# Directorio INDAGA.net - Full Content > Web de recursos, utilidades y directorio de enlaces --- ## Feeds, sitemap y una cabecera que sobra: pequeña auditoría de un sitio WordPress con curl URL: https://indaga.net/feeds-sitemap-y-una-cabecera-que-sobra-pequena-auditoria-de-un-sitio-wordpress-con-curl/ Valencia, 08/09/2026, G.B.** Hay comandos que uno lanza casi por rutina y que, sin embargo, acaban destapando cosas interesantes. La semana pasada me tocó revisar el sitemap nativo de uno de mis sitios en WordPress y, de paso, aproveché para repasar algo que tenía pendiente desde hace tiempo: los feeds del sitio y una cabecera HTTP que no debería estar ahí. Table of Contents Toggle - Qué es el feed de un sitio en WordPress - El sitemap no es un feed - Lo que las cabeceras cuentan (y lo que delatan) - Cómo quitar la cabecera con php.ini - Resumiendo ## Qué es el feed de un sitio en WordPress El feed es una versión del contenido en XML —normalmente RSS 2.0, aunque WordPress también sabe hablar Atom— pensada para que lectores de noticias, agregadores o scripts consuman las entradas sin tener que «leer» el HTML de la página. Es una de esas piezas del núcleo de WordPress que llevan ahí desde siempre y que casi nadie mira hasta que algo deja de funcionar (a mí me pasó hace poco con un gadget de Blogger de terceros que dejó de refrescar entradas porque un Disallow: */feed/ en el robots.txt se lo estaba impidiendo). Lo interesante es que WordPress no genera un único feed, sino uno por cada «vista» relevante del sitio: - Feed general**, con todas las entradas: /feed/ - **Feed de comentarios** de todo el sitio: /comments/feed/ - **Feed de una categoría**: /category/nombre-categoria/feed/ - **Feed de una etiqueta**: /tag/nombre-etiqueta/feed/ - **Feed de un autor**: /author/nombre-autor/feed/ - **Feed de comentarios de una entrada concreta**: /nombre-entrada/feed/ - **Feed de una búsqueda**: /?s=termino&feed=rss2 - **Feed de un tipo de contenido personalizado**, si el CPT lo soporta: /tipo-contenido/feed/ Y todavía hay una capa más: dentro de cada uno de esos ámbitos, el formato de salida se puede forzar con el parámetro ?feed=, con hasta cuatro variantes: rss2 (el que usa WordPress por defecto), rss (RSS 0.92, un formato ya legado), atom y rdf (RSS 1.0). En total, contando ámbitos y formatos, un sitio WordPress típico expone bastantes más «puertas de entrada» XML de las que uno recuerda a primera vista. ## El sitemap no es un feed Conviene no confundir los feeds con el sitemap. Desde WordPress 5.5 (2020), el núcleo genera automáticamente un sitemap XML nativo en /wp-sitemap.xml, sin necesidad de plugins de SEO. No es RSS ni Atom: es un índice que agrupa entradas, páginas, taxonomías y usuarios en sub-sitemaps independientes (wp-sitemap-posts-post-1.xml, wp-sitemap-users-1.xml, etc.), pensado para que los buscadores rastreen el sitio de forma eficiente. Para comprobar rápidamente si el sitemap responde bien, sin descargarlo entero, uso el comando curl: curl -I https://midominio.com/wp-sitemap.xml El -I fuerza una petición HEAD: solo pide las cabeceras HTTP de la respuesta, no el cuerpo. Es la forma más rápida de saber si una URL existe, qué código de estado devuelve y qué tipo de contenido sirve, sin gastar ancho de banda en el XML completo. ## Lo que las cabeceras cuentan (y lo que delatan) Al lanzar ese curl -I contra uno de mis sitios, obtuve algo así (he sustituido la versión de PHP que aparecía por X.X.XX en el código que adjunto por motivos de seguridad): HTTP/2 200 content-type: text/xml;charset=UTF-8 date: Fri, 04 Sep 2026 06:42:34 GMT server: Apache x-powered-by: PHP/X.X.XX Todo correcto salvo un detalle: x-powered-by: PHP/X.X.XX está anunciando al mundo, con número de versión exacto, qué motor PHP corre detrás. No es una vulnerabilidad en sí misma, pero sí información gratuita para cualquiera que esté buscando qué CVEs probar contra esa versión concreta. Es el tipo de cabecera que no aporta nada al visitante legítimo y sí algo a quien está reconociendo el terreno. La buena noticia es que server: Apache ya venía sin número de versión, así que esa parte no hacía falta tocarla. ## Cómo quitar la cabecera con php.ini Yo tengo creado el archivo php.ini (o .user.ini) propio en el directorio del sitio. El mío ya incluía algunos ajustes habituales: upload_max_filesize = 128M post_max_size = 128M max_execution_time = 300 memory_limit = 512M zlib.output_compression = 1 zlib.output_compression_level = 9 Simplemente basta con añadir una línea más: expose_php = Off Tras guardar el archivo -y en algunos casos esperar unos minutos a que el hosting recargue la configuración- un nuevo curl -I me ha confirmado que la cabecera x-powered-by había desaparecido. Un cambio de una sola línea, pero de esos que conviene no dejar pendientes. ## Resumiendo - Un sitio WordPress puede exponer más de media docena de feeds distintos, cada uno con hasta cuatro formatos posibles. - El sitemap nativo (/wp-sitemap.xml) es una pieza distinta, propia del núcleo desde la versión 5.5. - curl -I es la herramienta de cabecera rápida para auditar cualquier URL sin descargar su contenido. - Si tu hosting lo permite, expose_php = Off en tu php.ini o .user.ini es un cambio mínimo con un beneficio de seguridad nada despreciable. --- ## Un plugin propio para aprender comandos básicos de Linux en WordPress URL: https://indaga.net/plugin-para-mostrar-comandos-de-linux/ **Tal y como comentaba aquí, he preparado un pequeño plugin para mostrar comandos de Linux, para aprender, vaya. Insertaré el shortcode en una nueva página, en vez de en una entrada o post Valencia, 06/09/2026, G.B. Llevo tiempo trabajando en plugins a medida, sin dependencias externas, para cubrir necesidades muy concretas sin cargar el sitio con librerías de terceros. El último que he montado va dirigido a quien empieza con Linux: Comandos Linux**, un plugin que permite gestionar una pequeña base de datos de comandos —con su explicación y un ejemplo práctico— y mostrarla en el front end mediante un shortcode. Table of Contents Toggle - Qué hace - El shortcode - Por qué así ## Qué hace El plugin crea su propia tabla en la base de datos con cuatro campos por registro: - **Nombre del comando** (ls, grep, chmod…) - **Explicación**, en lenguaje sencillo - **Ejemplo práctico**, listo para copiar y probar en terminal Desde el panel de administración se pueden crear, editar y eliminar comandos con un formulario simple, y el listado incluye un buscador y paginación para cuando la lista crezca. ## El shortcode Para mostrarlo en cualquier entrada o página basta con insertar, entre corchetes []: comandos_linux El front end reproduce la misma lógica que el panel: buscador propio y resultados paginados, sin necesidad de recargar toda la página gracias a los parámetros por URL. Si se quiere ajustar cuántos comandos se muestran por página, se puede indicar con (entre corchetes []: comandos_linux por_pagina="10" ## Por qué así Como en el resto de plugins que he ido publicando aquí, la idea es mantenerlo ligero: sin librerías externas, con consultas preparadas contra la base de datos, y siguiendo el patrón POST/Redirect/GET para evitar reenvíos accidentales de formularios. Es la misma filosofía que ya apliqué en el plugin de recursos o en el de autores: cubrir una necesidad concreta con el menor peso posible. De momento arranca con comandos básicos como ls, cd, grep o chmod, pero la idea es irlo ampliando poco a poco a medida que vaya cubriendo más terreno, desde gestión de permisos hasta redes o procesos. Así queda insertado el shortcode en una página  (iré añadiendo más y mejorándolo): Comandos Linux Descargar el plugin desde mi cuenta de pCloud --- ## Hooks, actions y filters en WordPress: la diferencia que todo el mundo confunde URL: https://indaga.net/hooks-actions-y-filters-en-wordpress-la-diferencia-que-todo-el-mundo-confunde/ Valencia, 05/09/2026, G.B.** Si llevas un tiempo tocando el functions.php de WordPress o escribiendo plugins, seguro que te has encontrado con add_action() y add_filter() mil veces. Pero cuando hay que explicar la diferencia entre ambos, es fácil quedarse en un «bueno, son parecidos». No lo son tanto, y entender bien la diferencia te ahorra bugs raros el día menos pensado. Table of Contents Toggle* - Hook es el concepto general - Actions: «haz algo aquí» - Filters: «toma este dato, modifícalo y devuélvemelo» - La tabla que lo resume - Un ejemplo real: desactivar el editor de bloques - Por qué merece la pena tenerlo claro ## Hook es el concepto general Lo primero es aclarar la terminología. En español solemos traducir hook* como «gancho», y es el término general que engloba a los otros dos: cualquier punto del código de WordPress donde puedes «engancharte» para ejecutar tu propia función. Ese término general se divide en dos tipos: - Actions** (acciones) - **Filters** (filtros) Todo lo demás son matices de estos dos tipos. ## Actions: «haz algo aquí» Una acción es un punto del código donde WordPress simplemente dice: «en este momento ha pasado algo, si quieres, ejecuta tu función». No espera que le devuelvas nada. // Se ejecuta cada vez que se publica una entrada add_action( 'publish_post', function( $post_id ) { wp_mail( 'admin@midominio.com', 'Nueva entrada publicada', 'ID: ' . $post_id ); }); Aquí no hay ningún dato que recoger de vuelta. La función hace su trabajo (enviar un correo, escribir un log, mostrar algo en pantalla) y punto. ## Filters: «toma este dato, modifícalo y devuélvemelo» Un filtro, en cambio, existe porque WordPress necesita un valor para seguir funcionando: un título, un contenido, un booleano que decide qué hacer. Tu función recibe ese valor, opcionalmente lo cambia, y **tiene que devolverlo siempre**. // Añade un emoji al final de cada título add_filter( 'the_title', function( $title ) { return $title . ' 🚀'; }); Si te olvidas del return, rompes el filtro para todo el sitio — es el error clásico de quien empieza con filtros viniendo de acciones. ## La tabla que lo resume Action Filter ¿Qué hace? Ejecuta código en un punto concreto Modifica un dato y lo devuelve ¿Recibe un valor? Opcionalmente, como parámetros Sí, el dato a modificar ¿Debe devolver algo? No Siempre Ejemplo típico Enviar un email al publicar una entrada Cambiar el texto de un título Una forma rápida de identificarlos si estás leyendo código fuente de WordPress: si ves do_action(...), es un hook de tipo acción; si ves apply_filters(...), es un filtro. Y add_action() / add_filter() son las funciones que usas tú para «engancharte» a esos puntos. ## Un ejemplo real: desactivar el editor de bloques El otro día leí un artículo de Ayudawordpress.com (Fernando Tellado) sobre cómo desactivar el editor de bloques de WordPress (Gutenberg) para desactivarlo en una instalación multisitio. El filtro que se usa es un buen ejemplo de por qué tiene que ser un *filter* y no una *action*: add_filter( 'use_block_editor_for_post_type', '__return_false' ); add_filter( 'use_widgets_block_editor', '__return_false' ); WordPress necesita saber, para cada tipo de contenido, si debe cargar el editor de bloques o el clásico — y eso es exactamente un booleano que hay que *devolver*. Por eso no podría implementarse como acción: una acción no tiene forma de decirle a WordPress «no, usa esto otro en su lugar». Necesita el mecanismo de ida y vuelta que ofrece el filtro. ## Por qué merece la pena tenerlo claro Más allá de la teoría, esto tiene una consecuencia práctica muy directa: si alguna vez te preguntas «¿por qué mi función no está haciendo efecto?», una de las primeras cosas que hay que revisar es si te has enganchado a una acción cuando en realidad necesitabas un filtro (o viceversa). Es un error tonto, pero muy común, y entender la diferencia de raíz evita perder tiempo depurando algo que en realidad es un fallo de concepto, no de sintaxis. --- ## Once in a lifetime, again… URL: https://indaga.net/once-in-a-lifetime-again/ **Momentos musicales…** De vez en cuando, dependiendo de mi estado de ánimo, me gusta («necesito»…) volver  a ecuchar esta canción de*** Talking Heads***, en concreto ***Once in a Lifetime***… ¿Por qué? Porque ya soy muy mayor y estoy bastante desilusionado de como van las cosas. Pero la música es, y siempre será, una vacuna contra la insidia de la vida cotidiana, de la rutina,. Y sí, sé que no debemos quejarnos…. Aquí va de nuevo. Disfrutadla los que estéis en mi estado emocional, y los que no también… Esto es  un momento especial para mí; momentos musicales. Ahora sí, aquí va: **PD.** Un pequeño artículo en Focus on Learning English sobre la expresión «i*nto the blue again*«, Spoiler: esto es crossblogging… --- ## GentleOS: el sistema operativo que resucita ordenadores de los años 80 URL: https://indaga.net/gentleos-el-sistema-operativo-que-resucita-ordenadores-de-los-anos-80/ GentleOS es un proyecto creado por el desarrollador Luke S. (luke8086) capaz de arrancar un escritorio gráfico completo en PCs de hace más de 40 años. Existen dos variantes: **GentleOS/32**, para máquinas i386 con solo 4 MB de RAM, y **GentleOS/16**, aún más ligero, que funciona en procesadores 8086/80186 de 1978-1982 con apenas 192 KB de RAM y gráficos CGA. No requiere disco duro ni conexión a internet: todo corre en memoria y arranca casi al instante, a costa de renunciar a multitarea, red o almacenamiento persistente. Es software libre bajo licencia GPLv2. **📥 Descarga:**** GentleOS/32 GentleOS/16 🔗 Fuente:** ComputerHoy (20minutos) --- ## Instalar Brave en Linux URL: https://indaga.net/instalar-brave-en-linux/ Artículo de la página oficial del navegador Brave que nos explica cómo instalar el navegador en nuestro sistema Linux. Brave es compatible con arquitecturas 64 bits AMD/Intel (amd64 / x86_64) y ARM (arm64 / aarch64). Consulta nuestros requisitos del sistema completos para las versiones mínimas del sistema operativo. Las claves actuales de firma también están disponibles en https://brave.com/signing-keys/. ## Instalación vía terminal para distros Debian, Ubuntu, Mint: sudo apt install curl sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg sudo curl -fsSLo /etc/apt/sources.list.d/brave-browser-release.sources https://brave-browser-apt-release.s3.brave.com/brave-browser.sources sudo apt update sudo apt install brave-browser Visitar artículo: https://brave.com/es/linux/ --- ## De solución casera a plugin: Indaga Menu Search ya funciona también en Puntocomunica.com URL: https://indaga.net/de-solucion-casera-a-plugin-indaga-menu-search-ya-funciona-tambien-en-puntocomunica-com/ Valencia, 03/09/2026, G.B.** Ayer os contaba cómo había sustituido Ivory Search** por un buscador propio, integrado directamente en el menú mediante unas pocas líneas en el functions.php del child theme de INDAGA.net. Funcionaba bien, pero tenía una limitación evidente: estaba atado a este sitio en concreto. Si quería el mismo buscador en otra web, tocaba copiar y pegar código a mano, sitio por sitio. Así que le he dado una vuelta y lo he convertido en un plugin independiente: **Indaga Menu Search**. ## Por qué merecía la pena convertirlo en plugin El código en sí no cambia demasiado —sigue usando exclusivamente el buscador nativo de WordPress, sin dependencias externas ni llamadas remotas—, pero empaquetarlo como plugin da varias ventajas: - **Se activa y desactiva desde el panel**, sin tocar el functions.php de ningún tema. - **Sobrevive a un cambio de tema**, porque el código ya no vive dentro del child theme. - **Es reutilizable en cualquier proyecto WordPress**, no solo en los que usan Twenty Seventeen. - **La ubicación del menú se elige desde una pantalla de ajustes** (Ajustes → Buscador en el menú), con un desplegable que muestra las ubicaciones que registra el tema activo y qué menú tiene asignado cada una. Nada de shortcodes ni de editar código: se elige la ubicación y el icono aparece automáticamente en todo el sitio. Para quien quiera forzarlo por código en un proyecto concreto, sigue existiendo el filtro indaga_menu_search_location, que tiene prioridad sobre lo que se elija en el panel. ## Primera instalación real: Puntocomunica.com La primera prueba fuera de INDAGA.net ha sido en **Puntocomunica.com**, donde lo he instalado y activado sin ningún ajuste adicional más allá de seleccionar la ubicación del menú correspondiente desde el panel. En cuestión de minutos, el buscador nativo de WordPress estaba ya funcionando ahí también, con el mismo comportamiento: icono discreto en el menú que despliega el formulario de búsqueda al pulsarlo. Poder instalar el mismo plugin en dos sitios completamente distintos, sin adaptar una sola línea de código más allá de un clic en un desplegable, es exactamente el objetivo de convertir una solución puntual en una herramienta reutilizable. Descargar plugin de mi cuenta de pCloud --- ## Adiós a Ivory Search: cómo he puesto un buscador propio en el menú de INDAGA.net URL: https://indaga.net/adios-a-ivory-search-como-he-puesto-un-buscador-propio-en-el-menu-de-indaga-net/ Valencia, 02/09/2026, G.B.** Desde hace tiempo, el buscador de INDAGA.net dependía de un plugin llamado *Ivory Search.*** Funcionaba bien… hasta que ha dejado de hacerlo. Empezó a fallar sin motivo aparente, y en vez de perder horas depurando un plugin de terceros, decidí hacer lo que suelo hacer con este tipo de problemas: prescindir de él y montar algo propio, ligero y sin dependencias externas. Aquí os cuento el proceso completo, con sus vueltas incluidas. Table of Contents Toggle* - El punto de partida - El código: un filtro y un poco de CSS - El primer obstáculo: identificar el menú correcto - El segundo obstáculo: el icono invisible - El resultado ## El punto de partida WordPress trae de serie un buscador nativo perfectamente funcional: el clásico ?s= que consulta directamente la base de datos a través de WP_Query. No necesita ningún plugin. Lo único que hacía falta era darle un sitio visible en la web, concretamente un icono en el menú de navegación que, al pulsarlo, desplegara el cuadro de búsqueda. Como ya tengo un child theme de Twenty Seventeen (Indaga Child* lo he llamado) con código PHP propio, la solución más limpia era añadir el buscador ahí mismo, aprovechando los hooks que ofrece WordPress para modificar el menú. ## El código: un filtro y un poco de CSS WordPress permite enganchar contenido extra a cualquier menú mediante el filtro wp_nav_menu_items. Con esto añadí un elemento más a la lista del menú: un botón con el icono de lupa (usando Dashicons, la librería de iconos que trae WordPress) y, justo debajo, el formulario de búsqueda nativo oculto por defecto: add_filter('wp_nav_menu_items', 'indaga_add_search_to_menu', 10, 2); function indaga_add_search_to_menu($items, $args) { if (isset($args->theme_location) && $args->theme_location === 'top') { $search_html = '<li>'; $search_html .= '<button type="button" aria-expanded="false" aria-controls="menu-search-form" aria-label="Abrir buscador">'; $search_html .= '<span class="dashicons dashicons-search"></span>'; $search_html .= '</button>'; $search_html .= '<div id="menu-search-form">'; $search_html .= get_search_form(false); $search_html .= '</div>'; $search_html .= '</li>'; $items .= $search_html; } return $items; } Este filtro lo añadí directamente al functions.php de mi child theme, junto al resto de funciones personalizadas que ya tenía (como el aviso de tiempo de lectura o la notificación por correo al publicar). Es el mismo archivo donde centralizo todo el código propio del tema. El CSS se encarga de que el formulario permanezca oculto hasta que se pulsa el icono. Para el comportamiento de abrir y cerrar (toggle), en vez de meter el JavaScript directamente en el footer, preferí crear un archivo aparte: assets/js/menu-search-toggle.js, dentro de la carpeta del child theme. Mantener el JS en su propio archivo, en vez de incrustarlo en línea, hace que sea más fácil de mantener y que el navegador pueda cachearlo por separado. document.addEventListener('DOMContentLoaded', function () { var toggleBtn = document.querySelector('.search-toggle-btn'); var searchForm = document.querySelector('.menu-search-form'); if (!toggleBtn || !searchForm) return; toggleBtn.addEventListener('click', function () { var isOpen = searchForm.classList.toggle('is-open'); toggleBtn.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); if (isOpen) { var input = searchForm.querySelector('input'); if (input) input.focus(); } }); document.addEventListener('click', function (e) { if (!searchForm.contains(e.target) && !toggleBtn.contains(e.target)) { searchForm.classList.remove('is-open'); toggleBtn.setAttribute('aria-expanded', 'false'); } }); }); Para que WordPress cargue ese archivo, hace falta encolarlo correctamente, también desde functions.php, en vez de simplemente enlazarlo a mano: add_action('wp_enqueue_scripts', 'indaga_enqueue_search_toggle_script'); function indaga_enqueue_search_toggle_script() { wp_enqueue_script( 'indaga-menu-search-toggle', get_stylesheet_directory_uri() . '/assets/js/menu-search-toggle.js', array(), wp_get_theme()->get('Version'), true ); } Usar wp_get_theme()->get('Version') como número de versión del script tiene una ventaja práctica: cada vez que subo cambios al JS y actualizo la versión del child theme, WordPress invalida automáticamente la caché del navegador para ese archivo, evitando que se quede una versión antigua cacheada, tal y como ya hacía con el CSS. ## El primer obstáculo: identificar el menú correcto WordPress diferencia entre el nombre visible de un menú (el que ve el administrador en el panel, en mi caso «Principal (2)») y su theme_location, que es el identificador interno que usa el tema para saber dónde pintarlo. Son cosas distintas, y confundirlas es un error habitual. Como Twenty Seventeen solo registra dos ubicaciones —top (menú superior) y social (redes sociales)— y mi child theme no añade ninguna ubicación propia, bastaba con usar top en el filtro. Lo confirmé revisando directamente el código fuente del tema en su repositorio oficial, sin necesidad de tocar nada en el servidor. ## El segundo obstáculo: el icono invisible Con el código subido, el HTML del icono aparecía correctamente en el código fuente de la página (lo comprobé viendo el código fuente del navegador), pero visualmente no se veía nada en el menú. Aquí es donde toca ser metódico: **¿Está el HTML presente?** Sí, confirmado. **¿Puede ser la caché?** Casi seguro. Uso Autoptimize para combinar y minificar CSS y JS, y si no se regenera bien después de subir cambios, el navegador sigue sirviendo la versión antigua. **¿Y si el icono está ahí pero es «invisible» por color?** Bingo. El icono de la lupa (Dashicons) no heredaba el color blanco del resto del menú, así que se confundía con el fondo. Solo se veía al pasar el ratón por encima, porque el estado hover sí forzaba un cambio de color. Intentar arreglarlo fijando color: #ffffff en el botón no fue suficiente: el pseudo-elemento que dibuja el icono de la fuente Dashicons no siempre hereda el color tan limpiamente como cabría esperar, sobre todo cuando hay otras reglas CSS con más peso de por medio. La solución definitiva y más robusta fue añadir directamente un fondo oscuro al botón en el CSS personalizado del tema: button { background: #000000; border: none; cursor: pointer; padding: 8px 12px; line-height: 1; color: #ffffff; } button .dashicons { color: inherit; font-size: 20px; width: 20px; height: 20px; } Con el fondo negro y el icono en blanco, el contraste queda garantizado sin depender de si el navegador hereda bien o mal el color de un pseudo-elemento de fuente. ## El resultado Un buscador funcional, integrado en el menú «Principal (2)», que usa exclusivamente el motor de búsqueda nativo de WordPress. Sin plugins de terceros que mantener, sin sorpresas de compatibilidad, y con el código totalmente bajo mi control para poder ajustarlo cuando quiera. --- ## Brave Accounts y Email Aliases: contraseñas que nunca viajan y correos que nunca se revelan URL: https://indaga.net/brave-accounts-y-email-aliases-contrasenas-que-nunca-viajan-y-correos-que-nunca-se-revelan/ Valencia, 01/09/2026, G.B.** Brave acaba de presentar Brave Accounts**, un nuevo sistema para iniciar sesión en sus servicios que cambia por completo la forma en que se gestionan las contraseñas. La promesa, resumida en una frase: tu contraseña nunca llega a los servidores de Brave. Ni cifrada, ni convertida en hash, ni «guardada un instante en memoria y luego descartada». Directamente, no se transmite. Sobre esa base ha llegado ya el primer servicio propio: **Email Aliases**, que permite registrarte en cualquier web sin dar tu correo real. En este artículo vamos a ver cómo funciona la criptografía detrás de Brave Accounts y qué ofrece exactamente Email Aliases. Table of Contents Toggle* - El problema de siempre: el instante en que tu contraseña queda expuesta - La solución: el protocolo OPAQUE - Por qué es importante - Lo que OPAQUE no resuelve - El primer servicio construido sobre Brave Accounts: Email Aliases - Cómo probarlo ## El problema de siempre: el instante en que tu contraseña queda expuesta Cuando inicias sesión en cualquier web convencional, el navegador abre una conexión TLS que cifra la contraseña mientras viaja por la red. Hasta ahí, todo bien. El problema aparece cuando esa contraseña **llega** al servidor: en algún punto —a menudo en un balanceador de carga o un CDN, antes incluso de que la aplicación la vea— la conexión se descifra y la contraseña queda en texto plano, aunque sea solo por una fracción de segundo. Ese instante es la grieta. Ahí es donde puede colarse cualquier cosa: un log mal configurado que escribe cuerpos de petición en disco, una dependencia comprometida en la ruta de autenticación, un empleado malintencionado, un atacante haciendo scraping de memoria. Podrías pensar: ¿y si el navegador calcula el hash y solo envía eso? El problema es que, si haces eso, el hash se convierte* en la contraseña: cualquiera que robe la base de datos podría reenviar ese hash directamente al servidor y autenticarse sin saber la contraseña real. La verificación tiene que hacerse contra el valor auténtico, así que ese valor auténtico tiene que entregarse en algún momento. O eso se creía. Y luego está el escenario de filtración masiva. El caso de LinkedIn en 2012 sigue siendo el ejemplo de manual: contraseñas guardadas como SHA-1 sin sal (*salt*), un hash rápido y sin ninguna variación entre usuarios. La filtración inicial se estimó en 6,5 millones de cuentas; cuatro años después, al aparecer el volcado completo, resultaron ser 117 millones, y prácticamente todas se descifraron en cuestión de días porque contraseñas idénticas producían hashes idénticos. ## La solución: el protocolo OPAQUE Brave Accounts se apoya en **OPAQUE**, un protocolo de intercambio de claves autenticado por contraseña (aPAKE, por sus siglas en inglés) desarrollado por los investigadores Jarecki, Krawczyk y Xu, estandarizado por el IRTF y publicado como **RFC 9807** en julio de 2025. Cuenta con una prueba formal de seguridad en un modelo criptográfico robusto (*universally composable*). La idea central: cliente y servidor ejecutan una especie de «baile» criptográfico en el que el cliente demuestra que conoce la contraseña **sin revelarla en ningún momento**, y ambas partes terminan compartiendo una clave de sesión nueva. Todo esto se apoya en curvas elípticas, así que es rápido y transparente para el usuario. ### Cómo funciona **Registro.** Cuando eliges tu contraseña, tu dispositivo y el servidor ejecutan conjuntamente una función pseudoaleatoria *oblivious* (OPRF): tú «enmascaras» tu contraseña con un valor aleatorio y envías esa versión enmascarada; el servidor aplica una clave secreta propia y te devuelve el resultado; tu dispositivo lo desenmascara. El valor final depende tanto de tu contraseña como del secreto del servidor, pero ninguno de los dos ha visto el dato del otro. Tu dispositivo pasa después ese valor por Argon2id (una función de derivación resistente a fuerza bruta) y lo combina con un nonce aleatorio para generar un par de claves de autenticación. Lo único que se envía al servidor es una clave pública, una clave de enmascarado y un pequeño «sobre» (*envelope*) con el nonce y una etiqueta de autenticación. Nada de eso sirve de nada sin la contraseña original. **Inicio de sesión.** Al volver a escribir la contraseña, el mismo baile OPRF reproduce el mismo valor si la contraseña es correcta. El servidor devuelve el envelope guardado; el dispositivo lo desenmascara, regenera el par de claves y comprueba la etiqueta de autenticación. Si la contraseña era correcta, todo encaja y ambas partes negocian una clave de sesión mediante un intercambio autenticado. Si era incorrecta, las claves derivadas simplemente no cuadran, y nada sensible llega a viajar por la red. ## Por qué es importante - **No hay contraseña en texto plano en ningún momento**, así que se eliminan de raíz los escenarios de logs filtrados, memoria comprometida o insiders curiosos. - **Se acaba la precomputación de diccionarios.** Como parte de la derivación depende de un secreto que solo tiene el servidor, un atacante no puede preparar tablas de contraseñas por adelantado: necesita robar la base de datos *y* el secreto del servidor, y aun así el ataque tiene que hacerse cuenta por cuenta, contra una función de derivación costosa en memoria (Argon2id). - **OPAQUE no es solo un login: es una primitiva de acuerdo de claves.** El protocolo también genera una *export key*, un secreto derivado de la contraseña que el servidor jamás llega a conocer. Esa clave se puede usar para cifrado extremo a extremo — es, de hecho, un mecanismo parecido al que usa WhatsApp para cifrar las copias de seguridad de chats protegidas con contraseña. Brave ya apunta a construir sobre esto su próxima versión de Sync: en lugar del actual emparejamiento por código QR, será posible iniciar sesión con la cuenta de Brave para sincronizar un dispositivo nuevo con cifrado extremo a extremo. Eso sí, la sincronización sin cuenta seguirá disponible para quien no quiera crear una. ## Lo que OPAQUE no resuelve Conviene ser honestos con las limitaciones, que Brave reconoce en su propio anuncio: - **No protege frente al phishing.** Si el atacante controla la página o la app donde escribes tu contraseña, puede capturarla antes de que el protocolo entre en juego. - **No convierte una contraseña débil en una fuerte.** «password123» sigue cayendo ante un ataque de fuerza bruta online, de ahí que Brave Accounts limite los intentos y exija contraseñas razonablemente robustas. - **Un compromiso total del servidor sigue siendo un riesgo.** Un atacante decidido podría, en ese escenario, intentar un ataque de diccionario offline cuenta por cuenta. OPAQUE lo hace mucho más lento y no paralelizable entre usuarios, pero no lo hace imposible. ## El primer servicio construido sobre Brave Accounts: Email Aliases Brave Accounts no es un fin en sí mismo, sino la base sobre la que Brave empieza a construir servicios propios. El primero en llegar, integrado directamente en el navegador desde la versión 1.94.117 (27 de agosto de 2026), es **Email Aliases**. La idea es sencilla y no del todo nueva —servicios como SimpleLogin, Firefox Relay o Hide My Email de Apple llevan tiempo ofreciendo algo parecido—, pero aquí llega sin necesidad de extensión ni suscripción: al rellenar el campo de correo de cualquier formulario de registro, Brave ofrece generar una dirección de alias de un solo uso para ese sitio. Los mensajes que lleguen a esa dirección se reenvían automáticamente a tu correo real, que el sitio web nunca llega a conocer. **¿Por qué importa esto?** Porque, a diferencia de una cookie, el correo electrónico es un identificador que te sigue entre dispositivos, navegadores y servicios. Aunque Brave ya aísla lo que cada web puede almacenar en el navegador (cookies y caché particionados por sitio), eso no evita que dos empresas crucen datos por su cuenta usando tu email como nexo común. Ahí es donde entra este servicio: al usar una dirección distinta para cada sitio, rompe ese enlace de rastreo entre servicios y, de paso, facilita cortar el grifo si una dirección empieza a recibir spam — basta con desactivar ese alias concreto sin tocar tu bandeja principal. **Cómo funciona en la práctica:** - Hace falta una cuenta de Brave (gratuita) con tu correo real vinculado. - Los alias se generan al pulsar sobre un campo de email en una web, o eligiendo «Nuevo alias de correo» desde el menú contextual. - Se gestionan desde Configuración → Autocompletar y contraseñas → Email Aliases. También escribiendo en la barra de direcciones brave://settings/email-aliases - Brave ofrece **cinco alias gratuitos** por ahora; la compañía ha anunciado que llegará un nivel de pago sin ese límite, además de soporte para móvil próximamente. - Los mensajes reenviados pasan por un filtro automático de spam y malware, y se borran de los servidores de Brave a los pocos segundos de entregarse. - Las notas que añadas a cada alias se guardan solo en local, salvo que actives Brave Sync, en cuyo caso viajan cifradas de extremo a extremo. Vale la pena avisar de un matiz práctico: al ser un servicio de correo nuevo, es posible que durante los primeros tiempos algunos mensajes reenviados caigan en la carpeta de spam del destinatario, mientras Brave construye reputación como remitente. * ## Cómo probarlo Ambas funciones ya están disponibles en el canal estable de escritorio, pero solo a partir de la versión **1.94.117**. Si tu Brave es más antiguo (como me pasó a mí, que estaba en la 1.93.136), no verás el banner de creación de cuenta ni la opción de alias hasta actualizar: ve a brave://settings/help para forzar la comprobación de actualizaciones, reinicia el navegador y después entra en brave://settings/getStarted para crear tu cuenta. Desde ahí, el alias de correo se ofrece directamente al rellenar cualquier formulario de registro. La versión de escritorio es la misma para Windows, macOS y Linux —solo cambia el empaquetado (.exe, .dmg/.pkg, .deb/.rpm)—, así que la actualización llega a todos por igual, aunque en Linux con paquetes de terceros (Flatpak, Snap) el ritmo puede variar algo respecto al repositorio oficial APT. Fuentes: Blog oficial de Brave — Brave Accounts y Blog oficial de Brave — Email Aliases* --- ## Clementine, mi reproductor de música en Linux URL: https://indaga.net/clementine-mi-reproductor-de-musica-en-linux/ - **Ahora mismo escuchando una canción en Clementine que grabé con mi hermano Gianni: «Tasmanian Blues»… Igual se me ocurre algún día subirla algún repositorio de música gratuito. Tendré que consultarlo. Ya veremos…** Valencia, 31/08/2026, G.B.** Llevo tiempo usando Clementine en mi Ubuntu MATE 22.04, y sigue siendo mi opción de cabecera para gestionar música local. Es un reproductor multiplataforma, gratuito y de código abierto, que nació en 2010 como bifurcación de Amarok 1.4, cuando ese proyecto dio el salto a una interfaz que a muchos no nos habría convencido. Lo que más valoro de Clementine es justamente eso: mantiene una interfaz clásica, ligera y muy funcional, sin florituras innecesarias. Para quien viene de iTunes o del Amarok de toda la vida, resulta muy intuitivo. Lo que ofrece:** - Gestión de biblioteca musical local con portadas y etiquetas - Reproducción de streaming (SoundCloud, Jamendo, radios de internet) - Compatible con MP3, FLAC, OGG, WMA y más formatos habituales - Ecualizador, letras de canciones y sincronización con dispositivos MP3/iPod - Consumo de recursos muy contenido, algo que se agradece en equipos más modestos Es software libre bajo licencia GPL, y aunque su ritmo de desarrollo se ha ralentizado respecto a sus años de mayor actividad (2010-2015), sigue recibiendo actualizaciones puntuales y cuenta con una comunidad fiel, sobre todo en el mundo Linux. **Web oficial:** clementine-player.org --- ## «I Burn for You», momentos musicales… URL: https://indaga.net/i-burn-for-you-momentos-musicales/ Valencia, 31/08/2026, G,B,** Nada, solo esto antes de irme a dormir, si puedo… «*I Burn for You***«, del documental «***Bring on The Night***«. Aquí va, disfrutadlo. --- ## Diferencias entre los atributos para enlaces nofollow y noopener URL: https://indaga.net/diferencias-entre-los-atributos-para-enlaces-nofollow-y-noopener/ Valencia, 30/08/2026, G.B. Cuando trabajamos con enlaces en HTML es habitual encontrarse con atributos como rel="nofollow" o rel="noopener", muchas veces usados juntos y, por eso mismo, confundidos con frecuencia. Aunque ambos «viajan» dentro del mismo atributo rel, cumplen funciones completamente distintas: uno habla con los buscadores, el otro protege al usuario. Table of Contents Toggle* - nofollow: una señal para los buscadores - noopener: una medida de seguridad del navegador - ¿Por qué se ven tantas veces juntos? ## nofollow: una señal para los buscadores El atributo nofollow es una instrucción dirigida a los rastreadores de buscadores como Google o Bing. Le indica al motor de búsqueda que no debe seguir ese enlace para rastrear la página de destino ni transferirle autoridad (lo que tradicionalmente se conocía como «PageRank») a través de él. Se usa habitualmente en: - Enlaces en comentarios de usuarios, para evitar que se abuse de ellos con fines de SEO. - Enlaces patrocinados o de afiliados (aunque hoy Google recomienda sponsored para estos casos específicos). - Enlaces hacia sitios externos sobre los que no queremos «avalar» contenido con nuestra autoridad de dominio. Es importante entender que nofollow no afecta en absoluto a la experiencia del usuario. El enlace sigue funcionando exactamente igual al hacer clic; es una señal puramente semántica para los buscadores. ## noopener: una medida de seguridad del navegador El atributo noopener, en cambio, no tiene ninguna relación con el posicionamiento. Es una protección de seguridad del navegador que entra en juego cuando un enlace se abre en una nueva pestaña con target="_blank". Por defecto, cuando se abre un enlace de esta forma, la página de destino recibe acceso parcial a la ventana original a través del objeto window.opener en JavaScript. Esto puede ser aprovechado por una página maliciosa para manipular o redirigir la pestaña de origen, una técnica conocida como tabnabbing*. Añadir rel="noopener" corta ese acceso: la nueva pestaña se abre con normalidad, pero pierde la capacidad de interactuar con la ventana que la originó. Como beneficio adicional, en varios navegadores esto también mejora ligeramente el rendimiento al abrir la nueva pestaña. ## ¿Por qué se ven tantas veces juntos? Es habitual encontrar enlaces con rel="nofollow noopener", especialmente en enlaces externos que se abren en una pestaña nueva. La combinación tiene sentido porque cada atributo resuelve un problema distinto: <a href="https://ejemplo.com" target="_blank" rel="nofollow noopener"> Enlace externo </a> - nofollow cuida la relación con los buscadores. - noopener cuida la seguridad del usuario. No son intercambiables ni redundantes: usar solo uno de los dos deja la otra cuestión sin resolver. Si un enlace se abre en pestaña nueva, noopener debería estar presente casi siempre por seguridad, independientemente de si además se decide aplicar o no nofollow según el criterio SEO de cada caso. --- ## Recursos Plugin v2.0: unificando dos plugins en uno URL: https://indaga.net/recursos-plugin-v2-0-unificando-dos-plugins-en-uno/ Valencia, 29/08/2026, G.B.** Uno de esos proyectos que llevaba tiempo rondándome era simplificar el mantenimiento de dos plugins de WordPress que, con el tiempo, habían acabado haciendo cosas muy parecidas. La solución: fusionarlos en uno solo, Recursos Plugin v2.0**, y de paso aprovechar para resolver algunos problemas técnicos que arrastraba desde hacía tiempo. Table of Contents Toggle - Por qué unificar - El reto técnico: búsqueda vía GET - El arreglo de compatibilidad con MySQL - Instrucciones rápidas (desde el panel de control del plugin) - Ejemplo con el shortcode para mostrar los últimos recursos añadidos: - Resultado ## Por qué unificar Mantener dos plugins con funcionalidades solapadas significa duplicar esfuerzo cada vez que hay que tocar algo: dos bases de código que revisar, dos sitios donde aplicar el mismo parche, dos superficies de error. Unificarlos en un único plugin reduce esa carga de mantenimiento y deja un código más coherente y fácil de razonar. Como en el resto de mis plugins, la premisa se mantiene: **cero dependencias externas**. Todo el código es PHP nativo, sin librerías de terceros que puedan quedar desactualizadas o introducir vulnerabilidades. ## El reto técnico: búsqueda vía GET La búsqueda de recursos funciona con parámetros en la URL (GET) en lugar de POST. Esto tiene una ventaja clara para el usuario: los resultados de búsqueda son **enlazables y compartibles**. Puedes copiar la URL después de buscar y enviarla directamente a alguien, o guardarla en marcadores, y al abrirla se reproduce la misma búsqueda. Para los formularios que sí requieren envío de datos, apliqué el patrón **POST/Redirect/GET**: el formulario se envía por POST, el servidor procesa la petición y responde con una redirección a una URL GET. Esto evita el clásico problema de que, al recargar la página después de enviar un formulario, el navegador pregunte si quieres «reenviar los datos» —o peor, los reenvíe sin avisar duplicando la acción. ## El arreglo de compatibilidad con MySQL Este plugin hereda el mismo ajuste que ya había aplicado en mi plugin de Autores: cambiar la longitud de las claves de índice a VARCHAR(191). ¿Por qué 191 y no 255? Según lo que he consultado 191 es un límite práctico impuesto por MySQL 5.7 cuando se usa el juego de caracteres utf8mb4 (necesario para soportar emojis y caracteres Unicode completos). Con utf8mb4, cada carácter puede ocupar hasta 4 bytes, y el límite de InnoDB para un índice es de 767 bytes en total. Eso deja un máximo de 191 caracteres para columnas indexadas antes de que MySQL lance un error. Es uno de esos detalles que no se nota hasta que un día, sin previo aviso, la creación de una tabla falla con un mensaje críptico. Ya solucionado, y de forma consistente en todos mis plugins. ## Instrucciones rápidas (desde el panel de control del plugin) - Rellena el formulario de abajo y pulsa «Añadir Recurso» para crear uno nuevo. - Pulsa «Editar» en la tabla para modificar un recurso existente. - Pulsa «Eliminar» para borrarlo (se pedirá confirmación). - Para mostrar los recursos en una página o entrada, usa el shortcode **mostrar_recursos** (entre corchetes [ ])** (con buscador y paginación). - Para mostrar solo los 4 recursos más recientes, usa el shortcode ultimos_recursos** (entre corchetes [ ])** ## Ejemplo con el shortcode para mostrar los últimos recursos añadidos: Mega****Servicio con sede en Nueva Zelanda que destaca por su cifrado de extremo a extremo por defecto (zero-knowledge): ni siquiera Mega puede acceder al contenido de tus archivos. Ofrece 20 GB gratuitos de entrada. Dropbox****Uno de los pioneros del sector, conocido por su sincronización robusta y fiable entre dispositivos. Ofrece funciones interesantes de recuperación de versiones anteriores de archivos y buena integración con apps de terceros. OneDrive****Servicio de Microsoft integrado de forma nativa en Windows y en la suite Office 365. Cómodo si ya trabajas en el ecosistema Microsoft, con edición colaborativa directa en Word, Excel y PowerPoint online. pCloud**Almacenamiento en la nube con sede en Suiza, con opción de pago único de por vida (en lugar de suscripción mensual) y cifrado adicional opcional (pCloud Crypto). Buena alternativa para quien busca privacidad reforzada. ## Resultado Después de un tiempo probándolo en producción, el plugin unificado funciona correctamente. Un solo punto de mantenimiento, búsquedas enlazables, sin reenvíos de formulario molestos, y compatibilidad garantizada con instalaciones MySQL 5.7. Os dejo el enlace de descarga del plugin, por si álguien quiere probarlo: Descargar plugin (en formato .zip) de mi cuenta de pCloud --- ## Plugin de WordPress para frases aleatorias URL: https://indaga.net/plugin-de-wordpress-para-frases-aleatorias/ Valencia, 29/08/2026, G.B. Tal y comenté recientemente en este post, aquí va el plugin de WordPress para frases aleatorias. Os paso también el archivo.php. Recordad que para subir un plugin a WordPress (que no esté en el repositorio, como es el caso), hay que crear una carpeta con el mismo nombre del archivo .php, comprimirlo en .zip y subirlo por FTP o S FTP (mejor esto último) al apartado del escritorio de WordPress «Subir plugin». Aquí va e código de la primera versión del plugin. Si no consigues verlo correcatente en este post, descarga el archivo frases-aleatorias.zip de mi cuenta de pCloud e instálalo en WordPRess – > Plugins. <?php /** * Plugin Name: Frases Aleatorias Widget * Description: Widget, shortcode Traducir al castellano Otra frase y panel de administración para gestionar frases (añadir, editar, eliminar). Cada frase incluye enlace de traducción automática al castellano. Sin dependencias externas. * Version: 2.0 * Author: Puntocomunica.com */ if ( ! defined( ‘ABSPATH’ ) ) { exit; // Salida directa no permitida. } define( ‘FA_TABLA’, ‘fa_frases’ ); // se le añadirá el prefijo de WP al usarla /* ========================================================== * INSTALACIÓN: crea la tabla y la rellena con las 50 frases * la primera vez que se activa el plugin. * ========================================================== */ function fa_activar_plugin() { global $wpdb; $tabla = $wpdb->prefix . FA_TABLA; $charset_collate = $wpdb->get_charset_collate(); $sql = «CREATE TABLE $tabla ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, texto TEXT NOT NULL, autor VARCHAR(191) NOT NULL, PRIMARY KEY (id) ) $charset_collate;»; require_once ABSPATH . ‘wp-admin/includes/upgrade.php’; dbDelta( $sql ); // Solo se siembran datos si la tabla está vacía (primera instalación) $total = $wpdb->get_var( «SELECT COUNT(*) FROM $tabla» ); if ( (int) $total === 0 ) { $frases_iniciales = array( array( «He who blames others has a long way to go on his journey. He who blames himself is halfway there. He who blames no one has arrived.», «Chinese Proverb» ), array( «The only way to do great work is to love what you do.», «Steve Jobs» ), array( «In the middle of difficulty lies opportunity.», «Albert Einstein» ), array( «It does not matter how slowly you go as long as you do not stop.», «Confucius» ), array( «Fall seven times, stand up eight.», «Japanese Proverb» ), array( «The journey of a thousand miles begins with a single step.», «Lao Tzu» ), array( «Whether you think you can or you think you can’t, you’re right.», «Henry Ford» ), array( «The best way to predict the future is to create it.», «Abraham Lincoln» ), array( «Success is not final, failure is not fatal: it is the courage to continue that counts.», «Winston Churchill» ), array( «Believe you can and you’re halfway there.», «Theodore Roosevelt» ), array( «Do not go where the path may lead, go instead where there is no path and leave a trail.», «Ralph Waldo Emerson» ), array( «The mind is everything. What you think you become.», «Buddha» ), array( «Water which is too pure has no fish.», «Chinese Proverb» ), array( «A smooth sea never made a skilled sailor.», «African Proverb» ), array( «He that can have patience can have what he will.», «Benjamin Franklin» ), array( «You miss 100% of the shots you don’t take.», «Wayne Gretzky» ), array( «Life is what happens when you’re busy making other plans.», «John Lennon» ), array( «The only impossible journey is the one you never begin.», «Tony Robbins» ), array( «Not all those who wander are lost.», «J.R.R. Tolkien» ), array( «It always seems impossible until it’s done.», «Nelson Mandela» ), array( «Do what you can, with what you have, where you are.», «Theodore Roosevelt» ), array( «If you want to go fast, go alone. If you want to go far, go together.», «African Proverb» ), array( «The best time to plant a tree was 20 years ago. The second best time is now.», «Chinese Proverb» ), array( «What lies behind us and what lies before us are tiny matters compared to what lies within us.», «Ralph Waldo Emerson» ), array( «Turn your wounds into wisdom.», «Oprah Winfrey» ), array( «Knowing yourself is the beginning of all wisdom.», «Aristotle» ), array( «The unexamined life is not worth living.», «Socrates» ), array( «He who has a why to live can bear almost any how.», «Friedrich Nietzsche» ), array( «Out of difficulties grow miracles.», «Jean de La Bruyère» ), array( «A journey of a thousand miles must begin with a single step.», «Lao Tzu» ), array( «Even a small star shines in the darkness.», «Finnish Proverb» ), array( «The bamboo that bends is stronger than the oak that resists.», «Japanese Proverb» ), array( «Better to light a candle than curse the darkness.», «Chinese Proverb» ), array( «When the winds of change blow, some build walls, others build windmills.», «Chinese Proverb» ), array( «Fall down seven times, get up eight.», «Japanese Proverb» ), array( «One who plants a tree knows they will not sit in its shade.», «Indian Proverb» ), array( «The nail that sticks out gets hammered down.», «Japanese Proverb» ), array( «A single arrow is easily broken, but not ten in a bundle.», «Japanese Proverb» ), array( «He who has never failed has never tried anything new.», «African Proverb» ), array( «Even the greatest of trees was once a nut who held its ground.», «American Proverb» ), array( «The river that forgets its source will dry up.», «African Proverb» ), array( «A bird does not sing because it has an answer, it sings because it has a song.», «Chinese Proverb» ), array( «Patience is bitter, but its fruit is sweet.», «Aristotle» ), array( «He who is not courageous enough to take risks will accomplish nothing in life.», «Muhammad Ali» ), array( «The best preparation for tomorrow is doing your best today.», «H. Jackson Brown Jr.» ), array( «Success usually comes to those who are too busy to be looking for it.», «Henry David Thoreau» ), array( «Do not wait for the perfect moment, take the moment and make it perfect.», «Unknown» ), array( «Great things are done by a series of small things brought together.», «Vincent van Gogh» ), array( «Perseverance is not a long race; it is many short races one after the other.», «Walter Elliot» ), array( «You cannot cross the sea merely by standing and staring at the water.», «Rabindranath Tagore» ), ); foreach ( $frases_iniciales as $f ) { $wpdb->insert( $tabla, array( ‘texto’ => $f[0], ‘autor’ => $f[1] ) ); } } } register_activation_hook( __FILE__, ‘fa_activar_plugin’ ); /* ========================================================== * FUNCIONES DE ACCESO A DATOS * ========================================================== */ function fa_obtener_frases() { global $wpdb; $tabla = $wpdb->prefix . FA_TABLA; return $wpdb->get_results( «SELECT id, texto, autor FROM $tabla ORDER BY id ASC» ); } function fa_obtener_frases_json() { $frases = fa_obtener_frases(); $salida = array(); foreach ( $frases as $f ) { $salida[] = array( ‘texto’ => $f->texto, ‘autor’ => $f->autor ); } return wp_json_encode( $salida ); } /* ========================================================== * RENDERIZADO EN PORTADA (widget y shortcode) * Incluye enlace de traducción automática al castellano * (Google Translate), generado por JS según la frase mostrada. * ========================================================== */ function fa_render_markup_y_script( $instancia_id ) { ob_start(); ?> <div id=»fa-widget-<?php echo esc_attr( $instancia_id ); ?>» class=»fa-widget» style=»font-family: Georgia, serif; padding: 16px; border-left: 4px solid #444; background: #f9f9f9;»> <p class=»fa-texto» style=»font-style: italic; font-size: 16px; line-height: 1.5; margin: 0 0 8px 0;»></p> <p class=»fa-autor» style=»text-align: right; font-weight: bold; margin: 0 0 8px 0;»></p> <p style=»text-align: right; margin: 0 0 12px 0;»> <a class=»fa-traducir» href=»#» target=»_blank» rel=»noopener noreferrer» style=»font-size: 13px; text-decoration: underline;»>Traducir al castellano</a> </p> <button class=»fa-btn» type=»button» style=»cursor: pointer; padding: 6px 14px; border: none; border-radius: 4px; background: #444; color: #fff; font-size: 14px;»>Otra frase</button> </div> <script> (function() { var frases = <?php echo fa_obtener_frases_json(); ?>; var contenedor = document.getElementById(‘fa-widget-<?php echo esc_js( $instancia_id ); ?>’); if (!contenedor || !frases.length) return; var elTexto = contenedor.querySelector(‘.fa-texto’); var elAutor = contenedor.querySelector(‘.fa-autor’); var elTraducir = contenedor.querySelector(‘.fa-traducir’); var elBtn = contenedor.querySelector(‘.fa-btn’); function mostrarFraseAleatoria() { var indice = Math.floor(Math.random() * frases.length); var frase = frases; elTexto.textContent = ‘\u201C’ + frase.texto + ‘\u201D’; elAutor.textContent = ‘\u2014 ‘ + frase.autor; elTraducir.href = ‘https://translate.google.com/?sl=en&tl=es&text=’ + encodeURIComponent(frase.texto) + ‘&op=translate’; } elBtn.addEventListener(‘click’, mostrarFraseAleatoria); mostrarFraseAleatoria(); })(); </script> <?php return ob_get_clean(); } function fa_shortcode_frases_aleatorias() { static $contador = 0; $contador++; return fa_render_markup_y_script( ‘sc-‘ . $contador ); } add_shortcode( ‘frases_aleatorias’, ‘fa_shortcode_frases_aleatorias’ ); class FA_Widget_Frases extends WP_Widget { public function __construct() { parent::__construct( ‘fa_widget_frases’, __( ‘Frase Aleatoria’, ‘frases-aleatorias’ ), array( ‘description’ => __( ‘Muestra una frase célebre al azar, con enlace de traducción y botón para cambiarla.’, ‘frases-aleatorias’ ) ) ); } public function widget( $args, $instance ) { echo $args[‘before_widget’]; if ( ! empty( $instance[‘titulo’] ) ) { echo $args[‘before_title’] . apply_filters( ‘widget_title’, $instance[‘titulo’] ) . $args[‘after_title’]; } echo fa_render_markup_y_script( ‘widget-‘ . $this->id ); echo $args[‘after_widget’]; } public function form( $instance ) { $titulo = ! empty( $instance[‘titulo’] ) ? $instance[‘titulo’] : __( ‘Frase del día’, ‘frases-aleatorias’ ); ?> <p> <label for=»<?php echo esc_attr( $this->get_field_id( ‘titulo’ ) ); ?>»><?php _e( ‘Título:’, ‘frases-aleatorias’ ); ?></label> <input class=»widefat» id=»<?php echo esc_attr( $this->get_field_id( ‘titulo’ ) ); ?>» name=»<?php echo esc_attr( $this->get_field_name( ‘titulo’ ) ); ?>» type=»text» value=»<?php echo esc_attr( $titulo ); ?>»> </p> <?php } public function update( $new_instance, $old_instance ) { $instance = array(); $instance[‘titulo’] = ( ! empty( $new_instance[‘titulo’] ) ) ? sanitize_text_field( $new_instance[‘titulo’] ) : »; return $instance; } } add_action( ‘widgets_init’, function () { register_widget( ‘FA_Widget_Frases’ ); } ); /* ========================================================== * PANEL DE ADMINISTRACIÓN: listar, añadir, editar, eliminar * ========================================================== */ add_action( ‘admin_menu’, function () { add_menu_page( ‘Frases Aleatorias’, ‘Frases Aleatorias’, ‘manage_options’, ‘fa-frases’, ‘fa_pagina_admin’, ‘dashicons-format-quote’, 58 ); } ); function fa_pagina_admin() { if ( ! current_user_can( ‘manage_options’ ) ) { return; } global $wpdb; $tabla = $wpdb->prefix . FA_TABLA; /* ———- Procesar acciones enviadas por formulario ———- */ if ( isset( $_POST[‘fa_accion’] ) && check_admin_referer( ‘fa_guardar_frase’, ‘fa_nonce’ ) ) { $texto = isset( $_POST[‘fa_texto’] ) ? sanitize_textarea_field( wp_unslash( $_POST[‘fa_texto’] ) ) : »; $autor = isset( $_POST[‘fa_autor’] ) ? sanitize_text_field( wp_unslash( $_POST[‘fa_autor’] ) ) : »; if ( $texto !== » && $autor !== » ) { if ( $_POST[‘fa_accion’] === ‘crear’ ) { $wpdb->insert( $tabla, array( ‘texto’ => $texto, ‘autor’ => $autor ) ); echo ‘<div class=»notice notice-success is-dismissible»><p>Frase añadida.</p></div>’; } elseif ( $_POST[‘fa_accion’] === ‘actualizar’ && ! empty( $_POST[‘fa_id’] ) ) { $wpdb->update( $tabla, array( ‘texto’ => $texto, ‘autor’ => $autor ), array( ‘id’ => (int) $_POST[‘fa_id’] ) ); echo ‘<div class=»notice notice-success is-dismissible»><p>Frase actualizada.</p></div>’; } } else { echo ‘<div class=»notice notice-error is-dismissible»><p>El texto y el autor no pueden estar vacíos.</p></div>’; } } if ( isset( $_GET[‘fa_eliminar’] ) && check_admin_referer( ‘fa_eliminar_frase’ ) ) { $wpdb->delete( $tabla, array( ‘id’ => (int) $_GET[‘fa_eliminar’] ) ); echo ‘<div class=»notice notice-success is-dismissible»><p>Frase eliminada.</p></div>’; } /* ———- ¿Estamos editando una frase? ———- */ $editando = null; if ( isset( $_GET[‘fa_editar’] ) ) { $editando = $wpdb->get_row( $wpdb->prepare( «SELECT * FROM $tabla WHERE id = %d», (int) $_GET[‘fa_editar’] ) ); } $frases = fa_obtener_frases(); ?> <div class=»wrap»> <h1>Frases Aleatorias</h1> <p>Shortcode: <code> Traducir al castellano Otra frase </code> · También disponible como widget en Apariencia → Widgets.</p> <h2><?php echo $editando ? ‘Editar frase’ : ‘Añadir nueva frase’; ?></h2> <form method=»post» style=»max-width: 600px;»> <?php wp_nonce_field( ‘fa_guardar_frase’, ‘fa_nonce’ ); ?> <input type=»hidden» name=»fa_accion» value=»<?php echo $editando ? ‘actualizar’ : ‘crear’; ?>»> <?php if ( $editando ) : ?> <input type=»hidden» name=»fa_id» value=»<?php echo esc_attr( $editando->id ); ?>»> <?php endif; ?> <table class=»form-table»> <tr> <th><label for=»fa_texto»>Texto (inglés)</label></th> <td><textarea name=»fa_texto» id=»fa_texto» rows=»3″ class=»large-text» required><?php echo $editando ? esc_textarea( $editando->texto ) : »; ?></textarea></td> </tr> <tr> <th><label for=»fa_autor»>Autor</label></th> <td><input type=»text» name=»fa_autor» id=»fa_autor» class=»regular-text» required value=»<?php echo $editando ? esc_attr( $editando->autor ) : »; ?>»></td> </tr> </table> <?php submit_button( $editando ? ‘Actualizar frase’ : ‘Añadir frase’ ); ?> <?php if ( $editando ) : ?> <a href=»<?php echo esc_url( admin_url( ‘admin.php?page=fa-frases’ ) ); ?>» class=»button»>Cancelar edición</a> <?php endif; ?> </form> <h2>Frases existentes (<?php echo count( $frases ); ?>)</h2> <table class=»widefat striped»> <thead> <tr> <th style=»width: 55%;»>Texto</th> <th>Autor</th> <th style=»width: 160px;»>Acciones</th> </tr> </thead> <tbody> <?php foreach ( $frases as $f ) : ?> <tr> <td><?php echo esc_html( $f->texto ); ?></td> <td><?php echo esc_html( $f->autor ); ?></td> <td> <a href=»<?php echo esc_url( admin_url( ‘admin.php?page=fa-frases&fa_editar=’ . $f->id ) ); ?>»>Editar</a> | <a href=»<?php echo esc_url( wp_nonce_url( admin_url( ‘admin.php?page=fa-frases&fa_eliminar=’ . $f->id ), ‘fa_eliminar_frase’ ) ); ?>» onclick=»return confirm(‘¿Eliminar esta frase?’);» style=»color: #b32d2e;»>Eliminar</a> | <a href=»https://translate.google.com/?sl=en&tl=es&text=<?php echo rawurlencode( $f->texto ); ?>&op=translate» target=»_blank» rel=»noopener noreferrer»>Traducir</a> </td> </tr> <?php endforeach; ?> <?php if ( empty( $frases ) ) : ?> <tr><td colspan=»3″>Todavía no hay frases.</td></tr> <?php endif; ?> </tbody> </table> </div> <?php } --- ## Script para cargar frases aleatorias como gadget en Blogger URL: https://indaga.net/script-para-cargar-frases-aleatorias-como-gadget-en-blogger/ Valencia, 28/08/2026, G.B.** Un script para cargar 50 frases de forma aleatoria en un gadget de Blogger. En breve estará disponible como plugin para WordPress con la misma función. Aquí dejo el código con las instrucciones para insertarlo como gadget de Blogger. Yo lo he llamado «*Some Thoughts***…». Incluye 50 frases (en inglés, eso sí). El ejemplo en Blogger puedes verlo aquí y también en WordPress como un widget el pie de página de esta misma web. Repito, habrá un plugin para WordPress que incluya administración de las frases o «pensamientos». Sin más, este es el código: <!-- GADGET DE FRASES ALEATORIAS PARA BLOGGER Cómo instalarlo: 1. En el panel de Blogger, ve a Diseño > Añadir un gadget. 2. Elige "HTML/JavaScript". 3. Pega todo este código en el cuadro de contenido. 4. Guarda. --> <div id="frase-widget" style="font-family: Georgia, serif; padding: 16px; border-left: 4px solid #444; background: #f9f9f9; max-width: 100%; box-sizing: border-box;"> <p id="frase-texto" style="font-style: italic; font-size: 16px; line-height: 1.5; margin: 0 0 8px 0;"></p> <p id="frase-autor" style="text-align: right; font-weight: bold; margin: 0 0 12px 0;"></p> <button id="frase-btn" style="cursor: pointer; padding: 6px 14px; border: none; border-radius: 4px; background: #444; color: #fff; font-size: 14px;"> Otra frase </button> </div> <script> (function() { var frases = [ { texto: "He who blames others has a long way to go on his journey. He who blames himself is halfway there. He who blames no one has arrived.", autor: "Chinese Proverb" }, { texto: "The only way to do great work is to love what you do.", autor: "Steve Jobs" }, { texto: "In the middle of difficulty lies opportunity.", autor: "Albert Einstein" }, { texto: "It does not matter how slowly you go as long as you do not stop.", autor: "Confucius" }, { texto: "Fall seven times, stand up eight.", autor: "Japanese Proverb" }, { texto: "The journey of a thousand miles begins with a single step.", autor: "Lao Tzu" }, { texto: "Whether you think you can or you think you can't, you're right.", autor: "Henry Ford" }, { texto: "The best way to predict the future is to create it.", autor: "Abraham Lincoln" }, { texto: "Success is not final, failure is not fatal: it is the courage to continue that counts.", autor: "Winston Churchill" }, { texto: "Believe you can and you're halfway there.", autor: "Theodore Roosevelt" }, { texto: "Do not go where the path may lead, go instead where there is no path and leave a trail.", autor: "Ralph Waldo Emerson" }, { texto: "The mind is everything. What you think you become.", autor: "Buddha" }, { texto: "Water which is too pure has no fish.", autor: "Chinese Proverb" }, { texto: "A smooth sea never made a skilled sailor.", autor: "African Proverb" }, { texto: "He that can have patience can have what he will.", autor: "Benjamin Franklin" }, { texto: "You miss 100% of the shots you don't take.", autor: "Wayne Gretzky" }, { texto: "Life is what happens when you're busy making other plans.", autor: "John Lennon" }, { texto: "The only impossible journey is the one you never begin.", autor: "Tony Robbins" }, { texto: "Not all those who wander are lost.", autor: "J.R.R. Tolkien" }, { texto: "It always seems impossible until it's done.", autor: "Nelson Mandela" }, { texto: "Do what you can, with what you have, where you are.", autor: "Theodore Roosevelt" }, { texto: "If you want to go fast, go alone. If you want to go far, go together.", autor: "African Proverb" }, { texto: "The best time to plant a tree was 20 years ago. The second best time is now.", autor: "Chinese Proverb" }, { texto: "What lies behind us and what lies before us are tiny matters compared to what lies within us.", autor: "Ralph Waldo Emerson" }, { texto: "Turn your wounds into wisdom.", autor: "Oprah Winfrey" }, { texto: "Knowing yourself is the beginning of all wisdom.", autor: "Aristotle" }, { texto: "The unexamined life is not worth living.", autor: "Socrates" }, { texto: "He who has a why to live can bear almost any how.", autor: "Friedrich Nietzsche" }, { texto: "Out of difficulties grow miracles.", autor: "Jean de La Bruyère" }, { texto: "A journey of a thousand miles must begin with a single step.", autor: "Lao Tzu" }, { texto: "Even a small star shines in the darkness.", autor: "Finnish Proverb" }, { texto: "The bamboo that bends is stronger than the oak that resists.", autor: "Japanese Proverb" }, { texto: "Better to light a candle than curse the darkness.", autor: "Chinese Proverb" }, { texto: "When the winds of change blow, some build walls, others build windmills.", autor: "Chinese Proverb" }, { texto: "Fall down seven times, get up eight.", autor: "Japanese Proverb" }, { texto: "One who plants a tree knows they will not sit in its shade.", autor: "Indian Proverb" }, { texto: "The nail that sticks out gets hammered down.", autor: "Japanese Proverb" }, { texto: "A single arrow is easily broken, but not ten in a bundle.", autor: "Japanese Proverb" }, { texto: "He who has never failed has never tried anything new.", autor: "African Proverb" }, { texto: "Even the greatest of trees was once a nut who held its ground.", autor: "American Proverb" }, { texto: "The river that forgets its source will dry up.", autor: "African Proverb" }, { texto: "A bird does not sing because it has an answer, it sings because it has a song.", autor: "Chinese Proverb" }, { texto: "Patience is bitter, but its fruit is sweet.", autor: "Aristotle" }, { texto: "He who is not courageous enough to take risks will accomplish nothing in life.", autor: "Muhammad Ali" }, { texto: "The best preparation for tomorrow is doing your best today.", autor: "H. Jackson Brown Jr." }, { texto: "Success usually comes to those who are too busy to be looking for it.", autor: "Henry David Thoreau" }, { texto: "Do not wait for the perfect moment, take the moment and make it perfect.", autor: "Unknown" }, { texto: "Great things are done by a series of small things brought together.", autor: "Vincent van Gogh" }, { texto: "Perseverance is not a long race; it is many short races one after the other.", autor: "Walter Elliot" }, { texto: "You cannot cross the sea merely by standing and staring at the water.", autor: "Rabindranath Tagore" } ]; function mostrarFraseAleatoria() { var indice = Math.floor(Math.random() * frases.length); var frase = frases; // Comillas dobles normales document.getElementById('frase-texto').textContent = '"' + frase.texto + '"'; // Guion normal en lugar del guion largo document.getElementById('frase-autor').textContent = '- ' + frase.autor; } document .getElementById('frase-btn') .addEventListener('click', mostrarFraseAleatoria); mostrarFraseAleatoria(); })(); </script> --- ## Métodos de instalación de programas en Linux: apt, snap, Flatpak y AppImage URL: https://indaga.net/metodos-de-instalacion-de-programas-en-linux-apt-snap-flatpak-y-appimage/ Valencia, 26/08/2026, G.B.** Si vienes de Windows o macOS, seguro que lo tienes claro: descargas un instalador, haces doble clic y listo. En Linux la cosa es distinta, porque no hay *un solo* sistema de instalación, sino varios que conviven. Esto puede resultar confuso al principio, pero cada uno tiene su razón de ser. Vamos a repasarlos de forma sencilla. Table of Contents Toggle - APT: el clásico de Debian y Ubuntu - Snap: el sistema universal de Canonical - Flatpak / Flathub: la alternativa independiente - AppImage: el programa «portable» - ¿Cuál elegir? ## APT: el clásico de Debian y Ubuntu apt (Advanced Package Tool) es el gestor de paquetes tradicional de las distribuciones basadas en Debian, como Ubuntu, Linux Mint o Pop!_OS. Funciona conectándose a unos repositorios oficiales (servidores donde están alojados los programas ya compilados y listos para tu sistema) y descargando desde ahí. Personalmente es el método que más utilizo, y sospecho que la mayoría de los usuarios de GNU LInux. Ejemplo de uso básico: sudo apt update # actualiza la lista de paquetes disponibles sudo apt install firefox # instala un programa sudo apt remove firefox # lo desinstala Ventajas:**** – Muy integrado con el sistema, gestiona bien las dependencias (las «piezas» que un programa necesita para funcionar). – Ligero: no duplica librerías entre programas. – Es el método más estable y probado. Inconvenientes:**** – Los paquetes de los repositorios oficiales a veces no son la última versión del programa, ya que priorizan estabilidad. – Solo funciona en distribuciones basadas en Debian/Ubuntu (otras familias usan dnf, pacman, etc.). ## Snap: el sistema universal de Canonical Snap es una tecnología creada por Canonical (la empresa detrás de Ubuntu) para poder distribuir programas que funcionen igual en cualquier distribución Linux, sin depender de sus repositorios específicos. La idea clave es que un «snap» incluye, dentro del propio paquete, casi todas las dependencias que necesita para funcionar. Por eso ocupan más espacio, pero a cambio son más independientes del sistema. sudo snap install spotify sudo snap remove spotify Ventajas:**** – Últimas versiones de los programas, normalmente actualizadas de forma automática. – Funciona en teoría en cualquier distribución. – Aislamiento (sandboxing): cada snap corre en un entorno algo separado del sistema, lo que aporta seguridad. Inconvenientes:**** – Suelen tardar algo más en abrirse (arranque más lento). – Ocupan más espacio en disco. – Dependen de una tienda centralizada (Snap Store) controlada por Canonical, lo que a algunos usuarios no les convence. ## Flatpak / Flathub: la alternativa independiente Flatpak es un sistema similar a Snap en su filosofía (paquetes autocontenidos que funcionan en cualquier distribución), pero desarrollado de forma independiente, sin depender de una única empresa. Flathub es la tienda o repositorio más popular donde se publican aplicaciones en formato Flatpak. flatpak install flathub org.videolan.VLC flatpak run org.videolan.VLC Ventajas:**** – No depende de ninguna empresa concreta; el proyecto es más comunitario. – También aísla las aplicaciones del sistema, mejorando la seguridad. – Muy usado por muchas distribuciones (Fedora lo trae integrado de serie, por ejemplo). Inconvenientes:**** – Al igual que Snap, ocupa más espacio en disco por duplicar dependencias. – Requiere instalar primero el propio Flatpak y añadir el repositorio de Flathub si tu distribución no lo trae ya configurado. ## AppImage: el programa «portable» AppImage es un enfoque diferente: no es un gestor de paquetes con instalación y desinstalación como tal, sino un único archivo ejecutable que contiene toda la aplicación y lo necesario para funcionar. Se parece un poco a los ejecutables portables de Windows. Uso típico: - Descargas el archivo .AppImage desde la web del programa. - Le das permisos de ejecución: bash chmod +x programa.AppImage - Lo ejecutas directamente haciendo doble clic o desde terminal: bash ./programa.AppImage Ventajas:**** – No requiere instalación ni permisos de administrador. – Puedes tener varias versiones del mismo programa en distintas carpetas sin conflictos. – Es muy fácil de eliminar: basta con borrar el archivo. Inconvenientes:**** – No se actualiza solo (salvo que el propio programa incluya un sistema de actualización interno). – No aparece integrado en el menú de aplicaciones por defecto (aunque hay herramientas como AppImageLauncher que solucionan esto). – Cada AppImage lleva sus propias dependencias, así que también ocupa más espacio. ## ¿Cuál elegir? No hay una respuesta única, depende de lo que busques: - apt**: para el uso diario y programas del sistema, priorizando estabilidad e integración. - **Snap**: si tu distribución lo trae de serie (como Ubuntu) y quieres comodidad con actualizaciones automáticas. - **Flatpak/Flathub**: buena alternativa a Snap, especialmente en distribuciones que no son de la familia Ubuntu. - **AppImage**: ideal para probar un programa puntual, sin instalarlo «de verdad», o cuando quieres portabilidad total. En la práctica, es habitual combinar varios métodos en un mismo sistema: apt para la base y herramientas del sistema, y Snap, Flatpak o AppImage para aplicaciones concretas que necesitas siempre en su última versión. No hay nada de malo en ello, cada herramienta cubre una necesidad distinta. --- ## Feliz 35 cumpleaños, Linux URL: https://indaga.net/feliz-35-cumpleanos-linux/ «Estoy haciendo un sistema operativo (gratuito) (solo un pasatiempo, no será grande y profesional como gnu)…» El 25 de agosto de 1991, un estudiante de 21 años envió un mensaje a un grupo de noticias de Usenet. Pensaba que solo estaba construyendo algo divertido para sí mismo. 35 años después, ese «pasatiempo» es la columna vertebral de la tecnología global: «I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu)…» On August 25, 1991, a 21-year-old student sent a message to a Usenet newsgroup. He thought he was just building something fun for himself. 35 years later, that «hobby» is the… pic.twitter.com/8ifHwdZQJC — The Linux Foundation (@linuxfoundation) August 25, 2026 --- ## Nicotine, la alternativa a SoulSeek URL: https://indaga.net/nicotine-la-alternativa-a-soulseek/ Valencia, 25/08/2026, G.B.** Hoy me he encontrado en este mismo sitio un viejo post sobre el programa P2P (Peer To Peer) SoulSeek. Aunque lo tenía instalado en Ubuntu Mate 22.0.4, he intentado instalarlo en el portátil con el cual estoy redactando esta entrada y no ha habido forma de arrancar el .AppImage. Así pues, en vez de enredarme con las posibles causas, he decidido instalar una alternativa: Nicotine+. ## ¿Y de qué va Nicotine+, qué ventajas tiene? Pues básicamente es un cliente alternativo para la red Soulseek**, escrito en Python y con interfaz GTK. Para quien no lo conozca, Soulseek es una red P2P que lleva viva desde el año 2000 (sí, ha llovido), centrada casi en exclusiva en música, y con una comunidad que sigue siendo sorprendentemente activa incluso hoy en día. A diferencia de otras redes P2P más «todoterreno», Soulseek tiene un rollo muy de nicho: colecciones curadas, ripeos de calidad, vinilos digitalizados, rarezas, directos, discografías completas… el paraíso para quien busca algo que no va a encontrar en Spotify. El cliente oficial de Soulseek existe, pero es cerrado, algo tosco y su soporte en Linux ha sido siempre irregular (de ahí mi intento fallido con el AppImage). **Nicotine+** nació precisamente para cubrir ese hueco: es software libre, lleva desarrollándose desde hace más de 20 años, y hoy por hoy es probablemente el cliente más recomendado para usar Soulseek en Linux, aunque también hay versiones para Windows y macOS. ## Sus ventajas principales, resumidas: - **Es libre y multiplataforma**, con desarrollo activo y actualizaciones frecuentes. - **Interfaz mucho más cuidada** que el cliente oficial, con pestañas para búsquedas, descargas, salas de chat, listas de «buddies», etc. - **Gestión de descargas y colas** bastante más robusta: reintentos automáticos, priorización, control fino de qué compartes y qué no. - **Ligero**: no depende de Electron ni de frameworks pesados, así que consume poquísimos recursos comparado con según qué alternativas. - **Empaquetado nativo en la mayoría de distros**, sin depender de un AppImage suelto que un día decide no arrancar (como me ha pasado a mí). ### Cómo instalar Nicotine+ en Linux (Ubuntu MATE / derivados de Ubuntu-Debian) Aquí es donde la cosa se pone fácil, porque Nicotine+ está en los repositorios oficiales de Ubuntu y Debian desde hace tiempo. Lo más directo, vía terminal (lo que yo he hecho): sudo apt update sudo apt install nicotine Sí, el paquete se llama simplemente nicotine, aunque el proyecto se llame Nicotine+. Cosas de la vida del software libre. Si tu versión de Ubuntu/Mate trae una versión antigua en repos y quieres ir a la última release, tienes un par de alternativas mejores que tirar de AppImage: **Flatpak** (recomendado si quieres la versión más reciente sin líos de dependencias): flatpak install flathub org.nicotine_plus.Nicotine **PPA oficial del proyecto**, si prefieres mantenerte con apt pero con versiones más al día: sudo add-apt-repository ppa:nicotine-team/stable sudo apt update sudo apt install nicotine Una vez instalado, lo lanzas desde el menú de aplicaciones o con nicotine en terminal, te creas una cuenta en la red Soulseek (es instantáneo, no hace falta verificación de email ni nada raro) y ya puedes empezar a buscar. Eso sí: como en toda red P2P, comparte algo de tu propia colección — la etiqueta no escrita de Soulseek es que si solo descargas y no compartes nada, tarde o temprano notarás que las descargas te van más lentas o directamente algunos usuarios te ignoran. En el próximo post os cuento cómo tengo configurada la carpeta compartida y algunos trucos de búsqueda para encontrar justo lo que buscáis sin perderos entre resultados basura. --- ## El tema de La Pantera Rosa (The Pink Panther), de Henri Mancini (1964) URL: https://indaga.net/el-tema-de-la-pantera-rosa-the-pink-panter-de-henri-mancini-1964/ Valencia, 23/08/2024 Nada, solo esta maravillosa actuación en directo del tema de «La Pantera Rosa», de Henri Macini. Me encanta. Good night! Pocas cosas más maravillosas que esto Henry Mancini – Pink Panther, 1964 pic.twitter.com/6cvIR8SebL — Me Mata La Nostalgia (@GenX_ARG) August 22, 2026 Y aquí en Youtube: Más sobre Henri Mancini --- ## Para reflexionar… URL: https://indaga.net/para-reflexionar/ Valencia, 23/08/2026** Aunque esto ya lo he visto varias veces, considero que vale la pena «recordárnoslo». Y creo sinceramente que vamos a más, a mucho más… Aquí va: Han pasado 10 años y está animación sigue siendo una muestra magistral del mundo en el que vivimos. pic.twitter.com/lHTGK7sAi3 — Dilema Gordo (@JotDounSpain) August 23, 2026 NOTA sobre el código embebido de x.com (ex-twitter):** <blockquote class="twitter-tweet"> <a href="https://twitter.com/VeroneseCris/status/949606744623407104"></a> </blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> Este código incrustará el tuit completo con el vídeo reproducible dentro. X no permite aislar solo el reproductor de vídeo en un iframe independiente (a diferencia de YouTube o Vimeo) — siempre se embebe el tuit entero, con su texto, autor y el vídeo integrado. Recuerda: el <script> solo se necesita una vez por página, aunque insertes varios tuits en el mismo post o entrada. --- ## Mini guía de comandos esenciales de Linux URL: https://indaga.net/mini-guia-de-comandos-esenciales-de-linux/ Valencia, 23/08/2026, G.B. ¿Cuántos comandos de Linux crees que necesitas saber de memoria para manejarte bien en una terminal? La respuesta probablemente sea muchos menos de los que imaginas. Cuando empiezas con Linux es fácil pensar que necesitas memorizar una lista interminable de comandos, opciones y parámetros. Pero la terminal no funciona como un examen de memoria: la clave está en saber qué quieres hacer y conocer las herramientas que pueden ayudarte a conseguirlo. En esta (mini) guía he reunido algunos de los comandos que más vas a utilizar, organizados por categorías. Antes de entrar en materia conviene tener clara una idea: cada comando puede tener atributos, también llamados opciones o flags, que modifican su comportamiento. Suelen escribirse precedidos de un guion (-l) o de doble guion (--long), y pueden combinarse entre sí, como en ls -la. No hace falta memorizarlos: basta con consultar la ayuda del propio comando siempre que la necesites, con man nombre_del_comando para ver el manual completo o con nombre_del_comando --help para un resumen rápido de sus opciones. Por ejemplo, man ls o ls --help te mostrarán todos los atributos disponibles para listar archivos. Aquí la tenéis: Table of Contents Toggle - 📍 Orientarte - 📁 Trabajar con archivos - 👀 Consultar información - 🔎 Buscar - ⚙️ Sistema y procesos - 🌐 Red - 🆘 Ayuda - Combinaciones útiles - Conclusión ## 📍 Orientarte Comando Uso Ejemplo pwd Saber dónde estás pwd ls Listar archivos y directorios ls -la cd Moverte por el sistema cd /var/www/html tree Ver la estructura de carpetas en árbol tree -L 2 ## 📁 Trabajar con archivos Comando Uso Ejemplo touch Crear archivos touch index.html mkdir Crear directorios mkdir -p proyecto/css cp Copiar cp -r sitio/ sitio_backup/ mv Mover o renombrar mv borrador.txt final.txt rm Eliminar rm -rf carpeta_temporal/ chmod Cambiar permisos chmod 644 config.php chown Cambiar propietario chown www-data:www-data index.php ## 👀 Consultar información Comando Uso Ejemplo cat Mostrar el contenido completo cat wp-config.php less Visor paginado y navegable less error.log head Primeras líneas de un archivo head -n 20 access.log tail Últimas líneas, útil en tiempo real tail -f error.log wc Contar líneas, palabras o caracteres wc -l access.log ## 🔎 Buscar Comando Uso Ejemplo find Localizar archivos por criterios find /home -name "*.txt" grep Buscar texto dentro de archivos grep -r "TODO" ./src locate Búsqueda rápida usando índice del sistema locate httpd.conf ## ⚙️ Sistema y procesos Comando Uso Ejemplo df Espacio en disco por partición df -h du Espacio usado por carpeta du -sh /var/www/* free Memoria RAM disponible free -h uname Información del sistema uname -a ps Procesos en ejecución ps aux top Monitor de procesos en tiempo real top kill Terminar un proceso por PID kill -9 1234 systemctl Gestionar servicios del sistema systemctl status apache2 ## 🌐 Red Comando Uso Ejemplo ip Configuración de red ip a ping Comprobar conectividad ping -c 4 8.8.8.8 ss Conexiones y puertos activos ss -tulpn curl Hacer peticiones a URLs, probar APIs curl -I https://indaga.net ## 🆘 Ayuda Comando Uso Ejemplo man Manual completo de un comando man grep --help Resumen rápido de opciones rsync --help whatis Descripción de una línea de un comando whatis tail ## Combinaciones útiles Encadenar comandos con el símbolo | (pipe) multiplica su potencia, por ejemplo: ps aux | grep firefox permite localizar procesos relacionados con Firefox, mientras que: find /home -name "*.txt" busca archivos .txt dentro de /home. ## Conclusión Lo más importante es que no necesitas aprenderlo todo de golpe. Aprende primero para qué sirve cada herramienta y úsala cuando realmente la necesites. Con la práctica, los comandos que más utilizas acabarán saliendo solos. --- ## Por qué desactivar Disable Comments no basta para reabrir los comentarios en WordPress URL: https://indaga.net/por-que-desactivar-disable-comments-no-basta-para-reabrir-los-comentarios-en-wordpress/ Valencia, 22/08/2026, G.B. Hace unos días me encontré con un problema aparentemente sencillo que terminó siendo bastante más terco de lo esperado: quería volver a permitir comentarios en las entradas de este blog, y por más que lo intentaba, el formulario para escribir un comentario nuevo seguía sin aparecer. Los comentarios antiguos se veían perfectamente, pero no había forma de dejar uno nuevo. Table of Contents Toggle - El sospechoso obvio: Disable Comments - Reduciendo el problema - La solución: una consulta SQL - Conclusión ## El sospechoso obvio: Disable Comments En algún momento había usado el plugin Disable Comments para bloquear los comentarios en ciertos tipos de contenido. Cuando decidí revertir eso, hice lo que parecía razonable: - Entré en los ajustes del plugin y cambié el tipo de contenido (la taxonomía de entradas) para el que se bloqueaban los comentarios, dejando «Entradas» fuera del bloqueo. - Guardé los cambios. - Desactivé el plugin. Nada. Los comentarios seguían sin poder crearse. Pensando que quizás el plugin no se había desactivado del todo bien, fui un paso más allá: - Lo desinstalé por completo, borrándolo del sitio. - Vacié toda la caché, tanto la del plugin de caché del sitio como cualquier caché a nivel de servidor. Seguía sin funcionar. En este punto ya no tenía sentido seguir sospechando del plugin: ni siquiera estaba instalado. ## Reduciendo el problema Revisé el archivo single.php del tema por si el formulario de comentarios se estaba omitiendo por algún motivo relacionado con la plantilla, pero el código era el estándar, sin nada raro. También descarté que hubiera algún hook personalizado interfiriendo en functions.php del tema hijo: nada relacionado con comments_open, save_post ni wp_insert_post_data. Lo que sí encontré, consultando directamente la base de datos, fue esto: entradas ya publicadas, incluso una programada, tenían el campo comment_status en closed en la tabla wp_posts, a pesar de que el ajuste general de WordPress (Ajustes > Comentarios > «Permitir que la gente envíe comentarios en las entradas nuevas») estaba correctamente en abierto. La explicación tiene sentido una vez se entiende cómo funciona WordPress internamente: el ajuste default_comment_status solo se aplica en el momento en que se crea la fila del post por primera vez. Si esa entrada se creó (aunque fuera como borrador) mientras el ajuste global estaba en cerrado, o mientras Disable Comments seguía activo bloqueando ese tipo de contenido, el valor closed queda grabado de forma permanente en esa fila concreta. Cambiar el ajuste general después no reescribe retroactivamente las entradas que ya existían; solo afecta a las que se creen a partir de ese momento. Es decir, el problema nunca estuvo en el plugin en sí, sino en un dato ya escrito en la base de datos que el plugin dejó como herencia antes de desactivarse. ## La solución: una consulta SQL Con muchas entradas afectadas, corregirlas una a una desde el panel de WordPress (edición en lote, cambiando «Comentarios» a «Permitir») era viable pero lento. La solución rápida fue una actualización directa en la base de datos desde phpMyAdmin: USE nombre_de_tu_base_de_datos; UPDATE wp_posts SET comment_status = 'open' WHERE post_type = 'post' AND comment_status = 'closed'; Esta consulta actualiza de golpe el estado de comentarios de todas las entradas (post_type = 'post') que estuvieran cerradas, dejando fuera páginas y otros tipos de contenido. Antes de ejecutarla conviene hacer una copia de seguridad de la tabla wp_posts (tienes que poner tu prefijo de las tablas. Por defecto, si no lo has cambiado en la instalación de WordPress es wp_), y si se quiere comprobar el alcance antes de aplicar el cambio, un simple SELECT COUNT(*) FROM wp_posts WHERE post_type = 'post' AND comment_status = 'closed'; da el número exacto de entradas que se van a ver afectadas. ## Conclusión Cuando un plugin como Disable Comments actúa escribiendo valores directamente en la base de datos en lugar de aplicar solo un filtro en tiempo real, desactivarlo (o incluso desinstalarlo) no revierte esos cambios. Los ajustes generales de WordPress tampoco se aplican de forma retroactiva a entradas ya existentes. En estos casos, revisar directamente la base de datos con una consulta SQL es la forma más fiable de confirmar la causa real del problema y, de paso, la manera más rápida de solucionarlo cuando hay muchas entradas implicadas. --- ## Pexels, fotos y vídeos gratuitos de stock URL: https://indaga.net/pexels-fotos-y-videos-gratuitos-de-stock/ Pexels es un banco de imágenes y vídeos gratuitos que se pueden usar sin necesidad de citar la fuente, con miles de creadores compartiendo material de alta calidad libre de regalías. Además del buscador clásico, la web incluye secciones para descubrir tendencias por país, un apartado de retos fotográficos («Challenges»), vídeos gratuitos y su propio blog. Incorpora también un pequeño editor integrado (ajustar colores, añadir texto, recortar, retocar) directamente sobre las fotos antes de descargarlas, y ofrece API para desarrolladores que quieran integrar su catálogo en proyectos propios. 🔗 pexels.com/es-es --- ## Cómo montar un disco en Linux: guía sencilla para Ubuntu MATE URL: https://indaga.net/como-montar-un-disco-en-linux-guia-sencilla-para-ubuntu-mate/ Valencia, 21/08/2026** Conectar un disco duro o una memoria USB en Linux no siempre es tan automático como en otros sistemas operativos. En este artículo repasamos las diferentes formas de montar un disco en Ubuntu MATE (que es mi distro favorita…), con el gestor de archivos Caja, y cómo dejarlo siempre disponible con un simple acceso directo en el escritorio. *Nota:** aunque los ejemplos están hechos en Ubuntu MATE, todo lo relacionado con fstab, lsblk, blkid y el uso de la terminal es igualmente válido en cualquier distribución basada en Debian (Ubuntu, Linux Mint, MX Linux, etc.), independientemente del escritorio que uses. Lo único específico de este artículo es el apartado del gestor de archivos Caja: si usas otro entorno con un explorador distinto (Nautilus en GNOME, Dolphin en KDE, Thunar en Xfce…), el montaje temporal y la creación de accesos directos se hacen de forma similar, pero con menús y nombres de opción diferentes.* ### ¿Qué significa «montar» un disco? En Linux, un disco no aparece disponible hasta que el sistema lo «monta» en una carpeta concreta. Montar significa asociar la unidad física a un punto del sistema de archivos, de forma que todo lo que hay en el disco se pueda ver y usar como si fuera una carpeta más. ### Opción 1: montaje temporal desde Caja (modo fácil) Si solo necesitas usar el disco de forma puntual, la manera más sencilla es conectarlo y abrir el gestor de archivos Caja. Normalmente aparecerá automáticamente en el panel lateral, bajo «Dispositivos». Basta con hacer clic para montarlo. Este tipo de montaje se guarda en /media/tu_usuario/ y solo está disponible mientras tienes la sesión gráfica abierta. Es ideal para discos USB que conectas de vez en cuando. ### Opción 2: montaje permanente con fstab (modo avanzado) Si usas un disco de forma habitual, como un disco duro interno o externo que siempre quieres tener disponible, lo mejor es configurarlo en el archivo /etc/fstab para que se monte automáticamente en cada arranque, en la misma ubicación y con los permisos correctos. Los pasos generales son: - Identificar el disco y su identificador único (UUID) con el comando lsblk -f. - Hacer una copia de seguridad del archivo original con sudo cp /etc/fstab /etc/fstab.bak. - Crear una carpeta fija donde montar el disco, por ejemplo sudo mkdir -p /mnt/midisco. - Añadir una línea en /etc/fstab indicando el UUID, la carpeta de destino, el tipo de sistema de archivos y las opciones de montaje. - Probar el resultado con sudo mount -a, sin necesidad de reiniciar el equipo. Un ejemplo de línea para un disco en formato exFAT sería: UUID=XXXX-XXXX /mnt/midisco exfat defaults,uid=1000,gid=1000,umask=022,nofail 0 0 La opción uid=1000,gid=1000 es especialmente importante en discos exFAT o NTFS, ya que estos formatos no usan permisos de tipo Unix: sin esa opción, el disco quedaría accesible solo para el usuario root, y no podrías abrirlo con normalidad desde tu propio usuario ni desde el explorador gráfico. La opción nofail también es recomendable en discos externos, porque evita que el sistema se quede bloqueado en el arranque si el disco no está conectado en ese momento. ### Comprobar que todo funciona Una vez editado el archivo, conviene verificar que el propietario de la carpeta es tu usuario y no root: ls -ld /mnt/midisco Si el resultado muestra tu nombre de usuario en vez de «root», el montaje está bien configurado y podrás acceder al disco sin necesidad de usar sudo. ### Crear un acceso directo en el escritorio Para acceder al disco con un simple doble clic, puedes crear un enlace en el escritorio. Hay dos formas de hacerlo: **Por terminal:** ln -s /mnt/midisco ~/Escritorio/midisco (sustituye «Escritorio» por «Desktop» si tu carpeta de escritorio está en inglés). **Desde Caja, de forma gráfica:** - Abre Caja y navega hasta la carpeta del disco. - Haz clic derecho sobre ella y selecciona «Crear enlace». - Corta el enlace generado y pégalo en tu carpeta de Escritorio. En ambos casos obtendrás un icono en el escritorio que apunta directamente al disco, sin duplicar ni mover ningún archivo. ### Un consejo extra: añade también un marcador en Caja Si el disco no está en /media sino en una ruta como /mnt, no aparecerá automáticamente en el panel lateral de Caja. Puedes añadirlo tú mismo navegando hasta la carpeta y pulsando Ctrl+D, o desde el menú «Marcadores > Añadir este marcador». Así lo tendrás siempre a un clic de distancia, junto a tus demás carpetas. ### Resumen Para un uso ocasional, el montaje automático desde Caja es suficiente. Para un disco que quieras tener siempre disponible, con permisos correctos y accesible desde el arranque, la configuración en fstab es la opción más robusta. Y con un acceso directo en el escritorio y un marcador en el explorador de archivos, tendrás tu disco a mano en todo momento. --- ## Badman’s Song: a ver si consigo hacer y tocar una versión de esta canción… URL: https://indaga.net/badmans-song-a-ver-si-consigo-hacer-y-tocar-una-version-de-esta-cancion/ ***Momentos musicales y ya de vacaciones!!…*** Valencia, 21/08/2026, G.B.** «*Badman’s Song***» es un tema de ***Tears for Fears***, incluido en su álbum ***Songs from the Big Chair*** (1985), aunque en algunas ediciones aparece como bonus track o en directo (hay versiones «Live» y «Townhouse Live Jam Sessions»). Es un tema largo, de más de 11 minutos de duración en la versión en directo que os muestro, con un marcado carácter de jam: estructura extensa, mucho espacio para instrumental, groove funk/soul y un aire muy distinto al pop más compacto de singles como «Shout» o «Everybody Wants to Rule the World» del mismo álbum, que en cambio son mucho más cortos y directos. Canta también y toca el piano en esta canción -maravillosamente, por cierto-** Oleta Adams**. Mi intención (solo intención por ahora…) es unir los dos grupos con los que toco incluyendo a una cantante invitada (ya sé quién sería, aunque ella aún no lo sepa…). El principal problema será los teclados (piano y órgano). Hablaré con Gaby para que llame a su hermano, ¿Me hará caso?… Esta canción tiene ventajas claras: al ser tan extensa y de raíz jam, admite fácilmente repartir secciones entre dos voces principales (por ejemplo alternando estrofas o dejando que una voz lleve el groove y la otra entre en los pasajes más soul/gospel), y al tener tanto desarrollo instrumental da mucho margen para que ambos grupos nos turnemos (si conseguimos unirnos y hay espacio suficiente…)  en riffs de bajo, guitarra y teclado sin pisarnos. Aquí dejo un vídeo en directo de 1985 de Badman’s Song. Disfrutadlo como yo!  --- ## Organización del sistema de archivos de Linux URL: https://indaga.net/organizacion-del-sistema-de-archivos-de-linux/ En Linux, todo está organizado como un gran “mapa” bajo la raíz /: directorios, permisos, metadatos y puntos de montaje que hacen posible que el sistema (y tú) ubiquen cada cosa con precisión. Por eso, entender el Linux File System (sistema de archivos de Linux) no es solo teoría: es la base para administrar, depurar y mantener cualquier equipo o servidor con soltura. **Luis Llamas** lo explica de forma clara y con ejemplos, y además suma un toque interactivo para practicar el razonamiento detrás de cómo se estructuran los directorios y qué significa encontrarte (o no) ciertos archivos donde deberían estar. Ideal si estás empezando, pero también si ya tocas Linux a diario y quieres afinar tu “brújula” cuando algo no cuadra. https://www.luisllamas.es/organizacion-sistema-de-archivos-en-linux/ --- ## The Night Watch: Live at the Rijksmuseum, el álbum más reciente de Sting URL: https://indaga.net/the-night-watch-live-at-the-rijksmuseum-el-album-mas-reciente-de-sting/ Sting, The Police y The Beatles siempre han sido de mis principales referentes en cuanto a la música «popular». Debo admitirlo; lo siento… Valencia, 19/08/2026, G.B.** «*The Night Watch: Live at the Rijksmuseum***» salió el 26 de junio de 2026 y es un directo grabado dentro del propio Rijksmuseum de Ámsterdam, dentro de la serie «***Sounds Like Art***«, que invita a músicos a tocar entre obras de arte en un museo europeo de su elección. **Sting** actuó rodeado de cuadros de Rembrandt, Vermeer y Judith Leyster, en la Galería de Honor, aprovechando que la sala habitual de «La ronda de noche» de Rembrandt estaba en restauración, lo que permitió al museo abrir esa galería acristalada para una actuación íntima y excepcional. Un detalle muy curioso para alguien que toca bajo y guitarra: Sting tocó una guitarra del siglo XVII, originalmente hecha para la corte de Luis XIV, el Rey Sol, cedida especialmente para la ocasión, y estuvo acompañado por su guitarrista de siempre, Dominic Miller en una de las interpretaciones más íntimas y visualmente impactantes de su carrera. En cuanto al repertorio, mezcla temas de su musical «The Last Ship» con clásicos de The Police y su etapa en solitario: - Message in a Bottle - The Last Ship - The Night the Pugilist Learned How to Dance - Island of Souls - All This Time - What Say You, Meg? - Roxanne - Shape of My Heart - Every Little Thing She Does is Magic - Fields of Gold - Fragile - Every Breath You Take El concierto fue filmado por ARTE y se estrenó primero como película en su plataforma VOD, antes de emitirse en Alemania y Francia, coincidiendo además con una gira de «The Last Ship» por Ámsterdam, París, Brisbane y Nueva York. Dado el contexto de versiones semiacústicas y con guitarra clásica, puede ser interesante para ti a nivel de arreglos si tocas covers de Sting con tus grupos: muchos de estos temas están reinterpretados en formato más desnudo que las versiones de estudio. ### Bonus Track: Discografía de Sting **Con The Police (1978-1983)** - Outlandos d’Amour (1978) - Reggatta de Blanc (1979) - Zenyatta Mondatta (1980) - Ghost in the Machine (1981) - Synchronicity (1983) **En solitario, álbumes de estudio** - The Dream of the Blue Turtles (1985) - …Nothing Like the Sun (1987) - The Soul Cages (1991) - Ten Summoner’s Tales (1993) - Mercury Falling (1996) - Brand New Day (1999) - Sacred Love (2003) - Songs from the Labyrinth (2006) - If on a Winter’s Night… (2009) - Symphonicity (2010) - The Last Ship (2013) - 57th & 9th (2016) - 44/876, con Shaggy (2018) - My Songs, recopilatorio de versiones renovadas (2019) - Duets (2021) - The Bridge (2021), su último álbum de estudio propiamente dicho **Sting sigue en activo** Aunque The Bridge marca su último disco de estudio como tal, Sting no ha parado. En diciembre de 2025 publicó The Last Ship (Expanded Edition), con cinco grabaciones inéditas que se suman al álbum original de 2013, coincidiendo con el regreso de su musical homónimo a los escenarios de París, Ámsterdam y Brisbane a lo largo de 2026. Ese mismo año había sacado STING 3.0 LIVE, un directo en vinilo de edición limitada, mientras continúa de gira con el STING 3.0 World Tour. ## «Last bonus track»   --- ## Función para calcular el tiempo de lectura de una entrada (post) URL: https://indaga.net/funcion-para-calcular-el-tiempo-de-lectura-de-una-entrada-post/ Valencia, 19/08/2026, G.B.** Si alguna vez has visto en un blog un texto como «5 min de lectura» justo encima del contenido de una entrada, seguramente te hayas preguntado cómo se calcula. La buena noticia es que no hace falta instalar ningún plugin para conseguirlo: con una función sencilla en el functions.php del tema hijo es suficiente. ### La idea detrás del cálculo El tiempo de lectura estimado se basa en un cálculo muy simple: se cuenta el número de palabras del contenido y se divide entre una velocidad media de lectura, normalmente entre 200 y 250 palabras por minuto. No es una ciencia exacta, pero da una idea útil y realista al lector sobre cuánto tiempo le va a llevar la entrada. ### La función paso a paso Lo primero es una función que calcule ese tiempo a partir del contenido del post: function indaga_calculate_reading_time( $post_id = null ) { if ( ! $post_id ) { $post_id = get_the_ID(); } $content = get_post_field( 'post_content', $post_id ); $content = strip_shortcodes( $content ); $content = wp_strip_all_tags( $content ); preg_match_all( '/[\p{L}\p{N}]+/u', $content, $matches ); $word_count = count( $matches[0] ); $reading_time = ceil( $word_count / 200 ); if ( $reading_time < 1 ) { $reading_time = 1; } return $reading_time; } Merece la pena detenerse en un par de detalles. Antes de contar palabras, se eliminan los shortcodes y las etiquetas HTML con strip_shortcodes() y wp_strip_all_tags(), para no contar código como si fuera texto. Y el conteo de palabras se hace con una expresión regular UTF-8 (preg_match_all con el patrón /[\p{L}\p{N}]+/u) en lugar de la función nativa str_word_count(), porque esta última no reconoce bien acentos ni la letra «ñ», algo imprescindible al trabajar con contenido en castellano. ### Mostrarlo automáticamente en cada entrada Con el cálculo ya resuelto, el siguiente paso es mostrarlo sin tener que tocar ninguna plantilla del tema. Para eso se engancha a un filtro que WordPress ya tiene previsto: the_content. function indaga_add_reading_time_to_content( $content ) { if ( is_single() && in_the_loop() && is_main_query() && 'post' === get_post_type() ) { $reading_time = indaga_calculate_reading_time(); $notice = '<p class="indaga-reading-time">Tiempo de lectura: ' . $reading_time . ' min</p>'; $content = $notice . $content; } return $content; } add_filter( 'the_content', 'indaga_add_reading_time_to_content' ); Las tres comprobaciones dentro del if son las que marcan la diferencia entre que esto funcione bien o dé problemas: is_single() asegura que solo se muestre en la página individual de una entrada, in_the_loop() y is_main_query() evitan que el aviso aparezca duplicado en widgets, feeds o bucles secundarios, y la comprobación del tipo de contenido lo limita a entradas de blog, dejando fuera páginas u otros tipos de contenido. ### Personalizar el estilo El aviso se genera con la clase CSS indaga-reading-time, así que basta con añadir unas líneas al style.css del tema hijo para darle el aspecto deseado, por ejemplo: .indaga-reading-time { font-style: italic; color: #666; margin-bottom: 1em; } ### En resumen Con menos de treinta líneas de código, sin dependencias externas y sin necesidad de un plugin adicional, es posible añadir una funcionalidad que mejora la experiencia de lectura y encaja perfectamente con la filosofía de mantener el sitio ligero y bajo control propio. Nota:** Descargar de mi cuenta pCloud el código completo (en formato .txt) --- ## Plugin Autores revisado y actualizado (versión 3.9) URL: https://indaga.net/plugin-autores-revisado-y-actualizado/ Valencia, 18/08/2026, G.B.** El pequeño plugin que hice para insertar publicaciones, Autores**, me fallaba en Puntocomunica.com y en este sitio Indaga.net. Tenía que crear la tabla «a mano» desde phpMyAdmin. En la web para la que hice este plugin funcionaba perfectamente. La diferencia es que esa web tiene la última versión de mariaDB y las otras dos, las mías, una versión más antigua de MySQL. Además, la seguridad no estaba del todo «*afinada*«.  Ahora creo que sí. Para mostrarlo hay que insertar el shortcode (entre corchetes[ ], como todos los shortcodes): autores_form Una muestra: #### Añadir nueva publicación No tiene permiso para agregar autores. ### Publicaciones listadas **Terry Pratchett**** A Stroke of the Pen. The lost Stories Libros – 2023 Manuel Vicent**** Verás el cielo abierto Libros – 2005 Rosa Montero**** Historia del rey transparente Libros – 2005 Terry Pratchett**** Pyramids Libros – 1992 Terry Pratchett**** Equal Rites Libros – 1987 1**  Mostrar todos   Por página: 152550100 Este es el enlace de descarga de mi cuenta pCloud: descargar autores-plugin.zip --- ## Eliminar hipervínculos de títulos en WordPress: Cómo crear un plugin sencillo URL: https://indaga.net/eliminar-hipervinculos-de-titulos-en-wordpress-como-crear-un-plugin-sencillo/ Valencia, 17/08/2026, G.B.** Los títulos con enlaces en WordPress pueden ser un problema cuando necesitas mantener la consistencia visual o evitar navegación innecesaria. Si administras un directorio o catálogo de productos y tus títulos contienen HTML con hipervínculos, te voy a mostrar cómo crear un plugin personalizado para eliminarlos automáticamente. Table of Contents Toggle - El problema - La expresión regular - Crear el plugin en 3 pasos - ¿Cómo funciona? - Personalización - Ventajas de este enfoque - Actualizar títulos existentes en la base de datos - Conclusión - Bonus Track ## El problema Durante un tiempo, estuve poniendo el enlace en el título a las entradas de la parte del directorio de Indaga.net. No sé, en ese momento me pareció una buena idea… Con el tiempo comprobé que era un error, por lo que he decidido quitar el código HTML en el título de las entradas afectadas., las cuales, además, deben tener una etiqueta (tag) específica: en mi caso «directorio». Un ejemplo de título de una entrada con el enlace incluido, el que quiero borrar, para que veas a qué me refiero: <a href="https://www.ejemplo.com" target="_blank" rel="nofollow">Título de la entrada</a> Esto no solo afecta la apariencia, sino que también puede generar problemas de SEO y navegación indeseada. ¿La solución? Un plugin personalizado que elimine estos enlaces automáticamente.** ## La expresión regular La clave está en esta expresión regular: **/<a[^>]*>(.*?)<\/a>/i** Desglosándola: - <a[^>]*> – Captura la etiqueta de apertura con cualquier atributo - (.*?) – Extrae el texto dentro (no greedy) - <\/a> – Captura el cierre de la etiqueta - i – Ignora mayúsculas/minúsculas ## Crear el plugin en 3 pasos ### Paso 1: Crear el archivo del plugin Accede a tu servidor mediante FTP,  SFTP o el administrador de archivos de tu hosting, y crea un nuevo archivo: /wp-content/plugins/eliminar_enlaces_en_titulo.php ### **Más rápido:**** También puedes crear una carpeta con el mismo nombre del archivo .php e incluirlo ahí. Luego la comprimes como .zip y navegas en tu escritorio de WordPress a  Plugins: Añadir plugin. **Subes el archivo .zip, lo instalas y lo activas. ### Paso 2: Agregar el código Copia y pega el siguiente código: <?php /** * Plugin Name: Eliminar Enlaces en Título * Description: Elimina hipervínculos del título solo en entradas con tag "directorio" * Version: 1.0 * Author: Guillermo Beltrán Pilato * Text Domain: eliminar-enlaces-directorio */ function eliminar_enlaces_de_titulos_directorio($titulo, $id = 0) { // Solo aplicar si el post tiene el tag "directorio" if ($id && has_tag('directorio', $id)) { return preg_replace('/<a[^>]*>(.*?)<\/a>/i', '$1', $titulo); } return $titulo; } add_filter('the_title', 'eliminar_enlaces_de_titulos_directorio', 10, 2); ?> ### Paso 3: Activar el plugin - Ve a **Plugins → Plugins instalados** en tu panel de WordPress - Busca «Eliminar Enlaces en Tag Directorio» - Haz clic en **Activar** ## ¿Cómo funciona? El plugin actúa como un **filtro invisible** que: - **Detecta** todas las entradas con el tag «directorio» - **Elimina** el código HTML de los enlaces en los títulos - **Conserva** el texto original sin el hipervínculo - **No modifica** la base de datos (solo afecta la visualización) **Ejemplo:** Antes Después <a href=»…»>Traductor online Deepl</a> Traductor online Deepl ## Personalización ### Usar un tag diferente Si tu tag no se llama «directorio», simplemente cambia el nombre en la función: if ($id && has_tag('mi-tag', $id)) { ### Aplicar a múltiples tags if ($id && (has_tag('directorio', $id) || has_tag('catalogo', $id))) { ### Filtrar por tipo de entrada Si solo quieres que funcione en páginas en lugar de entradas: if ($id && has_tag('directorio', $id) && get_post_type($id) === 'page') { ## Ventajas de este enfoque - **Automático:** No necesitas hacer nada manualmente - **Seguro:** No modifica la base de datos - **Flexible:** Solo afecta las entradas que especifiques - **Reversible:** Desactiva el plugin y vuelve al estado anterior - **Lightweight:** Código mínimo, sin impacto en rendimiento ## Actualizar títulos existentes en la base de datos Si prefieres que los cambios se **guarden permanentemente** en la base de datos, puedes usar esta consulta SQL (con copia de seguridad previa): UPDATE wp_posts SET post_title = REGEXP_REPLACE(post_title, '<a[^>]*>(.*?)</a>', '$1') WHERE post_type = 'post' AND post_title LIKE '%<a%'; ## Conclusión Con este plugin personalizado, tienes control total sobre cómo se muestran los títulos en tu sitio. Es especialmente útil para directorios, catálogos y sitios donde importas contenido regularmente. **Fácil de instalar, sin configuración necesaria, y totalmente gratuito.** ## Bonus Track Enlaces a páginas para aprender sobre expresiones regulares: **RegexOne**: Tutorial interactivo donde practicas directamente en el navegador con ejercicios progresivos. Muy práctico para aprender haciendo **Regular Expressions Info**: Aunque el sitio principal está en inglés, tiene una sección traducida en español y es muy exhaustivo. Excelente como referencia **MDN Web Docs de Mozilla – Expresiones regulares** es probablemente tu mejor opción. Es completo, autorizado, tiene ejemplos claros y está bien traducido al español. Cubre desde lo básico hasta conceptos avanzados. --- ## Comandos su y sudo en Linux: qué son, en qué se diferencian y cómo usarlos bien URL: https://indaga.net/comandos-su-y-sudo-en-linux-que-son-en-que-se-diferencian-y-como-usarlos-bien/ Valencia, 16/08/2026, G.B. Si administras un sistema Linux, tarde o temprano necesitas ejecutar algo con privilegios de administrador. Para eso existen dos comandos clásicos: su y sudo. Se confunden a menudo porque hacen «cosas parecidas», pero funcionan de forma bastante distinta y esa diferencia importa, sobre todo en seguridad. Table of Contents Toggle* - Qué hace su - Qué hace sudo - Diferencias clave (resumen práctico) - Configurar quién puede usar sudo - Comandos de sudo que conviene conocer - sudo su: el atajo que todo el mundo usa - Alternativa más moderna: doas - Buenas prácticas - En resumen ## Qué hace su su (substitute user*) cambia de usuario dentro de la misma sesión de terminal, sin cerrar la sesión actual. Si lo ejecutas sin argumentos, intenta convertirte en root: su Te pedirá la contraseña de root. El problema en distribuciones como Ubuntu es que, por defecto, la cuenta root no tiene contraseña establecida (está bloqueada), así que su a secas no funciona salvo que la actives manualmente con sudo passwd root. Un matiz importante que mucha gente pasa por alto: su sin el guión no carga el entorno completo del usuario destino (variables de entorno, PATH, etc.), lo que puede provocar errores de «orden no encontrada». La forma correcta es: su - Esto sí simula un login completo como root, con su propio entorno. También puedes cambiar a otro usuario que no sea root: su - nombreusuario Y ejecutar un único comando como ese usuario sin abrir una sesión interactiva completa: su nombreusuario -c 'whoami' ## Qué hace sudo sudo (*superuser do*) no cambia de usuario: ejecuta un comando puntual con privilegios elevados, pidiendo tu propia contraseña, no la de root. sudo apt update sudo systemctl restart nginx Esto es justo lo que hace que Ubuntu y macOS desactiven la contraseña de root por defecto: en vez de compartir una contraseña maestra entre varios administradores, cada uno usa la suya y sudo decide, según el fichero /etc/sudoers, qué puede hacer cada cual. Si necesitas una sesión completa como root en lugar de un comando suelto, existe el equivalente moderno: sudo -i Es prácticamente lo mismo que su -, pero pasando por el mecanismo de autenticación de sudo. ## Diferencias clave (resumen práctico) su sudo Contraseña que pide La del usuario destino (root) La tuya propia Uso típico Abrir una sesión completa Ejecutar un comando puntual Registro de auditoría Limitado Registra en /var/log/auth.log quién ejecutó qué y cuándo Granularidad de permisos Todo o nada Se puede limitar por comando, usuario o grupo Estado en Ubuntu Root bloqueado por defecto Habilitado y recomendado Este último punto es la razón real por la que sudo se ha impuesto: permite dar acceso administrativo limitado (por ejemplo, solo a systemctl restart nginx, no a todo el sistema), mientras que su es binario: o tienes la contraseña de root, o no tienes nada. ## Configurar quién puede usar sudo Los permisos se definen en /etc/sudoers, pero nunca se edita directamente con un editor de texto normal: un error de sintaxis ahí puede dejarte sin forma de recuperar privilegios de administrador. Se usa siempre: sudo visudo visudo bloquea el archivo, valida la sintaxis antes de guardar y evita dejar el sistema en un estado roto. Hoy en día se recomienda no tocar /etc/sudoers en sí, sino añadir ficheros propios en /etc/sudoers.d/, por ejemplo: sudo visudo -f /etc/sudoers.d/miusuario Con una línea como esta le das a un usuario acceso completo: miusuario ALL=(ALL:ALL) ALL O, de forma mucho más segura, acceso solo a un comando concreto sin pedir contraseña (útil para scripts automatizados o tareas programadas): deploy ALL=(root) NOPASSWD: /usr/bin/systemctl restart nginx Añadir a un usuario al grupo sudo (en Ubuntu/Debian) tiene el mismo efecto que la primera línea, y suele ser más práctico que editar ficheros a mano: sudo usermod -aG sudo nombreusuario ## Comandos de sudo que conviene conocer - sudo -l — lista qué comandos puede ejecutar tu usuario con sudo. - sudo -k — invalida la caché de autenticación, así el próximo sudo te vuelve a pedir contraseña. - sudo -v — refresca el «ticket» de sudo sin ejecutar ningún comando. - sudo !! — repite el último comando pero con sudo delante (muy útil cuando olvidas anteponerlo). Sobre este último: por defecto, tras autenticarte con sudo, el sistema no vuelve a pedir contraseña durante 15 minutos. Es cómodo, pero también un riesgo si dejas la terminal desatendida. Se puede ajustar (o eliminar) ese margen con Defaults timestamp_timeout=0 en /etc/sudoers.d/. ## sudo su: el atajo que todo el mundo usa Es habitual ver esta combinación: sudo su Aquí pides tu propia contraseña (vía sudo) para lanzar una sesión de root (vía su), sin necesidad de activar nunca la contraseña de root. Es el método recomendado si de verdad necesitas una shell interactiva como root en un sistema Ubuntu moderno, en lugar de activar la cuenta root manualmente. ## Alternativa más moderna: doas En distribuciones más minimalistas (OpenBSD, y disponible también en Debian/Ubuntu vía paquete) existe doas, pensado como una alternativa ligera a sudo, con una configuración mucho más simple en /etc/doas.conf. No ha desplazado a sudo en el mundo Ubuntu/Debian, pero es una opción a tener en cuenta en entornos donde se prioriza minimizar la superficie de ataque. ## Buenas prácticas - Evita trabajar como root de forma continua; usa sudo comando a comando. - Nunca edites /etc/sudoers sin visudo. - Da permisos específicos por comando (NOPASSWD con ruta exacta) en vez de acceso total cuando sea posible, especialmente para cuentas de automatización. - Revisa /var/log/auth.log periódicamente si gestionas un servidor con varios administradores; ahí queda constancia de cada uso de sudo. - Ten en cuenta que sudo -s abre un shell que no registra los comandos que escribas dentro de él, a diferencia de invocaciones individuales de sudo comando. Si te importa la auditoría, evita ese patrón. ## En resumen su cambia de identidad; sudo presta privilegios para una acción concreta sin dejar de ser tú mismo. En cualquier sistema Ubuntu o Debian actual, la recomendación sigue siendo la misma que hace más de una década: usa sudo para el día a día, reserva sudo -i o sudo su para cuando de verdad necesites una shell completa como root, y controla los permisos finos vía visudo y /etc/sudoers.d/. --- ## Cómo añadir un honeypot a un formulario de contacto de Contact Form 7 URL: https://indaga.net/como-anadir-un-honeypot-a-un-formulario-de-contacto-de-contact-form-7/ Valencia, 14/08/2024, G.B.** Para ampliar la información del artículo *Cómo evitar el spam en los formularios de Contact Form 7 en WordPress,*** vamos ahora a ver cómo añadir un «*honeypot*» o «tarro de miel» a un formulario de Contact Form 7 para engañar a los bots y evitar así el maldito spam, en la medida de lo posible… Son tres sencillos pasos: **1) Añadir el campo oculto al formulario** En el editor de Contact Form 7, dentro de la pestaña Formulario, añade este campo en cualquier parte del formulario (por ejemplo, justo después del campo de nombre): Esto genera un campo de texto normal llamado *website-url*. El nombre es arbitrario, pero conviene que suene «atractivo» para un bot (*website*, *url*, *phone-number*… campos que suelen rellenar automáticamente). **2) Ocultarlo con CSS** Añade esta regla a la hoja de estilos del tema (o al Personalizador → CSS adicional): .wpcf7-form p:has(input) { position: absolute; left: -9999px; top: -9999px; } Si prefieres no depender de :has() (por compatibilidad con navegadores muy antiguos), puedes envolver el campo en un <span> con una clase propia desde el editor de CF7 en modo HTML: <span class="cf7-honeypot"></span> y luego: .cf7-honeypot { position: absolute; left: -9999px; top: -9999px; } Ambas opciones son válidas; la primera es más simple si no necesitas soportar navegadores muy antiguos. **3) Validar el envío en functions.php** Contact Form 7 incluye desde la versión 5.1 el filtro wpcf7_spam, pensado justo para esto: add_filter( 'wpcf7_spam', function ( $spam, $submission ) { if ( $spam ) { return $spam; // ya marcado como spam por otra regla, no seguimos } $data = $submission->get_posted_data(); if ( ! empty( $data['website-url'] ) ) { return true; // el honeypot llegó relleno: es un bot } return $spam; }, 10, 2 ); Con esto, si el campo *website-url* llega con cualquier contenido, Contact Form 7 marca el envío como spam internamente y lo bloquea antes de que se envíe el correo, sin mostrar ningún error confuso al bot (simplemente no pasa nada, como sería el comportamiento esperado desde su perspectiva). **Nota importante sobre el name del campo** Evita nombres como *honeypot* o *trap*: los bots más elaborados ya los reconocen y los saltan. Cuanto más «normal» parezca el nombre del campo (*address*, *company*, *fax-number*), más probable es que un bot lo rellene sin sospechar nada. --- ## Qué es honeypot URL: https://indaga.net/que-es-honeypot/ Valencia, 1508/2026 G.B.** Un «*honeypot***» en WordPress es una técnica anti-spam sencilla que consiste en añadir un campo oculto a un formulario (como uno de contacto o comentarios) que los usuarios humanos no ven, pero que los bots sí detectan y rellenan automáticamente. Table of Contents Toggle - Cómo funciona: - Ventajas: - Limitaciones ## Cómo funciona: 1. Se añade un campo extra al formulario (por ejemplo, uno llamado «web» o «nombre_completo») 2. Ese campo se oculta visualmente mediante CSS (`display:none`, posición fuera de pantalla, opacidad 0, etc.), nunca con `type=»hidden»`, porque muchos bots ya lo detectan 3. Un usuario real no lo ve, así que lo deja vacío 4. Un bot que rellena todos los campos automáticamente sí lo completa. 5. En el servidor, al procesar el envío, se comprueba: si ese campo llega con contenido, se descarta el mensaje como spam (o se marca como sospechoso) ## Ventajas: – No requiere librerías externas ni servicios de terceros (encaja con tu enfoque de soluciones ligeras y sin dependencias) – No añade fricción al usuario real (a diferencia de un captcha). – Fácil de implementar en formularios propios o incluso combinarlo con Contact Form 7 mediante un hook ## Limitaciones – Los bots más sofisticados que ejecutan JavaScript y respetan el CSS pueden evitarlo – Conviene combinarlo con otras medidas (verificación de tiempo mínimo de envío, nonce, rate limiting) para mayor robustez Si quieres, te preparo un ejemplo de implementación en PHP puro para un formulario propio o específicamente como complemento a la prevención de spam que ya tienes en Contact Form 7 --- ## Cómo evitar el spam en los formularios de Contact Form 7 en WordPress URL: https://indaga.net/como-evitar-el-spam-en-los-formularios-de-contact-form-7-en-wordpress/ Valencia, 13/08/2026, G.B.** Cualquiera que administre un sitio en WordPress con un formulario de contacto conoce el problema: tarde o temprano, la bandeja de entrada empieza a llenarse de mensajes automáticos, ofertas de SEO milagroso o enlaces sospechosos. Contact Form 7**, uno de los plugins de formularios más usados del ecosistema WordPress, no incorpora protección antispam por defecto, así que esa tarea recae en quien lo instala. La buena noticia es que evitarlo no requiere grandes conocimientos técnicos, sino combinar bien un puñado de técnicas. Table of Contents Toggle* - Por qué llega el spam a un formulario de contacto - El método más eficaz y menos invasivo: el honeypot - reCAPTCHA: la barrera más conocida - Validación estricta de campos - Filtrado adicional con Akismet - Qué evitar - En resumen ## Por qué llega el spam a un formulario de contacto El spam en formularios no suele venir de personas, sino de bots que rastrean la web en busca de campos <form>* y *<input>* para rellenarlos automáticamente. Cuantos más elementos «adivinables» tenga el formulario (nombre, email, mensaje), más fácil es para un bot completarlo sin intervención humana. Por eso las soluciones eficaces no se basan en dificultar la vida al usuario real, sino en tender trampas o barreras que solo detectan a las máquinas. ## El método más eficaz y menos invasivo: el honeypot La técnica del honeypot consiste en añadir al formulario un campo invisible para las personas pero visible para los bots, que recorren el HTML sin ejecutar el CSS que lo oculta. Si ese campo llega relleno al servidor, se descarta el envío sin más. Contact Form 7 permite implementarlo fácilmente combinando un campo de texto oculto con CSS y una validación en *functions.php* que rechace el envío si ese campo no está vacío. Es la opción que menos fricción añade, porque no exige nada al usuario legítimo. Un honeypot («tarro de miel» en castellano) existe en el HTML, así que cualquier bot que analice el código lo detecta como un campo más a rellenar.** Está oculto para las personas, normalmente con CSS (display: none o posicionándolo fuera de la pantalla), así que un usuario real jamás lo ve ni lo rellena, por lo que debería llegar siempre vacío cuando el envío lo hace una persona. Un bot que rastrea formularios no «ve» el CSS, solo el HTML crudo, así que interpreta ese campo como uno legítimo y lo completa automáticamente (a menudo con texto basura, o incluso su propia URL). En el servidor, la lógica es simple: si ese campo llega con algo escrito, el envío se descarta sin más, porque solo una máquina pudo haberlo rellenado. Es una trampa en el sentido literal: no impide que el bot rellene el formulario, sino que aprovecha su propio comportamiento automático para delatarlo. Por eso es tan eficaz y tan poco invasivo a la vez —no le pide nada extra al usuario real, solo tiende una trampa que solo un bot puede pisar. ## reCAPTCHA: la barrera más conocida Google reCAPTCHA (en su versión v3, invisible) es la integración nativa de Contact Form 7 y sigue siendo una de las defensas más sólidas frente a bots más sofisticados. Se configura desde el propio panel de Contact Form 7, introduciendo la clave del sitio y la clave secreta que genera Google. Su ventaja es que analiza el comportamiento del visitante en segundo plano, sin mostrar los típicos rompecabezas de «selecciona las imágenes con semáforos», lo que evita perjudicar la conversión. ## Validación estricta de campos Otra capa de protección, complementaria a las anteriores, es endurecer la validación de los campos del formulario: exigir que el campo de email tenga un formato válido, limitar la longitud del mensaje, o bloquear la presencia de etiquetas HTML o enlaces en campos que no deberían contenerlos (el nombre, por ejemplo). Contact Form 7 admite expresiones regulares personalizadas en sus campos, lo que permite filtrar patrones típicos del spam antes de que el mensaje llegue siquiera a enviarse. ## Filtrado adicional con Akismet Si el sitio ya usa Akismet para proteger los comentarios de WordPress, se puede aprovechar el mismo servicio para los formularios: existen extensiones de Contact Form 7 que envían cada envío a Akismet para su análisis antes de reenviarlo por correo. Es un paso extra útil cuando el volumen de spam sigue siendo alto pese al honeypot y el reCAPTCHA. ## Qué evitar Conviene ser prudente con los bloqueos por IP y las limitaciones agresivas de frecuencia de envío: son medidas que, mal calibradas, terminan bloqueando a usuarios legítimos con más facilidad que a los propios bots, que suelen rotar de IP constantemente. Tampoco es necesario desactivar el formulario ni añadir capas de fricción visibles si con un honeypot y reCAPTCHA v3 ya se resuelve la mayor parte del problema. ## En resumen La combinación más razonable para un formulario de Contact Form 7 en WordPress es: honeypot** como primera barrera invisible, **reCAPTCHA v3** como segunda capa de análisis de comportamiento, y **validación de campos** para cerrar el paso a los patrones más evidentes de spam. Con estos tres elementos bien configurados, la gran mayoría de los envíos automáticos quedan filtrados sin que el visitante real note ninguna diferencia al escribir su mensaje. --- ## Comandos para configurar Debian desde terminal URL: https://indaga.net/comandos-para-configurar-debian-desde-terminal/ Valencia, 13/08/2026, G.B.** Dejo un repaso práctico con comandos que suelen funcionar en Debian actuales para tareas comunes: identificar la versión, actualizar el sistema, configurar red (IP/DNS), revisar historial, gestionar discos, procesos, directorios/ficheros, usuarios y operaciones básicas. Table of Contents Toggle - Estructura y puntos principales (índice) - 1) Comprobar sistema y versión de Debian - 2) Actualizar paquetes y sistema - 3) Configurar la red - 4) Historial de comandos - 5) Discos y particiones - 6) Procesos - 7) Directorios - 8) Ficheros - 9) Usuarios - 10) Operaciones básicas del sistema ## Estructura y puntos principales (índice) El contenido se divide en 10 bloques, cada uno con comandos concretos y listos para copiar: - Identificación del sistema** — cat /etc/os-release y cat /etc/debian_version para saber la versión exacta de Debian. - **Actualización de paquetes** — diferencia claramente entre apt update, apt upgrade y apt full-upgrade, explicando que este último puede implicar remociones de paquetes incompatibles; añade autoremove y clean para limpieza de caché. - **Configuración de red** — cubre visualización de interfaces (ip link, ip addr, ip route), asignación temporal de IP y gateway, y edición de /etc/resolv.conf para DNS. Incluye una nota práctica útil: en sistemas donde NetworkManager o systemd-resolved gestionan la red, los cambios manuales al resolv.conf pueden revertirse si no se ajusta también el gestor de red. - **Historial de comandos** — history, borrado selectivo (history -d) y limpieza de pantalla. - **Discos y particiones** — lsblk, fdisk -l, df -h. - **Procesos** — listado con ps aux y terminación de procesos, distinguiendo kill de kill -9. - **Directorios** — operaciones básicas de creación, borrado y navegación.** Ficheros — creación con touch y concatenación con cat. - Usuarios** — cambio de contraseña, creación de usuarios, bloqueo de cuentas (passwd -l). - **Operaciones del sistema** — reinicio y apagado. ## 1) Comprobar sistema y versión de Debian cat /etc/os-release Versión específica: cat /etc/debian_version ## 2) Actualizar paquetes y sistema Actualizar listas de paquetes: sudo apt update Actualizar paquetes instalados (sin cambios agresivos): sudo apt upgrade Actualizar incluyendo dependencias que puedan requerir cambios/remociones (remociones se refiere a desinstalar algunos paquetes que ya no encajan con las nuevas dependencias, o que no se pueden mantener mientras el sistema queda consistente) si es necesario: sudo apt full-upgrade Si necesitas limpiar caché: sudo apt autoremove sudo apt clean ## 3) Configurar la red ### Ver interfaces y direcciones ip link ip addr Ver la ruta (por dónde sale el tráfico): ip route ### Configuración temporal de IP (para probar) Asignar IP a una interfaz (temporal, hasta reiniciar o cambiar la configuración persistente): sudo ip addr add 192.168.1.49/24 dev eth0 Eliminar esa IP: sudo ip addr del 192.168.1.49/24 dev eth0 Añadir gateway por defecto (si aplica): sudo ip route add default via 192.168.1.1 Quitar gateway por defecto: sudo ip route del default via 192.168.1.1 ### DNS (nameservers) Editar el fichero de resolución: sudo nano /etc/resolv.conf Añadir líneas como: nameserver 192.168.0.1 nameserver 87.216.1.65 Nota práctica: en algunas instalaciones, /etc/resolv.conf lo gestiona NetworkManager o systemd-resolved. Si al editar “se revierte”, hay que ajustar la configuración en el gestor de red. ## 4) Historial de comandos history Mostrar los últimos 10: history 10 Borrar historial: history -c Borrar una línea concreta (índice del historial): history -d 342 Borrar la pantalla: clear ## 5) Discos y particiones Listar dispositivos/particiones: lsblk Ver particiones con detalle: sudo fdisk -l Ver espacio libre y puntos de montaje: df -h ## 6) Procesos Ver procesos en ejecución: ps aux Matar un proceso (por PID): sudo kill -9 <PID> (Para matar sin -9 cuando sea posible): sudo kill <PID> ## 7) Directorios Crear directorios: mkdir directorio1 directorio2 Borrar directorio vacío: rmdir directorio Borrar directorio no vacío (con cuidado): rm -r directorio Mostrar directorio actual: pwd Listar contenido: ls Listar con permisos y propietarios: ls -l Volver al home: cd ~ ## 8) Ficheros Crear un archivo vacío: touch nombrearchivo Crear un archivo concatenando dos archivos: cat archivo1 archivo2 > suma ## 9) Usuarios Cambiar contraseña del usuario actual: passwd Crear un usuario: sudo useradd pruebas Establecer contraseña del usuario: sudo passwd pruebas Bloquear el acceso por contraseña (bloquear cuenta): sudo passwd -l pruebas Mostrar usuarios (lista de /etc/passwd): cat /etc/passwd ## 10) Operaciones básicas del sistema Reiniciar: sudo reboot Apagar: sudo shutdown -h now --- ## Cómo crear un tema hijo en WordPress: el caso de Twenty Seventeen URL: https://indaga.net/como-crear-un-tema-hijo-en-wordpress-el-caso-de-twenty-seventeen/ Si mantienes un sitio en WordPress durante años, tarde o temprano te enfrentas a un problema clásico: has personalizado el CSS, quizás también el *header.php*, y cada actualización del tema te obliga a repetir esos cambios desde cero. La solución habitual es un tema hijo (o *child theme*), y en este artículo repaso el proceso completo que he seguido en Indaga.net, incluyendo las dudas que me han surgido por el camino (hacía mucho tiempo que no hacía esto…). Comentar que todo el proceso sirve para cualquier tema o theme de WordPress, no solo para Twenty Seventeen. Table of Contents Toggle* - ¿Qué es un tema hijo y por qué usarlo? - Estructura mínima necesaria - La duda del «AdSense desaparecido» - ¿Qué pasa si actualizo el tema padre? - El detalle estético: la miniatura en blanco - Resumen del proceso ## ¿Qué es un tema hijo y por qué usarlo? Un tema hijo es un tema que hereda toda la funcionalidad y las plantillas de otro tema, el «padre», pero permite sobreescribir archivos concretos sin tocar el original. La gran ventaja es que las actualizaciones del tema padre no borran tus personalizaciones, siempre que estén en el sitio correcto. En mi caso, el tema padre es Twenty Seventeen, y el objetivo principal era mantener un CSS personalizado sin perderlo cada vez que WordPress actualiza el tema. ## Estructura mínima necesaria Contra lo que podría parecer, no hace falta replicar toda la estructura de carpetas del tema padre. Con dos archivos en la raíz ya es suficiente para tener un tema hijo funcional: wp-content/themes/tema-hijo/ ├── style.css └── functions.php El stylee.css* necesita una cabecera específica que le indica a WordPress cuál es el tema padre: /* Theme Name: Indaga Child Template: twentyseventeen Version: 1.0.0 */ Y el *functions.php* se encarga de encolar primero el CSS del padre y después el propio, para que las reglas personalizadas puedan sobreescribir las originales: <?php add_action( 'wp_enqueue_scripts', 'indaga_child_enqueue_styles' ); function indaga_child_enqueue_styles() { wp_enqueue_style( 'twentyseventeen-parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'indaga-child-style', get_stylesheet_directory_uri() . '/style.css', array( 'twentyseventeen-parent-style' ), wp_get_theme()->get('Version') ); } Con esto ya se puede activar el tema hijo desde Apariencia → Temas. ### Carpetas opcionales Solo tiene sentido crearlas si de verdad se van a usar: - **/assets/css/**: para separar el CSS en varios archivos en lugar de amontonarlo todo en style.css. - **/assets/js/**: si se añade JavaScript propio. - **/inc/**: para dividir *functions.php* en varios archivos PHP si crece mucho. - **/template-parts/**: solo si se van a sobreescribir plantillas concretas del padre (la ruta y el nombre de archivo deben coincidir exactamente con los del tema original para que WordPress detecte la sustitución). - **/languages/**: si se traducen cadenas propias del tema hijo. ## La duda del «AdSense desaparecido» Al activar el tema hijo, me surgió una duda: si tuviera código de AdSense no aparecía en el sitio, y mi primer instinto fue pensar que si lo tuviera, tendría que copiar el *header.php* del padre al hijo para «recuperarlo». Aquí está el matiz importante: WordPress hereda automáticamente los archivos de plantilla que el hijo no tiene. Si el tema hijo no incluye su propio header.php, WordPress usa sin más el header.php del tema padre, con todo su contenido, incluyendo cualquier código insertado directamente en él. Así que, en teoría, no debería haber ninguna pérdida solo por activar el hijo. Antes de tocar nada, conviene descartar por orden: - Caché activa. Con un plugin de caché como WP Fastest Cache, es fácil estar viendo una versión antigua de la página. Vaciar la caché y probar en incógnito resuelve muchos falsos problemas de este tipo - Que el tema activo sea realmente el hijo - Ver el código fuente de la página (Ctrl+U) para comprobar si el fragmento está presente en el HTML aunque no se vea (podría ser un bloqueador de anuncios del propio navegador, no un problema de plantilla) En este caso concreto, el sitio todavía estaba en fase de revisión y por eso no se mostraban anuncios: no era un problema del tema hijo en absoluto. ## ¿Qué pasa si actualizo el tema padre? Esta es probablemente la pregunta más importante de todo el proceso, y la respuesta no es igual para todos los archivos: - **functions.php del tema hijo**: totalmente a salvo. Es un archivo propio, en su propia carpeta, y una actualización del tema padre jamás lo toca. - **header.php / footer.php editados directamente en el tema padre**: aquí está el riesgo real. Si el código de AdSense (o cualquier otra personalización) se editó directamente en el header.php de Twenty Seventeen, una actualización del tema sustituye ese archivo por el original del repositorio, y esos cambios se pierden. La solución es sencilla: copiar el header.php (y cualquier otro archivo modificado directamente en el padre) a la carpeta del tema hijo, manteniendo el mismo nombre. A partir de ese momento, la herencia de plantillas hace que WordPress use la versión del hijo en lugar de la del padre, y esos archivos quedan protegidos frente a futuras actualizaciones. ## El detalle estético: la miniatura en blanco Un último detalle menor pero visible: al crear el tema hijo desde cero, la miniatura que aparece en Apariencia → Temas queda en blanco. Esto es simplemente porque falta el archivo screenshot.png en la raíz del tema; WordPress no lo genera automáticamente. Basta con subir una imagen (idealmente en proporción 4:3, por ejemplo 1200×900 px) con ese nombre exacto a la raíz del tema hijo. No requiere ninguna declaración adicional en *style.css* ni en *functions.php*; WordPress la detecta solo por estar ahí. Así es como queda el mío: * ## Resumen del proceso - Crear style.css* y *functions.php* en *wp-content/themes/tema-hijo/* (en mi caso *wp-content/themes/indaga/* al haber llamado así al tema hijo o child theme. - Activar el tema hijo desde el escritorio de WordPress. - Antes de dar por buena cualquier «desaparición» de contenido, descartar caché y confirmar el tema activo. - Copiar a la carpeta del hijo cualquier archivo de plantilla (*header.php*, *footer.php*, etc.) que se haya editado directamente en el tema padre, para blindarlo frente a actualizaciones. - Añadir un* screenshot.png* para que la miniatura del tema deje de aparecer en blanco. Con estos pasos, el sitio queda preparado para recibir actualizaciones de Twenty Seventeen sin sobresaltos, manteniendo intactas todas las personalizaciones (que son bastantes…). --- ## Cómo avisar a tus lectores de que un artículo es antiguo (sin plugins abandonados) URL: https://indaga.net/como-avisar-a-tus-lectores-de-que-un-articulo-es-antiguo-sin-plugins-abandonados/ Valencia, 13/08/2026, G.B.** Necesitaba un plugin para Indaga.net que avisara a los posibles lectores en el caso de acceder a un artículo con más de 5 años de antigüedad. Busqué en el repositorio de WordPress y encontré alguna opción, pero o llevaba tiempo sin actualizarse o no se ajustaba del todo a lo que quería (control por artículo, umbral configurable, sin dependencias). Así que decidí crear mi propio plugin: Aviso de Contenido Antiguo**. Se trata de un plugin independiente, sin dependencias externas y con estándares de seguridad (nonces, *current_user_can*, sanitización). ## Qué incluye - Cabecera estándar de plugin, para que aparezca en el listado de Plugins con su propio nombre y versión. - Página de ajustes en **Ajustes → Contenido Antiguo**, donde puedes cambiar el umbral de años (por defecto 5) sin tocar código — así no dependo del editor para bajarlo a 2-3 años si más adelante lo veo oportuno. - Metabox en el editor de cada entrada («Aviso de Contenido Antiguo») con un checkbox para excluir artículos puntuales. - Los estilos van encolados vía *wp_enqueue_style* con CSS inline registrado por PHP, así que no es necesario tocar el style.css del tema — el plugin es 100% autocontenido ## Instalación Solo tienes que subir el archivo a /wp-content/plugins/aviso-contenido-antiguo/ (dentro de una carpeta con ese nombre) o comprimirlo en zip y subirlo desde **Plugins → Añadir nuevo → Subir plugin**, y activarlo. **Descargar el plugin desde mi cuenta de pCloud: Aviso de Contenido Antiguo** --- ## Qué es un archivo .har y por qué a veces te lo piden cuando algo falla en tu web URL: https://indaga.net/que-es-un-archivo-har-y-por-que-a-veces-te-lo-piden-cuando-algo-falla-en-tu-web/ Valencia, 12/08/2026, G.B.** Seguro que alguna vez te ha pasado: una página tarda una eternidad en cargar, un formulario no envía los datos o una web se queda a medias, y cuando pides ayuda a un desarrollador, la primera respuesta es: «¿me puedes mandar un archivo .har?» Si esa pregunta te ha dejado con cara de póker, no eres el único. Vamos a explicarlo con calma, sin tecnicismos innecesarios, porque en el fondo es una herramienta bastante sencilla una vez que entiendes la idea que hay detrás. Table of Contents Toggle* - La idea, en una frase - Qué información guarda exactamente - Cómo se genera, paso a paso - Para qué sirve realmente - Un consejo (y una advertencia) antes de compartirlo ## La idea, en una frase Un archivo .har es como la caja negra de un avión, pero de tu navegador. Guarda un registro de absolutamente todo lo que ha pasado mientras cargabas una página web: qué ha pedido el navegador, qué le ha respondido el servidor y cuánto ha tardado cada cosa. Cada vez que entras en una web, tu navegador no descarga «una página», descarga decenas o incluso cientos de piezas por separado: el texto, las imágenes, las hojas de estilo que le dan color y forma, los scripts que hacen que los botones funcionen, las fuentes tipográficas, los datos que vienen de una base de datos… Un archivo .har apunta cada una de esas idas y venidas, como si fuera el diario de a bordo de esa conversación entre tu navegador y los servidores. De hecho, el nombre lo dice todo: HAR son las siglas de HTTP Archive*, es decir, «archivo de HTTP», el protocolo que usan los navegadores para hablar con los servidores web. ## Qué información guarda exactamente Dentro de un .har puedes encontrar, entre otras cosas: - Cada petición** que hace el navegador: cuando pide una imagen, un script, una hoja de estilos o unos datos. - **Cada respuesta** que da el servidor a esas peticiones. - **Los encabezados técnicos** de esas peticiones y respuestas, que llevan información sobre el tipo de contenido, el navegador usado, etc. - **Los tiempos**: cuánto ha tardado en cargarse cada elemento, lo que resulta clave para saber dónde está el cuello de botella. - **El contenido transmitido**, a veces incluso el texto o los datos exactos que se han enviado y recibido. - **Cookies y sesiones**, es decir, la información que identifica que has iniciado sesión en un sitio. Todo esto se guarda en un archivo de texto con formato JSON, así que si lo abres con un editor de texto verás un bloque enorme de datos estructurados. No es para leerlo a simple vista, sino para que lo analicen herramientas específicas o un desarrollador con experiencia. ## Cómo se genera, paso a paso Generar un archivo .har es más fácil de lo que parece, y se puede hacer desde cualquier navegador moderno: - Abre las **Herramientas de desarrollador** (con la tecla F12 o haciendo clic derecho sobre la página y eligiendo «Inspeccionar»). - Ve a la pestaña **Red** (o *Network*, si el navegador está en inglés). - Con esa pestaña abierta, **recarga la página** para que empiece a registrar toda la actividad desde cero. - Espera a que la página termine de cargar por completo. - Haz clic derecho sobre cualquiera de las peticiones que aparecen en la lista y selecciona una opción similar a **«Guardar todo como HAR con contenido»**. El nombre exacto de esa opción cambia ligeramente según el navegador, pero la idea es siempre la misma: exportar todo lo que se ha registrado en un único archivo. ## Para qué sirve realmente Puede parecer un archivo muy técnico y, sin embargo, es una de las herramientas más prácticas cuando algo no funciona como debería: - **Depuración**: ayuda a averiguar por qué una página carga despacio o por qué una parte de ella falla directamente. - **Análisis de rendimiento**: permite ver qué elemento concreto es el que más pesa o el que más tarda, ya sea una imagen enorme, un script mal optimizado o una petición que se repite sin necesidad. - **Diagnóstico compartido**: cuando le envías un .har a un desarrollador, no tiene que confiar solo en tu descripción de «se queda cargando» o «me da un error». Puede ver exactamente qué ha pasado en tu navegador, con datos concretos. - **Optimización**: sirve para detectar peticiones innecesarias, rutas ineficientes o recursos que se están cargando más veces de las que deberían. ## Un consejo (y una advertencia) antes de compartirlo Aquí está probablemente el motivo por el que más se usa en el día a día: cuando reportas un problema a un desarrollador, un archivo .har vale más que mil palabras. En vez de intentar describir con precisión qué ha ocurrido, le entregas una prueba objetiva de lo que ha vivido tu navegador. Ahora bien, precisamente porque registra tanto detalle, conviene tener cuidado con quién comparte ese archivo. Como hemos visto, el .har puede incluir cookies de sesión y otra información que identifica tu cuenta en un sitio web. Antes de enviarlo a alguien, merece la pena revisar que no contenga datos sensibles, o asegurarse de que se lo mandas únicamente a una persona de confianza, como el desarrollador que va a solucionar el problema. En resumen: la próxima vez que algo falle en una web y te pidan un .har, ya sabes que no es nada del otro mundo. Es, simplemente, el registro fiel de lo que tu navegador ha vivido en esos segundos, convertido en una herramienta que ahorra tiempo, malentendidos y muchas idas y venidas de correos intentando explicar lo inexplicable. --- ## Travel Planner – Comunitat Valenciana URL: https://indaga.net/travel-planner-comunitat-valenciana/ ***Travel Planner – Comunitat Valenciana*** es una herramienta digital interactiva para planificar itinerarios de viaje personalizados en la Comunidad Valenciana. Se trata de un planificador de viajes completamente funcional que permite a los usuarios diseñar sus propias rutas y experiencias turísticas. **Características principales** - Tipo de herramienta: Planificador de itinerarios interactivo y gratuito - Idiomas: Español, Valenciano, Inglés, Francés, Alemán y Chino Simplificado - Cobertura geográfica: Toda la Comunidad Valenciana (provincias de Alicante, Castellón y Valencia, con acceso a más de 540 municipios) - Búsqueda y filtrado: Avanzados filtros por provincia, municipio, tipo de atracción y subtipo - Generación de contenido: Permite crear itinerarios personalizados de múltiples días - Exportación de datos: Descarga en formatos PDF, GPX y KML - Funciones sociales: Compartir en Facebook, X (Twitter) y WhatsApp - Gestión de planes: Visualización de planes públicos, guardado de itinerarios sin registro **Categorías de búsqueda** El planificador permite filtrar por categorías muy diversas: - Alojamientos: hoteles, apartamentos, campings, casas rurales, albergues - Actividades: turismo activo, deportes acuáticos, senderismo, ciclismo, golf, buceo - Naturaleza: playas, espacios naturales, piscinas naturales, observación de aves, astroturismo - Cultura: museos, monumentos, patrimonio UNESCO, rutas culturales, arte rupestre - Gastronomía: experiencias gastronómicas, enoturismo, restaurantes Michelin - Ocio: festivales, parques temáticos, compras - Otros: transportes, oficinas de turismo, eventos - Público objetivo: Turistas nacionales e internacionales que planean visitar la Comunidad Valenciana **Ventajas principales:** - Herramienta completamente funcional y gratuita - No requiere registro obligatorio para usar - Permite organizar automáticamente paradas siguiendo la ruta más corta - Acceso a información exhaustiva de más de 540 municipios - Multilingüe y accesible desde cualquier dispositivo - Utilidad: Ideal para viajeros que desean crear itinerarios personalizados antes de viajar, optimizar rutas y descubrir atractivos por categorías de interés. https://www.comunitatvalenciana.com/es/travel-planner --- ## Comprehensive guide to .htaccess URL: https://indaga.net/comprehensive-guide-to-htaccess/ Tutorial en inglés del archivo .htaccess. Como esta web ya no está disponible, dejo el enlace de Wayback Machine. ** *Tutorial written and contributed by Feyd, moderator of the JK Forum, with additions by JavaScriptKit.com. Please see tutorial footnote for additional/bio info on author. Last updated:** Nov 28th, 17′* I am sure that most of you have heard of htaccess, if just vaguely, and that you may think you have a fair idea of what can be done with an htaccess file. You are more than likely mistaken about that, however. Regardless, even if you have never heard of htaccess and what it can do for you, the intention of this tutorial is to get you two moving along nicely together. If you have heard of htaccess, chances are that it has been in relation to implementing custom error pages or password protected directories. But there is much more available to you through the marvelously simple .htaccess file. https://web.archive.org/web/20200203072928/http://www.javascriptkit.com/howto/htaccess.shtml --- ## Una actualización de «Record of Consent Extension for Complianz» provoca un error crítico en WordPress URL: https://indaga.net/una-actualizacion-de-record-of-consent-extension-for-complianz-provoca-un-error-critico-en-wordpress/ Valencia, 11/08/2026, G.B.** Una actualización reciente del plugin Record of Consent Extension for Complianz**, el complemento gratuito que añade registro de consentimientos al plugin Complianz, ha dejado inaccesibles varios paneles de administración de WordPress tras instalarse. El fallo se ha detectado en varios sitios, incluidos algunos que gestiono, donde el escritorio de WordPress quedó bloqueado por un error crítico inmediatamente después de la actualización automática del plugin, mientras que la parte pública de las webs siguió funcionando con normalidad. Table of Contents Toggle* - Cómo se detectó el problema - Qué dice el registro de cambios oficial - Qué hacer si os ha pasado lo mismo ## Cómo se detectó el problema El síntoma es el clásico «error crítico» de WordPress, pero limitado al escritorio: el acceso a wp-admin* se interrumpía por completo, sin más detalle visible para el usuario salvo que ha ocurrido un problema técnico, mientras que la web pública seguía cargando sin incidencias. Al revisar por SFTP la carpeta *wp-content/plugins*, el plugin con la fecha de modificación más reciente —coincidiendo con el día anterior a la incidencia— resultó ser precisamente esta extensión de Complianz. Renombrar su carpeta (lo que equivale a desactivarlo a la fuerza, ya que WordPress no puede cargar un plugin cuya ruta ha cambiado) restableció el acceso al instante, confirmando que el origen del fallo estaba ahí. Tras verificarlo, se optó por eliminar el plugin directamente en lugar de reactivarlo. ## Qué dice el registro de cambios oficial El historial de versiones publicado en el repositorio de WordPress.org confirma que este no es el primer episodio de errores fatales en el plugin: versiones anteriores tuvieron que corregir expresamente una llamada a un método inexistente que provocaba un error fatal en el almacenamiento de consentimientos, así como un fallo por el que la tabla de base de datos no se creaba durante el asistente de configuración inicial, lo que impedía guardar los registros de consentimiento. Es decir, se trata de un complemento con antecedentes de regresiones críticas entre versiones, algo a tener en cuenta por quienes lo usan en producción. En el momento de escribir estas líneas, el repositorio oficial de WordPress.org señala la versión 2.1 como la más reciente publicada, sin que se haya localizado en foros o canales públicos un reporte específico que documente esta incidencia concreta con fecha de ayer; es posible que se trate de un problema de compatibilidad puntual con la configuración de PHP, caché o el propio Complianz en los servidores afectados, y no de un fallo generalizado reportado aún por la comunidad. ## Qué hacer si os ha pasado lo mismo Si una web deja de responder justo después de que WordPress actualice automáticamente un plugin, el primer paso es siempre identificar por SFTP o FTP qué carpeta de *wp-content/plugins* tiene la fecha de modificación más reciente y renombrarla temporalmente (añadiendo, por ejemplo, *_OLD* al nombre de la carpeta); esto basta para que WordPress lo desactive sin poder acceder al panel, y suele restaurar el acceso en segundos si el plugin es efectivamente el causante. Conviene además revisar los logs de error de PHP del hosting (*error_log* o el panel de errores que ofrezca el proveedor) para confirmar la causa exacta antes de decidir si se reinstala una versión anterior, se contacta con el soporte del desarrollador o, como en este caso, se opta por eliminarlo y buscar una alternativa. --- ## Import Excel to Table: un plugin de WordPress sin dependencias para convertir un Excel (o una hoja de cálculo) en una tabla con shortcode URL: https://indaga.net/import-excel-to-table-un-plugin-de-wordpress-sin-dependencias-para-convertir-un-excel-en-una-tabla-con-shortcode/ **NOTA:** De los 3 sitios en los que he probado este plugin, solo en Indaga.net (aquí) se recarga la página del plugin después de la importación. No obstante, funciona en todos. Puede que sea un conflicto entre plugins o que los otros sitios utilizan Gutenberg e Indaga,net no; lo veré más adelante… Lo actualizo a la versión 1.4.1. Ahora también está la opción de mostrar todos los registros. Valencia, 10/08/2026, G.B.** Hay una necesidad que se repite mucho en sitios WordPress pequeños y medianos: alguien tiene un listado en Excel o en LibreOffice Calc (un directorio de contactos, un catálogo, una lista de recursos) y quiere que aparezca como una tabla navegable en una página web, sin tener que copiar y pegar HTML cada vez que cambian los datos. Para cubrir ese caso he desarrollado Import Excel to Table**, un plugin de WordPress que importa archivos .xlsx o .ods a una tabla propia de la base de datos y los muestra mediante shortcode, con ordenación por columna, paginación y enlaces automáticos. Table of Contents Toggle* - Un ejemplo - El problema de partida: nada de dependencias externas - Qué hace - Seguridad - Compatibilidad - Plugins similares en el repositorio - Limitaciones a tener en cuenta - Un ejemplo insertando el shortcode ## Un ejemplo Ordenar por:** — Sin ordenar — Título Autor Editorial URL reseña AscendenteDescendente Mostrar: 25 por página 50 por página 100 por página Todos Aplicar Título Autor Editorial URL reseña ¡Guardias! ¡Guardias! Terry Pratchett Random House Mondadori, 2008. http://unlibrojuntoalfuego.blogspot.com/2016/01/guardias-guardias-mundodisco-pratchett.html ¡Voto a Bríos! (Jingo) Terry Pratchett https://mundodisco.fandom.com/es/wiki/Voto_a_bros! A la sombra del granado . Tariq Alí. Círculo de lectores A Stroke of the Pen. The lost Stories Terry Pratchett https://en.wikipedia.org/wiki/A_Stroke_of_the_Pen:_The_Lost_Stories Abdul Bashur, soñador de navíos Álvaro Mutis. Círculo de Lectores. https://a7side.com/book/abdul-bashur-sonador-de-navios/ África llora Alberto Vázquez-Figueroa. Círculo de lectores https://www.casadellibro.com/libro-africa-llora/9788497931700/943432 Al oeste de Babilonia Eduardo Garrigues. Círculo de lectores. https://www.casadellibro.com/libro-al-oeste-de-babilonia/9788401327506/639724 Alexandros I: El hijo del sueño . Valerio Massimo Manfredi. (ebook). https://www.casadellibro.com/libro-alexandros-i3a-el-hijo-del-sueno/9788497594400/884139 Alexandros II: Las Arenas de Amón . Valerio Massimo Manfredi. (ebook). https://www.casadellibro.com/libro-alexandros-ii-las-arenas-de-amon/9788497594417/884141 Alexandros III: Los Confines del Mundo . Valerio Massimo Manfredi. (ebook). https://www.casadellibro.com/libro-alexandros-iii-el-confin-del-mundo/9788497594394/884142 Alí en el país de las maravillas Alberto Vázquez-Figueroa. Plaza & Janés https://www.lecturalia.com/libro/5348/ali-en-el-pais-de-las-maravillas Alice in Wonderland and Through the Looking-Glass and What alice Found there Lewis Carroll https://www.goodreads.com/work/quotes/2375385-alice-s-adventures-in-wonderland-through-the-looking-glass-and-what-a Azazel Isaac Asimov. Cículo de lectores. http://www.lecturalia.com/libro/67454/azazel Bella y oscura Rosa Montero https://www.lecturalia.com/libro/4527/bella-y-oscura Brujerías Terry Pratchett. Ver reseña: https://www.casadellibro.com/libro-brujerias-mundodisco-6–las-brujas-2/9788497593182/873695 Buenos días, pereza (Estrategias para sobrevivir en el trabajo ) Corinne Maier. Círculo de lectores. http://www.lecturalia.com/libro/49083/buenos-dias-pereza Cachito (Un asunto de honor) Arturo Pérez-Reverte. Alfaguara de bolsillo https://www.perezreverte.com/libro/51/un-asunto-de-honor-cachito/ Caperucita en Manhattan Carmen Martín Gaite. Siruela. https://www.actualidadliteratura.com/caperucita-en-manhattan/ Carpe Diem: confesiones de un pollo de barra Alfonso Ussía. S.A. Ediciones B Castellano https://www.casadellibro.com/libro-carpe-diem-confesiones-de-un-pollo-de-barra/9788466609753/831217 Carpe Diem: Confesiones de un pollo de barra Alfonso Usía. Círculo de lectores https://www.casadellibro.com/libro-carpe-diem-confesiones-de-un-pollo-de-barra/9788466609753/831217 Carta del fin del mundo – Jose Manuel Fajardo – Ediciones B – 1996. http://www.lecturalia.com/libro/30952/carta-del-fin-del-mundo Cavadores Terry Pratchett. ebooks #3 Cienfuegos Alberto Vázquez-Figueroa. (ver) https://www.casadellibro.com/libro-cienfuegosvol-i/9788497595766/901015 Cienfuegos 2 Alberto Vázquez-Figueroa. Círculo de Lectores https://www.casadellibro.com/libro-cienfuegos-2–caribes/mkt0006157410/12058110 Creative Personal Branding Julen Salenbacher https://www.casadellibro.com/libro-creative-personal-branding-la-estrategia-de-marcar-tendencia/9788416583874/5228635 1 2 3 4 5 6 7 8 9 10 Total de registros: 234** ## El problema de partida: nada de dependencias externas La primera versión se apoyaba en PhpSpreadsheet, la librería PHP de referencia para leer hojas de cálculo. Funciona muy bien, pero arrastra una carpeta vendor/ de varios megabytes y miles de archivos pequeños, que hay que generar con Composer e instalar en el servidor. En un hosting compartido con límite de número de archivos —como suele pasar cuando alojas varias webs en el mismo plan— eso puede ser un problema real, y además complica el despliegue si solo tienes acceso por SFTP, sin terminal. La solución fue reescribir el lector de hojas de cálculo desde cero, apoyándome únicamente en extensiones que ya vienen integradas en PHP: ZipArchive, SimpleXML y DOM. Un archivo .xlsx o .ods no es más que un ZIP con XML dentro, así que se puede leer directamente sin ninguna librería externa. El resultado: **cero dependencias**, ninguna carpeta que subir aparte del propio plugin, y una copia por SFTP es suficiente para desplegarlo. ## Qué hace - **Importa .xlsx y .ods** desde el panel de administración, usando la primera fila del archivo como encabezados de columna. - **Admite varias importaciones independientes**, cada una con su propio identificador. Un directorio de contactos, un catálogo de productos y una lista de recursos pueden convivir en el mismo sitio sin pisarse: reimportar uno de ellos no afecta a los demás. - **Sustituye los datos de forma transaccional**: si la importación falla a mitad de proceso, no se pierden ni los datos antiguos ni se queda la tabla a medias. - **Muestra cada importación con su propio shortcode**, indicando su identificador: No hay datos para mostrar (identificador: contactos). *, * No hay datos para mostrar (identificador: catalogo). *, etc. Pueden convivir varios en la misma página, cada uno con su propio control de orden y paginación, sin interferir entre sí. Con estas funciones: Ordenación por columna (ascendente/descendente). - Paginación (25 registros por página por defecto, configurable). - **Enlaces automáticos**: si una celda contiene un correo o una URL —ya sea porque LibreOffice/Excel la convirtió en hipervínculo al escribirla, o simplemente porque el texto tiene forma de email o dirección web—, se muestra como un enlace clicable. - **Fechas y horas con formato español** (DD/MM/AAAA, HH:MM), en lugar del formato ISO interno que usan estos archivos por dentro. - **Panel de administración con listado de importaciones**: identificador, número de registros, fecha de la última importación, el shortcode ya escrito para copiar, vista previa de los datos y borrado individual (o de todas a la vez). - **Control de acceso opcional**: si los datos son sensibles, se puede restringir la visualización a usuarios con sesión iniciada. ## Seguridad Al ser un plugin que acepta subida de archivos y muestra datos en el frontend, se ha cuidado especialmente: - Solo usuarios con capacidad manage_options pueden importar o borrar datos, con verificación de nonce (CSRF) en cada acción. - El archivo subido se valida por extensión **y** por tipo MIME real (no basta con renombrar un archivo a .xlsx), con un límite de tamaño de 5 MB. - Todo el HTML de salida se escapa correctamente, y tanto los parámetros de ordenación como el identificador de cada importación se validan contra listas seguras antes de usarse en ninguna consulta. - Cada registro guardado lleva un hash de integridad que se comprueba al leerlo, como salvaguarda frente a manipulaciones directas de la base de datos. ## Compatibilidad - **WordPress**: declarado a partir de la versión 5.0, aunque en la práctica solo usa funciones muy estables de la API ($wpdb, dbDelta(), wp_nonce_field(), add_shortcode()…) disponibles desde mucho antes. Funciona igual con el editor de bloques o con Classic Editor, ya que no depende de Gutenberg. - **PHP**: declarado a partir de 7.4, pero el código en sí no usa ninguna sintaxis exclusiva de PHP 8.x (nada de match(), propiedades readonly, operador nullsafe…), así que en la práctica sería compatible desde PHP 7.0. Probado sin avisos de deprecación hasta **PHP 8.3**. - **Extensiones PHP necesarias**: zip, SimpleXML, DOM y fileinfo — las cuatro vienen activadas por defecto en la gran mayoría de hostings. Si alguna faltara, el plugin lo detecta y avisa en el panel de administración en vez de fallar en silencio. - **Actualización sin fricción**: si ya tenías datos importados con una versión anterior del plugin (de cuando solo existía una tabla), al actualizar por SFTP se conservan automáticamente bajo el identificador default, y el shortcode No hay datos para mostrar (identificador: default). sin atributo sigue funcionando exactamente igual que antes. ## Plugins similares en el repositorio Antes de escribir el plugin conviene mirar qué hay ya disponible. En el ecosistema de WordPress existen varias alternativas con un planteamiento parecido, aunque ninguna comparte exactamente el mismo enfoque: - **wpDataTables** — el más completo y establecido del mercado. Importa .xls, .ods y .xlsx y genera tablas totalmente personalizables, con filtros avanzados, gráficos y edición tipo Excel en el frontend. Es mucho más potente que Import Excel to Table, pero también mucho más pesado: es de pago (el plan gratuito es limitado) y no está pensado para minimizar dependencias. - **WP Convert Excel Data To Table And DB** — es el que más se parece en planteamiento: importa el Excel a la base de datos de WordPress, gestiona los registros desde un menú propio y permite editarlos manualmente. No es posible comprobar cómo está construido por dentro, pero conceptualmente es el competidor más cercano. - **Excel Tables** (de WP Missing) — más sencillo: se sube el archivo a la biblioteca de medios, se convierte automáticamente en tabla y se inserta con shortcode. Gratuito y minimalista, pero sin ordenación ni paginación configurables. - **WP Table Manager** — apuesta por sincronizar la tabla de forma continua con el archivo Excel de origen, en vez de hacer una importación puntual. Ninguno de ellos presume de estar construido sin dependencias externas: lo habitual es que usen PhpSpreadsheet u otra librería similar por debajo. Esa es la principal diferencia de Import Excel to Table frente a las alternativas: mismo resultado funcional que herramientas mucho más grandes, pero sin carpeta vendor/ que instalar, pensado explícitamente para hostings con límite de archivos y despliegue solo por SFTP. ## Limitaciones a tener en cuenta Por ser un lector escrito a mano en lugar de una librería completa, hay algunos casos que no cubre: solo lee la primera hoja del libro, no evalúa fórmulas (toma el último valor calculado guardado en el archivo), y no procesa celdas combinadas ni archivos .xls del formato binario antiguo (hay que convertirlos antes a .xlsx). Para el caso de uso habitual —una o varias tablas de datos simples que se actualizan de vez en cuando— no supone ningún problema. ## Un ejemplo insertando el shortcode * Ordenar por:** — Sin ordenar — Título Autor Editorial URL reseña AscendenteDescendente Mostrar: 25 por página 50 por página 100 por página Todos Aplicar Título Autor Editorial URL reseña ¡Guardias! ¡Guardias! Terry Pratchett Random House Mondadori, 2008. http://unlibrojuntoalfuego.blogspot.com/2016/01/guardias-guardias-mundodisco-pratchett.html ¡Voto a Bríos! (Jingo) Terry Pratchett https://mundodisco.fandom.com/es/wiki/Voto_a_bros! A la sombra del granado . Tariq Alí. Círculo de lectores A Stroke of the Pen. The lost Stories Terry Pratchett https://en.wikipedia.org/wiki/A_Stroke_of_the_Pen:_The_Lost_Stories Abdul Bashur, soñador de navíos Álvaro Mutis. Círculo de Lectores. https://a7side.com/book/abdul-bashur-sonador-de-navios/ África llora Alberto Vázquez-Figueroa. Círculo de lectores https://www.casadellibro.com/libro-africa-llora/9788497931700/943432 Al oeste de Babilonia Eduardo Garrigues. Círculo de lectores. https://www.casadellibro.com/libro-al-oeste-de-babilonia/9788401327506/639724 Alexandros I: El hijo del sueño . Valerio Massimo Manfredi. (ebook). https://www.casadellibro.com/libro-alexandros-i3a-el-hijo-del-sueno/9788497594400/884139 Alexandros II: Las Arenas de Amón . Valerio Massimo Manfredi. (ebook). https://www.casadellibro.com/libro-alexandros-ii-las-arenas-de-amon/9788497594417/884141 Alexandros III: Los Confines del Mundo . Valerio Massimo Manfredi. (ebook). https://www.casadellibro.com/libro-alexandros-iii-el-confin-del-mundo/9788497594394/884142 Alí en el país de las maravillas Alberto Vázquez-Figueroa. Plaza & Janés https://www.lecturalia.com/libro/5348/ali-en-el-pais-de-las-maravillas Alice in Wonderland and Through the Looking-Glass and What alice Found there Lewis Carroll https://www.goodreads.com/work/quotes/2375385-alice-s-adventures-in-wonderland-through-the-looking-glass-and-what-a Azazel Isaac Asimov. Cículo de lectores. http://www.lecturalia.com/libro/67454/azazel Bella y oscura Rosa Montero https://www.lecturalia.com/libro/4527/bella-y-oscura Brujerías Terry Pratchett. Ver reseña: https://www.casadellibro.com/libro-brujerias-mundodisco-6–las-brujas-2/9788497593182/873695 Buenos días, pereza (Estrategias para sobrevivir en el trabajo ) Corinne Maier. Círculo de lectores. http://www.lecturalia.com/libro/49083/buenos-dias-pereza Cachito (Un asunto de honor) Arturo Pérez-Reverte. Alfaguara de bolsillo https://www.perezreverte.com/libro/51/un-asunto-de-honor-cachito/ Caperucita en Manhattan Carmen Martín Gaite. Siruela. https://www.actualidadliteratura.com/caperucita-en-manhattan/ Carpe Diem: confesiones de un pollo de barra Alfonso Ussía. S.A. Ediciones B Castellano https://www.casadellibro.com/libro-carpe-diem-confesiones-de-un-pollo-de-barra/9788466609753/831217 Carpe Diem: Confesiones de un pollo de barra Alfonso Usía. Círculo de lectores https://www.casadellibro.com/libro-carpe-diem-confesiones-de-un-pollo-de-barra/9788466609753/831217 Carta del fin del mundo – Jose Manuel Fajardo – Ediciones B – 1996. http://www.lecturalia.com/libro/30952/carta-del-fin-del-mundo Cavadores Terry Pratchett. ebooks #3 Cienfuegos Alberto Vázquez-Figueroa. (ver) https://www.casadellibro.com/libro-cienfuegosvol-i/9788497595766/901015 Cienfuegos 2 Alberto Vázquez-Figueroa. Círculo de Lectores https://www.casadellibro.com/libro-cienfuegos-2–caribes/mkt0006157410/12058110 Creative Personal Branding Julen Salenbacher https://www.casadellibro.com/libro-creative-personal-branding-la-estrategia-de-marcar-tendencia/9788416583874/5228635 1 2 3 4 5 6 7 8 9 10 Total de registros: 234** **NOTA:** Import Excel to Table nació como una prueba en este mismo sitio, indaga.net, antes de valorar su uso en otros proyectos con necesidades de datos tabulares más específicas.* **Descargar archivo .zip** que he subido y compartido en mi cuenta de pCloud. Aunque pCloud es seguro, comprueba siempre que los archivos que descargues estén limpios de virus: import-excel-to-table.zip --- ## De la búsqueda semántica a la IA: cómo ha evolucionado Google y qué significa para el SEO URL: https://indaga.net/de-la-busqueda-semantica-a-la-ia-como-ha-evolucionado-google-y-que-significa-para-el-seo/ Durante años, el posicionamiento web giró en torno a las palabras clave. Bastaba con identificar los términos que utilizaban los usuarios y optimizar una página para que el buscador la considerara relevante. Sin embargo, la forma en que Google entiende las búsquedas ha cambiado radicalmente. Hoy, el objetivo ya no es encontrar páginas que contengan determinadas palabras, sino ofrecer la mejor respuesta posible a la necesidad del usuario. En esta evolución, la búsqueda semántica supuso un punto de inflexión y la inteligencia artificial (IA) ha llevado ese concepto un paso más allá. Table of Contents Toggle - ¿Qué es la búsqueda semántica? - El contexto es más importante que las palabras - La evolución de Google: de las palabras a la comprensión - ¿Ha desaparecido la búsqueda semántica? - ¿Qué implica para el SEO? - Del SEO al GEO: optimizar para los motores de IA - Conclusión ## ¿Qué es la búsqueda semántica? La búsqueda semántica es la capacidad de un motor de búsqueda para interpretar el significado de una consulta, teniendo en cuenta el contexto, la relación entre conceptos y la intención del usuario, en lugar de limitarse a buscar coincidencias exactas entre palabras. Por ejemplo, si una persona busca **«mejor portátil para teletrabajar»**, Google entiende que probablemente no quiere una definición de «portátil», sino una comparativa, recomendaciones de compra o análisis de equipos adecuados para trabajar desde casa. Este cambio permitió que los resultados fueran mucho más precisos y útiles, especialmente en consultas formuladas en lenguaje natural. ## El contexto es más importante que las palabras Las personas interpretamos el significado de una conversación gracias al contexto. Sabemos cuándo una palabra tiene varios significados y somos capaces de deducir qué quiere decir nuestro interlocutor. Los motores de búsqueda han ido desarrollando esa misma capacidad mediante algoritmos capaces de analizar millones de consultas, identificar relaciones entre entidades y comprender cómo se conectan personas, lugares, productos y conceptos. Gracias a ello, Google puede distinguir entre consultas aparentemente similares y ofrecer resultados adaptados a la intención real del usuario. ## La evolución de Google: de las palabras a la comprensión La transformación de los motores de búsqueda puede resumirse en cuatro grandes etapas. ### 1. La era de las palabras clave (hasta aproximadamente 2013) En los primeros años del SEO, el algoritmo se basaba principalmente en la coincidencia entre las palabras escritas por el usuario y las presentes en una página web. Esto dio lugar a técnicas de optimización que abusaban de la repetición de palabras clave, muchas veces en detrimento de la calidad del contenido. ### 2. La llegada de la búsqueda semántica (2013-2018) Con la incorporación de tecnologías capaces de interpretar relaciones entre conceptos, Google empezó a comprender que una misma intención podía expresarse de muchas formas diferentes. Ya no era imprescindible utilizar exactamente la misma palabra clave para aparecer en los resultados. Lo importante pasó a ser desarrollar un tema de forma coherente y responder adecuadamente a la intención de búsqueda. ### 3. La inteligencia artificial mejora la comprensión (2019-2022) Posteriormente, la incorporación de modelos de procesamiento del lenguaje natural permitió a Google entender mucho mejor el contexto completo de una frase. El buscador dejó de analizar únicamente palabras aisladas para interpretar oraciones completas, matices del lenguaje e incluso consultas conversacionales. Esto mejoró significativamente la calidad de los resultados para preguntas largas y búsquedas realizadas mediante asistentes de voz. ### 4. La era de la IA generativa (2023-actualidad) La llegada de los modelos de lenguaje de gran tamaño (LLM) ha supuesto un nuevo salto evolutivo. Actualmente, los motores de búsqueda no solo interpretan la consulta, sino que también pueden sintetizar información procedente de múltiples fuentes para generar respuestas directas. La búsqueda ya no consiste únicamente en mostrar enlaces: cada vez es más frecuente que el usuario obtenga una respuesta elaborada por la IA antes incluso de acceder a una página web. ## ¿Ha desaparecido la búsqueda semántica? En absoluto. La búsqueda semántica sigue siendo la base sobre la que trabajan los sistemas actuales. La inteligencia artificial no la sustituye, sino que amplía sus capacidades. Mientras que la búsqueda semántica permite comprender: - el significado de las palabras; - la relación entre conceptos; - las entidades (personas, empresas, lugares o productos); - la intención del usuario. La IA añade nuevas funciones como: - comprender conversaciones complejas; - razonar sobre preguntas con múltiples matices; - sintetizar información de distintas fuentes; - generar respuestas en lenguaje natural; - interpretar conjuntamente texto, imágenes, audio y vídeo. En otras palabras, la IA utiliza los principios de la búsqueda semántica como punto de partida para ofrecer una experiencia mucho más completa. ## ¿Qué implica para el SEO? La evolución de Google ha transformado también la manera de crear contenidos. Durante años se recomendó optimizar las páginas para determinadas palabras clave. Hoy ese enfoque resulta insuficiente. Un contenido bien posicionado debe responder con claridad a las necesidades reales del usuario y demostrar conocimiento sobre el tema tratado. Entre las prácticas que siguen siendo esenciales destacan: - escribir pensando en resolver la intención de búsqueda; - utilizar un lenguaje natural; - desarrollar un tema de forma completa; - estructurar correctamente la información mediante encabezados; - aportar contenido original y útil; - facilitar la comprensión tanto a los usuarios como a los motores de búsqueda. Además, los datos estructurados y un marcado HTML correcto continúan ayudando a los buscadores a interpretar mejor el contenido y, en determinados casos, a mostrar resultados enriquecidos. ## Del SEO al GEO: optimizar para los motores de IA La aparición de respuestas generadas por inteligencia artificial está dando lugar a nuevos enfoques dentro del posicionamiento web. Cada vez se habla más de conceptos como **Generative Engine Optimization (GEO)** o **LLM Optimization (LLMO)**, que buscan optimizar los contenidos para que puedan ser comprendidos, citados y utilizados por los modelos de IA en sus respuestas. Aunque la terminología todavía está evolucionando, la idea de fondo es clara: el contenido debe estar pensado no solo para ser indexado, sino también para ser interpretado, resumido y referenciado por sistemas de inteligencia artificial. Esto hace que factores como la claridad, la profundidad, la autoridad de la información y la estructura del contenido adquieran aún más importancia. ## Conclusión La búsqueda semántica no ha desaparecido; simplemente ha evolucionado. Lo que comenzó como un sistema para comprender mejor el significado de las consultas se ha convertido en la base sobre la que trabajan los modernos modelos de inteligencia artificial. Para quienes crean contenido, el cambio de paradigma es evidente: ya no basta con posicionar palabras clave. El verdadero objetivo consiste en ofrecer la respuesta más útil, fiable y completa posible para cada intención de búsqueda. En un entorno donde la IA es capaz de generar respuestas directamente en la página de resultados, el contenido de calidad, bien estructurado y respaldado por conocimiento experto seguirá siendo el principal factor diferencial. Las tecnologías cambian, pero la utilidad para el usuario continúa siendo el criterio que guía la evolución de los motores de búsqueda. --- ## ddgr: busca en DuckDuckGo desde la terminal en Linux (comandos y ejemplos) URL: https://indaga.net/ddgr-busca-en-duckduckgo-desde-la-terminal-en-linux-comandos-y-ejemplos/ ddgr es una utilidad de **búsqueda en DuckDuckGo desde la terminal**. En lugar de abrir un navegador, introduces palabras clave y ddgr consulta DuckDuckGo, muestra resultados en texto y (opcionalmente) puede abrir enlaces en tu navegador. Está pensado para usuarios que prefieren la consola o para integrar búsquedas rápidas en flujos de trabajo en Linux. ### Cómo instalar ddgr en Ubuntu (Ubuntu MATE 22.04) La instalación más sencilla suele ser con **Snap**. - Instala Snapd: sudo apt update sudo apt install snapd - Instala ddgr: sudo snap install ddgr - Comprueba que funciona: ddgr --version ### ¿Para qué sirve? ddgr sirve para: - Buscar en DuckDuckGo sin salir del terminal. - Ver resultados en texto de forma rápida. - Abrir enlaces directamente en el navegador (opcional). - Aplicar filtros: región, tiempo, sitios concretos, etc. - Integrarse en scripts (por ejemplo, con salida JSON). ### Comandos rápidos **Búsqueda simple** ddgr "noticias España" **Más resultados por página** ddgr -n 25 "noticias España" Con -n defines cuántos resultados por página mostrar. Si N=0, muestra el número real de resultados consultados por página. **Abrir el primer resultado en el navegador** ddgr --ducky "noticias España" **Buscar y salir (sin interacción)** ddgr --np "noticias España" **Mostrar URLs completas** ddgr -x "noticias España" **Buscar por región** ddgr -r us-en "weather" **Limitar por tiempo** ddgr -t w "economía" Opciones habituales: d (días), w (semana), m (mes), y (año). **Limitar a un sitio** ddgr -w example.com "guía Linux" **Desactivar safe search (avanzado)** ddgr --unsafe "término" **Salida en JSON (útil para scripts)** ddgr --json "noticias España" ### Teclas del modo interactivo (omniprompt) Cuando ddgr te muestra resultados, puedes usar estas teclas: - n, p, f: siguiente, anterior o primera página. - index: abre el resultado asociado a ese índice. - o index/rango/a...: abre varios resultados. - O ...: como o, pero intentando abrir en navegador GUI. - c index: copia la URL al portapapeles. - x: alterna mostrar URL expandida. - q (o Ctrl+D / doble Enter): salir. - ?: muestra ayuda del omniprompt. - d keywords: inicia una nueva búsqueda manteniendo las opciones originales pero cambiando el texto. - Si escribes otro texto, se considera como una nueva búsqueda. ### Ejemplos prácticos **Abrir el resultado nº 3** ddgr "noticias España" (luego escribe 3 cuando aparezca el omniprompt) **Abrir varios resultados** ddgr "tecnología" (por ejemplo, luego usa o 1 3 5) **Abrir el primer resultado directamente** ddgr --ducky "Linux Ubuntu MATE" **Buscar sin interacción y con URLs completas** ddgr --np -x "eventos Valencia" --- ## Bolsa de trabajo del CSIC, un artículo explicativo URL: https://indaga.net/bolsa-de-trabajo-del-csic-un-articulo-explicativo/ En este artículo de **Xataka** nos explican qué es la **bolsa de trabajo** del Consejo Superior de Investigaciones Científicas (**CSIC**), sus requisitos y cómo presentar tu solicitud online para apuntarte a la misma. Aunque el artículo menciona que es para científicos y técnicos, también es aplicable a personal administrativo y de gestión. Si quieres acceder directamente, pulsa en este enlace: https://sede.csic.gob.es/tramites/bolsa-de-trabajo --- ## Plugin de WordPress Comet Cache: lo borro URL: https://indaga.net/plugin-de-wordpress-comet-cache-lo-borro/ ***Una nota rápida…*** Valencia, 03/08/2026** Parece ser que el plugin Comet Cache **lleva desde 2017 sin actualizarse realmente, aunque sigue en el repositorio de **plugins de WordPress **(situación realmente extraña. ..). Veamos: ** - Última actualización real: 2017** (versión 170220). La ficha muestra «actualizado hace 1 año» porque WordPress.org a veces refresca metadatos aunque el código no cambie, pero el changelog no miente: ocho años sin tocar el core del plugin. - Las reseñas más recientes (incluida una de diciembre de 2025) lo describen literalmente como un «zombie» que aparece como «actualizado recientemente» en el listado de plugins pero cuya última versión real sigue siendo la de 2017. wordpress - El «Tested up to 6.9.5» que aparece en la ficha es automático/cosmético, no significa que alguien lo haya probado de verdad contra esa versión de WP. - Un plugin de caché sin mantenimiento es un riesgo de seguridad mayor que uno normal, porque toca puntos sensibles: wp-config.php, advanced-cache.php, reglas de .htaccess, interceptación de requests antes de que cargue WordPress. Si aparece una vulnerabilidad ahí, nadie la va a parchear. Por eso y por lo que acabo de leer lo he desinstalado,  tanto aquí como en **Puntocomunica.com**,. Mantengo **Autoptimize** e instala el plugin **WP Fastest Cache**. Creo que es una buena elección. Ya veremos… --- ## Atajos mentales: la técnica de prompting que funciona con cualquier IA URL: https://indaga.net/atajos-mentales-la-tecnica-de-prompting-que-funciona-con-cualquier-ia/ Valencia, 07/07/2026** Hoy mismo he visto una infografía en Linkedin que resumía «*7 atajos que uso con Claude»: /tldr, /eli5, /steps, /draft, /shorter, /redteam y /counter».*** A primera vista parecen comandos especiales, casi como si activaran una función oculta del modelo. No lo son. Y ahí está la parte interesante: funcionan precisamente porque no dependen de ninguna herramienta concreta. Por ejemplo, «ELI5» es una abreviación en inglés de «Explain Like I’m 5» (algo así como «explícamelo como si tuviera 5 años»). Viene originalmente de un subreddit de Reddit llamado r/ELI5, creado para pedir explicaciones de temas complicados —ciencia, economía, tecnología, lo que sea— reducidas a un nivel muy básico, sin jerga técnica ni supuestos previos de conocimiento. Con el tiempo la expresión se popularizó fuera de Reddit y saltó al mundo del prompting como una forma abreviada de decir «simplifica al máximo, usa analogías, no des nada por sabido». De ahí que cuando alguien escribe «/eli5» al inicio de un prompt, no está pidiendo literalmente una explicación apta para un niño de 5 años, sino activando ese estilo: lenguaje llano, ejemplos concretos, sin asumir contexto previo del lector. Table of Contents Toggle - No son comandos, son plantillas mentales - Por qué funcionan de todas formas - Los siete, traducidos a lenguaje llano ## No son comandos, son plantillas mentales Ningún modelo de lenguaje (ni Claude, ni ChatGPT, ni Gemini) reconoce «/tldr» como una instrucción especial de sistema. Lo que ocurre es más simple: cuando escribes «/tldr» al principio de un prompt, en realidad le estás diciendo «resume esto en lo esencial, dame solo lo que importa». El modelo interpreta el lenguaje natural detrás del atajo, no el símbolo en sí. Esto significa que estos siete atajos funcionan igual de bien en cualquier IA conversacional actual. No hay dependencia de marca ni de versión. ## Por qué funcionan de todas formas Si no son comandos reales, ¿por qué merece la pena usarlos? Por tres razones: - **Consistencia.** Al repetir siempre el mismo atajo para la misma intención, entrenas tu propio hábito de pedir las cosas de forma clara. Escribes menos y piensas antes de teclear. - **Compresión de la intención.** Cada atajo empaqueta una instrucción completa en una palabra: «/eli5» ya implica «sin jerga, con ejemplos simples, como si explicaras a alguien sin contexto previo». - **Reducción de ruido.** En vez de escribir un párrafo explicando qué necesitas, el atajo va directo al resultado esperado, dejando que el modelo se enfoque en el contenido y no en descifrar la petición. ## Los siete, traducidos a lenguaje llano Atajo En castellano In English /tldr «Dame el resumen, quítame lo accesorio» «Give me the summary, cut the fluff» /eli5 «Explícalo de forma simple, sin tecnicismos» «Explain it simply, no jargon» /steps «Divide esto en un primer paso accionable» «Break this into a clear first step» /draft «Dame una primera versión rápida para corregir» «Give me a quick first draft to edit» /shorter «Reduce esto a la mitad sin perder la idea» «Cut this in half without losing the point» /redteam «Busca los puntos débiles antes de que lo vea otro» «Find the weak spots before anyone else does» /counter «Argumenta la posición contraria» «Argue the opposing position» La clave real: la constancia, no la sintaxis Lo que hace que este sistema funcione no es el símbolo «/», sino usar siempre las mismas palabras para las mismas intenciones. Podrías reemplazar «/tldr» por «resume» y «/eli5» por «simplifica» y obtendrías resultados idénticos. El valor está en construir un vocabulario personal y estable, no en imitar una sintaxis de comandos. En resumen: menos ruido, más claridad no viene de un truco técnico, sino de la disciplina de pedir siempre lo mismo de la misma manera. --- ## Para revisar: «52 websites worth more than most college degrees» URL: https://indaga.net/para-revisar-52-websites-worth-more-than-most-college-degrees/ **Fuente: **Linkedin Valencia, 06/07/2026** Varias de estas webs (recursos)  las conozco, pero me parece muy interesante incluirlas aquí: 52 websites worth more than most college degrees:** **1. Coursera. org** – University courses completely free to audit** 2. Brilliant. org** – Interactive math and science learning** 3. Wolfram Alpha** – Answers any mathematical or factual question** 4. GitHub. com** – Learn coding from real world projects** 5. Investopedia. com** – Finance and investing explained simply** 6. Archive. org** – Access millions of free books and old websites** 7. Project Gutenberg** – 70000 free classic books** 8. Duolingo. com** – Learn any language for free** 9. Notion. so** – Organise your entire life and learning** 10. Our World in Data** – Every global statistic visualised** 11. Statista. com** – Data and statistics on everything** 12. OpenLibrary. org** – Borrow millions of books online free** 13. Hemingwayapp. com** – Write clearer and simpler instantly** 14. NASA. gov** – Space science and research for free** 15. PubMed. gov** – Access real scientific research papers** 16. Edx. org** – Free courses from Harvard MIT and more** 17. TED. com** – Best ideas from the world’s best thinkers** 18. Anki** – The most powerful memory tool ever built** 19. Canva. com** – Design anything without being a designer** 20. Skillshare. com** – Creative and practical skill learning** 21. Readwise. io** – Remember everything you ever read** 22. Google Scholar **– Search real academic papers** 23. Codecademy. com** – Learn to code completely free** 24. ChatGPT** – AI tutor available 24 hours a day** 25. Figma. com** – Learn professional design for free** 26. Replit. com** – Code anything from your browser** 27. Huberman Lab Podcast** – Science based health education** 28. Mindmeister. com** – Mind mapping for better thinking** 29. NerdWallet. com** – Personal finance made simple** 30. Quizlet. com** – Study smarter with flashcards** 31. Gapminder. org** – See the real state of the world** 32. PhET Simulations** – Interactive science experiments online** 33. Numbeo. com** – Cost of living data for every city on earth** 34. 23andMe. com** – Understand your own genetics** 35. Zapier. com** – Automate your work without coding** 36. Lesswrong. com** – Deep rational thinking and decision making** 37. Documentaryheaven. com** – Thousands of free documentaries** 38. Trading Economics** – Economic data for every country** 39. Perplexity. ai** – AI powered research tool** 40. Stanford Encyclopedia of Philosophy** – Every philosophical idea explained** 41. Librivox. org **– Free audiobooks of classic literature** 42. Zooniverse. org –** Participate in real scientific research** 43. Futurelearn. com** – Free short courses from top universities** 44. Typing. com **– Learn to type properly and fast** 45. Drawabox. com** – Learn to draw from absolute scratch** 46. Grammarly. com** – Write better in every situation** 47. Khanacademy. org** – Free world class education for everyone** 48. Desmos. com** – The most powerful free graphing calculator** 49. Stellarium. org** – Explore the night sky from your screen** 50. Psychologytoday. com** – Mental health and psychology explained** 51. Worldometers. info** – Real time global statistics on everything** 52. Notion. so/ templates** – Free templates --- ## Qué es openverse URL: https://indaga.net/que-es-openverse/ **Openverse** es un motor de búsqueda de contenido multimedia con licencia abierta, disponible en openverse.org. Este motor te permite buscar entre más de 800 millones de imágenes, fotos, audio y otros tipos de medios, todos gratuitos y con licencia abierta, para su reutilización y remezcla. Es un fantástico banco de imágenes libres! **Origen e historia** **Openverse** es la marca pública del anterior buscador **CC Search**, que se unió a **WordPress.org** para lanzar una versión beta con más de 300 millones de imágenes indexadas bajo licencia **Creative Commons**. El nombre es un juego de palabras entre *Open* y *Universe*, con la clara intención de reunir contenidos y fomentar su reutilización. En septiembre de 2023, Openverse ganó los O*E Awards for Excellence in Open Infrastructure*. **Cómo funciona** Va más allá de la simple búsqueda: agrega resultados a través de múltiples repositorios públicos en un único catálogo y facilita la reutilización mediante funciones como la atribución con un solo clic. Todo el código es de código abierto y está en **GitHub**. **Fuentes de contenido** Incluye colecciones significativas del** Smithsonian**, la **NASA** y más. El mayor proveedor es **Flickr,** con casi 290 millones de imágenes, seguido de Behance y Geograph Britain and Ireland. **Integración con WordPress** Openverse está integrado en **WordPress.com** y permite añadir imágenes directamente desde el editor de bloques, con el crédito del fotógrafo añadido automáticamente a la leyenda. **Planes futuros** Tienen previsto añadir otros tipos de medios, como textos abiertos y modelos 3D, con el objetivo último de facilitar el acceso a los 2.500 millones de obras con licencia CC y de dominio público que se estima hay en la red. --- ## Hace mucho tiempo de esto… aunque volvemos URL: https://indaga.net/hace-mucho-tiempo-de-esto-aunque-volvemos/ Hace mucho, mucho tiempo de esto. Me lo ha enseñado mi mujer. Mis compadres lo han publicado. Yo realmente ni me acordaba de esta entrevista; no quiero saber ni los años que hace… Aquí está, un viejo vídeo de La cara B: https://www.instagram.com/reel/DZ-PKamS1E6/?igsh=MmYwbnltMGthZGE4 Nos vemos pronto…. --- ## 📦 Script de copia de seguridad en Linux de tu carpeta home con rsync URL: https://indaga.net/script-de-copia-de-seguridad-en-linux-de-tu-carpeta-home-con-rsync/ Ya tengo un script para copias de seguridad en mi PC con Linux, pero utilizo el **comando cp**.  El problema es que cp no tiene opción **–exclude** nativa, por lo que la solución más limpia es sustituirlo por **rsync**, que es su equivalente mejorado y acepta exclusiones. El resultado es idéntico en cuanto a la copia, pero con control total sobre lo que se incluye. Las rutas de caché a excluir (en mi caso particular, aunque no son todas)  son: - Chromium: .cache/chromium - Brave: .cache/BraveSoftware - Firefox: .cache/mozilla **NOTA:** Ojo, que en mi caso Chromium y Firefox están instalados con snap! Aquí está el script con bash en miaso particular -copiando a un disc duro externo SSD denominado 224GB : #!/bin/bash echo "Se va a realizar una copia de seguridad de la carpeta /home/guillermo al disco SSD 224GB. Se creará un archivo de registro" rsync -rvu --progress \ --exclude='.cache/chromium/' \ --exclude='snap/chromium/' \ --exclude='snap/firefox/' \ --exclude='.cache/BraveSoftware/' \ --exclude='.cache/mozilla/' \ --exclude='pCloudDrive' \ /home/guillermo/ /media/guillermo/224GB/guillermo/ \ 2>&1 | tee -a /media/guillermo/224GB/logfile.log --- ## 🔥🧱Qué es un cortafuegos para tu web y por qué Wordfence te lo pone fácil (en WordPress) URL: https://indaga.net/que-es-un-cortafuegos-para-tu-web-y-por-que-wordfence-te-lo-pone-facil-en-wordpress/ Imagina que tu web de **WordPress** es una tienda física. Tiene una puerta de entrada por la que pasan clientes todos los días: algunos vienen a comprar, a leer, a contactarte. Pero también hay quien se acerca con malas intenciones: intentar forzar la caja registradora, colarse por la trastienda o hacerse pasar por un empleado. Un **firewall de aplicaciones web**, o **WAF** por sus siglas en inglés, es básicamente el portero de tu tienda. Revisa a todo el que entra antes de dejarlo pasar, y si detecta que alguien viene con herramientas para hacer daño, lo frena en seco. Table of Contents Toggle* - ¿De qué te protege exactamente? - ¿Y cómo funciona eso del «portero»? - ¿Y cómo encaja aquí Wordfence? - ¿Qué puedes esperar de Wordfence gratis? ## ¿De qué te protege exactamente? Sin entrar en tecnicismos, los ataques más habituales que sufren las webs de WordPress son estos: - Inyección SQL: alguien intenta manipular tu base de datos introducing código malicioso a través de un formulario, como si escribiera instrucciones secretas que tu web obedece sin querer. - XSS o cross-site scripting*: el atacante intenta «colar» un script en tu web para que se ejecute en el navegador de tus visitantes, robándoles datos o redirigiéndoles a sitios peligrosos. - Falsificación de peticiones: se engaña a tu web para que realice acciones no autorizadas en nombre de un usuario legítimo. - Inclusión de archivos maliciosos: se intenta hacer que tu web cargue o ejecute archivos externos peligrosos. El WAF actúa como un filtro que analiza todo el tráfico que llega a tu web y bloquea estas amenazas antes de que lleguen a tocar nada. ## ¿Y cómo funciona eso del «portero»? El WAF trabaja con un conjunto de reglas (técnicamente llamadas «directivas»). Piénsalas como una lista de comportamientos sospechosos: si alguien hace *esto*, se le bloquea. Si alguien hace *aquello*, se le deja pasar pero se anota. Lo bueno de este sistema es que las reglas se pueden actualizar rápidamente. Si aparece un nuevo tipo de ataque hoy, mañana ya puede haber una regla que lo bloquee, sin que tú tengas que hacer nada. Esto es especialmente útil cuando una web sufre un ataque masivo de tráfico falso (llamado ataque *DDoS*): el WAF puede activar el freno de emergencia y limitar cuántas peticiones acepta por segundo. Una cosa importante: el WAF no es una solución mágica que lo protege todo. Es una capa de defensa, muy importante, pero que convive con otras medidas como copias de seguridad, contraseñas fuertes o mantener WordPress actualizado. ## ¿Y cómo encaja aquí Wordfence? Aquí es donde entra en juego **Wordfence**, el plugin de seguridad más popular para WordPress, con más de 5 millones de instalaciones activas (disponible para descarga desde el propio escritorio de WordPress, o el repositorio de plugins de WordPress). Wordfence incluye un WAF integrado directamente en tu WordPress. Esto significa que, en cuanto lo instalas y activas, tu web ya tiene un portero trabajando. Y lo mejor: su versión gratuita ya ofrece una protección muy sólida para la mayoría de webs. ## ¿Qué puedes esperar de Wordfence gratis? - Un firewall activo que bloquea tráfico malicioso en tiempo real - Un escáner de malware que revisa periódicamente tus archivos en busca de código sospechoso o modificaciones no autorizadas - Alertas por correo si detecta algo raro: intentos de acceso fallidos, archivos modificados, plugins vulnerables… - Un registro de actividad donde puedes ver quién ha intentado entrar a tu web y desde dónde - Protección del login: bloquea a quien intente adivinar tu contraseña por la fuerza (lo que se conoce como ataque de fuerza bruta) La versión de pago añade las reglas de firewall más recientes con mayor antelación (la versión gratuita las recibe con 30 días de retraso), pero incluso así, para una web pequeña o mediana, el plan gratuito es más que suficiente como primera línea de defensa. Resumiendo, no necesitas ser ingeniero para proteger tu WordPress. Con Wordfence instalado, tienes un guardián que trabaja en segundo plano, analiza el tráfico, bloquea intentos de ataque y te avisa si algo va mal. Es como tener un sistema de alarma y un portero al mismo tiempo, y encima gratis. La seguridad web no es cosa de una sola herramienta, pero Wordfence es, sin duda, uno de los mejores puntos de partida para cualquier administrador de WordPress que quiera dormir un poco más tranquilo. --- ## 🧠 ¿Nos está comiendo el cerebro la publicidad, o ya llegamos tontos de serie? URL: https://indaga.net/nos-esta-comiendo-el-cerebro-la-publicidad-o-ya-llegamos-tontos-de-serie/ ***(Otra e-reflexión) Todo esto mientras estoy escuchando Radiohead, en concreto el álbum «The Bends»…*** Valencia, 17/05/2026, G,B,** Decir que la publicidad nos está volviendo idiotas es tentador, cómodo, y probablemente inexacto. Lo que está pasando es más sutil, y por eso más preocupante. Lo que sí está ocurriendo:** La exposición publicitaria media ronda los 6.000-10.000 impactos diarios (en los años 70 eran unos 500). El salto es brutal. La atención media ha caído notablemente, aunque el famoso «*8 segundos como un pez de colores*» es un mito estadístico, sí hay degradación real en tareas sostenidas. El modelo de negocio de Internet se construyó sobre capturar atención, no sobre informar. Eso tiene consecuencias… **Lo que no es tan simple:** No somos más «*tontos*«, somos más selectivos. El cerebro aprendió a filtrar porque si no, colapsaría. El banner *blindness* existe precisamente porque somos listos. Las generaciones más jóvenes tienen una capacidad de detección de estupideces o tonterías en los banners  publicitarios bastante más afinada que sus padres. **¿Hay solución?** Pudiera ser, veamos: - A nivel individual: bloqueadores, suscripciones de pago, higiene digital consciente. - A nivel regulatorio: la UE está apretando bastante con el DSA (Ley de Servicios Digitales) y restricciones a publicidad personalizada. - A nivel cultural: cada vez más gente paga precisamente para no ver anuncios, lo que es un voto claro. El problema gordo es que el modelo económico de Internet gratuito depende de esa saturación. Mientras no haya un modelo alternativo dominante, la presión publicitaria no va a bajar sola. Pero hay esperanza que los cerebros vayan a sobrevivir. Aunque a veces cueste creerlo viendo ciertos comentarios de YouTube… Y aquí dejo uno de los vídeos (hasta que lo retiren de Youtube…) del álbum que os he mencionado; la verdad es que me está gustando):** Y algo más..** --- ## 🏛️La Librería de LibreOffice: un compañero de viaje gratuito para dominar la ofimática libre URL: https://indaga.net/la-libreria-de-libreoffice-un-companero-de-viaje-gratuito-para-dominar-la-ofimatica-libre/ **«The LibreOffice Bookshelf: LibreOffice, Books, Guides, Calc, Writer, Math, Impress, Draw, Base, Macros»… En tiempos donde cada euro cuenta, nuestra privacidad parece (¿parece?…)  estar en jaque y la tecnología a veces parece diseñada para complicarnos la vida, encontrar herramientas sólidas, gratuitas y respetuosas con tu libertad** es un verdadero regalo. Y si además vienen con una buena guía para sacarles el máximo partido, mejor que mejor! Por eso (y porque me apetece) os dejo un recurso que tal vez algunos no conozcáis, pero que vais a aprovechar si utilizáis (o pensais utilizar) **LibreOffice**, la alternativa libre a Microsoft Office. Se trata de **La Librería de LibreOffice **(*LibreOffice Bookshelf*).** ** Table of Contents Toggle - Qué es exactamente «La Librería» - Porqué debería importarte - Un enlace para guardar (y compartir) - Acerca de LibreOffice ## Qué es exactamente «La Librería» Es una biblioteca digital, ordenada y accesible desde cualquier dispositivo, donde encuentrarás **manuales prácticos, guías paso a paso y documentación oficial** para cada una de las aplicaciones que forman el paquete de LibreOffice: - ✍️ **Writer**: para procesar texto como un pro. - 📊 **Calc**: hojas de cálculo que no te darán dolor de cabeza. - 🎯 **Impress**: presentaciones claras y con estilo. - 🎨 **Draw**: diagramas, esquemas y gráficos vectoriales. - 🧮 **Math**: fórmulas matemáticas sin complicaciones. - 🗄️ **Base**: gestión de bases de datos al alcance de todos. - ⚙️ **Macros**: automatiza tareas y ahorra tiempo. Todo ello en **castellano** actualizado, y con ejemplos que puedes aplicar desde el primer minuto. Por supuesto, disponible en más idiomas. ## Porqué debería importarte Porque aprender a usar bien tus herramientas te devuelve tiempo, tranquilidad y autonomía. La Librería no es solo un listado de documentos: es una **invitación a perder el miedo**, a experimentar, a equivocarte y a volver a intentarlo, sin presión, sin coste, y sin letras pequeñas. Además, al ser un proyecto comunitario, **tú también puedes contribuir**: corrigiendo, traduciendo, compartiendo o, si puedes y quieres, con una donación para que siga creciendo. 🌱 ## Un enlace para guardar (y compartir) 👉 https://books.libreoffice.org/es/ Guárdalo en tus marcadores, compártelo con ese compañero que aún lucha con los formatos de Word, o úsalo como punto de partida para migrar tu ‘oficina’ a software libre y de calidad, compatible con Microsoft Office. Cada pequeño paso cuenta… ## Acerca de LibreOffice LibreOffice nació en 2010 como un fork de OpenOffice.org, cuando la comunidad de desarrolladores decidió crear un proyecto independiente bajo el paraguas de The Document Foundation, garantizando así su desarrollo continuo bajo principios de software libre. Puedes descargarlo oficialmente en es.libreoffice.org y, al ser open source, también puedes acceder a su código para estudiarlo o contribuir a su desarrollo. **¿Qué implica que sea open source?** ✅ Transparencia: Cualquier persona puede auditar el código en busca de errores o vulnerabilidades ✅ Libertad de uso: Puedes instalarlo, modificarlo y distribuirlo sin restricciones ✅ Comunidad activa: Desarrolladores y usuarios de todo el mundo colaboran en su mejora ✅ Independencia: No está ligado a intereses comerciales de grandes corporaciones --- ## 🚨 URGENTE: Vulnerabilidad del kernel «Copy Fail» (CVE-2026-31431): Acción inmediata requerida URL: https://indaga.net/urgente-vulnerabilidad-del-kernel-copy-fail-cve-2026-31431-accion-inmediata-requerida/ **Adjunto una taducción al castellano del artículo del soporte de Nextcloud sobre la reciente vulnerabilidad del Kernel de Linux: Linux Kernel Vulnerability “Copy Fail” (CVE-2026-31431) — Immediate Action Required** Una vulnerabilidad crítica del kernel de Linux conocida como **«Copy Fail» (CVE-2026-31431)** está siendo activamente discutida y ya cuenta con **código de explotación público y fiable** disponible. Esto **no es teórico**. Esto **no es un caso aislado**. Si tu sistema es vulnerable y un atacante obtiene *cualquier* forma de acceso local, **el compromiso total como root es trivial**. Table of Contents Toggle* - 🔥 Por qué es excepcionalmente peligrosa - 🧱 Usuarios de contenedores: NO estáis a salvo - 🔧 La incómoda verdad: solo existe UN arreglo - ⏱️ Un poco de realidad - 🧠 Flujo de explotación simplificado - 📌 Lo que debes hacer AHORA - 🔗 Lecturas adicionales - ⚠️ Palabras finales - 💬 Comentarios destacados de la comunidad ## 🔥 Por qué es excepcionalmente peligrosa - Afecta a kernels de Linux con **muchos años de antigüedad** - La explotación es **determinista** (sin condiciones de carrera, sin suposiciones) - Funciona en múltiples distribuciones con escasas o ninguna modificación - **No deja rastros en el disco** (las comprobaciones de integridad de archivos no sirven de nada) **En la práctica equivale a: un exploit → root en casi cualquier sistema* ## 🧱 Usuarios de contenedores: NO estáis a salvo Esta vulnerabilidad existe en el propio kernel**. Esto significa que: - Docker, Podman, LXC, Kubernetes, etc. **NO ofrecen protección** - Un contenedor comprometido puede **escapar al sistema anfitrión** - Desde ahí: toma de control total del sistema **Si confías en los contenedores como frontera de seguridad, asume que esa frontera ha desaparecido. ## 🔧 La incómoda verdad: solo existe UN arreglo No hay: - ❌ mitigaciones fiables - ❌ soluciones alternativas de configuración - ❌ opción de «ya lo resolveré después» ✅ La ÚNICA solución es:** - Instalar un **kernel parcheado** - **REINICIAR** **Si no has reiniciado con un kernel parcheado, tu sistema sigue siendo vulnerable. ## ⏱️ Un poco de realidad Por la experiencia acumulada en este foro, muchos sistemas: - llevan meses sin actualizar - ejecutan kernels antiguos - rara vez se reinician Ese enfoque ya no es aceptable** en este caso. **Ayer ya era demasiado tarde.** ## 🧠 Flujo de explotación simplificado ↓ ↓ ↓ ↓ ↓ **Detalle clave:** El atacante modifica **páginas de archivos en memoria**, no el archivo en disco, lo que hace que la detección sea extremadamente difícil. ## 📌 Lo que debes hacer AHORA - Actualiza tu sistema: **Debian/Ubuntu:** apt update && apt full-upgrade - **RHEL/CentOS/Alma:** dnf update - Asegúrate de que el **kernel parcheado** esté instalado - **Reinicia de inmediato** - Verifica la versión del kernel en ejecución: uname -r ## 🔗 Lecturas adicionales - Página oficial: https://copy.fail/ - Entrada CVE: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-31431 - Análisis técnico (Tenable): Copy Fail (CVE-2026-31431): FAQ sobre escalada de privilegios en el Kernel de Linux ## ⚠️ Palabras finales Si tu sistema está expuesto a: - aplicaciones web - cargas de archivos de usuarios - hosting compartido - contenedores …entonces debes asumir que esta vulnerabilidad **te afecta directamente**. No esperes. No lo postergues. **Parchea. Reinicia. Verifica.** ## 💬 Comentarios destacados de la comunidad **@misc** señaló que el artículo original, aunque alarmista, no explicaba la relación directa con Nextcloud. Para mayor claridad: - **Nextcloud no está afectado directamente**, ya que es una aplicación PHP y no utiliza el subsistema criptográfico vulnerable algif_aead. - Sin embargo, es una **vulnerabilidad de escalada de privilegios local**: un atacante necesita algún tipo de ejecución de código en el servidor para explotarla (por ejemplo, acceso SSH, cuenta de usuario en el sistema, o una vulnerabilidad RCE en Nextcloud o PHP). - **@bb77** advirtió que cualquier vulnerabilidad de ejecución remota de código (RCE) en Nextcloud o PHP podría combinarse con Copy Fail para obtener acceso root. **Mitigación temporal (sin reinicio)** — sugerida por **@hairydog** y ampliada por **@bb77**: # Descargar el módulo vulnerable rmmod algif_aead 2>/dev/null || true # Añadirlo a la lista negra para que no se recargue al reiniciar echo "blacklist algif_aead" > /etc/modprobe.d/blacklist-algif.conf **⚠️ Nota: esto es una mitigación temporal, no un arreglo definitivo. La solución real sigue siendo actualizar el kernel y reiniciar. @bb77** también mencionó una posible vulnerabilidad RCE en Apache (CVE-2026-23918), que podría resultar especialmente grave si se combina con Copy Fail. Se recomienda mantenerse atento a las actualizaciones al respecto. --- ## 📚 Referencia y recursos sobre emojis URL: https://indaga.net/referencia-y-recursos-sobre-emojis/ Un **emoji** es un pequeño símbolo gráfico estandarizado que se usa en comunicaciones digitales para expresar emociones, ideas, objetos o conceptos de forma visual. La palabra viene del japonés: *e* (絵, «imagen») + *moji* (文字, «carácter»). Son gestionados por el **Consorcio Unicode**, que los incluye en el estándar universal de caracteres. Esto garantiza que un emoji enviado desde un iPhone se vea (aproximadamente) igual en Android, Windows o Linux, aunque cada plataforma tiene su propio diseño visual. Hoy existen más de **3.700 emojis** oficiales en Unicode 16.0. Se usan para: - Añadir tono emocional a textos escritos - Sustituir palabras de forma rápida y universal - Decorar publicaciones en redes sociales - Señalizar alertas o categorías en interfaces y documentación Incluyo una pequeña selección de los mejores recursos, organizados por tipo de uso: Table of Contents Toggle - 📚 Referencia y búsqueda de emojis - 🛠️ Para desarrolladores - 📰 Novedades y actualidad - 📌 Dato de actualidad - 🔎️Cómo encontrar emojis con el teclado ## 📚 Referencia y búsqueda de emojis Recurso URL Para qué sirve **Emojipedia** emojipedia.org La referencia más completa: significado, historial, variaciones por plataforma y novedades Unicode **Unicode Emoji Charts** unicode.org/emoji/charts Lista oficial y exhaustiva de todos los emojis con sus códigos, directamente del Consorcio Unicode **Symbl.cc** symbl.cc/es Tabla completa de Unicode: permite encontrar y copiar emojis, corazones, flechas, estrellas y cualquier carácter Unicode con información técnica incluida **Webdev-tools Emoji Ref.** webdev-tools.info/es/referencia-emojis Herramienta de referencia para desarrolladores y diseñadores: navega por categorías, busca por nombre y copia emojis o sus códigos HTML con un clic **EmojiTerra** emojiterra.com/es Buscador en español con significados, códigos y categorías ## 🛠️ Para desarrolladores Recurso URL Para qué sirve **Unicode.org** unicode.org Estándar oficial, especificaciones técnicas y documentación de cada versión **GetEmoji** getemoji.com Copiar y pegar emojis directamente, ordenados por categorías **Emoji Cheat Sheet** emoji.muan.co Referencia rápida de shortcodes para GitHub, Slack y Markdown ## 📰 Novedades y actualidad Recurso URL Para qué sirve **Blog de Emojipedia** blog.emojipedia.org Noticias sobre nuevas versiones Unicode, tendencias de uso y análisis de emojis **Xataka – Emojis** xataka.com Cobertura en español de las novedades de cada versión Unicode ## 📌 Dato de actualidad La versión más reciente del estándar es **Unicode 17.0**, y los nuevos emojis estarán disponibles progresivamente en plataformas como Android, iOS y Windows a lo largo de 2025 y 2026. En total, el catálogo actual cuenta con **3.953 emojis** recomendados por el Consorcio Unicode. ## 🔎️Cómo encontrar emojis con el teclado ### **Métodos directos:** - **Teclado de emoji (recomendado):** **Windows:** Win + . (punto) o Win + ; (punto y coma) - **Mac:** Cmd + Ctrl + Espacio - **Linux:** Ctrl + . también  Ctrl + ; - **Móvil/Tablet:** Toca el ícono de emoji en tu teclado - **Copiar y pegar:** Simplemente copia el emoji y pégalo ### **Códigos alternativos (para el ejemplo de emoji de nube):** - **Windows (Alt code):** Mantén Alt y escribe 9729 en el teclado numérico, luego suelta Alt - **HTML:** &#9729; o &#x2601; - **Unicode:** U+2601 --- ## 🐚Un pequeño script en Bash para decodificar URLs (direcciones web) URL: https://indaga.net/un-pequeno-script-en-bash-para-decodificar-urls-direcciones-web/ Dejo un pequeño script realizado en Bash (uso en GNU/Linux), para decodificar direcciones web, como por ejemplo los enlaces adjuntados en los correos electrónicos cuando accedes al servicio GMX vía webmail. Recuerda que tienes que darle permisos de ejecución primero: chmod +x decodeURL.sh **NOTA:** El comando ***sudo** *al principio no es necesario, ya que el archivo es tuyo (lo acabas de crear) y por lo tanto tienes permisos para modificarlo sin necesidad de ser superusuario. Usar sudo innecesariamente es además una mala práctica que conviene no fomentar. Luego lo ejecutas así: ./decodeURL.sh Aquí va: #!/bin/bash # ───────────────────────────────────────── # decodeURL.sh — Decodificador de URLs # Uso: ./decodeURL.sh «url_codificada» # o en modo interactivo sin argumentos # ───────────────────────────────────────── decode() { printf ‘%b’ «${1//%/\\x}» } if [ $# -eq 0 ]; then # Modo interactivo echo «🔗 Decodificador de URLs» echo «━━━━━━━━━━━━━━━━━━━━━━━» while true; do echo -n «Introduce la URL (o ‘salir’ para terminar): » read -r input [ «$input» = «salir» ] && echo «¡Hasta luego!» && break echo «✅ Decodificada: $(decode «$input»)» echo «» done else # Modo argumento directo for url in «$@»; do echo «📥 Original: $url» echo «✅ Decodificada: $(decode «$url»)» echo «» done fi --- ## ☁️Centro de ayuda de la plataforma pCloud URL: https://indaga.net/centro-de-ayuda-de-la-plataforma-pcloud/ Valencia, 18/04/2026** Os dejo un enlace a las FAQs (preguntas frecuentes, ya lo sabéis…) de pCloud**, el servicio de almacenamiento en la nube de origen suizo, orientado tanto a usuarios individuales como a equipos pequeños. **pCloud** es una alternativa seria a **Google Drive** o **Dropbox**, especialmente atractiva si valoras la privacidad (sus servidores están en la Unión Europea), usas Linux, o prefieres evitar pagos recurrentes. Yo me lo he instalado en mi **Ubuntu MATE** y me ha gustado bastante. Además, es multiplataforma. Os dejo algunas de sus características: - **Funciona como un disco duro en la nube** accesible desde cualquier dispositivo y sistema operativo, incluyendo Linux (algo que servicios como Dropbox han recortado). - **Su mayor atractivo** frente a la competencia (Google Drive, Dropbox, OneDrive) es la opción de **pago único vitalicio**: pagas una sola vez y tienes el almacenamiento para siempre, sin cuotas mensuales. - **pCloud Crypto** es su módulo de cifrado de extremo a extremo con arquitectura *zero-knowledge*, lo que significa que ni pCloud puede leer tus archivos cifrados. - Los datos se alojan en **servidores en Luxemburgo** (puedes elegir la región) y la empresa está bajo **legislación suiza**, que ofrece mayor privacidad que la normativa estadounidense. En pocas palabras: es una alternativa seria a Google Drive o Dropbox, especialmente atractiva si valoras la privacidad, usas Linux, o prefieres evitar pagos recurrentes --- ## Buenas noticias: Mozilla entra en el juego de la IA empresarial con Thunderbolt URL: https://indaga.net/buenas-noticias-mozilla-entra-en-el-juego-de-la-ia-empresarial-con-thunderbolt/ Fuente:  https://www.thunderbolt.io/announcing-thunderbolt **Mozilla** acaba de presentar **Thunderbolt AI**, y la propuesta es interesante: una alternativa de código abierto a los grandes asistentes de IA como ChatGPT o Copilot, pero con una diferencia clave. Aquí el control lo tienes tú. La idea es simple sobre el papel, aunque no tanto en la práctica: en lugar de depender de los servidores de OpenAI o Microsoft, las empresas pueden conectar sus propios modelos de IA, enlazarlos con sus bases de datos internas y hacer que todo funcione bajo su propio techo. Sin ceder datos a terceros, sin atarse a un ecosistema propietario. El proyecto viene de MZLA Technologies, la división tecnológica de Mozilla, lo que tiene bastante sentido viniendo de la organización que lleva décadas defendiendo la web abierta y los estándares libres. Thunderbolt se apoya en Haystack y soporta protocolos como MCP y ACP, lo que le permite integrarse con aplicaciones empresariales existentes y cubrir casos de uso como análisis de información, generación de informes o automatización de procesos. ¿A quién le interesa esto? Principalmente a sectores donde los datos son muy sensibles: sanidad, finanzas, administraciones públicas. Organizaciones que necesitan inteligencia artificial pero que no pueden —o no quieren— mandar su información a servidores que no controlan. El código ya está disponible en **GitHub**, hay una lista de espera para acceso anticipado y Mozilla planea también una versión gestionada para quienes prefieran no lidiar con el despliegue técnico. En un mercado donde cuatro empresas se están repartiendo prácticamente toda la tarta de la IA, que Mozilla apueste por la descentralización no es un gesto menor. Si cuaja, podría convertirse en una referencia para todo aquel que quiera innovar sin depender de los de siempre. --- ## Reverso: el traductor que por fin te entiende URL: https://indaga.net/reverso-el-traductor-que-por-fin-te-entiende/ Hay un momento que creo que todos hemos vivido. Estás escribiendo un correo en inglés, llegas a mitad de una frase y te quedas paralizado. Pegas un texto en **Google Translate**, te da algo, pero algo en tu cabeza dice *esto no suena del todo bien*. Pues bien: existe una alternativa, y se llama **Reverso**. Table of Contents Toggle* - ¿Qué es Reverso exactamente? - Lo que lo hace diferente: el contexto - ¿Qué más tiene? - Para quién es - ¿Cuesta dinero? - Conclusión ## ¿Qué es Reverso exactamente? **Reverso** es una plataforma gratuita de traducción y diccionario online. Pero eso suena muy aburrido para lo que realmente hace. La forma más honesta de describirlo es esta: es el amigo que estudió Filología y siempre sabe cómo se dice algo de verdad*, no solo en el papel. Puedes encontrarlo en  www.reverso.net ## Lo que lo hace diferente: el contexto La mayoría de traductores te dan la palabra. Reverso te da la palabra *y cómo la usamos nosotros, los humanos*. Su función estrella se llama **Reverso Context** (context.reverso.net) y funciona así: escribes una expresión y en vez de darte una definición seca, te muestra decenas de frases reales —de películas, documentos oficiales, artículos— donde esa expresión aparece, con su traducción al lado. ¿Quieres saber la diferencia entre *deal with* y *handle*? En cinco minutos ves cómo las usan los nativos en situaciones concretas. No hay explicación gramatical que lo supere. ## ¿Qué más tiene? Sin entrar en tecnicismos, esto es lo que encontrarás: - **Traducción de textos** en más de 25 idiomas, con una calidad sorprendentemente natural - **Diccionario** con jerga, coloquialismos y expresiones que los diccionarios de toda la vida ignoran - **Conjugación de verbos** en 10 idiomas - **Sinónimos** organizados por significado, para que elijas la palabra exacta según el contexto - **Pronunciación** con voz nativa, tanto en inglés americano como británico - **Flashcards** para repasar el vocabulario que vas guardando, a tu ritmo ## Para quién es La respuesta corta: para casi todo el mundo: si eres estudiante de idiomas, Reverso te ayuda a entender cómo se usa el vocabulario en la vida real, no solo en los ejercicios del libro. Si trabajas en una empresa y escribes correos en inglés a diario, puede ahorrarte más de una situación incómoda. Y si simplemente eres curioso y te gusta entender bien las cosas, vas a disfrutar mucho explorándolo. Además, tiene app para iOS y Android (lástima que no para Linux…), y una extensión de navegador que te permite traducir cualquier texto mientras navegas, o incluso los subtítulos de series en Netflix. Así que no hay excusa para no tenerlo a mano. ## ¿Cuesta dinero? La versión gratuita es muy generosa. Cubre perfectamente el uso del día a día. Hay una versión Premium para quien necesite traducir documentos enteros (PDF, Word, PowerPoint) sin que se pierda el formato, sin anuncios y sin límites. Para uso profesional intensivo puede valer la pena, pero para empezar, con la versión gratuita tienes más que suficiente. ## Conclusión No voy a decir que Reverso es perfecto ni que reemplaza al criterio humano. Para una traducción profesional, siempre hará falta una persona. Pero para el uso cotidiano —entender un texto, escribir con más seguridad, aprender vocabulario de verdad— es difícil encontrar algo mejor. Lo que más me gusta es que no te hace dependiente: te *enseña*. Cada búsqueda en Context es una pequeña lección de cómo funciona el idioma. Después de un tiempo usándolo, empiezas a necesitarlo menos. Y eso, en una herramienta de aprendizaje, es la mejor señal posible. **Pruébalo en www.reverso.net**. Y si quieres ir directamente a lo bueno, empieza por context.reverso.net. --- ## Qué es SSH, para qué sirve y ejemplos de su uso URL: https://indaga.net/que-es-ssh-para-que-sirve-y-ejemplos-de-su-uso/ ***Fuente: FAQs Puntocomunica (que también somos nosotros…)*** ***NOTA**: Para alimentar de nuevo a Indaga.net, dejo una serie de posts de FAQS Puntocomunica. aquí va el primero:* **SSH**, que significa «***Secure Shell***«, es un protocolo de red que permite la comunicación segura entre dos dispositivos a través de una red no segura. Se utiliza principalmente para acceder y gestionar servidores de forma remota, proporcionando un canal seguro para la transmisión de datos. #### ¿Para qué sirve SSH? - **Acceso remoto seguro**: Permite a los usuarios conectarse a un servidor de forma segura, protegiendo la información transmitida de posibles «interceptaciones»… - **Transferencia de archivos**: SSH se puede utilizar junto con herramientas como **SCP** (Secure Copy Protocol, ver ejemplos) y **SFTP** (SSH File Transfer Protocol, ver ejemplos) para transferir archivos de manera segura entre dispositivos - **Túneles seguros**: SSH puede crear túneles seguros para redirigir el tráfico de otras aplicaciones a través de una conexión segura - **Ejecutar comandos remotos**: Permite a los usuarios ejecutar comandos en un servidor remoto como si estuvieran trabajando directamente en él - **Gestión de claves**: SSH permite la autenticación mediante claves públicas y privadas, lo que mejora la seguridad en comparación con las contraseñas** #### Ejemplos útiles de uso de SSH Conexión a un servidor remoto**: ssh usuario@direccion_ip_del_servidor Este comando permite conectarse a un servidor remoto utilizando el nombre de usuario especificado. Si el equipo al que quieres conectarte remotamente está en la misma red, también puedes escribir solo el nombre del equipo, sin el usuario (luego te lo solicitará): ssh nombre_equipo Y si estuviera en una red distinta: ssh direccion_ip_equipo **Transferencia de archivos con SCP**: scp archivo.txt usuario@direccion_ip_del_servidor:/ruta/destino/ Este comando copia un archivo desde la máquina local a un servidor remoto. **Uso de SFTP para transferencias interactivas**: sftp usuario@direccion_ip_del_servidor Esto inicia una sesión SFTP donde se pueden usar comandos como put y get para subir y bajar archivos. **Ejecutar un comando remoto**: ssh usuario@direccion_ip_del_servidor ‘comando_a_ejecutar’ Este comando permite ejecutar un comando específico en el servidor remoto sin necesidad de iniciar una sesión interactiva. **Crear un túnel SSH**: ssh -L puerto_local:direccion_destino:puerto_remoto usuario@direccion_ip_del_servidor (todo en la misma línea) Esto redirige el tráfico desde un puerto local a un puerto remoto a través del servidor SSH, útil para acceder a servicios que no están expuestos directamente a Internet. SSH es una herramienta fundamental para administradores de sistemas y desarrolladores, ya que proporciona un medio seguro y eficiente para gestionar servidores y transferir datos. **Comando put y get:** Los comandos **put** y **get** son utilizados en el contexto de la transferencia de archivos, especialmente en protocolos como FTP (Protocolo de Transferencia de Archivos) y SFTP (FTP Seguro). Aquí te explico cada uno: ### Comando put - **Función**: El comando put se utiliza para **subir** archivos desde tu máquina local a un servidor remoto. - **Uso**: Cuando ejecutas put, seleccionas un archivo en tu sistema local que deseas transferir al servidor. Por ejemplo, si estás utilizando un cliente FTP, lo harías así: put archivo.txt Esto subiría el archivo *archivo.txt* al directorio actual del servidor remoto. ### Comando get - **Función**: El comando get se utiliza para **bajar** archivos desde un servidor remoto a tu máquina local - **Uso**: Al ejecutar get, seleccionas un archivo en el servidor que deseas descargar a tu sistema local Por ejemplo: get archivo.txt Esto descargaría el archivo *archivo.txt* desde el servidor al directorio actual de tu máquina local. ### Resumen - **put**: Sube archivos al servidor. - **get**: Baja archivos del servidor. Estos comandos también son importantes para la gestión de archivos en entornos de red y muy utilizados en la administración de servidores y en la transferencia de datos. --- ## Cómo instalar Doom Classic en Ubuntu URL: https://indaga.net/como-instalar-doom-classic-en-ubuntu/ #### *De vuelta en Indaga.net…*   **Doom** tiene más de 30 años y todavía engancha. Si nunca lo has jugado o quieres revivirlo en tu PC con Linux, vamos a ver cómo instalarlo en **Ubuntu** es más sencillo de lo que parece, aunque el camino tiene *alguna que otra trampa..*. En este post te explico paso a paso cómo dejarlo funcionando con **GZDoom** y **Freedoom2**, dos herramientas gratuitas y legales, sin necesidad de comprar nada ni tocar archivos del sistema. ### Instalar GZDoom sudo snap install gzdoom ### Conseguir el WAD (datos del juego) GZDoom necesita un archivo WAD para funcionar. La opción gratuita y legal es **Freedoom2**: wget https://github.com/freedoom/freedoom/releases/download/v0.13.0/freedoom-0.13.0.zip unzip freedoom-0.13.0.zip ### Copiar el WAD al directorio correcto El snap de GZDoom está aislado y **solo puede acceder a su propia carpeta**, así que hay que copiar el WAD ahí dentro: mkdir -p ~/snap/gzdoom/current/.config/gzdoom/ cp freedoom-0.13.0/freedoom2.wad ~/snap/gzdoom/current/.config/gzdoom/ Confirma que se copió correctamente antes de continuar: ls ~/snap/gzdoom/current/.config/gzdoom/ ### Lanzar el juego gzdoom Verás varios mensajes de advertencia sobre appmenu-gtk-module, canberra-gtk-module y Qt session — son completamente **inofensivos**, ignóralos. ### Errores comunes - Los archivos .wad de chocolate-doom pueden ser **directorios**, no archivos reales — no sirven. - Siempre verifica con ls que el WAD se copió correctamente antes de lanzar el juego. - El snap **no puede acceder** a carpetas fuera de ~/snap/gzdoom/, así que no sirve de nada poner el WAD en otra carpeta. ### Controles básicos El movimiento se hace con **WASD** — cuatro teclas del teclado: W para avanzar, A para moverse a la izquierda, S para retroceder y D para moverse a la derecha. Es el esquema estándar en casi todos los juegos de PC. Para el resto de acciones: el **ratón** apunta, el **click izquierdo o Ctrl** dispara, **Space o E** abre puertas y activa palancas, y **Tab** abre el mapa. Para salir del primer nivel, busca el cartel **EXIT** y camina sobre el suelo marcado debajo de él. --- ## Otro descanso de Indaga.net… URL: https://indaga.net/otro-descanso-de-indaga-net/ Como tengo tantas y tantas cosas por hacer y el tiempo es escaso, además del contexto actual que estamos viviendo, voy a dar otro descanso a este viejo blog, **Indaga.net**. Porque ya no puedo con todo o el tiempo es poco, o tal vez haya todavía mucho por hacer…; quién sabe! Así pues, hasta pronto, o tarde, o no sé… Sed felices! --- ## Código Recursos Indaga.net, más buscadores URL: https://indaga.net/codigo-recursos-indaga-net-mas-buscadores/ * ** ******Post recuperado de KnowHow. Re-publicado en Indaga.net a fecha 06/06/2018 y actualizado el 20/11/2025*** Valencia. 06/06/2018, G.B.** Ahora Indaga.net** y todos los subdominios están en **recursos.indaga.net**. He puesto como **gadget en Blogger** el buscador (***+ Buscadores***). Iré añadiendo más (recordar cambiarlo en el resto de webs…). Comentar que primero creé el subdominio **recursos.puntocomunica.com**, pero al haber dado de alta **puntocomunica.com** en **CloudFlare** (con el usuario gbeltranp@puntocomunica.com y la contraseña *****nombre*), los subdominios de puntocomunica ya no funcionan (cambio a DNS personalizadas). Por eso he creado el subdominio recursos.indaga.net. La web www.indaga.net, los subdominios foros.indaga.net, directorio.indaga.net y www.indaga.net/blog apuntan todos al espacio de mi hiosting 1and1 **recursosindaga**. Mantengo el buscador en** www.puntocomunica.com/recursos/txt en el espacio web recursos/txt**. Este es el código del nuevo buscador (elimino tema acentos a fecha 20/11/2025):** <script type=»text/javascript»> <!–     function buscar () {         var f = document.forms[‘formBuscador’];         var palabra1 = f.Palabra.value;         var buscador1 = f.Buscador.options.value;         var cadena;         var st = document.formBuscador.Palabra.value;         patron =/[`»‘@/\|<>!?/]/; // Añade todos los caracteres no aceptados         if ( patron.test(st) ) {             alert(«Lo siento, no se aceptan esos caracteres.»);             formBuscador.Palabra.value=»»;             formBuscador.Palabra.focus();         } else {             if (palabra1 == «») {                // alert («No has indicado lo quieres buscar.»);                    formBuscador.Palabra.focus();            formBuscador.Palabra.value=»»;             } else {                 if (buscador1 == «1») {                     alert («Por favor, indica un buscador.»);             formBuscador.Palabra.focus();                     formBuscador.Palabra.value=»»;                                     } else {                     if (palabra1.length < 3) {                         alert («Por favor, introduce al menos tres caracteres.»);                         formBuscador.Palabra.focus();             formBuscador.Palabra.value=»»;                     } else {                         cadena = buscador1 + palabra1;                         IrA(cadena);                     }                 }             }         }     }     function IrA (cadena) {         ventana=window.open(cadena); //quito frame «contenidos» para que fundione en Windows     } // –> </script> </head> <body> <div id=»contenedor»> </div> <div id=»formBuscador»> <h4>Buscadores en INDAGA.net</h4> <form name=»formBuscador» method=»GET» action=»javascript:buscar(); target=»_top»»>     <select class=»frm» size=»1″ name=»Buscador» onchange=»document.formBuscador.Palabra.focus();»>     <option value=»https://indaga.net/?s=» />&nbsp;Buscar en INDAGA.net     <!– <option value=»https://search.freefind.com/find.html?oq=html&id=1992374&pageid=r&_charset_=UTF-8&bcd=÷&scs=1&query=»>&nbsp;Recursos INDAGA</option> –>     <!– <option value=»https://blogindaga.blogspot.com/search?q=» />&nbsp;Blog Indaga –>     <option value=»https://duckduckgo.com/?q=» />&nbsp;DuckDuckGo     <option value=»https://foro.puntocomunica.com/search.php?keywords=» />&nbsp;Foro Puntocomunica     <option value=»https://faq.puntocomunica.com/?action=search&search=» />&nbsp;FAQs Puntocomunica    <!–  <option value=»http://www.noticiascomunitat.tk/search/?q=» />&nbsp;NCV –>    <!– <option value=»https://www.puntocomunica.com/?s=» /> &nbsp;Puntocomunica 2.0 –>    <!–  <option value=»http://www.comerciosvalencia.com/search/label/» /> &nbsp;Comercios Valencia –>     <option value=»http://archive.org/search.php?query=» />&nbsp;Archive.org     <option value=»http://www.bing.com/search?q=» />&nbsp;Bing     <option value=»https://www.google.es/#q=» />&nbsp;Google     <option value=»http://es.search.yahoo.com/search?p=» />&nbsp;Yahoo! Espa&ntilde;a     <!– <option value=»http://es.answers.yahoo.com/search/search_result?p=» />&nbsp;Yahoo! Respuestas –>     <option value=»https://twitter.com/search?q=» />&nbsp;Buscar en Twitter     <!– <option value=»https://www.facebook.com/search/top/?q=» />&nbsp;Buscar en Facebook  –>     <!– <option value=»https://www.deepl.com/translator#es/en/» />&nbsp;Traducir al inglés con Deepl –>     <!– <option value=»http://www.googlemusicsearch.com/search?q=»>&nbsp;Escuchar canciones (Googlemusic)</option> –>     <!– <option value=»http://yourlisten.com/search/» />&nbsp;Buscar audio en YourListen  –>     <!– <option value=»https://pixabay.com/es/photos/?q=» />&nbsp;Imágenes en Pixabay –>     <!– <option value=»https://www.flickr.com/search/?q=» />&nbsp;Imágenes en Flickr  –>     <!– <option value=»http://www.ted.com/search?q=» />&nbsp;Charlas y vídeos en Ted.com  –>     <!– <option value=»https://www.youtube.com/results?search_query=» />&nbsp;Vídeos en Youtube  –>     <!– <option value=»http://www.dailymotion.com/es/relevance/universal/search/» />&nbsp;Películas en Dailymotion –>     <!– <option value=»http://www.mejorenvo.com/secciones.php?sec=buscador&q=» />&nbsp;Películas en v.o. –>     <!– <option value=»http://www.subswiki.com/search.php?search=» />&nbsp;Subtítulos en subswiki.com –>     <!– <option value=»http://lema.rae.es/drae/?val=» />&nbsp;RAE (diccionario) –>     <!– <option value=»http://www.webtaller.com/?s=»>&nbsp;Webtaller</option> –>    <!–  <option value=»http://es.wikipedia.org/w/index.php?title=Especial%3ABuscar&amp;redirs=0&amp;search=» />&nbsp;Wikipedia  –>    <!–  <option value=»http://www.wordreference.com/es/en/translation.asp?spen=» />&nbsp;Wordreference (español – inglés) –>    <!–  <option value=»http://www.wordreference.com/es/translation.asp?tranword=» />&nbsp;Wordreference (inglés – español) –>    <!–  <option value=»https://www.gutenberg.org/ebooks/search/?query=» target=»_top» />&nbsp;ebooks sin copyright (Proyecto Gutenberg) –>    <!–  <option value=»http://www.etnassoft.com/biblioteca/?search_term=» />&nbsp;ebooks en OpenLibra (etnasoft) –>    <!–  <option value=»http://espanol.free-ebooks.net/search/» />&nbsp;ebooks en Free ebooks.net –>    <!–  <option value=»https://www.epublibre.org/catalogo/index/0/nuevo/todos/sin/todos/» />&nbsp;ebooks en epubLibre –> </select>     <input type=»text» style=»width:250px;height:40px» name=»Palabra» /><br />     <input type=»submit» class=»btn» name=»submit» value=»Buscar» onclick=»buscar();»/>     <input type=»reset» class=»btn» value=»Restablecer» name=»delete» onclick=»document.formBuscador.Palabra.focus();» />     </form> </div> Ver página y su código** (pulsa en el enlace y luego en ver código fuente) --- ## One Album A day, en el directorio de Puntocomunica URL: https://indaga.net/one-album-a-day-en-el-directorio-de-puntocomunica/ ## **Ver albums** (Descargar en formato .ods) En **Puntocomunica.com** he creado una pequeña sección, en concreto en el directorio, de álbumes que debieras escuchar ‘antes de morir’. Viene del proyecto **1001 Albums You Must Hear Before You Die**. Os dejo los que he puesto y escuchado hasta ahora; iré ampliando. Hasta pronto! **Fuente: 1001 Albums You Must Hear Before You Die* And something more…*** ***2112* – **Artista: **Rush** «2112» is a rock opera album by the Canadian band Rush, released in 1976. The album is notable for its complex narrative, exploring themes of individualism, oppression, and the future in a dystopian setting. Escuchar ***Synchronicity* – **Artista: **The Police** **«Synchronicity» is a renowned album by The Police, released in 1983. It features a blend of rock, reggae, and new wave, showcasing the band’s unique sound and lyrical depth. The album’s themes explore the concept of meaningful coincidences and the interconnectedness of experiences. Escuchar** ***Mercury Falling* – **Artista: **Sting** **The «Mercury Falling» album by Sting, released in 1996, represents a significant point in his solo career. It features a mix of styles, integrating elements of rock, jazz, and world music. «Mercury Falling» showcases Sting’s continual evolution as an artist and reflects the introspective nature of his songwriting. Escuchar** ***A Little Deeper* – **Artista: **Ms. Dynamite** **«A Little Deeper» is the debut studio album by English singer and rapper Ms. Dynamite, released on 10 June 2002 by Polydor Records. The album quickly gained acclaim, winning the prestigious Mercury Prize in the same year, which recognizes outstanding British and Irish albums. Escuchar** ***Stripped* – **Artista: **Christina Aguilera** **«Stripped» is the fourth studio album by Christina Aguilera, released on October 22, 2002. The album marked a significant transformation in her musical style, showcasing a more mature and personal side of Aguilera. It features a blend of pop, R&B, and rock influences.» Escuchar** ***Gorillaz* – **Artista: **Gorillaz** **«Gorillaz is the debut studio album by the English virtual band of the same name, released on 26 March 2001. It was distributed in the United Kingdom by Parlophone and in the United States by Virgin Records. The album achieved notable success, reaching number three in the UK and number fourteen in the US, while also making the top ten in several other countries. Over seven million copies have been sold globally. Its popularity led to the group being recognized in the Guinness Book of World Records as the «Most Successful Virtual Band» and produced hit singles such as «Clint Eastwood,» «19-2000,» «Rock the House,» and «Tomorrow Comes Today.» Escuchar** ***(What’s The Story) Morning Glory?* – **Artista: **Oasis** **«(What’s the Story) Morning Glory?» is the second studio album by the British rock band Oasis, released on October 30, 1995. This album is widely regarded as a defining work of the Britpop era and played a crucial role in establishing Oasis as one of the leading bands of the 1990s. Escuchar** ***Breakfast In America* – **Artista: **Supertramp** **«Breakfast in America» is the landmark album by the British rock band Supertramp, released in 1979. The album showcases a blend of progressive rock and pop, characterized by its catchy melodies, intricate arrangements, and thought-provoking lyrics. Escuchar** ***Fulfillingness’ First Finale* – **Artista: **Stevie Wonder** **«Fulfillingness’ First Finale» is the fourth studio album by Stevie Wonder, released on July 22, 1974. It is celebrated for its rich musicality and thought-provoking lyrics, highlighting themes of love, social justice, and personal introspection. Escuchar** ***A Girl Called Dusty* – **Artista: **Dusty Springfield** **«A Girl Called Dusty» is a notable album by Dusty Springfield, released in 1964. This album marked Springfield’s transition into the pop and soul genres, showcasing her powerful voice and emotional delivery. Escuchar** ***Songs In The Key Of Life* – **Artista: **Stevie Wonder** **«Songs in the Key of Life» is a critically acclaimed double album by Stevie Wonder, released on September 28, 1976. This album is often regarded as one of the greatest albums of all time, showcasing Wonder’s incredible talent as a singer, songwriter, and multi-instrumentalist. It blends various musical styles, including soul, funk, jazz, and pop, reflecting the diverse influences that shaped Wonder’s artistry. Escuchar** ***Electric Ladyland* – **Artista: **Jimi Hendrix** **«Electric Ladyland» is the third and final studio album by the legendary guitarist and songwriter Jimi Hendrix, released on October 16, 1968. This album is often hailed as one of the greatest rock albums of all time, showcasing Hendrix’s innovative guitar work, experimental soundscapes, and profound lyrical themes. It represents a significant evolution in Hendrix’s musical style, blending rock, blues, and psychedelia Escuchar** ***Boston* – **Artista: **Boston** **«Boston» is the debut studio album by the American rock band Boston, released on August 25, 1976. This album is notable for its polished production, catchy melodies, and powerful guitar riffs, making it one of the defining records of the hard rock and arena rock genres. It became the fourth best-selling album of the 1970s, showcasing the band’s significant impact on the rock music scene. Escuchar** ***Honky Tonk Heroes* – **Artista: **Waylon Jennings** **«Honky Tonk Heroes» is the fifth studio album by American country music artist Waylon Jennings, released on May 24, 1973. This album is often regarded as a seminal work in the outlaw country movement, which sought to break away from the polished sound of mainstream country music. «Honky Tonk Heroes» showcases Jennings’ distinctive voice, storytelling ability, and a raw, authentic sound that resonated with fans. Escuchar** --- ## Cómo comprobar si tu dispositivo puede actualizarse a Windows 11 URL: https://indaga.net/como-comprobar-si-tu-dispositivo-puede-actualizarse-a-windows-11/ - **Descargar Windows 11** La llegada de **Windows 11** ha generado mucha expectación entre los usuarios de PC. Sin embargo, antes de dar el salto, es muy importante asegurarte de que tu dispositivo cumple con los requisitos necesarios. Veamos cómo comprobarlo y qué hacer si la actualización no aparece. ** Requisitos del sistema para Windows 11** Para empezar, es fundamental que tu dispositivo cumpla con ciertos requisitos mínimos. Aquí tienes una lista de los más importantes:   Requisito Detalles Procesador 1 GHz o más rápido con al menos 2 núcleos en un procesador compatible de 8ª generación de Intel o equivalente de AMD. RAM Mínimo 4 GB. Almacenamiento 64 GB o más de espacio disponible. Firmware del sistema Compatible con UEFI y soporte para Secure Boot. TPM TPM versión 2.0. Tarjeta gráfica DirectX 12 compatible con controlador WDDM 2.0. Pantalla Pantalla HD de más de 9” con canal 8 bits. Puedes encontrar todos los detalles en el sitio oficial de Microsoft aquí: https://www.microsoft.com/es-es/windows/windows-11-specifications. ## Comprobar la compatibilidad del dispositivo Una excelente herramienta para verificar si tu PC puede ejecutar Windows 11 es el **PC Health Check** (Comprobador de estado del PC). Puedes descargarla desde el (https://www.microsoft.com/es-es/windows/windows-11#pchealthcheck). Una vez instalada, simplemente ejecuta la aplicación y te indicará si tu dispositivo es compatible o no. Si no cumple con alguno de los requisitos, la aplicación te proporcionará información adicional sobre qué es lo que impide la actualización. ## ¿Qué hacer si no aparece la actualización? Puede que tu dispositivo cumpla con los requisitos, pero la actualización a Windows 11 no aparezca automáticamente en Windows Update. En este caso, aquí tienes algunas opciones: **Buscar actualizaciones manualmente:**** – Ve a Configuración> Actualización y seguridad > Windows Update**.** – Haz clic en *Buscar actualizaciones***. **Asistente de actualización de Windows 11:**** – Microsoft ofrece un asistente que te permite actualizar tu PC a Windows 11 de manera manual, incluso si la actualización no aparece en Windows Update. Puedes descargarlo desde este enlace: https://www.microsoft.com/es-es/software-download/windows11 Instalación desde archivo ISO:**** – Si prefieres hacer una instalación limpia, también puedes descargar la imagen ISO de Windows 11 desde la página oficial de Microsoft: https://www.microsoft.com/es-es/software-download/windows11. Así, podrás grabarla en una unidad USB o crear un medio de instalación. Comprobar la configuración de actualización:**** – Asegúrate de que no estás utilizando una versión de Windows que impida el acceso a la actualización (como algunas versiones de Windows 10 en modo de empresa). Esperar a que la actualización llegue a tu dispositivo:** – Microsoft está implementando la actualización de forma gradual, así que puede ser que aún no esté disponible para todos. En definitiva, actualizar a Windows 11 puede ser un proceso sencillo siempre que tu dispositivo cumpla con los requisitos necesarios. Utiliza las herramientas ofrecidas por Microsoft para comprobar la compatibilidad y considera las opciones de actualización manual en caso de que no te aparezca automáticamente. Si aún tienes dudas o necesitas más información, no dudes en consultar el sitio oficial de Microsoft: https://www.microsoft.com.   --- ## Instalación de FortiClient en Linux (Ubuntu) URL: https://indaga.net/instalacion-de-forticlient-en-linux-ubuntu/ ***NOTA:** Como lo tenía solo escrito en los foros de Puntocomunica, lo publico también aquí, en Indaga.net. el ejemplo es para una distro basada en Debian, en concreto Ubuntu Mate 22.04.x…* – **Descargar la nueva versión: **Ve al sitio web oficial de Fortinet y descarga la versión más reciente de FortiClient para Linux: https://links.fortinet.com/forticlient/deb/vpnagent (.deb) – **Instalar dependencias necesarias (si es necesario):** sudo apt update sudo apt install -y libappindicator1 – **Instalar FortiClient: **Navega a la carpeta donde descargaste el archivo y usa el siguiente comando (ajusta el nombre del archivo según sea necesario): sudo dpkg -i forticlient*.deb – **Resolver dependencias (si es necesario):**** – Si encuentras errores de dependencias, puedes resolverlos con:** sudo apt install -f – **Iniciar FortiClient: **Una vez instalado, puedes iniciar FortiClient desde el menú de aplicaciones o ejecutando: forticlient gui Para más opciones: forticlient --help Asegúrate de que la versión que estás instalando sea compatible con tu versión de Ubuntu 8en mi caso Ubuntu Mate 22.04.1, y ha funcionado). --- ## Cómo proteger tu sitio de WordPress: configuraciones esenciales en el archivo .htaccess URL: https://indaga.net/como-proteger-tu-sitio-de-wordpress-configuraciones-esenciales-en-el-archivo-htaccess/ El archivo .htaccess es una herramienta poderosa para gestionar la configuración de tu sitio web en un servidor Apache. En el caso de WordPress, puedes utilizarlo para mejorar la seguridad, optimizar el rendimiento y proteger tu contenido. Vamos a ver cómo puedes configurar tu archivo .htaccess para proteger tu sitio de WordPress, incluyendo la redirección a HTTPS, la eliminación de hotlinking, el bloqueo de acceso a archivos de configuración y la prohibición de IPs maliciosas.** ### Código del archivo .htaccess Aquí tienes un ejemplo de un archivo .htaccess que incluye las configuraciones mencionadas (MUY IMORTANTE:** ***recuerda siempre hacer una copia de seguridad del original***): # Redirección a HTTPS** <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php </IfModule> # END WordPress # Eliminar hotlinking RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https?://(www\.)?tudominio\.com RewriteRule \.(jpg|jpeg|png|gif)$ – # Bloquear acceso a archivos de configuración <FilesMatch «^(wp-config\.php|wp-settings\.php|wp-load\.php|xmlrpc\.php)$»> Order Allow,Deny Deny from all </FilesMatch> # Prohibir acceso a IPs maliciosas <RequireAll> Require all granted Require not ip 192.0.2.0 Require not ip 203.0.113.0 Require not ip 198.51.100.0 </RequireAll> ### Explicación de las secciones   Redirección a HTTPS** La primera sección del código verifica si la conexión no es segura (HTTP) y redirige automáticamente a la versión segura (HTTPS) del mismo recurso. Esto asegura que todos los visitantes de tu sitio utilicen una conexión segura, lo que es fundamental para proteger la información sensible y mejorar la confianza del usuario. Si decides implementar esta redirección, asegúrate de que tu servidor tenga un certificado SSL válido instalado. Esto es esencial para que la redirección funcione correctamente y para garantizar la seguridad de tu sitio. #### Configuración básica de WordPress La segunda sección del archivo .htaccess, la que indica las reglas de reescritura dde WordPress, es fundamental para que WordPress funcione correctamente. Aquí se habilita el módulo de reescritura y se establecen las reglas para manejar las URL amigables. Esto permite que las URLs de tu sitio sean más legibles y mejoren la experiencia del usuario. #### Eliminación de hotlinking El hotlinking ocurre cuando otros sitios web enlazan directamente a tus imágenes, lo que puede consumir tu ancho de banda y afectar el rendimiento de tu sitio. La regla que hemos incluido verifica el referer de las solicitudes y bloquea el acceso a las imágenes si no provienen de tu dominio. Asegúrate de reemplazar tudominio.com con tu propio dominio para que funcione correctamente. #### Bloqueo de acceso a archivos de configuración Los archivos de configuración de WordPress son críticos para su funcionamiento. La sección que bloquea el acceso a wp-config.php, wp-settings.php, wp-load.php y xmlrpc.php ayuda a proteger tu instalación de accesos no autorizados. Esto es esencial para mantener la seguridad de tu sitio. #### Prohibición de acceso a IPs maliciosas La última sección permite bloquear el acceso a direcciones IP específicas que consideres maliciosas. Puedes agregar tantas IPs como desees, simplemente añadiéndolas en la sección correspondiente. Esto es útil para prevenir ataques y accesos no deseados a tu sitio. Resumiendo, configurar adecuadamente tu archivo .htaccess es un paso crucial para proteger tu sitio de WordPress. Las configuraciones que hemos incluido no solo mejoran la seguridad, sino que también optimizan el rendimiento de tu sitio. Recuerda siempre hacer una copia de seguridad de tu archivo .htaccess antes de realizar cambios y probar tu sitio después de aplicar estas configuraciones para asegurarte de que todo funcione correctamente. --- ## Shotcut, editor de vídeo gratuito, multiplataforma y de código abierto URL: https://indaga.net/shotcut-editor-de-video-gratuito-multiplataforma-y-de-codigo-abierto/ ## **Shotcut** es un editor de video gratuito, de código abierto y multiplataforma disponible para Windows, Mac y Linux. Sus principales características incluyen el soporte para una amplia gama de formatos, lo que permite la edición nativa en la línea de tiempo sin necesidad de importar archivos. Además, ofrece soporte para Blackmagic Design, lo que facilita la monitorización de entrada y vista previa, y es compatible con resoluciones de hasta 4K. + info en:  FAQs Puntocomunica *(ya he comentado que iba a estar un tiempecillo por ahí*…) --- ## Un gestor de preguntas y respuestas en Puntocomunica.com: phpMyFAQ URL: https://indaga.net/un-gestor-de-preguntas-y-respuestas-en-puntocomunica-com-phpmyfaq/ Por casualidad, por una búsqueda ‘peregrina’, me encontré hace unos días un gestor de contenidos open source enfocado a las preguntas y respuestas, a las famosas ‘*FAQs*‘ o ‘*Frequently Asked Questions*‘. Lo he instalado aquí para ir probándolo: **FAQs Puntocomunica**. **phpMyFAQ** me ha aparecido muy, muy interesante… Voy a estar un ‘tiempecillo’ probándolo. Tal vez le saque más provecho… Enhorabuena desde aquí a su creador. Hasta pronto!   --- ## Atajos de teclado en Windows URL: https://indaga.net/atajos-de-teclado-en-windows/ *Y esta es la continuación del anterior post, aunque lo haya publicado primero en la mencionada intranet…* ### **Atajos Generales** - **Ctrl + C**: Copiar el elemento seleccionado. - **Ctrl + X**: Cortar el elemento seleccionado. - **Ctrl + V**: Pegar el elemento copiado o cortado. - **Ctrl + Z**: Deshacer la última acción. - **Ctrl + Y**: Rehacer la última acción deshecha. - **Ctrl + A**: Seleccionar todo. - **Ctrl + S**: Guardar el documento actual. - **Ctrl + P**: Imprimir el documento actual. ### **Navegación en Windows** - **Alt + Tab**: Cambiar entre aplicaciones abiertas. - **Windows + D**: Mostrar el escritorio. - **Windows + E**: Abrir el Explorador de archivos. - **Windows + L**: Bloquear el equipo. - **Windows + R**: Abrir el cuadro de diálogo «Ejecutar». ### **Gestión de Ventanas** - **Windows + flecha izquierda/derecha**: Ajustar la ventana activa a la mitad izquierda o derecha de la pantalla. - **Windows + flecha arriba**: Maximizar la ventana activa. - **Windows + flecha abajo**: Minimizar la ventana activa o restaurarla si está maximizada. - **Alt + F4:** Cerrar una ventana. ### **Accesibilidad** - **Windows + U**: Abrir la configuración de Accesibilidad. - **Windows + + (más)**: Abrir la lupa para hacer zoom en la pantalla. - **Windows + Esc**: Cerrar la lupa. ### **Otros Atajos Útiles** - **F2**: Renombrar el elemento seleccionado. - **F5**: Actualizar la ventana activa. - **Ctrl + Shift + Esc**: Abrir el Administrador de tareas directamente. --- ## Atajos de teclado o shortcuts en Linux URL: https://indaga.net/atajos-de-teclado-o-shortcuts-en-linux/ Aunque esto lo he publicado en una intranet de mi trabajo, quiero publicarlo aquí también, en **Indaga.net**. ¿Y por qué? Porque esa intranet es privada y la información solo llegará a los usuarios de la misma. Aquí llegará a todos los que quieran… Así pues, veamos los **atajos de teclado (*shortcuts*) más comunes y útiles en Linux**: ### **Atajos generales** - **Ctrl + Alt + T**: Abre una terminal. - **Ctrl + C**: Cancela el comando actual en la terminal. - **Ctrl + Z**: Suspende el comando actual en la terminal. - **Ctrl + D**: Cierra la terminal o finaliza la entrada en la terminal. - **Ctrl + A**: Mueve el cursor al inicio de la línea en la terminal. - **Ctrl + E**: Mueve el cursor al final de la línea en la terminal. ### **Navegación en la terminal** - **Ctrl + R**: Busca en el historial de comandos. - **Ctrl + L**: Limpia la pantalla de la terminal. - **Tab**: Autocompleta nombres de archivos y comandos. ### **Gestión de ventanas** - **Alt + Tab**: Cambia entre aplicaciones abiertas. - **Super (Tecla de Windows) + D**: Muestra el escritorio. - **Super + L**: Bloquea la pantalla. ### **Atajos en el entorno de escritorio** - **Ctrl + Shift + N**: Crea una nueva carpeta en el explorador de archivos. - **Ctrl + P**: Imprime el documento actual (en aplicaciones compatibles). - **Ctrl + S**: Guarda el documento actual. ### **Navegación en el navegador** - **Ctrl + T**: Abre una nueva pestaña. - **Ctrl + W**: Cierra la pestaña actual. - **Ctrl + Shift + T**: Reabre la última pestaña cerrada. ### **Edición de texto** - **Ctrl + X**: Corta el texto seleccionado. - **Ctrl + C**: Copia el texto seleccionado. - **Ctrl + V**: Pega el texto copiado o cortado. - **Ctrl + Z**: Deshace la última acción. - **Ctrl + Y**: Rehace la última acción. Estos atajos pueden variar ligeramente dependiendo del entorno de escritorio que estés utilizando (como GNOME, KDE, XFCE, etc.), pero en general, muchos de ellos son estándar en la mayoría de las distribuciones de Linux. --- ## Pensando en hacer un ‘crossbloggin’ o »blogeo cruzado’ entre Indaga y Focus on Learning English URL: https://indaga.net/pensando-en-hacer-un-crossbloggin-o-blogeo-cruzado-entre-indaga-y-focus-on-learning-english/ **Otra e-reflexión…** ** El crossblogging es una práctica en la que varios blogs colaboran entre sí para crear contenido conjunto o intercambiar publicaciones. Esto puede incluir la publicación de artículos invitados, donde un autor escribe en el blog de otro, o la creación de contenido que se comparte en múltiples blogs al mismo tiempo. En castellano, el término se puede traducir como «blogueo cruzado» o «interblogueo». Esta estrategia busca aumentar la visibilidad y el alcance de los blogs involucrados, así como fomentar la interacción entre diferentes comunidades de lectores. Valencia, 10/07/2025 Mientras espero la llegada de mi hija (ya ha aterrizado el avión en Valencia desde Italia, una tierra con la que tengo vínculos), actualizo este ‘viejo’ blog con una nueva e-reflexión o pequeña idea, la cual no sé si llevaré a cabo, pero al menos,  me quedará constancia y tal vez influya en su consecución… ¿Y cuál es? Simplemente volver a poner en marcha un pequeño ‘*experimento*‘ de crossblogging o ‘blogueo cruzado’, pero con solo blogs míos. El primero, Focus on Learning English** y el segundo, este, **Indaga.net**. Puede que otro sitio que decida mientras escribo esto… ¿Y cuál es el objetivo? Además del ‘*divertimento*‘ (¿*me aburro en Internet.*..?; el aprendizaje (enseñando se aprende…); la practicidad y el objetivo claro de seguir practicando otro idioma, lo cual abre más puertas. Y no me refiero solo a las laborales: los idiomas y la música son dos caminos o llaves que nos pueden conducir a otros parajes, otros ‘constructos’ o formas de ver y entender las cosas que en nuestra rutina diaria y nuestro conformismo conlleva a que la mayoría de nosotros no podemos vislumbrar. Tal vez interese que no podamos hacerlo, al menos del todo… Pues eso, a ver si lo llevo a cabo; lucharé (tal vez sin éxito) contra la maldita procrastinación a la que casi todos nos vemos avocados en estos convulsos tiempos, en los que, ‘presuntamente’, la inmediatez, la rutina ‘*mala*‘ o demoledora y la estupidez humana de la que todos formamos parte (y somos grandes accionistas…) suelen ser las claras ganadoras del día. ¡Ah! Seguramente entrará en juego otro sitio (todo quedaría en casa): el **foro de Puntocomunica**. Así pues, puede que sean tres sitios. He de repensarlo y buscar los tiempos y las ganas.  Por ahora es tan solo otra **e-reflexión**… **P.D. ***Ya llega a casa mi hija desde las Italias…* --- ## Under Pressure? Momentos musicales… URL: https://indaga.net/under-pressure-momentos-musicales/ ***Otra e-reflexión…*** ¿Otra vez, de nuevo? ¿»***Under Pressure***«? Parece ser ley de vida… ¿Habrá que cambiar, mover ficha de una vez por todas? ¿Seré valiente?… No sé, no sé… Mientras tanto, momentos musicales: de nuevo, «***Under Pressure***«.  **Nota a posteriori:** y esta es la versón completa de Queen (sin Freddie Mercury ya…), David Bowie y Annie Lennox en directo: --- ## Qué es la inteligencia natural colectiva (otra e-reflexión)… URL: https://indaga.net/que-es-la-inteligencia-natural-colectiva-otra-e-reflexion/ Lo primero, como buen ‘nativo’ de mi momento socio-temporal, pregunto al ‘*casi-omnipresente*‘ Chat-GPT: ***¿Qué es la inteligencia natural colectiva? Su respuesta:*** ***La inteligencia natural colectiva se refiere a la capacidad de un grupo de individuos para colaborar y resolver problemas de manera más efectiva que lo que podría lograr cada uno de ellos por separado. Este concepto se basa en la idea de que la suma de las habilidades, conocimientos y experiencias de un grupo puede generar soluciones más innovadoras y eficientes.* *Este tipo de inteligencia se observa en diversas áreas, como en la naturaleza (por ejemplo, en colonias de hormigas o en bandadas de aves), así como en contextos humanos, como en comunidades en línea, equipos de trabajo y organizaciones. La inteligencia colectiva se potencia a través de la comunicación, la colaboración y el intercambio de información entre los miembros del grupo.* *En resumen, la inteligencia natural colectiva es un fenómeno que destaca la importancia de la cooperación y la interacción social en la generación de conocimiento y la resolución de problemas.* Y ahora yo, un simple trocito de carne:** ¿Y qué está pasando realmente, hoy por hoy (cada segundo puede cambiar nuestra percepción, y esto es solo mi opinión)?: que nos estamos haciendo (o nos están haciendo y nosotros dejándonos hacer) absoluta y completamente ‘tontos’. Nos dejamos influenciar sin ningún tipo de reservas por ‘las grandes ideas’ de los ‘grandes gurús, las grandes mentes’. Y no, no intentes convencerme de que Bill Gates es una mente iluminada que nos salvará con sus consejos y predicciones, una mente capaz de predecir el futuro inmediato de la humanidad e indicar la senda hacia la salvación del resto de los mortales. Bien cierto es que es un gran millonario, con enormes recursos y mucha experiencia. Pero, al fin y al cabo, no más entre todos los ‘trocitos de carne’ que hemos pasado o pasaremos por este, nuestro mundo, y su motivación, hasta probablemente no hace mucho, ha estado bastante centrada en sí mismo, como muchos más gurús que todos tenemos presentes… Bill Gates es solo un ejemplo en este texto ‘loco’… ¿Qué podemos hacer para cambiar el casi-inevitable rumbo de las cosas, de la tendencia social que parece estar (y está) a la vuelta de la esquina? Pues pienso (luego existo, si Hacienda me lo permite) que intentar por milésima vez aprender de la historia, la dinámica del pensamiento que nuestros ‘amiguitos’ los griegos nos dejaron: pensar y aplicar ese pensamiento a la práctica. Cierto que, como toda sociedad, ellos (los griegos) o su idiosincrasia, cultura, o como quieras llamarlo, no estuvieron libres ‘*de polvo y paja*‘. Con todo esto, probablemente me refiera a su postura en cuanto a la esclavitud… Pero debemos tener en cuenta que nunca hemos sido, ni seremos perfectos, ninguna de las civilizaciones que hemos vivido bajo el sol. Solo lo seremos, o tal vez solo nuestra idea, cuando la humanidad deje de ser la piedra en el zapato del resto de nuestros compañeros (y compañeras) del planeta, y por extensión,  de toda la vida que vive y popula en este terruño, nuestra tierra, el único lugar del universo que es capaz de producir cerveza… --- ## Cómo obtener información detallada de páginas web y recuperar vídeos de streaming en Firefox URL: https://indaga.net/como-obtener-informacion-detallada-de-paginas-web-y-recuperar-videos-de-streaming-en-firefox/ Si alguna vez te has encontrado disfrutando de un** vídeo en streaming** en **Firefox** y te has preguntado si hay una forma de recuperarlo, la respuesta es que sí.  Podemos hacerlo obteniendo la información detallada de una página web y acceder a los elementos multimedia temporales, como vídeos de streaming, que hayas visualizado (vamos a probar con un vídeo de los Rolling Stones: ‘*Sympathy For The Devil*‘…). Os embebo el vídeo al final del post…** #### Paso 1: Abre la página web Comienza navegando a la página donde has estado viendo el contenido. Esto es esencial para poder acceder a la información y los elementos multimedia que se han cargado. #### Paso 2: Accede a la información de la página En la barra de direcciones, haz clic en el ícono de candado (si la página es segura) o en el ícono de información (si no lo es). Esto abrirá un menú que te proporcionará detalles sobre la conexión segura, los permisos y más. #### Paso 3: Explora los detalles Dentro del menú, puedes hacer clic en «Más información» para obtener datos adicionales, como los permisos de la página y las cookies. Pero lo más interesante para nosotros es la pestaña de multimedia. #### Paso 4: Visualiza los elementos multimedia Haz clic en la pestaña «Multimedia». Aquí encontrarás todos los elementos multimedia que la página ha cargado, incluidos los vídeos de streaming que has visualizado. Es importante destacar que, aunque el archivo de vídeo puede estar en una calidad inferior, seguirá disponible hasta que elimines la caché del navegador. Por lo tanto, si deseas recuperar ese vídeo, asegúrate de no limpiar la caché inmediatamente después de verlo. #### Capturas de pantalla Para facilitarte el proceso, aquí te mostramos un par de capturas de pantalla. Por defecto, verás la pestaña «Seguridad**«. Para acceder a todos los elementos multimedia, simplemente selecciona la pestaña «**Multimedia**«.** NOTA:** Sin querer lo he abierto con Edge en Linux. dejo las capturas de pantalla con Firefox, tambén en Linux, aunque no correspondan a la descarga del vídeo de Rolling Stones: ** #### Otras opciones: Herramientas de desarrollador Si buscas información más técnica sobre la página, puedes abrir las herramientas de desarrollador presionando F12 o haciendo clic derecho en la página y seleccionando «Inspeccionar». Desde allí, tendrás acceso a la red, la consola y otros aspectos técnicos que pueden ser útiles. Siguiendo estos pasos, no solo podrás obtener información detallada sobre la página que estás visitando, sino que también tendrás la oportunidad de recuperar vídeos de streaming que hayas visualizado. Recuerda que la caché del navegador es tu aliada en este proceso, así que úsala sabiamente para no perder esos momentos que tanto disfrutaste. Si la borras antes de hacer la copia de las descargas, no accederás a las descargas. PD.** Aquí dejo el vídeo embebido, como ‘**Momentos musicales**‘… --- ## El Comando `lastb` en Linux: ¿Qué es y para qué sirve? URL: https://indaga.net/el-comando-lastb-en-linux-que-es-y-para-que-sirve/ En el mundo de Linux, la administración y la seguridad del sistema son aspectos fundamentales que todo administrador debe dominar. Uno de los comandos que puede ser de gran utilidad en este contexto es `**lastb**`. Veamos para qué se utiliza y sus atributos más relevantes. **¿Qué es `lastb`?** El comando `**lastb**` es una herramienta de línea de comandos en sistemas Linux que se utiliza para mostrar una lista de los intentos de inicio de sesión fallidos en el sistema. Esta información se extrae del archivo de registro `**/var/log/btmp**`, que almacena los registros de los intentos de acceso no autorizados. Al igual que el comando `last`, que muestra los inicios de sesión exitosos, `lastb` se centra en aquellos que no lograron acceder al sistema. **¿Para qué sirve `lastb`?** El uso principal de `**lastb**` es ayudar a los administradores de sistemas a monitorear y analizar intentos de acceso fallidos. Esto puede ser crucial para identificar patrones de ataques, como intentos de fuerza bruta, y para tomar medidas preventivas que fortalezcan la seguridad del sistema. Al revisar los registros de `lastb`, los administradores pueden: - **Detectar intentos de acceso no autorizados:** Identificar direcciones IP o usuarios que intentan acceder al sistema sin éxito. - **Analizar patrones de ataque:** Observar si hay un aumento en los intentos de acceso fallidos en un período determinado. - **Tomar decisiones informadas:** Implementar medidas de seguridad adicionales, como bloqueos de IP o cambios en las políticas de acceso. **Atributos y opciones del comando `lastb`** El comando `**lastb**` cuenta con varias opciones que permiten personalizar la salida y la información que se desea obtener. Algunas de las opciones más comunes son: **`-n `:** Muestra solo los últimos `n` intentos de inicio de sesión fallidos. Por ejemplo, `**lastb -n 10**` mostrará los últimos 10 intentos.** `-f `:** Permite especificar un archivo de registro diferente al predeterminado (`**/var/log/btmp**`). Esto es útil si se desea analizar registros de otro sistema o archivo.** `-R`:** Suprime la impresión de la dirección IP o el nombre de host, mostrando solo el nombre de usuario y la fecha/hora del intento. **Ejemplo de uso** Para utilizar `**lastb**`, simplemente abre una terminal y escribe el siguiente comando (recuerda que para utilizarlo necesitas permisos de superusuario o ‘**sudo**‘): lastb Esto mostrará una lista de los intentos de inicio de sesión fallidos, incluyendo el nombre de usuario, la dirección IP, y la fecha y hora del intento. El comando `**lastb**` es una herramienta valiosa para la administración de sistemas Linux, especialmente en el ámbito de la seguridad. Al monitorear los intentos de acceso fallidos, los administradores pueden tomar medidas proactivas para proteger sus sistemas y datos. No subestimes la importancia de revisar estos registros; la seguridad de tu sistema puede depender de ello. --- ## Alternativas a PhotoShop online y gratuitas URL: https://indaga.net/alternativas-a-photoshop-online-y-gratuitas/ ***Otro pequeño post al respecto*** En el mundo de la edición de imágenes, **Adobe Photoshop** ha sido durante mucho tiempo el estándar. Sin embargo, su precio puede ser un obstáculo para muchos, especialmente para estudiantes, aficionados y pequeños emprendedores (*que se lo digan a mi hija*…). Afortunadamente, existen varias alternativas en línea (*por lo que son multiplataforma…*) que ofrecen potentes herramientas de edición de fotos sin costo alguno. Vamos a ver algunas de las mejores opciones disponibles, que no solo son accesibles desde cualquier dispositivo con conexión a internet, sino que también cuentan con características que compiten con las de Photoshop. Ya sea que necesites realizar ediciones simples o proyectos más complejos, estas herramientas te permitirán dar rienda suelta a tu creatividad sin tener que pagar una suscripción. Aquí van algunas de ellas: **Photopea**: Photopea es una herramienta de edición de imágenes en línea que imita muchas de las funciones de Photoshop. Permite trabajar con capas, filtros y herramientas de selección, y es compatible con formatos de archivo como PSD, XCF, y más.** Enlace**: Photopea **Pixlr**: Pixlr ofrece dos versiones: Pixlr X (más simple y fácil de usar) y Pixlr E (más avanzada). Ambas permiten editar fotos, aplicar efectos y trabajar con capas. Es ideal para usuarios que buscan una experiencia similar a Photoshop sin complicaciones.** Enlace**: Pixlr **Canva**: Aunque Canva es más conocido por su diseño gráfico, también ofrece herramientas de edición de fotos. Puedes recortar, ajustar colores y aplicar filtros, además de acceder a una amplia variedad de plantillas para crear diseños atractivos.** Enlace**: Canva **Fotor**: Fotor es una plataforma de edición de fotos que ofrece herramientas básicas y avanzadas, así como opciones de diseño gráfico. Permite realizar ediciones rápidas y aplicar efectos de manera sencilla.** Enlace**: Fotor **GIMP (a través de RollApp)**: GIMP es un software de edición de imágenes de código abierto que se puede usar en línea a través de RollApp. Aunque la experiencia puede no ser tan fluida como en una instalación local, ofrece muchas de las características avanzadas de GIMP.** Enlace**: GIMP en RollApp Estas herramientas son excelentes opciones para quienes buscan alternativas a Photoshop de forma gratuita y online. --- ## ¿Por qué tras instalar la aplicación Autofirma en Ubuntu Mate no puedo abrirla? URL: https://indaga.net/por-que-tras-instalar-la-aplicacion-autofirma-en-ubuntu-mate-no-puedo-abrirla/ ### **Pero al final, sí he podido…** Lo primero, porque en mi opinión, la **Administración Pública del Gobierno de España** parece ser que tan solo piensa en el sistema operativo de **Microsoft Windows**. Eso es un grave error que vamos (estamos) pagando ya en la **Unión Europea**. Y si no, tiempo al tiempo… Bueno, tras instalar la aplicación **Autofirma** en mi **Ubuntu Mate 24.04.02 LTS** (un excelente sistema operativo…), he comprobado que no se ejecutaba en mi distro Ubuntu Mate 22.04 y ver que no se ejecutaba. he hecho una búsqueda rápida y he podido dar conuna solución: instalarr el paquete **openjdk-11-jre**. Con eso, todo resuelto. aquí lo dejo: sudo apt-get install openjdk-11-jre Si eso no te funcionara (a mí sí), mira lo siguiente: **+ info:**** Si la aplicación Autofirma no se abre en Ubuntu MATE, puede deberse a varias razones. Aquí hay algunos pasos que puedes seguir para intentar solucionar el problema: - Verifica la instalación**: Asegúrate de que Autofirma esté correctamente instalado. Puedes intentar reinstalarla usando el terminal. Si la instalaste desde un paquete .deb, asegúrate de que no haya errores durante la instalación. - **Dependencias**: Autofirma puede requerir ciertas dependencias que no están instaladas en tu sistema. Asegúrate de tener instaladas todas las dependencias necesarias. Puedes intentar ejecutar el siguiente comando en el terminal para instalar dependencias comunes: - **Ejecutar desde el terminal**: Intenta ejecutar Autofirma desde el terminal para ver si se muestra algún mensaje de error que pueda ayudarte a identificar el problema. Abre un terminal y escribe: autofirma**   - Observa si aparece algún mensaje de error - Java**: Autofirma requiere Java para funcionar. Asegúrate de tener una versión compatible de Java instalada. Puedes verificar la versión de Java instalada con: java -version** - Archivos de configuración**: A veces, los archivos de configuración pueden estar corruptos. Intenta eliminar o renombrar la carpeta de configuración de Autofirma en tu directorio de usuario. Normalmente se encuentra en ~/.autofirma. - **Logs**: Revisa los logs de la aplicación, si están disponibles, para obtener más información sobre por qué no se inicia. - **Compatibilidad**: Asegúrate de que la versión de Autofirma que estás utilizando sea compatible con tu versión de Ubuntu MATE.   --- ## Cómo detectar modificaciones en WordPress y evitar la desactivación de actualizaciones URL: https://indaga.net/como-detectar-modificaciones-en-wordpress-y-evitar-la-desactivacion-de-actualizaciones/   **WordPress** se ha consolidado como una de las plataformas más populares para la creación de sitios web. Hoy por hoy es el **sistema de gestión de contenidos** o **CMS** (*Content Management System*) de **código abierto** más utilizado en el mundo. Cierto que ha cambiado bastante desde que empecé utilizarlo, allá por el 2008… La popularidad de este gestor de contenidos también lo ha convertido en un blanco frecuente para los atacantes, lo que inevitablemente nos obliga a tomar medidas de seguridad adecuadas. Una de las tácticas que pueden emplear ‘los malos’ es modificar el código de **WordPress** para desactivar las actualizaciones automáticas, con el claro objetivo de dejar tu sitio vulnerable a amenazas de seguridad. Vamos a ver cómo detectar si se han realizado modificaciones en tu instalación de **WordPress** y cómo asegurarte de que las actualizaciones se mantengan activas. ### Revisa el archivo `wp-config.php` El archivo `**wp-config.php**` es fundamental para la configuración de tu instalación de **WordPress**. Abre este archivo y busca líneas de código que puedan desactivar las actualizaciones automáticas. Por ejemplo, si encuentras la siguiente línea: define('AUTOMATIC_UPDATER_DISABLED', true); Significa que las actualizaciones automáticas están desactivadas. Si deseas que las actualizaciones se realicen automáticamente, elimina o comenta esta línea: // define('AUTOMATIC_UPDATER_DISABLED', true); ### Verifica el archivo `functions.php` El archivo `**functions.php**` de tu tema activo también puede contener código que desactive las actualizaciones. Busca líneas como estas: remove_action('init', 'wp_version_check'); remove_action('init', 'wp_update_plugins'); remove_action('init', 'wp_update_themes'); Si encuentras este tipo de código, es posible que se haya desactivado intencionadamente la verificación de actualizaciones. Considera eliminar o comentar estas líneas para restaurar la funcionalidad de actualización: /* remove_action('init', 'wp_version_check'); remove_action('init', 'wp_update_plugins'); remove_action('init', 'wp_update_themes'); */ ### Utiliza plugins de seguridad Los **plugins de seguridad** son herramientas valiosas para proteger tu sitio de **WordPress**. **Plugins** como **Wordfence** o **Sucuri** pueden escanear tu instalación en busca de modificaciones no autorizadas en los archivos del núcleo, temas y plugins. Estos escaneos te ayudarán a identificar cualquier cambio sospechoso que pueda haber ocurrido. ### Compara archivos Si tienes una copia de seguridad de tu instalación de WordPress, puedes comparar los archivos actuales con los de la copia de seguridad. Utiliza herramientas de comparación de archivos, como `diff` en Linux o programas de comparación de archivos, para identificar cambios. Esto te permitirá ver si se han realizado modificaciones no autorizadas. ### Revisa el registro de cambios Si utilizas un sistema de control de versiones como Git, revisa el historial de cambios para detectar modificaciones en los archivos de WordPress. Esto te proporcionará una visión clara de quién hizo qué cambios y cuándo. ### Comprueba la base de datos Algunas modificaciones pueden estar relacionadas con la base de datos. Accede a tu base de datos y revisa las tablas en busca de entradas inusuales o cambios en las configuraciones. Esto puede ayudarte a identificar si se han realizado cambios que afecten la seguridad de tu sitio. ### Mantén WordPress actualizado La mejor manera de proteger tu sitio es asegurarte de que tu instalación de WordPress, así como los temas y plugins, estén siempre actualizados a la última versión. Las actualizaciones no solo traen nuevas características, sino que también corrigen vulnerabilidades de seguridad que podrían ser explotadas. Concluyendo, detectar modificaciones en WordPress y asegurarte de que las actualizaciones se mantengan activas es crucial para la seguridad de tu sitio. Siguiendo estos pasos, podrás proteger tu instalación de WordPress y minimizar el riesgo de ataques. Recuerda que la prevención es la clave, así que mantente siempre alerta y realiza auditorías periódicas de tu sitio. --- ## Cómo utilizar el archivo fstab para montar un nuevo disco en Linux URL: https://indaga.net/como-utilizar-el-archivo-fstab-para-montar-un-nuevo-disco-en-linux/ ### **Y otorgar permisos de lectura y escritura al usuario** Montar un nuevo disco en Linux y configurarlo para que se monte automáticamente al iniciar el sistema es una tarea común que se puede realizar utilizando el archivo **fstab** (aunque también hay formas ‘gráficas’ de hacerlo, como por ejemplo, utilizando la aplicación Discos (***Disks***) de la distro Ubuntu). ***Nota:** este enlace te será útil al respecto:* https://help.ubuntu.com/stable/ubuntu-help/disk.html.es Vamos a ver cómo hacerlo con **fstab**. Además, vamos también a ver cómo otorgar permisos de lectura y escritura a un usuario específico. ### Paso 1: Identificar el nuevo disco Antes de modificar el archivo **fstab**, necesitas identificar el nuevo disco que deseas montar. Puedes hacerlo utilizando el comando `lsblk` o `fdisk -l`. Abre una terminal y ejecuta:** lsblk Esto mostrará una lista de todos los dispositivos de bloque conectados. Busca el nuevo disco, que generalmente se mostrará como /dev/sdX** (donde `X` es una letra que representa el disco, como `a`, `b`, etc.). ### Paso 2: Crear un sistema de archivos (si es necesario) Si el disco es nuevo y no tiene un sistema de archivos, necesitarás crear uno. Por ejemplo, para crear un sistema de archivos ext4, utiliza el siguiente comando (reemplaza **/dev/sdX1** con la partición correcta): sudo mkfs.ext4 /dev/sdX1 **Nota:** Este comando borrará todos los datos en la partición, así que asegúrate de que no haya información importante en ella. ### Paso 3: Crear un punto de montaje El siguiente paso es crear un directorio donde se montará el disco. Por ejemplo, puedes crear un directorio en **/mnt**: sudo mkdir /mnt/nuevo_disco ### Paso 4: Editar el archivo fstab Ahora, necesitas editar el archivo **fstab** para que el sistema monte automáticamente el disco al iniciar. Abre el archivo con un editor de texto, como `**nano**` o ‘**gedit**: sudo nano /etc/fstab Agrega una línea al final del archivo con la siguiente sintaxis: /dev/sdX1 /mnt/nuevo_disco ext4 defaults 0 2 Reemplaza **/dev/sdX1** con la ruta de tu disco y `**ext4**` con el tipo de sistema de archivos que hayas creado. La opción `**defaults**` establece las opciones de montaje predeterminadas. ### Paso 5: Montar el disco Para montar el disco sin reiniciar, ejecuta el siguiente comando: sudo mount -a Esto montará todos los sistemas de archivos listados en **fstab**. ### Paso 6: Otorgar permisos de lectura y escritura Para otorgar permisos de lectura y escritura a un usuario específico, primero necesitas saber el nombre de usuario. Supongamos que el nombre de usuario es `**usuario**`. Cambia la propiedad del directorio montado al usuario:** sudo chown usuario:usuario /mnt/nuevo_disco Luego, puedes ajustar los permisos para asegurarte de que el usuario tenga acceso completo: sudo chmod 755 /mnt/nuevo_disco Esto otorgará permisos de lectura y ejecución a todos, y permisos de escritura al propietario. ### Paso 7: Verificar el montaje Para asegurarte de que el disco se ha montado correctamente y que los permisos son los adecuados, puedes ejecutar: df -h Esto mostrará todos los sistemas de archivos montados y su uso. También puedes verificar los permisos con: ls -l /mnt Siguiendo estos pasos, habrás montado un nuevo disco en Linux utilizando el archivo fstab** y otorgado permisos de lectura y escritura a un usuario específico. Recuerda hacer siempre una copia de seguridad de tus datos antes de realizar cambios en el sistema de archivos. --- ## Un vídeo de cómo instalar el servidor apache en Linux, en modo local URL: https://indaga.net/un-video-de-como-instalar-el-servidor-apache-en-linux-en-modo-local/ Bueno, aunque ya hay varios posts publicados en Indaga.net sobre el tema, embebo un pequeño vídeo de **cómo instalar el servidor Apache en Linux en modo local**. También os dejo ‘*la chuleta*‘: **Un pequeño vídeo de cómo instalar el servidor Apache en Linux, en modo local**. ¿Y para qué puede servirnos? Para muchas cosas…, ya lo veremos.** ## Instalar servidor Apache en Linux (distribuciones basadas en Debian, como Ubuntu) NOTA**: sirve para más versiones y distribuciones Linux. Abre una terminal y escribe: - **sudo apt update** -> con ello actualizamos nuestro sistema - **sudo apt install apache2 -y** -> con ello instalamos el servidor Apache en nuestra máquina. Así, ya tendremos instalado el servidor apac - **sudo systemctl status apache2** -> comprobar el estado del servidor apac - **sudo systemctl stop apache2** -> si queremos pararl - **sudo systemctl restart apache2** -> para reiniciar el servici - Abre un navegador web y escribe en la barra de direcciones: **http://localhost.** Verás el servidor Apache en marcha. Y aquí va el vídeo: abrir enlace al vídeo  --- ## El comando chkdsk (Check Disk) en Windows URL: https://indaga.net/el-comando-chkdsk-check-disk-en-windowsn-windows/ El **comando chkdsk** (***Check Disk***) se utiliza en **Windows** para verificar el sistema de archivos y el estado del disco duro. Las opciones** /f** y** /p** tienen los siguientes significados en el contexto de** chkdsk**: **Opción /f** - La opción** /f** le indica a** chkdsk** que repare automáticamente los errores en el sistema de archivos que encuentre. Si el disco está en uso, **chkdsk** te preguntará si deseas programar la verificación para la próxima vez que se reinicie el sistema. - Ejemplo: ** chkdsk C: /f Este comando verifica el disco C: y repara cualquier error que encuentre. Opción /p** - La opción** /p** realiza una verificación completa del disco y corrige los errores, pero no se utiliza comúnmente. En versiones más recientes de Windows, esta opción se considera obsoleta y no se recomienda su uso. En su lugar, se puede usar **/r**, que también localiza sectores defectuosos y recupera información legible. - Ejemplo: ** chkdsk C: /p Este comando verifica el disco C: y corrige errores, pero como se mencionó, es mejor usar /r** en su lugar. **Opción /r** (adicional) - La opción** /r** localiza sectores defectuosos en el disco y recupera información legible. Esta opción incluye la funcionalidad de /f. - Ejemplo: ** chkdsk C: /r Este comando verifica el disco C:, repara errores y localiza sectores defectuosos. Resumiendo:** - **/f**: Repara errores en el sistema de archivos. - **/p**: Realiza una verificación completa (obsoleta en versiones recientes). - **/r**: Localiza sectores defectuosos y repara errores (recomendado). Recuerda que para ejecutar** chkdsk** con estas opciones, es posible que necesites permisos de administrador. Para más información del **comando chkdsk**, visita este enlace de **Microsoft Learn** **PD. ** En **Linux**, la alternativa al comando chkdsk de Windows es el **comando fsck** (*File System Consistency Check*). Este comando se utiliza para verificar y reparar sistemas de archivos en Linux. Dejo un enlace a un interesante artículo al respecto: Cómo usar ‘fsck’ para reparar errores del sistema de archivos de Linux De todas formas, lo veremos… --- ## Pasos para instalar ollama y deepseek-r1 15b en Linux URL: https://indaga.net/pasos-para-instalar-ollama-y-deepseek-r1-15b-en-linux/ Para instalar **Ollama** y **DeepSeek-R1 15B** en **Linux** necesitarás algunas herramientas como `**python3**` y `**curl**`. En mi caso, con un PC I3, 8 GB de RAM y sin GPU. La instalación es posible porque el modelo **deepseek-r1 15b** consume menos recursos y solo ocupa 1.1 GB. Me gusta porque puedes utilizar el modelo de inteligencia artificial en modo local, sin conexión a Internet. Vamos a verlo: ### **Requisitos Previos** **1. Instalar Python 3:** Asegúrate de tener Python 3 instalado. Puedes verificarlo con el siguiente comando:** python3 --version Si no está instalado, puedes instalarlo usando: sudo apt update sudo apt install python3 2. Instalar Curl: Verifica si `curl` está instalado:**** curl --version Si no está instalado, puedes instalarlo con: sudo apt update sudo apt install curl ### Instalación de Ollama** **1. Descargar e instalar Ollama:** Puedes usar `curl` para descargar el script de instalación. Asegúrate de tener permisos de ejecución:** curl -sSL https://ollama.com/download.sh | sh 2. Verificar la instalación: Una vez instalado, verifica que Ollama esté funcionando correctamente:**** ollama --version Instalación de DeepSeek-R1 15B: **Simplemente escribe en la terminal:**** ollama run deepseek-r1:671b Ollama ya instalado y corriendo el modelo deepseek-r1 15b: Un vídeo de Deepseek-R1 15b funcionando en un Linux (Ubuntu MATE 24.04.2 LTS) en modo local. Hasta que no le pido que trabaje en castellano, todo bien… Otra prueba:  --- ## VokoscreenNG: grabaciones de pantalla sencillas y efectivas en Linux URL: https://indaga.net/vokoscreenng-grabaciones-de-pantalla-sencillas-y-efectivas-en-linux/ * Si alguna vez has querido grabar tu pantalla en Linux, ya sea para crear tutoriales, grabar videojuegos o realizar presentaciones, **VokoscreenNG** es una de las mejores opciones disponibles. Veamos sus características y cómo puedes empezar a usarlo de manera sencilla. Table of Contents Toggle - ¿Qué es VokoscreenNG? - Características Principales - Cómo empezar a usar VokoscreenNG - Grabando tu Pantalla - Editores de vídeo gratuitos que funcionan en Linux: ## ¿Qué es VokoscreenNG? **VokoscreenNG** es un software de grabación de pantalla que permite capturar tanto vídeo como audio en tu computadora. Es una herramienta de código abierto, lo que significa que es gratuita y está disponible para todos los usuarios de Linux. Su interfaz intuitiva y sus múltiples opciones de configuración lo convierten en una excelente elección tanto para principiantes como para usuarios más avanzados. ## Características Principales 1. **Grabación de pantalla completa o seleccionada**: Puedes elegir grabar toda la pantalla o solo una parte específica. Esto es útil si solo deseas capturar una ventana o un área en particular. 2. **Captura de audio**: VokoscreenNG permite grabar el audio del sistema y/o el audio de un micrófono. Esto es ideal para crear tutoriales donde necesitas explicar lo que estás haciendo. 3. **Opciones de configuración**: La aplicación ofrece varias configuraciones para ajustar la calidad del video, la tasa de cuadros por segundo (FPS) y el formato de salida. Esto te permite personalizar la grabación según tus necesidades. 4. **Interfaz amigable**: Su diseño es sencillo y fácil de navegar, lo que facilita la grabación incluso si no tienes experiencia previa. 5. **Soporte para webcam: **Puedes incluir la imagen de tu webcam en la grabación, lo que es perfecto para tutoriales donde deseas mostrarte mientras explicas. 6. **Exportación sencilla**: Una vez que hayas terminado de grabar, puedes exportar tu video en varios formatos, lo que facilita compartirlo en diferentes plataformas. ## Cómo empezar a usar VokoscreenNG ### **Instalación** Para instalar **VokoscreenNG** en tu sistema Linux, puedes utilizar el gestor de paquetes de tu distribución. Por ejemplo, en Ubuntu, puedes abrir una terminal y ejecutar:** sudo apt install vokoscreen-ng ## Grabando tu Pantalla 1. Abrir VokoscreenNG**: Una vez instalado, busca VokoscreenNG en tu menú de aplicaciones y ábrelo. También puedes hacerlo desde la terminal, como cualquier aplicación Linux: 2. **Configurar la grabación**: Antes de comenzar, ajusta las configuraciones según tus preferencias. Selecciona si deseas grabar toda la pantalla, una ventana específica o un área seleccionada. También puedes elegir la fuente de audio. 3. **Iniciar la grabación: **Haz clic en el botón de grabación para comenzar. **VokoscreenNG** te dará una cuenta regresiva antes de iniciar la grabación. 4. **Detener la grabación: **Cuando hayas terminado, simplemente haz clic en el botón de detener. Tu vídeo se guardará automáticamente en la ubicación que hayas especificado. 5. **Revisar y compartir**: Abre el archivo grabado y revisa tu trabajo. Si estás satisfecho de tu trabajo, compártelo con tus amigos o súbelo a tus redes. Resumiendo, **VokoscreenNG** es una herramienta poderosa y fácil de usar para grabar la pantalla en Linux. Con su amplia gama de características y su interfaz amigable, es ideal tanto para principiantes como para usuarios experimentados. Ya sea que desees crear tutoriales, grabar videojuegos o realizar presentaciones, **VokoscreenNG** tiene todo lo que necesitas para capturar tu pantalla de manera efectiva. **P.D.** Veremos más aplicaciones de captura de pantalla en Linux…* ## Editores de vídeo gratuitos que funcionan en Linux: ### Kdenlive - Editor no lineal y de código abierto. - Soporta múltiples pistas, efectos y transiciones. - Interfaz intuitiva y compatible con varios formatos. ### Shotcut - Gratuito y de código abierto. - Soporta una amplia gama de formatos y códecs. - Incluye herramientas avanzadas como filtros y keyframes. ### OpenShot - Fácil de usar, ideal para principiantes. - Ofrece características como animaciones, transiciones y soporte para 3D. - Interfaz limpia y funcional. ### Blender - Aunque es conocido como software de modelado 3D, también incluye un editor de vídeo. - Potente y versátil, pero con una curva de aprendizaje más pronunciada. ### DaVinci Resolve - Gratuito para uso personal y profesional. - Herramientas avanzadas de edición, corrección de color y postproducción. - Requiere hardware potente para un rendimiento óptimo. ### Olive - Editor de código abierto y en desarrollo activo. - Interfaz moderna y herramientas básicas de edición. --- ## Cómo grabar la pantalla de tu PC: 6 opciones gratuitas para Windows URL: https://indaga.net/como-grabar-la-pantalla-de-tu-pc-6-opciones-gratuitas-para-windows/ La capacidad de **capturar y compartir lo que sucede en nuestra pantalla** puede convertirse en una opción perfecta para crear tutoriales, grabar sesiones de juego, realizar presentaciones o simplemente compartir contenido interesante. Afortunadamente, existen varias opciones gratuitas disponibles para usuarios de **Windows** que ofrecen funcionalidades fiables y fáciles de usar. Vamos a ver seis de los mejores programas gratuitos para capturar la pantalla de tu PC y convertir tus grabaciones en vídeos de alta calidad. ### 6 programas gratuitos para Windows que te permiten capturar la pantalla y convertirla a vídeo **– OBS Studio**: Es un software de código abierto muy popular para la grabación de pantalla y transmisión en vivo. Permite capturar toda la pantalla o una ventana específica y ofrece muchas opciones de configuración.** Web: https://obsproject.com/  Descargar: https://obsproject.com/es/download – ShareX:** Este es otro programa de código abierto que permite capturar la pantalla, así como realizar capturas de pantalla. También incluye herramientas de edición y la opción de subir tus grabaciones a varios servicios en la nube.** Web: https://getsharex.com/ – FlashBack Express:** Esta es una versión gratuita de un software más completo. Permite grabar la pantalla, la webcam y el audio. La versión gratuita no tiene marcas de agua ni límites de tiempo.** Web: https://www.flashbackrecorder.com/es/express/ – Screencast-O-Matic:** Ofrece una versión gratuita que permite grabar la pantalla y la webcam. La duración de las grabaciones está limitada, pero es fácil de usar y tiene opciones de edición básicas.** Web: https://screenpal.com/ – CamStudio:** Un software de código abierto que permite grabar la pantalla y crear archivos AVI. Es bastante sencillo y fácil de usar, aunque no tiene tantas funciones avanzadas como otros programas.** Web: https://sourceforge.net/projects/camstudio/ – Windows Game Bar:** Integrado en Windows 10 y 11, permite grabar la pantalla mientras juegas. Puedes acceder a él presionando **Win + G**. Es una opción rápida y fácil si solo necesitas grabar juegos o aplicaciones. + info: https://www.microsoft.com/en-us/windows/tips/game-bar --- ## Deshabilitar JavaScript en Edge URL: https://indaga.net/deshabilitar-javascript-en-edge/ **Cómo deshabilitar JavaScript en el navegador web Microsoft Edge** (*más útil de lo que parece*…) Para **desactivar JavaScript** en el navegador **Microsoft Edge**, puedes visitar la siguiente URL en la barra de direcciones del navegador:** edge://settings/content/javascript** o ir a **Settings and more** -> **Site Permissions** -> **JavaScript**. Desde allí, puedes deshabilitar o habilitar JavaScript. Otra opción es abrir el menú Comando con **Ctrl+Mayús+P **(Windows, Linux) o **Comando+Mayús+P** (macOS), escribir javascript, seleccionar **Deshabilitar JavaScript** y presionar Entrar para ejecutar el comando. Algunas configuraciones de Microsoft Edge que puedes acceder a través de la barra de direcciones utilizando el formato edge://settings/: **Configuraciones generales:**** – edge://settings/** – Página principal de configuraciones. **Privacidad y servicios:**** – edge://settings/privacy** – Configuraciones de privacidad.** – edge://settings/clearBrowserData** – Borrar datos de navegación. **Apariencia:**** – edge://settings/appearance** – Configuraciones de apariencia. **Inicio y nueva pestaña:**** – edge://settings/onStartup** – Configuraciones de inicio y nueva pestaña. **Sistema:**** – edge://settings/system** – Configuraciones del sistema. **Configuraciones de contenido:**** – edge://settings/content** – Configuraciones de contenido.** – edge://settings/content/cookies** – Configuraciones de cookies.** – edge://settings/content/javascript** – Configuraciones de JavaScript.** – edge://settings/content/images** – Configuraciones de imágenes.** – edge://settings/content/popups** – Configuraciones de ventanas emergentes.** – edge://settings/content/notifications** – Configuraciones de notificaciones.** – edge://settings/content/microphone** – Configuraciones de micrófono.** – edge://settings/content/camera** – Configuraciones de cámara.** – edge://settings/content/ads** – Configuraciones de anuncios. **Configuraciones de accesibilidad:**** – edge://settings/accessibility** – Configuraciones de accesibilidad. **Configuraciones de búsqueda:**** – edge://settings/search** – Configuraciones de búsqueda. **Configuraciones de idiomas:**** – edge://settings/languages** – Configuraciones de idiomas. **Configuraciones de seguridad:**** – edge://settings/security** – Configuraciones de seguridad. **Configuraciones de descargas:**** – edge://settings/downloads** – Configuraciones de descargas. **Configuraciones de extensiones:**** – edge://extensions/** – Página de extensiones. **NOTA:** Algunas configuraciones pueden variar según la versión de Edge que estés utilizando. Puedes ver más configuraciones escribiendo **edge://settings/** en la barra de direcciones y navegando por las diferentes secciones. Fuente (propia): Foro Puntocomunica --- ## Acceso a archivos de usuarios en Nextcloud: diferencias entre WebDAV y la interfaz web URL: https://indaga.net/acceso-a-archivos-de-usuarios-en-nextcloud-diferencias-entre-webdav-y-la-interfaz-web/ En **Nextcloud**, la URL para acceder a los archivos de un usuario específico sigue una estructura general. Si tienes un usuario llamado `***USER***` y una carpeta llamada `***DOCS***`, la URL para acceder a esa carpeta sería algo como:** https://tu-dominio.com/remote.php/dav/files/USER/DOCS/ Asegúrate de reemplazar `*tu-dominio.com***` con el dominio real donde está alojado tu** Nextcloud**. Esta URL te permitirá acceder a la carpeta `***DOCS***` del usuario `***USER***` a través del **protocolo WebDAV**. Sin embargo, no podrás acceder a esta URL mediante un navegador web, ya que es una interfaz **WebDAV**, la cual no es compatible con navegadores. La interfaz **WebDAV** está diseñada para ser utilizada por clientes que soportan este protocolo, como el cliente de sincronización de** Nextcloud** o aplicaciones de terceros que también lo soporten. Si deseas acceder a los archivos de un usuario en** Nextcloud** a través de un navegador, debes hacerlo a través de la interfaz web de **Nextcloud.** La URL para acceder a la interfaz web sería algo como: ** https://tu-dominio-nextcloud.com/ Una vez que ingreses a la interfaz web, podrás iniciar sesión con las credenciales del usuario `*USER***` y navegar a la carpeta `***DOCS***` desde allí. Si necesitas acceder a los archivos mediante **WebDAV**, deberías usar un cliente que soporte **WebDAV**, como el cliente de escritorio de **Nextcloud**, o configurar un cliente de archivos en tu sistema operativo que permita conectarse a **WebDAV**. ## Definición del protocolo WebDAV WebDAV (**Web Distributed Authoring and Versioning**) es una extensión del protocolo HTTP/1.1 que permite a los usuarios colaborar en la edición y gestión de archivos almacenados en servidores web. Fue diseñado para facilitar la creación, modificación y organización de documentos de manera remota, como si se tratara de un sistema de archivos local. WebDAV añade métodos HTTP adicionales para operaciones como: - **Crear, mover, copiar y eliminar archivos y directorios.** - **Bloquear archivos** para evitar conflictos de edición simultánea. - **Gestionar propiedades y metadatos** de los archivos. ### **Características principales** - **Operaciones de archivos:** Permite gestionar archivos y carpetas de manera remota. - **Control de versiones:** Algunas implementaciones soportan versionado de documentos. - **Bloqueo de recursos:** Evita que dos usuarios editen el mismo archivo al mismo tiempo. - **Propiedades personalizadas:** Permite almacenar metadatos adicionales en los archivos. ### **Ejemplos de Uso** #### 1. **Acceder a un recurso WebDAV** Puedes acceder a un servidor WebDAV usando un cliente como **Windows Explorer**, **macOS Finder**, o herramientas de línea de comandos como **cadaver**. - **En Windows:** Abre el Explorador de Archivos. - Haz clic derecho en «Este equipo» y selecciona «Agregar una unidad de red». - Ingresa la URL del servidor WebDAV (ej: http://ejemplo.com/webdav). - Autentícate con tu nombre de usuario y contraseña. - **En macOS:** Abre el Finder. - Selecciona «Ir» > «Conectar al servidor». - Ingresa la URL del servidor WebDAV (ej: http://ejemplo.com/webdav). - Autentícate con tus credenciales. #### 2. **Usar WebDAV desde la línea de comandos** Con la herramienta **cadaver** (disponible en Linux), puedes interactuar con un servidor WebDAV: cadaver http://ejemplo.com/webdav Una vez conectado, puedes usar comandos como: - ls: Listar archivos y directorios. - get archivo.txt: Descargar un archivo. - put archivo.txt: Subir un archivo. - mkdir nueva_carpeta: Crear un directorio. #### 3. **Subir un archivo con cURL** Puedes usar cURL para subir un archivo a un servidor WebDAV: curl -u usuario:contraseña -T archivo.txt http://ejemplo.com/webdav/archivo.txt #### 4. **Bloquear un recurso** Para bloquear un archivo y evitar que otros lo editen: curl -u usuario:contraseña -X LOCK http://ejemplo.com/webdav/archivo.txt #### 5. **Crear una carpeta** Para crear una carpeta en el servidor WebDAV: curl -u usuario:contraseña -X MKCOL http://ejemplo.com/webdav/nueva_carpeta ### **Aplicaciones Comunes** - **Almacenamiento en la nube:** Servicios como Nextcloud o OwnCloud utilizan WebDAV para sincronizar archivos. - **Colaboración en documentos:** Herramientas como Microsoft SharePoint soportan WebDAV para editar documentos en equipo. - **Desarrollo web:** Algunos desarrolladores usan WebDAV para gestionar archivos en servidores remotos. ### **Ventajas de WebDAV** - **Interoperabilidad:** Funciona en múltiples plataformas y sistemas operativos. - **Seguridad:** Soporta autenticación y cifrado (HTTPS). - **Flexibilidad:** Permite gestionar archivos y metadatos de manera remota. --- ## Código con buscadores en sitios y chat de DeepSeek URL: https://indaga.net/codigo-con-buscadores-en-sitios-y-chat-de-deepseek/ Bueno, tras haber leído sobre **DeepSeek**, la nueva IA (Inteligencia Artificial) de código abierto, aunque china, he querido dejar un pequeño código en Indaga.net que me sirva de utilidad en el cual se incluye el iframe del **chat de DeepSeek** y código paa buscar en google, en Indaga.net y Puntocomunica (con el motor de Google). Ya veremos que hago; seguramente añadir una página a las utilidades de **Indaga.net.** Y ahora me voy, que hay prisa… Aquí va el código: <!-- BUSCADOR --> <div align="left"> <form method=GET action="https://www.google.es/search" target="_blank" style="border:0px"> <fieldset> <!-- <input type=hidden name=ie value=UTF-8 /> --> <!-- <input type=hidden name=oe value=UTF-8 /> --> <input TYPE=text id="s" name="q" value="" size="50" /><br /> <input type=radio name=sitesearch value="" /> Con Google.es</br> <p> NOTA: Busca por defecto en INDAGA.net. Para cambiar de buscador, elige entre los disponibles (habrá más...).</p> <input type=radio name=sitesearch value="https://indaga.net/" checked /> En Indaga.net<br /> <input type=radio name=sitesearch value="https://www.puntocomunica.com/" /> En Puntocomunica.com<br /> <input type=submit id="x" name=btnG VALUE="Buscar" /> </fieldset> </form> <br /> <h2>Probando DeepSeek...</h2> <iframe src="https://www.deepseekv3.com/embed" width="100%" height="600px" frameborder="0"></iframe> </div> <!-- BUSCADOR --> Y así quedaría:** Con Google.es NOTA: Busca por defecto en INDAGA.net. Para cambiar de buscador, elige entre los disponibles (habrá más…). En Indaga.net En Puntocomunica.com   ## Probando DeepSeek… Y aquí la página de prueba con los buscadores y el chat de DeepSeek: https://indaga.net/buscadores-y-chat-deepseek-pruebas/ Mirad esto: – DeepSeek, la IA china de código abierto que desafía la hegemonía estadounidense – Continuaré… P.D.** Curioso, lo están atacando. ¿Por qué será?… Due to large-scale malicious attacks on DeepSeek’s services, registration may be busy. Please wait and try again. Registered users can log in normally. Thank you for your understanding and support. --- ## «Walking in Your Footsteps»: cada día más cerca… URL: https://indaga.net/walking-in-your-footsteps-cada-dia-mas-cerca/ ***Otra e-reflexión y momentos musicales…*** Casi me había propuesto no volver a temas sociales, personales o «conflictivos», pero veo que no puedo evitarlo; la maldita condición humana, al menos la mía… Bueno, escribo este mini-post, otra **e-reflexión**, tras escuchar de nuevo (mil millones de veces…) el tema «***Walking in Your Footsptes***«, del legendario grupo «**The Police**«. Os animo a escuchar la letra, o descargarla y traducirla. El caso es que veo que estamos cerca, muy cerca de una crisis importante, y muy probablemente generada por la omnipresente estupidez humana. Y aquí callo… Dejo el enlace y el embebido al vídeo (hasta que lo eliminen…) de la canción. Cada cual que piense lo que quiera, que para eso somos ‘relativamente’ libres, al menos por ahora… Aquí va (por si no lo ves o lo retiran…). Este es el enlace: P.D. si el vídeo lo eliminan, aquí tienes más. --- ## Preparando una ‘serie’ sobre NextCloud URL: https://indaga.net/preparando-una-serie-sobre-nextcloud/ Hola de nuevo!  Por motivos ‘*profesionales*‘ y también personales, voy a publicar en** INDAGA.net **(esta web) una serie de posts, entradas o artículos sobre **NextCloud**, el fork de **Owncloud**. Ya tengo la instalación preparada en **Puntocomunica.com**, en concreto en un subdominio: https://cloud.puntocomunica.com. En breve lo pondré en marcha. Prometo (*prometer, prometer…*) explicar todos los pasos de la instalación, así como las ‘veleidades’ de tener tu propia nube (o *cloud*…). Hasta pronto! (*que mañana madrugo para ir a ensayar*…). Por cierto: la nube no existe, solo son ordenadores de otras personas, en realidad es una infraestructura física compuesta por servidores y dispositivos de almacenamiento que pertenecen a empresas y proveedores de servicios. En mi caso es propia, aunque alojada en un hosting  que he contratado: algo es algo… --- ## El curso básico de Linux al final en Puntocomunica.com URL: https://indaga.net/el-curso-basico-de-linux-al-final-en-puntocomunica-com/ Bueno, al final me he decantado por **Puntocomunica.com** para publicar un pequeño **Curso básico de Linux**. Aunque aún me faltan los ejemplos prácticos, seguir ampliando el **Apéndice** del curso y corriendo errores, este es el índice del curso:** Temario** - **1. Qué es GNU/Linux y porqué es importante** - **2. Principales comandos de Linux: una guía para principiantes** - **3. El sistema de archivos de Linux I** - **4. Gestión de usuarios y permisos en Linux** - **5. La gran familia GNU/Linux: distribuciones y entornos de escritorio** - **6. Formas de instalar Linux** - **7. Introducción al Bash Scripting en Linux** - **8. Siguientes pasos para consolidar tu aprendizaje de Linux** - **Apéndice **(en constante actualización) --- ## Instalar un servidor local web en Linux con Apache, PHP y PhpMyAdmin (IV): instalar phpMyAdmin URL: https://indaga.net/instalar-un-servidor-local-web-en-linux-con-apache-php-y-phpmyadmin-iv-instalar-phpmyadmin/ ## Instalar phpMyAdmin en un servidor local Linux basado en Debian Lo primero, antes de la instalación, veamos qué es y para qué sirve **phpMyAdmin**: ** *phpMyAdmin: Gestión de Bases de Datos MySQL de forma sencilla **phpMyAdmin es una herramienta de software libre escrita en PHP que permite la administración de bases de datos MySQL (o compatibles, como MariaDB) a través de una interfaz web intuitiva. Su principal función es facilitar la gestión de bases de datos, tablas, campos, relaciones, índices, usuarios y permisos, todo ello sin necesidad de utilizar la línea de comandos.* *Con phpMyAdmin, los usuarios pueden realizar tareas comunes como crear, modificar y eliminar bases de datos y tablas, así como importar y exportar datos en diversos formatos (como SQL, CSV y XML). También permite ejecutar consultas SQL directamente y visualizar resultados de manera sencilla.* *Es especialmente útil para desarrolladores y administradores de sistemas que buscan una forma eficiente y accesible de gestionar sus bases de datos, haciendo que la administración de MySQL sea más accesible tanto para principiantes como para expertos.* Ahora que ya tenemosnuestro **servidor Apache** y **PHP** (versión 8.1 en mi caso) y **MariaDB** instalados en nuestro servidor local Linux (un Ubunte MATE), vamos a describir los pasos para instalar y poner en marcha el gestor de bases de datos phpMyAdmin: **1. Instala phpMyAdmin** Abre una terminal y ejecuta el siguiente comando para instalar **phpMyAdmin**: sudo apt install phpmyadmin** 2. Configura la instalación** Durante la instalación, se te pedirá que elijas el servidor web que deseas configurar. Selecciona **Apache** y presiona `**Enter**`. Luego, se te preguntará si deseas usar `**dbconfig-common**` para configurar la base de datos. Selecciona **Sí** y proporciona la información de la base de datos cuando se te solicite (nombre de usuario y contraseña de MySQL). **3. Configura Apache para phpMyAdmin** Si no se configuró automáticamente, puedes agregar phpMyAdmin a la configuración de Apache. Abre el archivo de configuración de Apache: sudo nano /etc/apache2/apache2.conf** Agrega la siguiente línea al final del archivo: Include /etc/phpmyadmin/apache.conf Guarda y cierra el archivo (en nano, presiona `CTRL + X`, luego `Y` y `Enter`). 4. Habilita las extensiones necesarias** Asegúrate de que las extensiones de PHP necesarias estén habilitadas. Puedes habilitar las extensiones de MySQL y otras que puedan ser necesarias con los siguientes comandos: sudo phpenmod mysqli** sudo phpenmod mbstring 5. Reinicia Apache** Reinicia el servidor web para aplicar los cambios: sudo systemctl restart apache2** 6. Accede a phpMyAdmin** Ahora puedes acceder a phpMyAdmin abriendo un navegador web y yendo a la siguiente URL: http://localhost/phpmyadmin **7. Inicia sesión** Usa el nombre de usuario y la contraseña de MySQL que configuraste durante la instalación para iniciar sesión. **A tener en cuenta:** – Si quieres mayor seguridad, considera cambiar el nombre de usuario y la contraseña de phpMyAdmin y configurar medidas adicionales como la autenticación HTTP.** – También puedes considerar configurar un firewall para proteger tu servidor. En mi caso, al ser un servidor local para desarrollo, para aprender, no lo considero necesario.   NOTA:** El «año que viene» seguiremos con más artículos sobre este interesante sistema de gestión de bases de datos. Feliz año!   --- ## Principales comandos de MariaDB URL: https://indaga.net/principales-comandos-de-mariadb/ Como ya hemos visto, (instalar MariaDB en un servidor local), **MariaDB** es un sistema de gestión de bases de datos relacional (SGBD) que es un fork de **MySQL**. **MariaDB** utiliza SQL como su lenguaje de consulta, al igual que **MySQL** y **PostgreSQL), **mientras que SQL (*Structured Query Language*) es un lenguaje estándar utilizado para interactuar con bases de datos. Adjunto un listado de los principales comandos de MariaDB con ejemplos para gestionar bases de datos, tablas y datos. Al final, también dejaré u listado con recursos de MariaDB. Vamos allá: Table of Contents Toggle - Conexión a MariaDB - Comandos de gestión de bases de datos - Comandos de gestión de tablas - Comandos de gestión de datos - Comandos de consulta - Comandos de gestión de usuarios y permisos - Comandos de administración - Diferencias a tener en cuenta entre MariaDB y MySQL ## Conexión a MariaDB ### 1. Conectar a MariaDB: mysql -u usuario -p** ### 2. Conectar a una base de datos específica: mysql -u usuario -p nombre_base_datos ## Comandos de gestión de bases de datos ### 3. Mostrar bases de datos: SHOW DATABASES; ### 4. Crear una nueva base de datos: CREATE DATABASE nombre_base_datos; ### 5. Eliminar una base de datos: DROP DATABASE nombre_base_datos; ### 6. Usar una base de datos específica: USE nombre_base_datos; ## Comandos de gestión de tablas ### 7. Mostrar tablas en la base de datos actual: SHOW TABLES; ### 8. Crear una nueva tabla: CREATE TABLE nombre_tabla ( id INT AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR(100), fecha_creacion DATETIME DEFAULT CURRENT_TIMESTAMP ); ### 9. Eliminar una tabla: DROP TABLE nombre_tabla; ### 10. Modificar una tabla (agregar una columna): ALTER TABLE nombre_tabla ADD columna_nueva VARCHAR(50); ### 11. Modificar una tabla (eliminar una columna): ALTER TABLE nombre_tabla DROP COLUMN columna_nueva; ## Comandos de gestión de datos ### 12. Insertar datos en una tabla: INSERT INTO nombre_tabla (nombre) VALUES ('Ejemplo'); ### 13. Seleccionar datos de una tabla: SELECT * FROM nombre_tabla; ### 14. Actualizar datos en una tabla: UPDATE nombre_tabla SET nombre = 'Nuevo Nombre' WHERE id = 1; ### 15. Eliminar datos de una tabla: DELETE FROM nombre_tabla WHERE id = 1; ## Comandos de consulta ### 16. Filtrar resultados: SELECT * FROM nombre_tabla WHERE nombre = 'Ejemplo'; ### 17. Ordenar resultados: SELECT * FROM nombre_tabla ORDER BY fecha_creacion DESC; ### 18. Contar registros: SELECT COUNT(*) FROM nombre_tabla; ### 19. Agrupar resultados: SELECT nombre, COUNT(*) FROM nombre_tabla GROUP BY nombre; ## Comandos de gestión de usuarios y permisos ### 20. Crear un nuevo usuario: CREATE USER 'nuevo_usuario'@'localhost' IDENTIFIED BY 'contraseña'; ### 21. Conceder permisos a un usuario: GRANT ALL PRIVILEGES ON nombre_base_datos.* TO 'nuevo_usuario'@'localhost'; ### 22. Revocar permisos a un usuario: REVOKE ALL PRIVILEGES ON nombre_base_datos.* FROM 'nuevo_usuario'@'localhost'; ### 23. Mostrar usuarios: SELECT User, Host FROM mysql.user; ## Comandos de administración ### 24. Mostrar información sobre la base de datos actual: SHOW TABLE STATUS; ### 25. Salir de la consola de MariaDB: EXIT; ## Diferencias a tener en cuenta entre MariaDB y MySQL La mayoría de los comandos que mencioné para MariaDB también son aplicables a MySQL, ya que MariaDB es un fork de MySQL y ambos sistemas comparten una gran parte de su sintaxis y funcionalidad. Sin embargo, hay algunas diferencias y características específicas en cada uno que podrían afectar ciertos comandos o funciones avanzadas. Características adicionales**: MariaDB ha introducido algunas características adicionales y mejoras de rendimiento que no están presentes en las versiones más antiguas de MySQL. Por ejemplo, MariaDB tiene soporte para nuevos motores de almacenamiento y algunas funciones de optimización. **Funciones específicas**: Algunas funciones y comandos pueden diferir entre las dos bases de datos. Por ejemplo, MariaDB tiene algunas funciones de análisis y optimización que no están disponibles en MySQL.** Versiones**: Asegúrate de que estás utilizando versiones compatibles. Algunas características pueden estar disponibles en versiones más recientes de uno y no en el otro. **Compatibilidad**: Aunque la mayoría de los comandos son compatibles, siempre es recomendable consultar la documentación específica de la versión de MySQL que estás utilizando para asegurarte de que no haya diferencias significativas. ### Recursos útiles Listado de recursos útiles en línea sobre MariaDB, que incluyen documentación oficial, tutoriales, foros y otros materiales que te ayudarán a aprender sobre sus comandos y sintaxis: **Documentación Oficial** **1. Documentación de MariaDB: **– MariaDB Documentation:** https://mariadb.com/kb/en/documentation) – Esta es la fuente más completa y confiable para aprender sobre MariaDB, incluyendo su instalación, configuración, comandos y características. 2. Guía de referencia de SQL de MariaDB:**** – MariaDB SQL Reference: https://mariadb.com/kb/en/sql-reference) – Aquí encontrarás información detallada sobre la sintaxis SQL específica de MariaDB. Tutoriales y Guías** **3. Tutoriales de MariaDB en el sitio oficial:**** – MariaDB Tutorials: https://mariadb.com/kb/en/tutorials – Una colección de tutoriales que cubren desde lo básico hasta temas más avanzados. 4. Tutoriales de DigitalOcean:**** – How To Install MariaDB on Ubuntu: https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04 – How To Use MariaDB: https://www.digitalocean.com/community/tutorials/how-to-use-mariadb – DigitalOcean ofrece tutoriales claros y concisos sobre la instalación y uso de MariaDB. 5. Tutoriales de W3Schools:**** – W3Schools MariaDB Tutorial: https://www.w3schools.com/sql/sql_intro.asp – Aunque W3Schools se centra más en SQL en general, también incluye secciones sobre MariaDB. Foros y Comunidades** **6. Foro de MariaDB:**** – MariaDB Community Forum: https://mariadb.com/community – Un lugar donde puedes hacer preguntas y compartir información con otros usuarios de MariaDB. 7. Stack Overflow:**** – Stack Overflow – MariaDB: https://stackoverflow.com/questions/tagged/mariadb – Una gran comunidad de desarrolladores donde puedes encontrar respuestas a preguntas específicas sobre MariaDB. Vídeos y Cursos** **8. YouTube:**** – Busca «MariaDB tutorial» en YouTube: https://www.youtube.com/results?search_query=mariadb+tutorial para encontrar una variedad de videos que cubren desde la instalación hasta el uso avanzado. 9. Udemy:**** – Cursos de MariaDB en Udemy: https://www.udemy.com/courses/search/?q=mariadb – Udemy ofrece cursos pagos y gratuitos sobre MariaDB que pueden ser útiles para aprender a tu propio ritmo. Otras Herramientas y Recursos** **10. MariaDB Knowledge Base:**** – MariaDB Knowledge Base: https://mariadb.com/kb – Un recurso adicional que incluye artículos, guías y preguntas frecuentes sobre MariaDB. 11. GitHub – MariaDB:** – MariaDB GitHub Repository: https://github.com/mariadb-corporation/mariadb-server – Aquí puedes encontrar el código fuente y contribuir al desarrollo de MariaDB. --- ## Instalar un servidor local web en Linux con Apache, PHP y PhpMyAdmin (III): instalar MariaDB URL: https://indaga.net/instalar-un-servidor-local-web-en-linux-con-apache-php-y-phpmyadmin-iii-instalar-mariadb/ Table of Contents Toggle - Instalar MariaDB en un servidor local Linux basado en Debian - Introducción - ¿Por qué MariaDB? - Cuáles son las diferencias entre MariaDB y MySQL - Ventajas y Desventajas de MariaDB y MySQL - Pasos para la instalación de MariaDB en nuestro servidor local con Apache y PHP ya instalados - Proceso de `mysql_secure_installation` y  solución de posibles errores durante la instalación - Conclusión y próximos pasos ## Instalar MariaDB en un servidor local Linux basado en Debian Antes que nada, como este artículo o post es algo extenso, os dejo un índice del mismo, por si queréis ir directamente al paso de la instalación de MariaDB: #### 1. Introducción #### 2. ¿Por qué MariaDB? #### 3. Diferencias entre MariaDB y MySQL #### 4. Ventajas y Desventajas de MariaDB y MySQL #### 5. Pasos para la instalación de MariaDB #### 6. Conclusión y próximos pasos ## Introducción Ya tenemos instalado nuestro servidor local **Apache** , así como el lenguaje de script **PHP**. Para poder utilizar muchas de las aplicaciones web en nuestro servidor local, necesitaremos un sistema de gestión de bases de datos. Yo he elegido **MariaDB**. **MariaDB** (https://mariadb.org/) es un sistema de gestión de bases de datos relacional (RDBMS) que es un fork de **MySQL **(https://www.mysql.com/). Fue creado por los desarrolladores originales de MySQL después de que este último fuera adquirido por Oracle Corporation. MariaDB se diseñó para ser completamente compatible con MySQL, pero también incluye características adicionales y mejoras de rendimiento. ## ¿Por qué MariaDB? Antes de instalar el gestor de bases de datos phpMyAdmin, deberemos tener instalado un sistema de gestión de bases de datos, como MariaDB (https://MariaDB.org/) o MySQL (https://www.mysql.com/), ya que phpMyAdmin es una herramienta de gestión que se conecta a un servidor de bases de datos. Sin un servidor de bases de datos en funcionamiento, phpMyAdmin no podrá realizar ninguna operación. En mi caso, prefiero utilizar MariaDB a MySQL, aunque son totalmente compatibles. Empezamos viendo las diferencias y semejanzas, así como las ventajas y desventajas de ambos sistemas: ## Cuáles son las diferencias entre MariaDB y MySQL **Licencia:**** – MySQL: Es de código abierto, pero tiene versiones comerciales bajo la licencia de Oracle. – MariaDB: Es completamente de código abierto y se distribuye bajo la licencia GPL. Desarrollo y Comunidad:**** – MySQL: Desarrollado y mantenido por Oracle, lo que ha llevado a preocupaciones sobre la dirección futura del proyecto. – MariaDB: Desarrollado por la comunidad y la Fundación MariaDB, lo que permite una mayor transparencia y participación de la comunidad. Características:**** – MariaDB: Incluye características adicionales como nuevos motores de almacenamiento (por ejemplo, Aria, TokuDB), mejoras en la replicación, y optimizaciones de rendimiento. – MySQL: Aunque ha mejorado con el tiempo, algunas características avanzadas pueden no estar disponibles o ser diferentes en comparación con MariaDB. Compatibilidad:**** – Compatibilidad: En general, MariaDB es compatible con MySQL, lo que significa que la mayoría de las aplicaciones que funcionan con MySQL también funcionarán con MariaDB sin cambios. Sin embargo, algunas características específicas de MySQL pueden no estar disponibles en MariaDB y viceversa. ## Ventajas y Desventajas de MariaDB y MySQL Ventajas de MariaDB:**** – Código Abierto: Totalmente de código abierto, lo que permite a los usuarios modificar y distribuir el software. – Mejoras de Rendimiento: Incluye optimizaciones y mejoras en la replicación y el rendimiento. – Nuevos Motores de Almacenamiento: Ofrece más opciones de motores de almacenamiento que MySQL. – Comunidad Activa: Desarrollo impulsado por la comunidad, lo que puede resultar en una mayor innovación y respuesta a las necesidades de los usuarios. Desventajas de MariaDB:**** – Compatibilidad: Aunque es compatible con MySQL, algunas características pueden diferir, lo que puede causar problemas en ciertas aplicaciones. – Menor Reconocimiento: Aunque está ganando popularidad, MySQL sigue siendo más conocido y utilizado en la industria. Ventajas de MySQL:**** – Estabilidad y Madurez: MySQL es un sistema maduro y ampliamente utilizado, con una gran base de usuarios y documentación. – Soporte Comercial: Ofrece opciones de soporte comercial a través de Oracle, lo que puede ser atractivo para empresas que buscan garantías de soporte. Desventajas de MySQL:**** – Licencia: La versión de código abierto tiene limitaciones en comparación con las versiones comerciales. – Desarrollo Controlado por Oracle: Las decisiones de desarrollo son controladas por Oracle, lo que puede llevar a preocupaciones sobre la dirección futura del software. Así pues, tanto MariaDB** como **MySQL** son excelentes opciones para la gestión de bases de datos, y la elección entre uno u otro dependerá de las necesidades específicas del proyecto, la preferencia por el software de código abierto y la comunidad, y la importancia del soporte comercial. En muchos casos, **MariaDB** puede ser una opción más atractiva debido a su enfoque en la comunidad y las mejoras de rendimiento. Ahora ya vamos con la instalación de **MariaDB**… ## Pasos para la instalación de MariaDB en nuestro servidor local con Apache y PHP ya instalados   **1. Instala MariaDB con el siguiente comando:** ** sudo apt install mariadb-server 2. Configura MariaDB:** Después de la instalación, es recomendable ejecutar el script de seguridad de MariaDB para establecer una contraseña de root y asegurar la instalación: ** sudo mysql_secure_installation En este punto, vamos a hacer un inciso, ya que es el que puede crearnos más errores: ## Proceso de `mysql_secure_installation` y  solución de posibles errores durante la instalación El comando `sudo mysql_secure_installation` es una herramienta de configuración que se utiliza para mejorar la seguridad de una instalación de MariaDB (o MySQL). Este script interactivo te guía a través de varios pasos para asegurar tu servidor de bases de datos. A continuación, se detalla el proceso y cómo resolver posibles problemas de permisos. Proceso de `mysql_secure_installation`** **2.1. Ejecutar el Comando:**** Como ya hemos visto, abre una terminal y ejecuta el siguiente comando: sudo mysql_secure_installation 2.2. Establecer la Contraseña de Root:**** – Si es la primera vez que ejecutas este script, se te pedirá que establezcas una contraseña para el usuario `root` de MariaDB. Si ya tienes una contraseña, se te preguntará si deseas cambiarla. – Introduce la contraseña deseada y confirma. 2.3. Eliminar Usuarios Anónimos:**** – Se te preguntará si deseas eliminar los usuarios anónimos. Esto es recomendable para evitar que cualquier persona pueda acceder a tu base de datos sin una cuenta de usuario. – Responde Y** (yes) para eliminar los usuarios anónimos. **2.4. Deshabilitar el Acceso Remoto para Root:**** – Se te preguntará si deseas deshabilitar el acceso remoto para el usuario `root`. Esto significa que solo podrás acceder a la base de datos desde el localhost. – Responde Y para deshabilitar el acceso remoto. 2.5. Eliminar la Base de Datos de Pruebas:**** – Se te preguntará si deseas eliminar la base de datos de pruebas que se crea por defecto. Es recomendable eliminarla para mejorar la seguridad. – Responde Y para eliminar la base de datos de pruebas. 2.6. Recargar las Tablas de Privilegios:**** – Finalmente, se te preguntará si deseas recargar las tablas de privilegios para que los cambios surtan efecto. Responde Y** para hacerlo. **Solucionar Problemas de Permisos** Si encuentras problemas de permisos al ejecutar `mysql_secure_installation`, aquí hay algunas soluciones comunes: **1. Acceso Denegado para el Usuario Root:**** – Si recibes un mensaje de «Acceso denegado» al intentar acceder como `root`, asegúrate de que estás utilizando la contraseña correcta. Si no la recuerdas, puedes restablecerla siguiendo estos pasos: Detén el servicio de MariaDB:** sudo systemctl stop mariadb **Inicia MariaDB en modo seguro:** sudo mysqld_safe –skip-grant-tables & **Conéctate a MariaDB:** mysql -u root -p **Cambia la contraseña de root:** FLUSH PRIVILEGES;** SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘nueva_contraseña’); Sal de MariaDB y reinicia el servicio:** exit;** sudo systemctl start mariadb - Permisos Insuficientes:**** – Si el script no puede realizar cambios debido a permisos insuficientes, asegúrate de que estás ejecutando el comando con `sudo`. Si el problema persiste, verifica que tu usuario tenga privilegios de sudo. - Problemas con el Archivo de Configuración:**** – Si hay problemas con el archivo de configuración de MariaDB, asegúrate de que el archivo `/etc/mysql/my.cnf**` o `**/etc/mysql/mariadb.conf.d/50-server.cnf**` esté correctamente configurado y que no haya errores de sintaxis. - **Logs de Errores:**** – Si encuentras errores, revisa los logs de errores de MariaDB para obtener más información. Los logs suelen encontrarse en `/var/log/mysql/error.log**` o `**/var/log/mariadb/mariadb.log**`. **Asegúrate de que el servicio de MariaDB esté en funcionamiento antes de intentar acceder a phpMyAdmin** Puedes verificar el estado del servicio con: sudo systemctl status mariadb** Si el servicio no está activo, puedes iniciarlo con: sudo systemctl start mariadb Para conectarte a MariaDb por consola o terminal, escribe: mysql -u root -p O con otro usuario al que le hayas dado permisos (ya lo veremos…): mysql -u tu_usuario -p Aquí, -u root** especifica que deseas iniciar sesión como el usuario **root**, y **-p** te pedirá que ingreses la contraseña del usuario root. Si no has configurado una contraseña, simplemente presiona** Enter**. Usar la Consola de MariaDB** Una vez que estés dentro de la consola de MariaDB, verás un prompt que se parece a esto: MariaDB [(none)]> Desde aquí, puedes ejecutar comandos SQL y gestionar tus bases de datos. ## Conclusión y próximos pasos   En resumen, tanto MariaDB como MySQL son opciones robustas para la gestión de bases de datos, y la elección entre uno u otro dependerá de tus necesidades específicas y preferencias. Personalmente, prefiero MariaDB por su enfoque en la comunidad y las mejoras de rendimiento. Con MariaDB instalado y configurado, estás listo para aprovechar phpMyAdmin y gestionar tus bases de datos de manera eficiente, creando así un entorno adecuado para tus proyectos. Ahora ya tenemos MariaDB instalado, configurado y en funcionamiento en nuestro servidor local Linux. En el siguiente post veremos la instalación de phpMyAdmin.** --- ## Saber la versión de PHP instalada en tu servidor URL: https://indaga.net/saber-la-version-de-php-instalada-en-tu-servidor/ Para saber qué versión de PHP tienes instalada en un sistema Linux, así como los módulos de PHP, sigue estos pasos: **1. Verifica la versión de PHP:**** Abre una terminal y ejecuta el siguiente comando: php -v Esto te mostrará la versión de PHP instalada en tu sistema. 2. Lista los módulos de PHP:**** Para ver los módulos de PHP que tienes instalados, puedes usar el siguiente comando: php -m Este comando mostrará una lista de todos los módulos de PHP que están habilitados. 3. Obtén información detallada de PHP:**** Si deseas obtener información más detallada sobre la configuración de PHP, puedes crear un archivo PHP con el siguiente contenido: <?php phpinfo(); ?> Guarda este archivo como info.php** en tu servidor web y accede a él a través de tu navegador (por ejemplo, `**http://tu_dominio/info.php**` o **http://localhost/info.php**, si es un servidor local). Esto te proporcionará una página con información completa sobre la versión de PHP, los módulos instalados y la configuración del entorno. Eso sí, si estás en un entorno de producción, elimina el archivo info.php después de usarlo, ya que puede exponer información sensible sobre tu configuración de PHP. ### **Módulos de PHP necesarios para que funcione correctamente WordPress** Para que WordPress funcione correctamente, se requieren varios módulos de PHP. En principio, estos son los módulos más importantes: - **mysqli:** Para la conexión a la base de datos MySQL - **curl:** Para realizar solicitudes HTTP y trabajar con APIs - **mbstring:** Para manejar cadenas multibyte, especialmente útil para idiomas que no utilizan el alfabeto latino - **xml:** Para procesar archivos XML, necesario para algunas funciones de WordPress - **gd:** Para la manipulación de imágenes, como la creación de miniaturas - **zip:** Para la compresión y descompresión de archivos, útil para la instalación de plugins y temas - **fileinfo:** Para la detección de tipos de archivos, lo que ayuda a mejorar la seguridad al cargar archivos - **json:** Para trabajar con datos en formato JSON, que es común en las APIs Además de estos módulos, es recomendable tener habilitados otros como **openssl **para conexiones seguras y **session **para manejar sesiones de usuario. Asegúrate de que tu servidor cumpla con los requisitos mínimos de WordPress para garantizar un funcionamiento óptimo. Para instalarlos todos, ejecuta este comando en la terminal. Recuerda que temndrás que saber primero la versión de PHP que tienes instalada. En mi caso, es la 8.1, en un Ubuntu Mate 22.04: sudo apt install php8.1-mysqli php8.1-curl php8.1-mbstring php8.1-xml php8.1-gd php8.1-zip php8.1-fileinfo php8.1-json php8.1-openssl **NOTA:** Es posible que alguno de los módulos tenga que instalarse aparte. Así es como ha quedado en mi caso: --- ## Instalar un servidor local web en Linux con Apache, PHP y PhpMyAdmin (II): instalar PHP URL: https://indaga.net/instalar-un-servidor-local-web-en-linux-con-apache-php-y-phpmyadmin-ii-instalar-php/ ## **Instalar PHP en nuestro servidor local** ***Tras haber instalado el servidor Apache en nuestra máquina, PC o portátil Linux, vamos a instalar un lenguaje de programación, un lenguaje de script para poder tener nuestra propia aplicación web corriendo en nuestra máquina. vamos a ver como instalar uno de los lenguajes de script más utilizados: PHP…*** Ya tenemos nuestro propio **servidor Apache** corriendo en nuestra máquina. Ahora toca ir al siguiente paso: instalar un lenguaje de script que «interprete» las órdenes de l aplicación web de nuestro interés, por ejemplo WodrPress, phpMyAdmin, pphpBB, Nextcloud, etc, etc., .. Para **instalar PHP en tu servidor Apache en una máquina Linux**, sigue estos pasos. Asegúrate de tener privilegios de administrador (root) o usar `sudo` para ejecutar los comandos necesarios. ** 1: Actualizar el sistema** Antes de instalar cualquier paquete, es recomendable actualizar el sistema. Abre una terminal y ejecuta: sudo apt update** sudo apt upgrade 2: Instalar PHP** Para instalar PHP y los módulos necesarios para trabajar con Apache, ejecuta el siguiente comando: sudo apt install php libapache2-mod-php php-mysql – php: Instala el lenguaje PHP.** – libapache2-mod-php: Permite que Apache interprete archivos PHP. – php-mysql: Proporciona soporte para la conexión a bases de datos MySQL. En mi caso, ya lo tengo instalado: guillermo@guillermo-HP-EliteDesk-800-G3-DM-35W:~$ sudo apt install php libapache2-mod-php php-mysql contraseña para guillermo: Leyendo lista de paquetes… Hecho Creando árbol de dependencias… Hecho Leyendo la información de estado… Hecho php ya está en su versión más reciente (2:8.3+93ubuntu2). libapache2-mod-php ya está en su versión más reciente (2:8.3+93ubuntu2). php-mysql ya está en su versión más reciente (2:8.3+93ubuntu2). 0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 3 no actualizados. guillermo@guillermo-HP-EliteDesk-800-G3-DM-35W:~$ 3: Verificar la instalación de PHP** Para asegurarte de que PHP se ha instalado correctamente, puedes crear un archivo PHP de prueba en el directorio raíz de tu servidor web. Por lo general, este directorio es /var/www/html (en distros basadas en Debian, como Ubuntu). **1. Crea un archivo llamado info.php:** sudo nano /var/www/html/info.php **2. Agrega el siguiente contenido al archivo:** <?php** phpinfo(); ?> 3. Guarda y cierra el archivo (en nano, presiona `CTRL + X`, luego `Y` y `Enter`).** **4: Reiniciar Apache** Después de instalar PHP, es necesario reiniciar el servidor Apache para que los cambios surtan efecto: sudo systemctl restart apache2 **5: Probar la instalación** Abre un navegador web y dirígete a `http://localhost/info.php`. Deberías ver una página con información sobre la configuración de PHP en tu servidor. Esto confirma que PHP está funcionando correctamente con Apache. **6: (Opcional pero muy, muy recomendado…) Instalar módulos adicionales de PHP** Dependiendo de las aplicaciones que planeas usar (como WordPress, phpMyAdmin, etc.), es posible que necesites instalar módulos adicionales de PHP. Algunos de los más comunes son: sudo apt install php-curl php-gd php-xml php-mbstring php-zip Tras seguir estos pasos ya tendrás PHP instalado y funcionando en tu servidor Apache. Puedes comenzar a desarrollar o instalar aplicaciones web que requieran PHP. Seguiremos con el siguiente paso: instalar un gestor de bases de datos: **phpMyAdmin**. Hasta pronto! --- ## Instalar un servidor local web en Linux con Apache, PHP y PhpMyAdmin (I) URL: https://indaga.net/instalar-un-servidor-local-web-en-linux-con-apache-php-y-phpmyadmin-i/ **Aunque ya lo he comentado varias veces, me apetece volver a escribirlo, tal vez algo más detallado y con más ejemplos. La razón de instalar un servidor web local en tu distro Linux me parece, como poco, muy interesante. ¿Y por qué? Porque puedes probar los CMS en un entorno local, así como hacer backups de los que tengas en produción en la red. Además, puedes experimentar todo lo que quieras sin correr ningún riesgo, bueno, solo el riesgo de volver a montarte el sistema local. De todas formas, es muy interesante para aprender y probar. Vamos allá con la primera parte. instalar el servidor web Apache en localhost** ### **Instalar el servidor Apache en Linux, en un entorno local: localhost ** Primero, veamos que es un servidor Apache y un entorno local. en Linux: Un servidor Apache es un software de servidor web que permite alojar y servir contenido web a través de Internet. Es uno de los servidores web más populares y utilizados en el mundo. Apache es de código abierto y se puede ejecutar en varios sistemas operativos, incluyendo Linux, Windows y macOS. Su principal función es recibir solicitudes HTTP de los navegadores web y devolver las páginas web solicitadas, que pueden incluir archivos HTML, imágenes, scripts y otros recursos. **Características del servidor Apache** - **Configurabilidad**: Apache permite una gran cantidad de configuraciones a través de archivos de configuración, como .htaccess y httpd.conf. - **Módulos**: Soporta módulos que permiten extender su funcionalidad, como la autenticación, la compresión, y la reescritura de URLs. - **Seguridad**: Ofrece diversas características de seguridad, como la posibilidad de restringir el acceso a ciertas áreas del servidor. - **Compatibilidad**: Funciona bien con otros lenguajes de programación y tecnologías web, como PHP, Perl y Python.**Entorno local en Linux** Un entorno local en Linux se refiere a la configuración de un sistema operativo Linux para desarrollar y probar aplicaciones web en un entorno que simula un servidor real, pero que se ejecuta en la máquina local del desarrollador. Esto permite a los desarrolladores trabajar en sus proyectos sin necesidad de un servidor remoto. Pasos para configurar un entorno local con Apache en Linux: - **Instalación de Apache**: Puedes instalar Apache utilizando el gestor de paquetes de tu distribución de Linux. Por ejemplo, en Ubuntu, puedes usar el siguiente comando: sudo apt update** sudo apt install apache2 - Iniciar el servidor**: Una vez instalado, puedes iniciar el servidor Apache con: sudo systemctl start apache2** - Verificar la instalación**: Abre un navegador web y escribe http://localhost. Si Apache está funcionando correctamente, deberías ver la página de bienvenida de Apache. *Localhost en Ubuntu (Linux) - **Configurar el servidor**: Los archivos de configuración de Apache se encuentran generalmente en /etc/apache2/. Puedes modificar estos archivos para cambiar la configuración del servidor, como los directorios raíz, los módulos habilitados, etc. - **Desarrollo de aplicaciones**: Puedes colocar tus archivos HTML, PHP, etc., en el directorio raíz del servidor, que por defecto suele ser /var/www/html/. - **Pruebas y depuración**: Puedes probar tus aplicaciones directamente en tu navegador, haciendo cambios en los archivos y recargando la página para ver los resultados. Este entorno local es ideal para el desarrollo y la prueba de aplicaciones web antes de ponerlas en marcha en un servidor de producción, es decir, en un sitio ‘real’. Ahora ya tenemos nuestro servidor web local. vamos al siguiente paso: instalar el lenguaje de script **PHP**, con el objetivo de poder utilizar aplicaciones web como **WordPress**, **phpMyadmin**, **NextCloud**, **phpBB**, etc., etc., … Continuaré con la instalación de PHP en nuestro reciente servidor web local en Linux… Hasta pronto y Feliz Navidad!* Siguiente post: **Instalar PHP en nuestro servidor local** --- ## Focus on Learning English URL: https://indaga.net/focus-on-learning-english/ **Nota:** tras el cambio de dominio, vuelvo a incluir **Focus on Learning English** en el directorio de INDAGA, que se me había olvidado…* **Focus On Learning English ** (anteriormente folenglish.com, hasta que di de baja ese dominio y fue rescatado por otras personas) es una web en formato blog dedicada al aprendizaje del idioma inglés. Artículos y directorio de recursos gratuitos en inglés. Focus On Learning English está realizado en Blogger y bajo licencia Creative Commons. Sitio: https://www.focusonlearningenglish.com --- ## Guía completa para transferencias seguras de archivos con SCP URL: https://indaga.net/guia-completa-para-transferencias-seguras-de-archivos-con-scp/ *El comando **scp** (Secure Copy*) es una herramienta esencial para la transferencia segura de archivos entre sistemas en una red. Utilizando el **protocolo SSH** (Secure Shell), **scp** cifra los archivos durante la transferencia, garantizando que la información sensible permanezca protegida. Su naturaleza multiplataforma significa que puede ser utilizado en una variedad de sistemas operativos, como Linux, macOS y Windows, con la instalación de los componentes necesarios de SSH. **Sintaxis de scp**** Para comenzar a usar scp**, es fundamental entender su sintaxis básica. Por ejemplo, para copiar un archivo del sistema local a un servidor remoto, se utiliza el siguiente formato:** scp archivo_origen usuario@servidor_destino:/ruta/destino**. Inversamente, para copiar un archivo desde un servidor remoto al sistema local, se invierte la sintaxis:** scp usuario@servidor_origen:/ruta/archivo_origen archivo_destino**. Uno de los aspectos más destacados de **scp** es su capacidad para preservar los permisos y metadatos de los archivos, lo que se logra con la opción **-p**. Además, para copiar directorios de manera recursiva, se utiliza la opción **-r**, lo que permite replicar estructuras de directorios completas con un solo comando. **scp** ofrece varias opciones que controlan todos los aspectos de su comportamiento. Las opciones más utilizadas son: – **-P**: Especifica el puerto SSH del host remoto.** – -p**: Conserva los tiempos de modificación y acceso de los archivos.** – -q**: Usa esta opción si quieres suprimir el medidor de progreso y los mensajes que no sean de error.** – -C**: Esta opción obliga a **scp** a comprimir los datos mientras se envían a la máquina de destino.** – -r**: Esta opción le dice a **scp que copie directorios de forma recursiva.** En entornos donde la seguridad es una preocupación primordial, **scp** permite especificar una clave SSH alternativa para la autenticación, utilizando la opción **-i ruta/a/clave/ssh**, lo que ofrece una capa adicional de seguridad al proceso de transferencia. **Ejemplos de Uso del Comando SCP**** Para copiar un directorio completo utilizando el comando scp**, se debe emplear la opción **-r**, que permite la copia recursiva de directorios. Esto significa que **scp** copiará el directorio especificado y todo su contenido, incluyendo subdirectorios y archivos dentro de ellos. La sintaxis general para copiar un directorio completo sería:** scp -r usuario@servidor_origen:/ruta/directorio_origen /ruta/destino_local**. Es importante asegurarse de que la ruta de destino local exista o **scp** creará un archivo con el nombre del directorio en lugar de copiar el contenido. Además, si se desea preservar los permisos y metadatos de los archivos, se puede añadir la opción **-p**. Por ejemplo, si se quiere copiar un directorio llamado **imagenes** desde un servidor remoto al directorio actual en el sistema local, el comando sería:** scp -r usuario@servidor_remoto:/ruta/remota/imagenes .**. El punto al final del comando indica el directorio actual como destino. Si se está copiando a un directorio específico, se debe reemplazar el punto con la ruta de destino deseada. Es muy importante tener en cuenta que, dependiendo de la configuración del servidor SSH y los permisos de los archivos, es posible que se requiera ingresar la contraseña del usuario remoto o utilizar una clave SSH para autenticar la transferencia. Si se prefiere usar una clave SSH específica, se puede utilizar la opción **-i** seguida de la ruta a la clave privada:** scp -i /ruta/a/clave/ssh -r usuario@servidor_remoto:/ruta/remota/fotos /ruta/destino_local**. El uso de **scp** para copiar directorios completos es una operación común en la administración de sistemas y el manejo de archivos en entornos multiplataforma. Su integración con SSH asegura que la transferencia sea segura y cifrada, protegiendo los datos contra posibles *interceptaciones* en la red. Con estos conocimientos, los usuarios pueden aprovechar eficientemente **scp** para gestionar sus archivos entre diferentes sistemas operativos y servidores. **+ información sobre scp** 1. **How to Use SCP Command to Securely Transfer Files | Linuxize**: Un tutorial detallado con ejemplos prácticos y explicaciones de las opciones más comunes del comando **scp**.** 2. How to Use the scp Command on Linux – How-To Geek**: Una guía completa sobre cómo utilizar el comando **scp** en Linux, incluyendo la copia de archivos y directorios de manera segura.** 3. Mastering SCP Command on Linux: Step-by-Step Tutorial – Hostman**: Un tutorial exhaustivo sobre cómo usar eficientemente el comando **scp** en Linux para copiar archivos y directorios entre sistemas locales y remotos. --- ## Script de Bash de copia de seguridad de todos los archivos .txt de un directorio URL: https://indaga.net/script-de-bash-de-copia-de-seguridad-de-todos-los-archivos-txt-de-un-directorio/ En sistemas operativos como Linux, la extensión** .bak** se utiliza habitualmente para denotar una** copia de seguridad de un archivo**. Cuando un programa está a punto de sobrescribir un archivo existente, puede crear una copia del archivo original y añadir .**bak** al nombre del archivo. Esto permite recuperar el contenido original en caso de que la escritura falle y corrompa el archivo, lo cual podría ocurrir debido a un fallo del sistema operativo, un corte de energía o la falta de espacio en disco. Por ejemplo, si tienes un archivo llamado **documento.txt** y haces una copia de seguridad, el archivo de copia de seguridad se llamará **documento.txt.bak**. De esta manera, si algo sale mal durante la modificación del archivo original, puedes restaurar el archivo original desde la copia de seguridad. Vamos a hacer un script que realice una copia de seguridad de todos los archivos .txt en el directorio especificado, añadiendo la extensión .bak a cada copia. Aquí va el **script de bash**: #!/bin/bash # Verifica si se ha proporcionado un directorio como argumento if [ -z "$1" ]; then echo "Por favor, proporciona un directorio." exit 1 fi # Itera sobre todos los archivos .txt en el directorio especificado for filename in $1/*.txt do # Crea una copia de seguridad del archivo con la extensión .bak cp "$filename" "$filename.bak" done echo "Copia de seguridad completada." **Explicando el script:** **#!/bin/bash**:  Especifica que el script debe ejecutarse con el intérprete de Bash.** if [ -z «$1» ]; then … fi**: Esta línea verifica si el primer argumento pasado al script (**$1**) está vacío. El  **-z** es una opción de prueba en Bash que significa «cadena vacía». En otras palabras, **-z «$1»** devuelve verdadero si **$1** es una cadena vacía.** echo «Por favor, proporciona un directorio.»**:  Si la condición anterior es verdadera (es decir, si no se proporcionó ningún argumento), esta línea imprime un mensaje en la terminal pidiendo al usuario que proporcione un directorio.** exit 1**: Esta línea termina la ejecución del script con un código de salida `1`, que generalmente indica un error. Esto es útil para detener el script si no se ha proporcionado el argumento necesario.** fi**: Esta línea marca el final del bloque **if**. Así, esta parte del script se asegura de que el usuario proporcione un directorio como argumento al ejecutar el script. Si no se proporciona, el script muestra un mensaje de error y se detiene. **for filename in $1/*.txt**: Este comando inicia un bucle for que itera sobre todos los archivos con extensión .txt en el directorio especificado por $1. $1 es un parámetro que se pasa al script cuando se ejecuta.** do**: Indica el inicio del bloque de comandos que se ejecutarán para cada archivo encontrado.** cp $filename $filename.bak**: Este comando copia el archivo actual ($filename) y crea una copia con la extensión .bak. Por ejemplo, si el archivo se llama *documento.txt*, la copia se llamará *documento.txt.bak*.** done:** Indica el final del bucle for.** echo «Copia de seguridad completada.»**: Muestra un mensaje indicando que la copia de seguridad se ha completado. Guarda este código en un archivo, por ejemplo, **backupTxt.sh**, y luego puedes ejecutarlo desde la línea de comandos proporcionando el directorio como argumento. Recuerda darle permisos de ejecución al script:** sudo chmod +x backupTxt.sh Para ejecutarlo:**** ./backupTxt.sh ruta_del_directorio Sustituye ruta_del_directorio por el directorio en el que están los archivos .txt** y quieras realizar la copia de seguridad (extensión** txt.bak**). --- ## Y en verano, más estafas online: otro ejemplo de phishing URL: https://indaga.net/y-en-verano-mas-estafas-online-otro-ejemplo-de-phishing/ ** Phishing** es un término informático que distingue a un conjunto de técnicas que persiguen el engaño a una víctima ganándose su confianza haciéndose pasar por una persona, empresa o servicio de confianza, para manipularla y hacer que realice acciones que no debería realizar. Fuente. Wikipedia   Valencia, 12/08/2024** No, no se cansan de intentar estafarnos, y el verano es ‘terreno abonado para ello’.  Los llamados ‘ciberdelincuentes’ se reactivan en épocas vacacionales, aprovechando nuestra laxitud y las vacaciones de los servicios TIC y de seguridad de las empresas. además, la combinación de smartphones, redes sociales e inteligencia artificial, han hecho expandir las técnicas fraudulentas a niveles ‘extratosféricos’. Recordad, nunca, nunca, nunca introduzcáis las credenciales de vuestro banco o cualquier otro servicio online a petición de un SMS, llamada telefónica o correo electrónico. Si es un email, revisad la dirección del remitente, aunque a primera vista parezca legítima. Os dejo un ejemplo de intento de phishing** recibido en mi cuenta de correo de GMX: **Recursos de ciberseguridad**  (foro Puntocomunica): https://foro.puntocomunica.com/viewforum.php?f=14 --- ## Estructuras básicas de un script de bash utilizando el condicional if URL: https://indaga.net/estructuras-basicas-de-un-script-de-bash-utilizando-el-condicional-if/ La estructura if se utiliza para ejecutar comandos basados en una condición. Si la condición es verdadera, se ejecutan los comandos dentro del bloque then. ** Estructura básica**** if [ condición ]; then # comandos a ejecutar si la condición es verdadera fi Estructura con else **Se utiliza else para especificar comandos que se ejecutarán si la condición es falsa.** if [ condición ]; then # comandos a ejecutar si la condición es verdadera else # comandos a ejecutar si la condición es falsa fi Estructura con elif**** elif permite agregar condiciones adicionales. Si la primera condición es falsa, se evalúa la siguiente. if [ condición1 ]; then # comandos a ejecutar si la condición1 es verdadera elif [ condición2 ]; then # comandos a ejecutar si la condición2 es verdadera else # comandos a ejecutar si ninguna de las condiciones anteriores es verdadera fi Ejemplo:**** Un ejemplo práctico que utiliza if, elif y else #!/bin/bash echo «Introduce un número:» read numero if [ $numero -gt 10 ]; then echo «El número es mayor que 10» elif [ $numero -eq 10 ]; then echo «El número es igual a 10» else echo «El número es menor que 10» fi Estructura con múltiples condiciones**** Puedes combinar varias condiciones utilizando operadores lógicos como && (AND) para que los comandos se ejecuten solo si todas las condiciones son verdaderas. if [ condición1 ] && [ condición2 ]; then # comandos a ejecutar si ambas condiciones son verdaderas fi Ejemplo :**** #!/bin/bash echo «Introduce dos números:» read numero1 read numero2 if [ $numero1 -gt 10 ] && [ $numero2 -lt 20 ]; then echo «El primer número es mayor que 10 y el segundo número es menor que 20» fi Estructura con negación**** Puedes utilizar ! para negar una condición, de modo que los comandos se ejecuten si la condición es falsa. if ! [ condición ]; then # comandos a ejecutar si la condición es falsa fi Ejemplo práctico**** #!/bin/bash echo «Introduce un número:» read numero if ! [ $numero -eq 10 ]; then echo «El número no es igual a 10» fi Estructura con case (alternativa a if)**** La estructura case es útil cuando tienes múltiples patrones a evaluar. Es una alternativa más limpia y legible a múltiples if-elif-else. case variable in patrón1) # comandos a ejecutar si la variable coincide con el patrón1 ;; patrón2) # comandos a ejecutar si la variable coincide con el patrón2 ;; *) # comandos a ejecutar si la variable no coincide con ninguno de los patrones anteriores ;; esac Ejemplo práctico** #!/bin/bash echo «Introduce una letra:» read letra case $letra in ) echo «Has introducido una letra minúscula» ;; ) echo «Has introducido una letra mayúscula» ;; *) echo «No has introducido una letra» ;; esac --- ## Comando rsync en Linux URL: https://indaga.net/comando-rsync-en-linux/ **De vuelta de nuevo por Indaga…**** El comando **rsync** (que significa *remote synchronization* o sincronización remota) es una herramienta poderosa y versátil para sincronizar archivos y directorios entre dos ubicaciones. **rsync** se puede usar para replicar datos, realizar copias de seguridad incrementales, copiar archivos entre sistemas y como reemplazo de los comandos **scp**, **sftp** y **cp**. **rsync** emplea un algoritmo que reduce la cantidad de datos transferidos al copiar únicamente las partes de los archivos que han sido modificadas. También puede reanudar transferencias interrumpidas y ofrece opciones para excluir archivos, comprimir datos durante la transferencia y mucho más… Veamos las opciones más comunes y algunos ejemplos de uso. Al final, dejo un pequeño script que estoy utilizando para hacer copias de seguridad recursivas de mi usuario a 2 discos duros externos, excluyendo la caché de Firefox y Edge. Pero ahora, veamos las opciones más comunes de rsync y algunos pequeños ejemplos: ** Opciones Comunes** – **-a, –archive**: Modo de archivo, que es equivalente a -rlptgoD. Esto le dice a rsync que sincronice directorios recursivamente, transfiera dispositivos especiales y de bloque, y preserve enlaces simbólicos, tiempos de modificación, grupos, propiedad y permisos** – -z, –compress**: Comprime los datos mientras se envían a la máquina de destino. Útil si la conexión es lenta** – -P**: Equivalente a –partial –progress. Muestra una barra de progreso durante la transferencia y mantiene los archivos parcialmente transferidos** – –delete**: Elimina archivos extraños de la ubicación de destino. Útil para espejar datos** – -q, –quiet**: Suprime mensajes que no sean de error** – -e**: Permite elegir un shell remoto diferente. Por defecto, rsync está configurado para usar ssh ** Más Opciones** – **-r, –recursive**: Sincroniza directorios de forma recursiva** – -b, –backup**: Realiza una copia de seguridad durante la sincronización** – -h, –human-readable**: Muestra los números en un formato legible para humanos** – -n, –dry-run**: Realiza una prueba sin hacer cambios reales. Útil para verificar qué se va a sincronizar** – -v, –verbose**: Muestra detalles de la transferencia** – –exclude**: Excluye archivos o directorios específicos de la sincronización** – –include**: Incluye archivos o directorios específicos en la sincronización** – –max-size**: Establece un tamaño máximo para los archivos a transferir** – –min-size**: Establece un tamaño mínimo para los archivos a transferir** – –bwlimit**: Limita el ancho de banda utilizado durante la transferencia** – -u, –update**: Omite los archivos que ya existen en el destino y son más nuevos que los archivos de origen. Esto es útil para evitar sobrescribir archivos más recientes en el destino ** Ejemplos de Uso** 1. **Copiar un archivo de una ubicación local a otra:**** rsync -a /opt/archivo.zip /tmp/ 2. Sincronizar directorios con exclusión de un subdirectorio: rsync -avz --exclude 'temp/' /origen/ /destino/ ** 3. **Sincronizar directorios y omitir archivos más nuevos en el destino: rsync -avu /origen/ /destino/ ** **Ejemplo de script en bash para realizar una copia de seguridad de la carpeta de tu usuario a 2 discos duros externos, excluyendo la caché de Edge y Firefox**:** #!/bin/bash echo "Se va a realizar una copia de seguridad de tu usuario a todas las unidades externas." # Eliminar la caché de Microsoft Edge # rm -rf ~/.config/microman rsyncqsoft-edge/Default/Cache/* # Eliminar la caché de Firefox # rm -rf ~/.cache/mozilla/firefox/*.default-release/cache2/* # Ahora las copias de todo el usuario rsync -avu --exclude='/home/tu_usuario/.cache/microsoft-edge/*' --exclude='/home/tu_usuario/.cache/mozilla/firefox/*' /home/tu_usuario /media/tu_usuario/DISCO_EXTERNO/BACKUP rsync -av --exclude='/home/tu_usuario/.cache/microsoft-edge/*' --exclude='/home/tu_usuario/.cache/mozilla/firefox/*' /home/tu_usuario /media/tu_usuario/DISCO_EXTERNO2/BACKUP + recursos** – **rsync (Wikipedia):** https://es.wikipedia.org/wiki/Rsync** – rsync – Manual de uso:** https://www.linuxtotal.com.mx/index.php?cont=rsync-manual-de-uso** – Cómo usar Rsync para sincronizar directorios locales y remotos:** https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-es** – rsync (SS64)**: https://ss64.com/bash/rsync.html --- ## Un paseíto por Indaga… URL: https://indaga.net/un-paseito-por-indaga/ Valencia, 20/05/2024** Bueno, bueno, bueno: hace bastante tiempo que no me paso por aquí, y seguramente seguirá pasando el tiempo, a pesar de ser una de mis primeras webs, veo que ya es el momento (de nuevo!) de hacer una ‘*paradita*‘. ¿Y por qué? Porque lo que aquí hacía lo estoy haciendo en un foro, bidireccional, pero foro (recuerdos de mi primer blog y de algunos foros ya pasados…). Por tanto y por menos, paso el testigo de esta web a los foros de Puntocomunica** y a otras cosillas algo más ‘escondidas’. Ya no tengo ganas de ‘posicionar’ ni de aparentar, ni nada por el estilo… Cada día me gusta más lo sencillo, lo simple. Diría lo auténtico, pero eso sería completamente subjetivo, bajo mi personal punto de vista… Y a pesar de lo dicho, ‘huelo’ a justificación y excusa, pero me ‘perdono’ y paso página. Al fin y al cabo, arrastro todos los defectos propios de mi especie, esa que cada día destruye lo que mantiene su vida, de lo que realmente procede. Así somos, por desgracia… Pues eso, una despedida, tal vez temporal, tal vez no, de este blog que tanto se ha metamorfoseado a lo largo de ya más de dos décadas, aunque no se aprecien aparentemente  los rastros. Hasta siempre, hasta pronto tal vez o no: ¿Quién sabe?… **P.D.** Me quedo con algunas imágenes de mar, puerto y montaña azul. El sueño azul todavía no se ha apagado del todo… --- ## Instalar la VPN de Proton en Linux (Ubuntu) URL: https://indaga.net/instalar-la-vpn-de-proton-en-linux-ubuntu/ Fuente: https://protonvpn.com/support/official-ubuntu-vpn-setup/** Visto en: https://computerhoy.com/tecnologia/vpn-gratis-suiza-funciona-android-ios-cualquier-ordenador-1376002 Para instalar la app, abre una ventana de terminal y: 1. Descarga la configuración del repositorio y las claves necesarias para instalar la aplicación Proton VPN. Introduce: wget https://repo2.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.3-3_all.deb 2. Instala el repositorio de Proton VPN que contiene la nueva app. Introduce:sudo dpkg -i ./protonvpn-stable-release_1.0.3-3_all.deb && sudo apt update No intentes comprobar la firma GPG de este paquete de lanzamiento (dpkg-sig -verify). Nuestro proceso interno de publicación está dividido en varias partes y el paquete de publicación está firmado con una clave GPG, y el repositorio está firmado con otra clave GPG. Así que las claves no coinciden. Si deseas comprobar la integridad del paquete repo, puede comprobar su suma de comprobación con el siguiente comando: echo "de7ef83a663049b5244736d3eabaacec003eb294a4d6024a8fbe0394f22cc4e5 protonvpn-stable-release_1.0.3-3_all.deb" | sha256sum --check - 3. Si estás ejecutando la antigua (v3) aplicación Proton VPN o CLI (versiones estables o beta), simplemente ejecuta: sudo apt update && sudo apt upgrade Si no tienes Proton VPN instalado, ejecuta: sudo apt install proton-vpn-gnome-desktop Para comprobar si hay actualizaciones y asegurarse de que está ejecutando la última versión de la aplicación, introduce: sudo apt update && sudo apt upgrade Proceso en la terminal:** guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ wget https://repo2.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.3-3_all.deb --2024-04-01 20:40:06-- https://repo2.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.3-3_all.deb Resolviendo repo2.protonvpn.com (repo2.protonvpn.com)... 212.102.35.237 Conectando con repo2.protonvpn.com (repo2.protonvpn.com)[212.102.35.237]:443... conectado. Petición HTTP enviada, esperando respuesta... 200 OK Longitud: 4554 (4,4K) Guardando como: “protonvpn-stable-release_1.0.3-3_all.deb” protonvpn-stable-re 100%[===================>] 4,45K --.-KB/s en 0s 2024-04-01 20:40:06 (333 MB/s) - “protonvpn-stable-release_1.0.3-3_all.deb” guardado [4554/4554] guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ sudo dpkg -i ./protonvpn-stable-release_1.0.3-3_all.deb && sudo apt update contraseña para guillermo: Seleccionando el paquete protonvpn-stable-release previamente no seleccionado. (Leyendo la base de datos ... 316575 ficheros o directorios instalados actualmente.) Preparando para desempaquetar .../protonvpn-stable-release_1.0.3-3_all.deb ... Desempaquetando protonvpn-stable-release (1.0.3-3) ... Configurando protonvpn-stable-release (1.0.3-3) ... Obj:1 http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu focal InRelease Obj:2 http://archive.canonical.com/ubuntu focal InRelease Obj:3 https://dl.winehq.org/wine-builds/ubuntu focal InRelease Obj:4 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu focal InRelease Obj:5 http://ppa.launchpad.net/umang/indicator-stickynotes/ubuntu focal InRelease Obj:6 http://dl.google.com/linux/chrome/deb stable InRelease Obj:7 http://es.archive.ubuntu.com/ubuntu focal InRelease Obj:8 https://packages.microsoft.com/repos/edge stable InRelease Obj:9 http://security.ubuntu.com/ubuntu focal-security InRelease Des:10 https://repo.protonvpn.com/debian stable InRelease [3.112 B] Des:11 https://esm.ubuntu.com/apps/ubuntu focal-apps-security InRelease [7.565 B] Obj:12 https://packages.microsoft.com/repos/ms-teams stable InRelease Des:13 https://esm.ubuntu.com/apps/ubuntu focal-apps-updates InRelease [7.456 B] Des:14 http://es.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Des:15 https://esm.ubuntu.com/infra/ubuntu focal-infra-security InRelease [7.450 B] Des:16 https://esm.ubuntu.com/infra/ubuntu focal-infra-updates InRelease [7.449 B] Obj:17 http://es.archive.ubuntu.com/ubuntu focal-backports InRelease Des:19 https://repo.protonvpn.com/debian stable/main all Packages [94,2 kB] Des:18 http://liveusb.info/multisystem/depot all InRelease [1.050 B] Err:18 http://liveusb.info/multisystem/depot all InRelease El fichero firmado en claro no es válido, «NOSPLIT» obtenido (¿la red requiere autenticación?) Leyendo lista de paquetes... Hecho E: Fallo al obtener http://liveusb.info/multisystem/depot/dists/all/InRelease El fichero firmado en claro no es válido, «NOSPLIT» obtenido (¿la red requiere autenticación?) E: El repositorio «http://liveusb.info/multisystem/depot all InRelease» ya no está firmado. N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión. N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios. guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ echo "de7ef83a663049b5244736d3eabaacec003eb294a4d6024a8fbe0394f22cc4e5 protonvpn-stable-release_1.0.3-3_all.deb" | sha256sum --check - protonvpn-stable-release_1.0.3-3_all.deb: La suma coincide guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ sudo apt update && sudo apt upgrade Obj:1 http://es.archive.ubuntu.com/ubuntu focal InRelease Obj:2 https://dl.winehq.org/wine-builds/ubuntu focal InRelease Obj:3 http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu focal InRelease Obj:4 http://es.archive.ubuntu.com/ubuntu focal-updates InRelease Obj:5 http://security.ubuntu.com/ubuntu focal-security InRelease Obj:6 https://packages.microsoft.com/repos/edge stable InRelease Obj:7 http://archive.canonical.com/ubuntu focal InRelease Obj:8 https://repo.protonvpn.com/debian stable InRelease Obj:9 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu focal InRelease Obj:10 https://packages.microsoft.com/repos/ms-teams stable InRelease Obj:11 http://es.archive.ubuntu.com/ubuntu focal-backports InRelease Obj:12 http://dl.google.com/linux/chrome/deb stable InRelease Obj:13 http://ppa.launchpad.net/umang/indicator-stickynotes/ubuntu focal InRelease Obj:15 https://esm.ubuntu.com/apps/ubuntu focal-apps-security InRelease Obj:16 https://esm.ubuntu.com/apps/ubuntu focal-apps-updates InRelease Obj:17 https://esm.ubuntu.com/infra/ubuntu focal-infra-security InRelease Des:14 http://liveusb.info/multisystem/depot all InRelease [1.050 B] Err:14 http://liveusb.info/multisystem/depot all InRelease El fichero firmado en claro no es válido, «NOSPLIT» obtenido (¿la red requiere autenticación?) Obj:18 https://esm.ubuntu.com/infra/ubuntu focal-infra-updates InRelease Leyendo lista de paquetes... Hecho E: Fallo al obtener http://liveusb.info/multisystem/depot/dists/all/InRelease El fichero firmado en claro no es válido, «NOSPLIT» obtenido (¿la red requiere autenticación?) E: El repositorio «http://liveusb.info/multisystem/depot all InRelease» ya no está firmado. N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión. N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios. guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ sudo apt install proton-vpn-gnome-desktop Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Se instalarán los siguientes paquetes adicionales: proton-vpn-gtk-app python3-aiohttp python3-async-timeout python3-attr python3-gnupg python3-importlib-metadata python3-jinja2 python3-more-itertools python3-multidict python3-openssl python3-proton-core python3-proton-keyring-linux python3-proton-keyring-linux-secretservice python3-proton-vpn-api-core python3-proton-vpn-connection python3-proton-vpn-killswitch python3-proton-vpn-killswitch-network-manager python3-proton-vpn-logger python3-proton-vpn-network-manager python3-proton-vpn-network-manager-openvpn python3-proton-vpn-session python3-tabulate python3-yarl python3-zipp Paquetes sugeridos: libayatana-appindicator3-1 gir1.2-ayatanaappindicator3-0.1 python-attr-doc python-jinja2-doc python-openssl-doc python3-openssl-dbg Se instalarán los siguientes paquetes NUEVOS: proton-vpn-gnome-desktop proton-vpn-gtk-app python3-aiohttp python3-async-timeout python3-attr python3-gnupg python3-importlib-metadata python3-jinja2 python3-more-itertools python3-multidict python3-openssl python3-proton-core python3-proton-keyring-linux python3-proton-keyring-linux-secretservice python3-proton-vpn-api-core python3-proton-vpn-connection python3-proton-vpn-killswitch python3-proton-vpn-killswitch-network-manager python3-proton-vpn-logger python3-proton-vpn-network-manager python3-proton-vpn-network-manager-openvpn python3-proton-vpn-session python3-tabulate python3-yarl python3-zipp 0 actualizados, 25 nuevos se instalarán, 0 para eliminar y 37 no actualizados. Se necesita descargar 855 kB de archivos. Se utilizarán 4.317 kB de espacio de disco adicional después de esta operación. ¿Desea continuar? S Des:1 http://es.archive.ubuntu.com/ubuntu focal/universe amd64 python3-multidict amd64 4.7.3-1build1 [37,1 kB] Des:2 https://repo.protonvpn.com/debian stable/main all python3-proton-core all 0.1.16 [35,2 kB] Des:3 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-killswitch all 0.4.0 [5.522 B] Des:4 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-logger all 0.2.1 [5.870 B] Des:5 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-connection all 0.14.2 [21,4 kB] Des:6 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-session all 0.6.5 [25,3 kB] Des:7 http://es.archive.ubuntu.com/ubuntu focal/universe amd64 python3-yarl amd64 1.4.2-2 [51,8 kB] Des:8 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-api-core all 0.21.0 [11,3 kB] Des:9 https://repo.protonvpn.com/debian stable/main all proton-vpn-gtk-app all 4.2.0 [64,3 kB] Des:10 http://es.archive.ubuntu.com/ubuntu focal/universe amd64 python3-async-timeout all 3.0.1-1 [5.604 B] Des:11 http://es.archive.ubuntu.com/ubuntu focal/main amd64 python3-attr all 19.3.0-2 [33,9 kB] Des:12 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-network-manager all 0.4.0 [11,1 kB] Des:13 http://es.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python3-aiohttp amd64 3.6.2-1ubuntu1 [274 kB] Des:14 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-network-manager-openvpn all 0.0.4 [5.990 B] Des:15 https://repo.protonvpn.com/debian stable/main all python3-proton-vpn-killswitch-network-manager all 0.4.3 [11,1 kB] Des:16 https://repo.protonvpn.com/debian stable/main all python3-proton-keyring-linux all 0.0.1 [5.006 B] Des:17 https://repo.protonvpn.com/debian stable/main all python3-proton-keyring-linux-secretservice all 0.0.1 [4.610 B] Des:18 https://repo.protonvpn.com/debian stable/main all proton-vpn-gnome-desktop all 0.2.0-1 [2.428 B] Des:19 http://es.archive.ubuntu.com/ubuntu focal/universe amd64 python3-gnupg all 0.4.5-2 [18,3 kB] Des:20 http://es.archive.ubuntu.com/ubuntu focal/main amd64 python3-openssl all 19.0.0-1build1 [43,3 kB] Des:21 http://es.archive.ubuntu.com/ubuntu focal/main amd64 python3-more-itertools all 4.2.0-1build1 [39,4 kB] Des:22 http://es.archive.ubuntu.com/ubuntu focal/main amd64 python3-zipp all 1.0.0-1 [5.312 B] Des:23 http://es.archive.ubuntu.com/ubuntu focal/main amd64 python3-importlib-metadata all 1.5.0-1 [9.992 B] Des:24 http://es.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-jinja2 all 2.10.1-2ubuntu0.2 [95,9 kB] Des:25 http://es.archive.ubuntu.com/ubuntu focal/main amd64 python3-tabulate all 0.8.6-0ubuntu2 [31,7 kB] Descargados 855 kB en 1s (711 kB/s) Seleccionando el paquete python3-multidict previamente no seleccionado. (Leyendo la base de datos ... 316579 ficheros o directorios instalados actualmen te.) Preparando para desempaquetar .../00-python3-multidict_4.7.3-1build1_amd64.deb . .. Desempaquetando python3-multidict (4.7.3-1build1) ... Seleccionando el paquete python3-yarl previamente no seleccionado. Preparando para desempaquetar .../01-python3-yarl_1.4.2-2_amd64.deb ... Desempaquetando python3-yarl (1.4.2-2) ... Seleccionando el paquete python3-async-timeout previamente no seleccionado. Preparando para desempaquetar .../02-python3-async-timeout_3.0.1-1_all.deb ... Desempaquetando python3-async-timeout (3.0.1-1) ... Seleccionando el paquete python3-attr previamente no seleccionado. Preparando para desempaquetar .../03-python3-attr_19.3.0-2_all.deb ... Desempaquetando python3-attr (19.3.0-2) ... Seleccionando el paquete python3-aiohttp previamente no seleccionado. Preparando para desempaquetar .../04-python3-aiohttp_3.6.2-1ubuntu1_amd64.deb .. . Desempaquetando python3-aiohttp (3.6.2-1ubuntu1) ... Seleccionando el paquete python3-gnupg previamente no seleccionado. Preparando para desempaquetar .../05-python3-gnupg_0.4.5-2_all.deb ... Desempaquetando python3-gnupg (0.4.5-2) ... Seleccionando el paquete python3-openssl previamente no seleccionado. Preparando para desempaquetar .../06-python3-openssl_19.0.0-1build1_all.deb ... Desempaquetando python3-openssl (19.0.0-1build1) ... Seleccionando el paquete python3-more-itertools previamente no seleccionado. Preparando para desempaquetar .../07-python3-more-itertools_4.2.0-1build1_all.de b ... Desempaquetando python3-more-itertools (4.2.0-1build1) ... Seleccionando el paquete python3-zipp previamente no seleccionado. Preparando para desempaquetar .../08-python3-zipp_1.0.0-1_all.deb ... Desempaquetando python3-zipp (1.0.0-1) ... Seleccionando el paquete python3-importlib-metadata previamente no seleccionado. Preparando para desempaquetar .../09-python3-importlib-metadata_1.5.0-1_all.deb ... Desempaquetando python3-importlib-metadata (1.5.0-1) ... Seleccionando el paquete python3-proton-core previamente no seleccionado. Preparando para desempaquetar .../10-python3-proton-core_0.1.16_all.deb ... Desempaquetando python3-proton-core (0.1.16) ... Seleccionando el paquete python3-jinja2 previamente no seleccionado. Preparando para desempaquetar .../11-python3-jinja2_2.10.1-2ubuntu0.2_all.deb .. . Desempaquetando python3-jinja2 (2.10.1-2ubuntu0.2) ... Seleccionando el paquete python3-proton-vpn-killswitch previamente no selecciona do. Preparando para desempaquetar .../12-python3-proton-vpn-killswitch_0.4.0_all.deb ... Desempaquetando python3-proton-vpn-killswitch (0.4.0) ... Seleccionando el paquete python3-proton-vpn-logger previamente no seleccionado. Preparando para desempaquetar .../13-python3-proton-vpn-logger_0.2.1_all.deb ... Desempaquetando python3-proton-vpn-logger (0.2.1) ... Seleccionando el paquete python3-proton-vpn-connection previamente no selecciona do. Preparando para desempaquetar .../14-python3-proton-vpn-connection_0.14.2_all.de b ... Desempaquetando python3-proton-vpn-connection (0.14.2) ... Seleccionando el paquete python3-proton-vpn-session previamente no seleccionado. Preparando para desempaquetar .../15-python3-proton-vpn-session_0.6.5_all.deb .. . Desempaquetando python3-proton-vpn-session (0.6.5) ... Seleccionando el paquete python3-proton-vpn-api-core previamente no seleccionado . Preparando para desempaquetar .../16-python3-proton-vpn-api-core_0.21.0_all.deb ... Desempaquetando python3-proton-vpn-api-core (0.21.0) ... Seleccionando el paquete proton-vpn-gtk-app previamente no seleccionado. Preparando para desempaquetar .../17-proton-vpn-gtk-app_4.2.0_all.deb ... Desempaquetando proton-vpn-gtk-app (4.2.0) ... Seleccionando el paquete python3-proton-vpn-network-manager previamente no selec cionado. Preparando para desempaquetar .../18-python3-proton-vpn-network-manager_0.4.0_al l.deb ... Desempaquetando python3-proton-vpn-network-manager (0.4.0) ... Seleccionando el paquete python3-proton-vpn-network-manager-openvpn previamente no seleccionado. Preparando para desempaquetar .../19-python3-proton-vpn-network-manager-openvpn_ 0.0.4_all.deb ... Desempaquetando python3-proton-vpn-network-manager-openvpn (0.0.4) ... Seleccionando el paquete python3-proton-vpn-killswitch-network-manager previamen te no seleccionado. Preparando para desempaquetar .../20-python3-proton-vpn-killswitch-network-manag er_0.4.3_all.deb ... Desempaquetando python3-proton-vpn-killswitch-network-manager (0.4.3) ... Seleccionando el paquete python3-proton-keyring-linux previamente no seleccionad o. Preparando para desempaquetar .../21-python3-proton-keyring-linux_0.0.1_all.deb ... Desempaquetando python3-proton-keyring-linux (0.0.1) ... Seleccionando el paquete python3-proton-keyring-linux-secretservice previamente no seleccionado. Preparando para desempaquetar .../22-python3-proton-keyring-linux-secretservice_ 0.0.1_all.deb ... Desempaquetando python3-proton-keyring-linux-secretservice (0.0.1) ... Seleccionando el paquete proton-vpn-gnome-desktop previamente no seleccionado. Preparando para desempaquetar .../23-proton-vpn-gnome-desktop_0.2.0-1_all.deb .. . Desempaquetando proton-vpn-gnome-desktop (0.2.0-1) ... Seleccionando el paquete python3-tabulate previamente no seleccionado. Preparando para desempaquetar .../24-python3-tabulate_0.8.6-0ubuntu2_all.deb ... Desempaquetando python3-tabulate (0.8.6-0ubuntu2) ... Configurando python3-more-itertools (4.2.0-1build1) ... Configurando python3-attr (19.3.0-2) ... Configurando python3-gnupg (0.4.5-2) ... Configurando python3-openssl (19.0.0-1build1) ... Configurando python3-tabulate (0.8.6-0ubuntu2) ... Configurando python3-zipp (1.0.0-1) ... Configurando python3-multidict (4.7.3-1build1) ... Configurando python3-async-timeout (3.0.1-1) ... Configurando python3-jinja2 (2.10.1-2ubuntu0.2) ... Configurando python3-yarl (1.4.2-2) ... Configurando python3-importlib-metadata (1.5.0-1) ... Configurando python3-aiohttp (3.6.2-1ubuntu1) ... Configurando python3-proton-core (0.1.16) ... Configurando python3-proton-keyring-linux (0.0.1) ... Configurando python3-proton-vpn-killswitch (0.4.0) ... Configurando python3-proton-vpn-logger (0.2.1) ... Configurando python3-proton-vpn-session (0.6.5) ... Configurando python3-proton-keyring-linux-secretservice (0.0.1) ... Configurando python3-proton-vpn-killswitch-network-manager (0.4.3) ... Configurando python3-proton-vpn-connection (0.14.2) ... Configurando python3-proton-vpn-network-manager (0.4.0) ... Configurando python3-proton-vpn-network-manager-openvpn (0.0.4) ... Configurando python3-proton-vpn-api-core (0.21.0) ... Configurando proton-vpn-gtk-app (4.2.0) ... Configurando proton-vpn-gnome-desktop (0.2.0-1) ... Procesando disparadores para desktop-file-utils (0.24-1ubuntu3) ... Procesando disparadores para mime-support (3.64ubuntu1) ... Procesando disparadores para hicolor-icon-theme (0.17-2) ... Procesando disparadores para gnome-menus (3.36.0-1ubuntu1) ... Procesando disparadores para man-db (2.9.1-1) ... Procesando disparadores para bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu2) ... Rebuilding /usr/share/applications/bamf-2.index... guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ sudo apt update && sudo apt upgrade Obj:1 http://security.ubuntu.com/ubuntu focal-security InRelease Obj:2 http://es.archive.ubuntu.com/ubuntu focal InRelease Obj:3 http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu focal InRelease Obj:4 https://dl.winehq.org/wine-builds/ubuntu focal InRelease Obj:5 http://es.archive.ubuntu.com/ubuntu focal-updates InRelease Obj:6 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu focal InRelease Obj:7 https://packages.microsoft.com/repos/edge stable InRelease Obj:8 http://dl.google.com/linux/chrome/deb stable InRelease Obj:9 http://es.archive.ubuntu.com/ubuntu focal-backports InRelease Obj:10 http://ppa.launchpad.net/umang/indicator-stickynotes/ubuntu focal InRelease Obj:11 https://packages.microsoft.com/repos/ms-teams stable InRelease Obj:12 https://repo.protonvpn.com/debian stable InRelease Obj:13 http://archive.canonical.com/ubuntu focal InRelease Obj:14 https://esm.ubuntu.com/apps/ubuntu focal-apps-security InRelease Obj:15 https://esm.ubuntu.com/apps/ubuntu focal-apps-updates InRelease Obj:17 https://esm.ubuntu.com/infra/ubuntu focal-infra-security InRelease Obj:18 https://esm.ubuntu.com/infra/ubuntu focal-infra-updates InRelease Des:16 http://liveusb.info/multisystem/depot all InRelease [1.050 B] Err:16 http://liveusb.info/multisystem/depot all InRelease El fichero firmado en claro no es válido, «NOSPLIT» obtenido (¿la red requiere autenticación?) Leyendo lista de paquetes... Hecho E: Fallo al obtener http://liveusb.info/multisystem/depot/dists/all/InRelease El fichero firmado en claro no es válido, «NOSPLIT» obtenido (¿la red requiere autenticación?) E: El repositorio «http://liveusb.info/multisystem/depot all InRelease» ya no está firmado. N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión. N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios. guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ sudo apt install libayatana-appindicator3-1 gir1.2-ayatanaappindicator3-0.1 gnome-shell-extension-appindicator Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho gnome-shell-extension-appindicator ya está en su versión más reciente (33.1-0ubuntu0.20.04.2). fijado gnome-shell-extension-appindicator como instalado manualmente. Se instalarán los siguientes paquetes NUEVOS: gir1.2-ayatanaappindicator3-0.1 libayatana-appindicator3-1 libayatana-indicator3-7 0 actualizados, 3 nuevos se instalarán, 0 para eliminar y 37 no actualizados. Se necesita descargar 54,3 kB de archivos. Se utilizarán 212 kB de espacio de disco adicional después de esta operación. Des:1 http://es.archive.ubuntu.com/ubuntu focal/universe amd64 libayatana-indicator3-7 amd64 0.6.3-1 [27,5 kB] Des:2 http://es.archive.ubuntu.com/ubuntu focal/universe amd64 libayatana-appindicator3-1 amd64 0.5.4-2 [21,8 kB] Des:3 http://es.archive.ubuntu.com/ubuntu focal/universe amd64 gir1.2-ayatanaappindicator3-0.1 amd64 0.5.4-2 [5.056 B] Descargados 54,3 kB en 1s (85,3 kB/s) Seleccionando el paquete libayatana-indicator3-7:amd64 previamente no selecciona do. (Leyendo la base de datos ... 317188 ficheros o directorios instalados actualmen te.) Preparando para desempaquetar .../libayatana-indicator3-7_0.6.3-1_amd64.deb ... Desempaquetando libayatana-indicator3-7:amd64 (0.6.3-1) ... Seleccionando el paquete libayatana-appindicator3-1 previamente no seleccionado. Preparando para desempaquetar .../libayatana-appindicator3-1_0.5.4-2_amd64.deb . .. Desempaquetando libayatana-appindicator3-1 (0.5.4-2) ... Seleccionando el paquete gir1.2-ayatanaappindicator3-0.1 previamente no seleccio nado. Preparando para desempaquetar .../gir1.2-ayatanaappindicator3-0.1_0.5.4-2_amd64. deb ... Desempaquetando gir1.2-ayatanaappindicator3-0.1 (0.5.4-2) ... Configurando libayatana-indicator3-7:amd64 (0.6.3-1) ... Configurando libayatana-appindicator3-1 (0.5.4-2) ... Configurando gir1.2-ayatanaappindicator3-0.1 (0.5.4-2) ... Procesando disparadores para libc-bin (2.31-0ubuntu9.14) ... guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ --- ## Suite online para manipulación y creación de imágenes: Pixrl.com URL: https://indaga.net/suite-online-para-manipulacion-y-creacion-de-imagenes-pixrl-com/ ***Aunque en su día ya incluí a Pixlr Editor** en el directorio de Indaga, hoy he comprobado que sus herramientas y utilidades han mejorado mucho, pero que mucho… Así pues, vuelvo a incluirlo en el **directorio de Indaga.net**.*****   Pixlr es un conjunto versátil de aplicaciones web y móviles para la edición de fotos, el diseño y la generación de imágenes. Tanto si eres un principiante como un profesional experimentado, Pixlr te ofrece una amplia gama de herramientas para mejorar tu creatividad. Estas son algunas de sus funciones: **Pixlr E (Editor de imágenes):**** – Un editor de fotos online gratuito que puedes utilizar directamente en tu navegador web, en tu smartphone o en tu ordenador de sobremesa. – No requiere instalación ni registro. – Ideal para tareas básicas de edición de fotos. – Disponible en inglés y español. Pixlr X (Editor fotográfico avanzado):**** – Un editor de fotos de última generación accesible directamente en tu navegador. – No necesita instalación ni registro. – Perfecto para tareas de edición más avanzadas. – Disponible en ordenadores de sobremesa, tabletas y teléfonos. Herramientas de IA generativa:** – Las nuevas herramientas generativas impulsadas por IA de Pixlr ofrecen posibilidades creativas ilimitadas. – Las funciones incluyen la generación de imágenes de IA, la eliminación de fondos, la eliminación de objetos, el intercambio de caras y mucho más. – Estas herramientas redefinen la expresión artística con tecnología de IA intuitiva. Ver también: https://pixlr.com/es/designer/ --- ## Comercios Valencia (ahora en comerciosvalencia.com) URL: https://indaga.net/comercios-valencia-ahora-en-comerciosvalencia-com/ ***NOTA: Lo he vuelto a alojar en Blogger, con subdominio personalizado apunando al dominio comerciosvalencia.com*** **Comercios Valencia** (antes https://www.comercios.com) es una web de noticias, actualidad y ofertas de comercios de barrio de Valencia y empresas valencianas. http://comerciosvalencia.com --- ## Lista con los Phrasal Verbs más usados traducidos al español y con ejemplos URL: https://indaga.net/lista-con-los-phrasal-verbs-mas-usados-traducidos-al-espanol-y-con-ejemplos/ *Si hay algo en inglés que vuelve loco son los Phrasal Verbs. Por eso hemos querido hacer la «Phrasal verb list» que más te va a ayudar a aprenderlos y entenderlos.* *Además acompañamos cada uno con una oración de ejemplo para veas su aplicación.* https://www.astex.es/phrasal-verbs-list/* * --- ## Sincronizar y compartir un calendario de Thunderbird en Nextcloud URL: https://indaga.net/sincronizar-y-compartir-un-calendario-de-thunderbird-en-nextcloud/ ***O viceversa…*** **Nextcloud** es una plataforma de almacenamiento en la nube que te permite crear y gestionar tus propios calendarios. **Thunderbird** es un cliente de correo electrónico que también tiene la función de calendario. Si quieres** sincronizar y compartir un calendario de Nextcloud en Thunderbird**, sigue estos pasos: **1.** Asegúrate de tener instalado el complemento Lightning en Thunderbird, que te permite usar el calendario. Normalmente, ya viene instalado por defecto. **NOTA A POSTERIORI: Con las nuevas versiones de Thunderbird ya no es necesario instalar estas extensiones. Puedes omitir el paso 2 2.** Instala las extensiones** TbSync** y** Proveedor de CalDAV y CardDAV** en Thunderbird, que te permiten conectar con Nextcloud. Puedes encontrarlas en el menú **Herramientas -> Complementos y temas**. Activa ambas extensiones. Habilita ambas extensiones. **TbSync** solo requiere que la habilites y en las últimas versiones de Thunderbird parece ser que ya no es necesaria: ***Supported servers and service providers:* *– CalDAV & CardDAV (OwnCloud, Nextcloud, iCloud, …)* *This Add-on does not support Google. Alternatives:* *– Google-4-TbSync* *– CardBook* *– Provider for Google Calendar* *Note: Thunderbird 102 natively supports CalDAV & CardDAV sync and this provider for TbSync is technically no longer needed. You can setup your CardDAV contacts and CalDAV calendars without TbSync.* *The pre-release of this provider for Thunderbird 102 no longer includes my own sync code, but instead uses the native sync support shipped with Thunderbird.* 3.** Entra en tu** Nextcloud** y ve a la sección de** Calendarios**. Crea un nuevo calendario o elige uno que ya tengas. Haz clic en la **configuración del calendario** y **copia la dirección primaria de CalDAV**, que es la que identifica tu calendario en la nube.** – Tras ello, copia el enlace del calendario (Compartir enlace**): ** Ya tienes la dirección CalDAV de tu calendario en Nextcloud y el enlace de su ubicación copiado. 4**. En **Thunderbird**, crea un** nuevo calendario** y elige la opción «**En la red**«. Introduce tu **nombre de usuario y contraseña de Nextcloud** y **pega la dirección primaria de CalDAV** que has copiado. Haz clic en **Encontrar calendarios** y selecciona el que quieras sincronizar. Haz clic en** Suscribirse** y espera a que se sincronice: - En la ventana de diálogo te aparecerán los campos **Nombre de usuario**, que será el de Nextcloud, y la **Dirección**, que será el enlace que has copiado. - Pulsa **Encontrar calendarios**: En este paso te requerirá la contraseña de tu Nextcloud y encontrará los calendarios que tengas disponibles. Selecciona el que quieras y pulsa** Suscribirse**. Solo faltará sincronizarlo y ya lo tienes lista. **5**. Si quieres compartir tu calendario con otras personas, debes hacerlo desde Nextcloud, haciendo clic en el icono de compartición y eligiendo el usuario con el que quieras compartirlo. Ya está. Ahora puedes ver y editar tu calendario de Nextcloud desde Thunderbird, y también compartirlo con quien quieras. Otra opción, en el caso de que ya tengas el calendario de Thunderbird creado, es exportarlo e importarlo en Nextcloud. Una vez ubicado en Nextcloud, inicia el proceso desde el principio. Cuando lo hayas finalizado, elimina el calendario original en Thunderbird, el que está en modo local y quédate con el calendario en red. --- ## Descomprimir archivos .tar en Linux, cambiar su ubicación y darles permisos URL: https://indaga.net/descomprimir-archivos-tar-en-linux-cambiar-su-ubicacion-y-darles-permisos/ Adjunto los pasos para **descomprimir archivos .tar en Linux**, moverlos y cambiar sus permisos en Linux:. También un breve resumen sobre los comandos **chmod** y **chown**. Aquí va: – **Descomprimir archivos**: Para descomprimir un archivo, puedes usar el comando tar. Por ejemplo, si tienes un archivo llamado archivo.tar.gz, puedes descomprimirlo con el siguiente comando:** tar -xzf archivo.tar.gz – Mover archivos:** Para mover archivos, puedes usar el comando mv. Por ejemplo, si quieres mover el archivo archivo.txt al directorio /home/usuario/directorio, puedes hacerlo con el siguiente comando:** mv archivo.txt /home/usuario/directorio – Cambiar permisos de archivos:** Para cambiar los permisos de un archivo, puedes usar el comando chmod. Por ejemplo, si quieres dar permisos de lectura, escritura y ejecución al propietario del archivo archivo.txt, puedes hacerlo con el siguiente comando:** chmod 700 archivo.txt Este comando dará permisos de lectura, escritura y ejecución (rwx) al propietario del archivo, y ningún permiso a los demás. Existen tres tipos principales de permisos en Linux:** – Permiso de lectura (r): Permite a un usuario ver el contenido de un archivo o directorio.** – Permiso de escritura (w): Permite a un usuario modificar o eliminar un archivo o directorio. – Permiso de ejecución (x): Permite a un usuario ejecutar un archivo o acceder a un directorio. Permisos de archivo y directorios en Linux:** En Linux, los permisos de un directorio o archivo son fundamentales para controlar quién puede acceder, modificar o ejecutarlos. Cada archivo y carpeta tiene permisos definidos que se expresan mediante letras o números. Permíteme explicarte más al respecto: **Notación con letras:** **d:** Indica que es un directorio.** -:** Indica que es un archivo.** r:** Permite lectura (ver o copiar el contenido).** w:** Permite escritura (modificar el contenido).** x:** Permite ejecución (si es un archivo ejecutable). **Notación con números:** Los números representan combinaciones de permisos. Por ejemplo: **0:** Ningún permiso.** 1:** Ejecución.** 2:** Escritura.** 3:** Escritura + Ejecución.** 4:** Lectura.** 5:** Lectura + Ejecución.** 6:** Lectura + Escritura.** 7:** Lectura + Escritura + Ejecución. **Cambiar permisos: **Para modificar los permisos, utiliza el comando chmod.** Ejemplo: chmod 755 nombre_de_archivo <A Asigna permisos de lectura, escritura y ejecución al propietario, y permisos de lectura y ejecución a otros usuarios). Propietario y grupo:**** Solo el propietario o el usuario root pueden cambiar permisos. Puedes cambiar el propietario o el grupo de un archivo o directorio según tus necesidades. Los permisos en Linux son una forma eficaz de mantener el control sobre los archivos y carpetas, evitando el acceso no autorizado. Diferencias entre chmod y chown en Linux:** Los comandos `chmod` y `chown` son dos herramientas fundamentales en Linux, pero tienen propósitos diferentes: – **chmod**: El comando `chmod` (change mode) se utiliza para cambiar los permisos de archivos y directorios. Los permisos pueden ser de lectura (r), escritura (w) y ejecución (x), y se pueden asignar a tres tipos de usuarios: el propietario del archivo, el grupo al que pertenece el archivo y todos los demás usuarios. – **chown:** Por otro lado, el comando `chown` (change owner) se utiliza para cambiar el propietario y el grupo de un archivo o directorio¹⁴. Esto puede ser útil si necesitas dar acceso a un archivo o directorio a un usuario o grupo diferente². En resumen, `chmod` se utiliza para definir qué se puede hacer con un archivo o directorio (lectura, escritura, ejecución), mientras que `chown` se utiliza para definir quién es el propietario del archivo o directorio. **Diferencias entre chmod y chown en Linux (explicación sencilla): **** Imagina que tienes un archivo en tu ordenador como si fuera una caja: chmod te permite controlar quién puede abrir, leer y modificar la caja:** - Propietario: el que creó la caja - Grupo: amigos con los que compartes la caja - Todos: cualquier persona**chmod te permite dar permisos como:** - Lectura (r): abrir y ver el contenido - Escritura (w): modificar el contenido - Ejecución (x): usar la caja como un programa**chown te permite cambiar quién es el dueño de la caja.** **Ejemplo:** chmod 777 archivo.txt Todos pueden leer, escribir y ejecutar el archivo: chown usuario archivo.txt El usuario ahora es el dueño del archivo.** En resumen:** **– chmod:** define qué se puede hacer con un archivo (permisos)** – chown:** define quién es el dueño del archivo **Analogía:** **– chmod:** Controla las llaves de la caja** – chown:** Cambia la etiqueta de propiedad de la caja **Lecturas recomendadas:** – Explicación de los permisos y la propiedad de archivos en Linux con ejemplos – Aprenda a utilizar el comando Chmod con estos ejemplos – ¿Qué es el comando Chown en Linux y cómo usarlo? --- ## Preparando un pequeño tutorial de comandos Linux URL: https://indaga.net/preparando-un-pequeno-tutorial-de-comandos-linux/ Valencia, 22/02/2024, G.B.** Tras una larga pausa sin publicar nada en este viejo blog, he decidido que voy a crear una mini sección en Indaga** (creo que de nuevo…) de **comandos Linux**. Iba a hacerlo en un wiki (con **DokuWiki**) que me he creado en un subdominio de **Puntocomunica**. Pero** Indaga** ya asumió la mayoría de entradas de **Know-How** y **Linuxall** (ambas webs ya desaparecidas, extintas como los dinosaurios, o evolucionadas, como las aves son de los dinosaurios…), por lo que creo que ‘toca’ hacerlo aquí. ¿Y cuál es el motivo, la razón? Pues simplemente aprender. Y la mejor forma de aprender, además de la experiencia, es enseñando, en mi opinión. ¿Y en qué me basaré, cuál será la bibliografía? Además de las páginas oficiales, iré dejando los enlaces al respecto (ver al final). En breve lo pongo en marcha (eso espero!). Hasta pronto! **Material inicial** (*se irá ampliando*)**:** – https://www.systutorials.com/ – https://francisconi.org/linux/comandos --- ## Quickref.me: Trucos y tips para usuarios TI de Linux URL: https://indaga.net/quickref-me-trucos-y-tips-para-usuarios-ti-de-linux/ ***Quickref.me:** «Hojas de trucos y referencias rápidas para usuarios TI de Linux: Una colección de hojas de trucos y referencias rápidas aportadas por ángeles de código abierto, las cuales, tienen un diseño agradable y son mayoritariamente útiles para desarrolladores de software y administradores de sistemas de sistemas operativos libres y abiertos (Distribuciones GNU/Linux)*«. Visto en: https://ubunlog.com/quickref-me/ https://quickref.me/ --- ## Convertir página web a texto plano URL: https://indaga.net/convertir-pagina-web-a-texto-plano/ Recurso online de **toolsyep.com** para **convertir una web en texto plano** (plain text). En **toolsyep.com** encontrarás además más herramientas online para SEO, texto, seguridad y varios. *¿Cómo funciona la herramienta de página web a texto sin formato? Es una herramienta útil para extraer la página original porque elimina las etiquetas HTML y obtendrá el texto sin formato sin formato. Las páginas que obtenga serán livianas porque no cargan etiquetas HTML, imágenes ni archivos externos. Por tanto, estas páginas son más ligeras. Se enfrentará al problema de la carga lenta de la página debido a la eliminación de códigos en exceso.* https://toolsyep.com/es/pagina-web-a-texto-plano/ --- ## Crea un pequeño programa para hacer copias de seguridad de tus archivos de Nextcloud URL: https://indaga.net/crea-un-pequeno-programa-para-hacer-copias-de-seguridad-de-tus-archivos-de-nextcloud/ Las** copias de seguridad** o** *backups*** son algo muy, muy necesario; te das cuenta de ello cuando has perdido por cualquier causa toda la información de tu disco duro y no habías hecho antes una copia de tus archivos, ¿verdad? A todos nos ha pasado alguna vez… **Para que eso no nos vuelva a suceder, quiero mostrar aquí una forma sencilla (sin programas de terceros) para crear un script de batch (un pequeño programa) en sistemas operativos Windows. El script (que llamaré docs.bat) realizará una copia de seguridad de los archivos de Nextcloud** en una partición de tu disco duro, Solo copiará los archivos que hayas modificado y mantendrá el resto, para ahorra tiempo y no consumir recursos innecesarios.**Pero, ¿qué es un archivo batch en Windows y para qué sirve?** Un** archivo batch** en **Windows** es un tipo de **archivo de script** que almacena una lista de comandos para ser ejecutados por el intérprete de comandos de Windows, conocido como** CMD **(Command Prompt). Estos archivos tienen la extensión .bat o .cmd. Los archivos batch se utilizan para automatizar tareas en Windows. Pueden ejecutar comandos de Windows, establecer variables de entorno, llamar a otros scripts o programas y realizar operaciones de control de flujo como bucles y condicionales. Para crear un archivo batch, puedes usar cualquier editor de texto, como el Bloc de notas (Notepad) que viene preinstalado en todas las versiones de Windows. Aquí te dejo un ejemplo sencillo de cómo crear un archivo batch: - Abre el Bloc de notas (hay más opciones para crearlo, pero esta es la más sencilla) - Escribe tus comandos. Por ejemplo, puedes escribir echo Hola, mundo! para que el archivo batch muestre el mensaje “Hola, mundo!” cuando se ejecute. - Haz clic en Archivo > Guardar como…. - Elige una ubicación para guardar el archivo, escribe un nombre para el archivo seguido de .bat (por ejemplo, hola.bat) y selecciona Todos los archivos (*.*) en el menú desplegable de Guardar como tipo. - Haz clic en Guardar. Y ya tienes un archivo batch que puedes ejecutar haciendo doble clic en él. Cuando se ejecute, abrirá una ventana de CMD, ejecutará los comandos del archivo batch y luego cerrará la ventana de CMD. Ahora vamos a crear un archivo batch (docs.bat) que copie todos nuestros archivos de NextCloud en una partición de nuestro disco duro (o en otro disco duro) y en una carpeta del mismo denominada BACKUP y una subcarpeta denominada Documentos. Eso sí, comentar que la carpeta compartida de NextCloud que yo he elegido es la carpeta Documentos de mi usuario de Windows, al ser la carpeta ‘nativa’ en donde se suelen guardar todos los archivos de usuario. Así, la carpeta Nextcloud ‘apunta directamente’ a la carpeta Documentos de mi usuario de Windows. Es la opción que yo he preferido… **La ruta de la copia de seguridad sería *D:\BACKUP\Documentos***. Veamos primero el código del archivo batch, el cual generaremos en el bloc de notas de Windows o cualquier editor de texto plano o de código (como **NotePad++**) y luego lo explicaremos paso a paso:**El código** (del archivo **docs.bat**)**:** @echo off Title Copia de Seguridad echo ========================================= echo = = echo = Copia de Seguridad = echo = = echo ========================================= echo. echo Este comando copiará la carpeta Mis Documentos dentro de una nombrada BACKUP en la unidad D pause @echo off ROBOCOPY %userprofile%\Nextcloud D:\BACKUP\Documentos\ /S /R:0 /w:0 IF ERRORLEVEL 5 GOTO D IF NOT ERRORLEVEL 5 GOTO Z :D cls @echo off echo La unidad D no está disponible la carpeta BACKUP se creará en la unidad C pause ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /S echo Revise el informe de la copia realizada pause :Z **La explicación del archivo batch (con extensión .bat):** - **@echo off**: Este comando desactiva la visualización de los comandos en la consola. - **Title Copia de Seguridad**: Este comando cambia el título de la ventana de la consola a «Copia de Seguridad». - **echo**: Este comando se utiliza para mostrar mensajes en la consola. En este caso, se utiliza para mostrar un encabezado y una descripción de lo que hace el script. - **pause**: Este comando hace una pausa en la ejecución del script y espera a que el usuario presione una tecla para continuar. - **ROBOCOPY %userprofile%\Nextcloud D:\BACKUP\Documentos\ /S /R:0 /w:0**: Este comando utiliza ROBOCOPY, una herramienta de copia de archivos robusta incluida en Windows, para copiar todos los archivos y subdirectorios (debido a la opción /S) de la carpeta Nextcloud en el perfil del usuario a la carpeta D:\BACKUP\Documentos\. Las opciones /R:0 /w:0 indican que ROBOCOPY no debe reintentar la copia si encuentra errores y no debe esperar entre reintentos. - **IF ERRORLEVEL 5 GOTO D**: Este comando comprueba si el nivel de error de la última operación fue 5 o más. Si es así, salta a la etiqueta D. - **IF NOT ERRORLEVEL 5 GOTO Z**: Este comando comprueba si el nivel de error de la última operación fue menor que 5. Si es así, salta a la etiqueta Z. - **:D**: Esta es una etiqueta a la que se puede saltar con el comando GOTO. Si el nivel de error de la última operación fue 5 o más, el script salta a esta etiqueta. - **cls**: Este comando limpia la consola. - **echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C**: Este comando muestra un mensaje en la consola informando al usuario de que la unidad D no está disponible y que la carpeta BACKUP se creará en la unidad C. - **ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /S**: Este comando intenta copiar todos los archivos y subdirectorios de la carpeta Documentos en el perfil del usuario a la carpeta D:\BACKUP\Documentos\. - **:Z**: Esta es una etiqueta a la que se puede saltar con el comando GOTO. Si el nivel de error de la última operación fue menor que 5, el script salta a esta etiqueta. Cada vez que ejecutemos el archivo .bat, se iniciará la copia de seuridad, copiando solo los archivos modificados. Podemos guardar el archivo en algún lugar ‘seguro’ de nuestro disco duro y crear un acceso directo en el Escritorio para mayor facilidad. También puedes programar una tarea para que se ejecute el archivo .bat automáticamente. **Espero que os sirva! Algunos recursos sobre los archivos BAT** **Qué es un archivo BAT y cómo (y para qué) puedes crear uno tú mismo en pocos pasos (genbeta.com) Cómo crear archivo bat en Windows 11 y Windows 10. – TecnoBits ▷➡️ NOTA A POSTERIORI:**Otra opción (que me gusta más): @echo offTitle Copia de Seguridadecho =========================================echo = =echo = Copia de Seguridad =echo = =echo =========================================echo.echo Este comando copia la carpeta Nextcloud dentro de una nombrada BACKUP en la unidad externa (comprobar que es F o cambiar este bat dependiendo del nombre de unidad)REM pause@echo off REM Verificar si la unidad F: está disponibleIF EXIST F:\ (ROBOCOPY %userprofile%\Nextcloud F:\BACKUP\ /S /R:0 /w:0REM Esta opción es para crear un archivo de log e iría detrás de las anteriores, quedando /S /R:0 /w:0 /LOG+:F:\BACKUP\robocopy.logecho Copia realizada. Pulsa cualquier tecla para cerrar.) ELSE (echo La unidad F: no esta disponible. Por favor, verifica la conexion y vuelve a intentarlo.) pause --- ## Qué es Base64 y para qué sirve URL: https://indaga.net/que-es-base64-y-para-que-sirve/ Seguramente has escuchado hablar de** Base64**, pero ¿sabes qué es y para qué sirve? En este artículo te explicaremos de forma sencilla y práctica qué es Base64, cómo funciona y en qué casos se utiliza. Base64 es un** algoritmo de codificación** que permite transformar cualquier carácter, incluyendo datos binarios e imágenes, en un alfabeto que consta de letras, dígitos y signos latinos. Esto significa que puedes convertir caracteres especiales, como emojis e incluso imágenes, en una secuencia “legible” (para cualquier ordenador), que se puede guardar y/o transferir en cualquier otro lugar. En el caso de las imágenes, Base64 se utiliza a menudo para transmitir datos binarios por medio de transmisiones que tratan sólo con texto, como para enviar imágenes y archivos adjuntos por correo electrónico. Cada 6 bits de datos se convierten en un carácter imprimible, lo que significa que 3 bytes (24 bits) de datos se representan con 4 caracteres imprimibles. Por ejemplo, la imagen del logo de Bing tiene un tamaño de 2.5 KB (kilobytes) y está compuesta por 2.048 bytes. Si la codificamos en Base64, obtendremos una cadena de texto de 2.732 caracteres, que ocupa 2.7 KB. Como puedes ver, el tamaño del archivo aumenta en un 33% (más precisamente 4/3), ya que reemplaza cada 3 bytes por 4 bytes. **¿Cómo funciona Base64?** Base64 utiliza un alfabeto de 64 caracteres para representar los datos binarios. Estos caracteres son: las letras mayúsculas del A al Z, las letras minúsculas del a al z, los dígitos del 0 al 9 y los signos + y /. Además, se utiliza el signo = como relleno cuando los datos no son múltiplos de 3 bytes. El proceso de codificación consiste en dividir los datos binarios en grupos de 6 bits y asignarles un carácter del alfabeto según una tabla de correspondencia. Por ejemplo, el primer grupo de 6 bits es 010000, que corresponde al carácter Q. El segundo grupo es 010001, que corresponde al carácter R. Y así sucesivamente hasta completar la cadena de texto. El proceso inverso, es decir, la decodificación, consiste en hacer lo contrario: dividir la cadena de texto en grupos de 4 caracteres y convertirlos en grupos de 3 bytes según la misma tabla de correspondencia. Por ejemplo, el primer grupo de 4 caracteres es Qklu, que corresponde a los bytes 01000001 00101100 01110101. El segundo grupo es ZW5n, que corresponde a los bytes 01100101 01101110 01100111. Y así sucesivamente hasta obtener los datos originales. **¿Cómo decodificar Base64?** Si quieres decodificar una cadena de texto codificada en Base64, puedes utilizar varias herramientas online o librerías de programación que te facilitan el proceso. Por ejemplo, puedes utilizar esta página web: https://www.base64decode.org/, donde sólo tienes que introducir la cadena de texto codificada y pulsar el botón «Decode». También puedes utilizar esta otra página web: https://codebeautify.org/base64-decode/, donde además puedes ver la imagen resultante si la cadena codifica una imagen. Si prefieres utilizar una librería de programación, puedes elegir entre varios lenguajes que ofrecen funciones o métodos para decodificar Base64. Por ejemplo, en Python puedes utilizar el módulo base64 y la función b64decode(). En Java puedes utilizar la clase Base64 y el método decode(). En JavaScript puedes utilizar el método atob(). En C# puedes utilizar la clase Convert y el método FromBase64String(). En PHP puedes utilizar la función base64_decode(). En cualquier caso, el proceso es similar: se toma la cadena de texto codificada en Base64, se divide en grupos de 4 caracteres, se convierten en grupos de 3 bytes según la tabla de correspondencia y se concatenan para obtener los datos originales. **¿Para qué sirve Base64?** Base64 tiene varias aplicaciones prácticas en el mundo digital. Algunas de las más comunes son: - **Enviar imágenes y archivos adjuntos por correo electrónico:** Como hemos visto, Base64 permite convertir las imágenes y otros archivos binarios en texto plano, lo que facilita su envío por medios que sólo admiten texto, como el correo electrónico. De esta forma, se evita la pérdida o corrupción de los datos durante la transmisión. - **Incrustar imágenes en páginas web:** Otra ventaja de Base64 es que permite incrustar las imágenes directamente en el código HTML o CSS de una página web, sin necesidad de utilizar una URL externa o un archivo separado. Esto puede mejorar la velocidad de carga y la seguridad de la página web, ya que se evitan las peticiones al servidor o los posibles bloqueos por parte de los navegadores. - **Generar códigos QR:** Los códigos QR son una forma de almacenar información en forma de matriz bidimensional que se puede leer con una cámara o un escáner. Para generar un código QR se puede utilizar Base64 para codificar la información deseada en una cadena de texto y luego convertirla en una imagen mediante una librería o una herramienta online. - **Autenticar usuarios y proteger datos:** Base64 también se puede utilizar para generar tokens o claves de acceso que permitan autenticar a los usuarios o proteger los datos sensibles. Por ejemplo, se puede utilizar Base64 para codificar el nombre de usuario y la contraseña de un usuario y enviarlos al servidor mediante una cabecera HTTP. El servidor puede decodificar los datos y verificar la identidad del usuario. Sin embargo, es importante mencionar que Base64 no es un algoritmo de cifrado seguro, ya que se decodifica fácilmente. Por lo tanto, no debe utilizarse como un método de cifrado seguro. Lo más recomendable es combinarlo con otros algoritmos de cifrado más robustos, como AES o RSA. **Conclusión** Base64 es un algoritmo de codificación que permite transformar cualquier carácter, incluyendo datos binarios e imágenes, en un alfabeto que consta de letras, dígitos y signos latinos. Esto facilita el almacenamiento y la transmisión de los datos por medios que sólo admiten texto, como el correo electrónico o las páginas web. Sin embargo, Base64 no es un algoritmo de cifrado seguro, ya que se decodifica fácilmente. Por lo tanto, no debe utilizarse como un método de cifrado seguro, sino que debe combinarse con otros algoritmos más robustos. Además, el uso de Base64 no reduce el tamaño de los archivos, sino que lo aumenta en un 33%. **Recursos útiles:** Conversor online de imágenes a Base64 Convertidor de imagen a Base64 Base64 Decoder Base64 (Wikipedia) --- ## Aprende WordPress (Learn WordPress) URL: https://indaga.net/aprende-wordpress-learn-wordpress/ Cursos multimedia para ayudarte a convertirte en un mejor desarrollador, diseñador, usuario y contribuidor de WordPress. «*Ya seas un bloguero novato o un desarrollador experimentado, siempre hay algo más que aprender. De los miembros de la comunidad de todo el mundo, estos grandes recursos te ayudarán a aprender más sobre WordPress y a compartirlo con otros*«… *Aprender WordPress* *Ya seas un bloguero novato o un desarrollador experimentado, siempre hay algo más que aprender. De los miembros de la comunidad de todo el mundo, estos grandes recursos te ayudarán a aprender más sobre WordPress y a compartirlo con otros.* --- ## Descargar Windows 10 y crear USB arrancable (booteable) URL: https://indaga.net/descargar-windows-10-y-crear-usb-arrancable-booteable/ Bueno, como tengo cierta prisa, lo dejo aquí y ya comentaré: Básicamente es un sitio de Microsoft para **descargar una imagen ISO de Windows 10** y a la vez descargar una herramienta (**MediaCreationTool**) para** crear un usb booteable** (arrancable) con una imagen ISO del sistema operativo y poder tener un** USB de instalación de Windows 10**. Eso sí, necesitas hacerlo desde un equipo con Windows 10 instalado con su licencia. ***¿Estás deseando instalar Windows 10 en tu PC?*** *Para empezar necesitas tener una licencia para instalar Windows 10, y luego podrás descargar y ejecutar la herramienta de creación de medios. Para obtener más información sobre cómo utilizar la herramienta, consulta las instrucciones que se muestran abajo.* Aquí va el enlace: Descargar Windows 10 (microsoft.com) --- ## Qué es Wubuntu y cómo descargarlo URL: https://indaga.net/que-es-wubuntu-y-como-descargarlo/ **Wubuntu** (ahora **Winux**) es una distribución de Linux basada en Ubuntu que se parece a Windows. Está diseñada para quienes prefieren la interfaz y las características de Windows pero quieren utilizar un sistema operativo basado en Linux. Wubuntu se ha desarrollado tomando como base Ubuntu, que ofrece una base rápida, segura y muy eficiente para el trabajo, el estudio y el entretenimiento. Hereda toda la apariencia y funcionalidad de Microsoft Windows, pero no requiere tecnología TPM, arranque seguro ni ningún otro requisito de hardware para su funcionamiento. Wubuntu es capaz de ejecutar aplicaciones de Microsoft Windows y Android sin mayores problemas. También es capaz de ejecutar aplicaciones de Microsoft Windows y Android sin mayores problemas.  Wubuntu es el heredero directo de **Windowsfx** (**Linuxfx**), que también era un sistema operativo Linux basado en Ubuntu cuya apariencia era extremadamente similar a la de Windows moderno (10/11). La última versión LTS de Wubuntu está disponible para ordenadores de sobremesa y portátiles. LTS significa soporte a largo plazo, lo que significa cinco años de actualizaciones gratuitas de seguridad y mantenimiento, garantizadas hasta abril de 2027. Puedes descargarla desde aquí. https://wubuntu.org/index.php/get/wubuntu --- ## Directorio de empresas empresite (eleconomista.es) URL: https://indaga.net/directorio-de-empresas-empresite-eleconomista-es/ ***Empresite** es el directorio de empresas españolas de **eleconomista.es**. Permite a los administradores de las empresas aportar su propia información a la página web de la empresa: información como productos, fotografías, logotipo, etc. «Somos la base de datos de las empresas españolas*«. https://empresite.eleconomista.es/ --- ## Qué es Forefront AI URL: https://indaga.net/que-es-forefront-ai/ ***Forefront: A Better ChatGPT Experience*** ***Forefront AI **es una **plataforma** de **soluciones de Inteligencia artificial** que se enfoca principalmente a la generación de contenidos en forma de texto que pueden emplear multitud de empresas para comunicarse con sus clientes. Uno de los usos más comunes en estos instantes es todo aquello relacionado con el marketing y la publicidad. Dispone de una suscripción gratuita, pero con limitaciones. «Forefront AI es una empresa de tecnología con en el desarrollo de soluciones de inteligencia artificial para la atención al cliente. Su objetivo principal es mejorar la experiencia del cliente y optimizar los procesos de atención al cliente a través de la automatización y el uso de chatbots y asistentes virtuales. Forefront.ai utiliza técnicas de procesamiento del lenguaje natural y aprendizaje automático para crear chatbots inteligentes que pueden entender y responder a las consultas de los clientes de manera eficiente y precisa. La empresa trabaja con diversas industrias, incluyendo banca, comercio electrónico, telecomunicaciones y servicios financieros, entre otros*«. https://www.forefront.ai Visto en: https://www.softzone.es/noticias/metabits/chatgpt4-inteligencias-artificiales-mejores/ --- ## Listados de idioms en inglés URL: https://indaga.net/listados-de-idioms-en-ingles/ *Tras leerme **Red Herrings and White Elephants*** (volveré a hacerlo…)*, *me ha parecido interesante indagar un poco más sobre las expr**esiones idiomáticas en inglés**, los denominados **idioms**. dejo un listado de sitios interesantes al respecto: - Idioms: 70 expresiones en inglés que debes conocer para parecer nativo - Idioms en inglés y español – 50 expresiones comunes con PDF descargable - «Idioms» en inglés - etc… Ah! Y esto es lo que me ha contestado** ChatGPT **al preguntarle *«A list of idioms in English»*: **– Break a leg: Good luck – Bite the bullet: Face a difficult situation bravely – Hit the nail on the head: To be exactly right – Give someone goosebumps: To give someone chills or a feeling of excitement or nervousness – No big deal: Not a significant problem or issue – Take it easy: Relax, calm down – Long time no see: It’s been a long time since we last saw each other – Call it a day: To stop working for the day… Idioms are expressions that have a figurative meaning different from their literal meaning and are commonly used in everyday language. They can add color and personality to your speech and writing. 😊 También embebo un vídeo al respecto del British Council: NOTA:** Una **búsqueda en DuckDuckGo sobre idioms en inglés** me ha sido más útil, al menos por ahora… --- ## Web para calcular el IBAN de una cuenta bancaria URL: https://indaga.net/web-para-calcular-el-iban-de-una-cuenta-bancaria/ ***IBAN Calculator** es una servicio web** validar códigos de identificación bancaria**, para **calcular o validar el IBAN** de una cuenta bancaria. También **códigos bancarios** y códigos BIC. Este servicio utiliza datos licenciados por S.W.I.F.T. «Calculadora IBAN: permite convertir un número de cuenta nacional en un IBAN, validar un IBAN, encontrar información bancaria. Corrección garantizada*«. https://es.ibancalculator.com/ --- ## Cómo crear un Subdominio en CLOUDFLARE para un dominio en un Hosting con cPanel URL: https://indaga.net/como-crear-un-subdominio-en-cloudflare-para-un-dominio-en-un-hosting-con-cpanel/ Un interesante vídeo de Youtube de **Cómo crear un Subdominio en CLOUDFLARE para un Dominio en un Hosting con cPanel**. En mi caso voy a probralo tanto en un dominio alojado en un hosting con cPanel como en uno alojado en IONOS (*). Básicamentese trata de lo siguiente:** 1) Crear el subdominio desde tu hosting 2) Ir a tu cuenta de CloudFlare, elegir el dominio principal sobre el que has creado anteriormente el subdominio en tu hosting 3) Añadir un registro A en el apartado DNS, nombrándolo como el nombre del subdomio creado. 4) Editar la IP a la que apunta el registro A recién creado y ponerle la misma que el dominio principal en CloudFlare Según el vídeo, funciona perfectamente. Voy a probarlo! Dejo embebido el vídeo y su enlace permanente: Enlace permanente: https://www.youtube.com/watch?v=1iw2kK_PJ1Q (*) NOTA A POSTERIOR Creado el subdominio en IONOS, pero por ahora no puedo ajustar el destino. Mientras estaba hablando con soporte me decían que no era posible, pero ya está, he podido! Este es el ejemplo, el subdominio foro con un archivo vacío de texto: https://foro.puntocomunica.com/test.txt Ahora a probar a instalar el foro! P.D.** Y ya está en marcha el foro… **NOTA A POSTERIORI (instrucciones detalladas)** **Instrucciones detalladas para configurar un subdominio con cPanel en Ionos** ** **Crear un subdominio en Cloudflare para un dominio que está alojado en un hosting con cPanel, como IONOS, implica varios pasos. Aquí te dejo una guía paso a paso: **Paso 1: Acceder a tu cuenta de Cloudflare**** 1. Inicia sesión en tu cuenta de Cloudflare. 2. Selecciona el dominio para el cual deseas crear el subdominio. Paso 2: Crear el subdominio en Cloudflare**** 1. Ve a la pestaña DNS** en el panel de control de tu dominio.** 2. Haz clic en Agregar registro**.** 3. En el campo Tipo**, selecciona **A** (si el subdominio apunta a una dirección IP) o **CNAME** (si apunta a otro dominio).** 4. En el campo Nombre**, ingresa el nombre del subdominio que deseas crear (por ejemplo, si quieres crear `**blog.tudominio.com**`, solo escribe `**blog**`).** 5. En el campo Dirección IPv4** (si elegiste **A**) o **Destino** (si elegiste CNAME), ingresa la dirección IP del servidor donde está alojado tu dominio o el dominio al que deseas apuntar.** 6. Asegúrate de que el estado de proxy esté configurado según tus necesidades (naranja para proxy de Cloudflare, gris para solo DNS). 7. Haz clic en Guardar**. **Paso 3: Configurar el subdominio en cPanel**** 1. Inicia sesión en tu cuenta de cPanel en IONOS. 2. Busca la sección Dominios** y selecciona **Subdominios**.** 3. En el campo Crear un subdominio**, ingresa el nombre del subdominio (por ejemplo, `**blog**`).** 4. En el menú desplegable, selecciona el dominio principal (por ejemplo, `tudominio.com**`).** 5. El sistema generará automáticamente una carpeta en el directorio raíz de tu cuenta de hosting (puedes cambiarla si lo deseas). 6. Haz clic en Crear**. **Paso 4: Verificar la configuración**** 1. Espera unos minutos para que los cambios de DNS se propaguen. 2. Accede a tu subdominio (por ejemplo, `blog.tudominio.com**`) en un navegador para asegurarte de que esté funcionando correctamente. **Paso 5: Configurar SSL (opcional)**** Si deseas que tu subdominio tenga un certificado SSL, asegúrate de que la opción de SSL esté habilitada en Cloudflare y en cPanel. En Cloudflare, puedes activar el modo «Flexible**» o «**Full**» en la sección de SSL/TLS. **Notas :**** – La propagación de DNS puede tardar desde unos minutos hasta 48 horas, aunque generalmente es más rápida. – Asegúrate de que cualquier configuración adicional que necesites (como bases de datos o aplicaciones) esté configurada en tu subdominio en cPanel. Siguiendo estos pasos, deberías poder crear y configurar un subdominio en Cloudflare para tu dominio alojado en IONOS.  ** --- ## Aprender comandos Linux con ‘Linux Command Library’ URL: https://indaga.net/aprender-comandos-linux-con-linux-command-library/ *«**Linux Command Library**: Para aprender comandos de GNU/Linux: los más básicos y esenciales comandos de GNU/Linux a conocer y usar para dominar el arte de gestionar con eficiencia la terminal (consola).*«…** Visto en Ubunlog.com** https://ubunlog.com/linux-command-library/ --- ## Nada es perfecto, ni siquiera si detrás hay ‘inteligencia artificial’… URL: https://indaga.net/nada-es-perfecto-ni-siquiera-si-detras-hay-inteligencia-artificial/ ***Una pequeña ‘e-reflexión’ antes de dormir…*** Ahora que la **inteligencia artificial** está absolutamente de moda, en menoscabo de la inteligencia natural, veo (más bien constato, que saberlo ya lo sabíamos todos) que nada es perfecto, que todo la Red, todo el conocimiento acumulado y digitalizado, depende de un ‘enchufe’, por así decirlo o simplificarlo. La verdad es que nuestra propia vida también puede depender de intangibles que no podemos controlar, por más que queramos, ¿no? En fin, a ver si ponemos de moda la **inteligencia humana colectiva, grupal o empática: **elige tú mismo el (las/los/’les’) adjetivo(s), para expresarlo desde una ‘*perspectiva de género*‘, una actitud social tan de moda… Volviendo al principio de esta pequeña **e-reflexión**: dejo una captura de pantalla del **buscador Bing** de **Microsoft**, el creador de** ChatGPT**. * **P.D. ** El próximo post* o pequeño artículo tratará sobre la instalación de **LAMPP** en un entorno virtual, si tengo tiempo… --- ## Cómo instalar MariaDB en Ubuntu 20.04 [Guía de inicio rápido] URL: https://indaga.net/como-instalar-mariadb-en-ubuntu-20-04-guia-de-inicio-rapido/ Guía de inicio rápido de **cómo instalar MariaDB** en distribuciones Linux basadas en Debian (funciona también con PeppermintOS…) **1.- sudo apt update 2.- sudo apt install mariadb-server 3.- sudo systemctl status mariadb 4.- sudo mysql_secure_installation 5.- sudo mariadb 6.- MariaDB [(none)]> GRANT ALL ON *.* TO ‘admin’@’localhost’ IDENTIFIED BY ‘password’ WITH GRANT OPTION; (cambiar usuario y contraseña) 7.- MariaDB [(none)]>FLUSH PRIVILEGES; 8.- MariaDB [(none)]> exit 9.- mysqladmin -u admin -p version https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04-quickstart-es NOTA:** Desintalar MariaDB en Linux (distribuciones basadas en Debian) para poder reinstalar correctamente: sudo apt-get purge mariadb-server Para comprobarlor: sudo dpkg -l | grep mariadb --- ## PDF Metadata Editor URL: https://indaga.net/pdf-metadata-editor/ *Editor de PDFs online.  Aplicación que permite editar el título, autor, palabras clave, creador, productor y crear y modificar datos en los documentos PDF: «Alter PDF properties and update permissions*«. https://pdf4me.com/pdf-metadata-editor/ --- ## Red LinuxClick: una red social al estilo de Facebook para ‘linuxeros’ URL: https://indaga.net/red-linuxclick-una-red-social-al-estilo-de-facebook-para-linuxeros/ *«**Red LinuxClick**, es una red social en la cual se habla temas de Tecnología, Informática, Linux, BSD, entre otros temas más relacionados. Nuestro fin es llegar a crear una comunidad (Red Social) para hablar de los temas mencionados anteriormente. Aparte, no nos gusta la censura que hacen otras redes sociales*«. **NOTA:** Me acabo de crear el usuario gbeltranp para ir probando… Me está gustando!… https://redlinuxclick.com/ ***Acerca De Red LinuxClick*** **Quiénes Somos?**** Red LinuxClick, es una red social en la cual se habla temas de tecnologia, informática, linux, bsd, etc. Nuestro fin es llegar a crear una comunidad (Red Social) para hablar de los temas mencionados anteriormente, aparte, no nos gusta la censura que hacen otras redes. La red esta basada en PHP en un script llamado WoWonder, en cual los programadores realizaron su propio tema y creamos nuestra propia moneda LCC (LINUXCLICKCOINS) ¿Cuando Fue Lanzada La Red Social?** La red fue creada el dia 30/01/2022, lanzada como una beta. Y lanzada oficialmente el 01/02/2022. **¿Cómo Mantienen La Red Social?** Nos mantenemos gracias a las membresías que ustedes compran, y las ganancias obtenidas por publicidad, Todo el dinero recaudado es usado para pagar servicios que hacen que la red social este activa. **¿Tienen Una APP Movil?** Tenemos una Beta, esperamos que este oficialmente dentro de poco para su descarga. **¿Por qué Cobran Membresías y no donaciones?** Actualmente tomamos las membresías como donaciones, ya que queremos que todos ganemos, tu haces la compra de la membresía y obtienes beneficios. También si esta en tu corazón hacer una donación de un monto cualquiera (no hay mínimo) lo puedes hacer al PayPal (info@cromstudio.ml) **¿Por qué no puedo Subir Vídeos o Archivos Pesados?** Actualmente tenemos una restricción, todo archivo mayor a 10MB no se subirá, esta restricción la colocamos por el problema de almacenamiento, costo, etc. Esperamos que pronto no haya limite. **No me Voy a Unir Hay Muchas Redes Sociales** Siéntete libre de hacer lo que deseas. Sabemos que hay muchas redes sociales, pero el motivo de esta red fue tener una comunidad latinoamericana sobre Tecnología, Gnu, Linux, BSD, Unix, ETC. **¿Quién es El Fundador y Administrador de la Red Social?** Creada y mantenida por: Ángel Romero. --- ## Poner teclado en castellano en FreeBSD URL: https://indaga.net/poner-teclado-en-castellano-en-freebsd/ Para poner el teclado en castellano en **FreeBSD**  y distribuciones derivadas (como **helloSystem**, en mi caso), entra en la terminal y ejecuta el siguiente código: guillermos-VirtualBox% **/usr/local/bin/setxkbmap -model pc105 -layout es** Fuente: https://www.toomany.net/2015/10/freebsd-teclado-en-castellano.html --- ## Proxies web URL: https://indaga.net/proxies-web/ Un **servidor proxy** es un puente entre tu ordenador y el resto de Internet. Cuando se utiliza un navegador en Internet, este se conecta directamente al sitio web que está visitando. Los proxies cumplen la función de comunicar con los sitios web en su nombre. Existen varios tipos de proxy, pero los más sencillos son los proxies web a través de lo cuales, entrando en una página web y poniendo la dirección o URL a la que se quiera acceder por privacidad, filtros, seguridad o para evitar bloqueos geográficos de algunas web…, accedemos a ellas sin problemas. Dejo un pequeño listado de **proxies web gratuitos** (que iré ampliando): - Proxysite: https://www.proxysite.com/ - Croxyproxy: https://www.croxyproxy.com/ - Hide.me: https://hide.me/es/proxy - 4everproxy: https://www.4everproxy.com/ Para saber qué es un proxy, para qué sirve y los distintos tipos que existen, echa un vistazo ha este artículo de Redeszone: Qué es un Proxy, cómo funciona y cómo configurarlo --- ## Descargar Debian estable URL: https://indaga.net/descargar-debian-estable/ ***Getting Debian***** Sección de la web de debian.org** en donde encontraremos las distintas opciones para descargar la versión estable del sistema operativo GNU Linux libre: «*Debian is distributed freely over Internet. You can download all of it from any of our mirrors. The Installation Manual contains detailed installation instructions. And, the release notes can be found here. This page has options for installing Debian Stable*.» https://www.debian.org/distrib/ --- ## Instalar Nextcloud en Debian 11 URL: https://indaga.net/instalar-nextcloud-en-debian-11/ *Artículo de **linuxpasion.com** que nos explica paso a paso **cómo instalar Nextcloud en Debian 11 Bullseye**: «En esta guía, aprenderá a instalar Nextcloud en la versión más reciente de Debian 11 Bullseye. Instalará Nextcloud bajo LAMP Stack (Linux, Apache2/httpd, MySQL/MariaDB y PHP). requisitos previos Un servidor Debian 11. Asegúrese de que todos los paquetes estén actualizados a la última versión. Un usuario root o un usuario con privilegios de root*«. https://linuxpasion.com/como-instalar-nextcloud-en-debian-11 --- ## Qué es Docsity URL: https://indaga.net/que-es-docsity/ *Apuntes, resúmenes y exámenes para universidad y bachillerato. «**Docsity** es una red social para estudiantes de todo el mundo. En esta red se puede encontrar todo tipo de información ya sea ejercicios, resúmenes, tesis, tesinas y apuntes. Esta plataforma nace en Italia en el 2010 por Ricardo Ocleppo, que surge a raíz de una necesidad. En sus inicios la web solo fue para los estudiantes en Italia pero obtuvo un gran éxito y se lanzó para todo el mundo en el 2012*«. https://www.docsity.com/es --- ## Averiguar la clave de Windows desde la terminal Linux URL: https://indaga.net/averiguar-la-clave-de-windows-desde-la-terminal-linux/ Si tienes instalado un Windows 10/11 en una partición de tu disco duro, y si además tienes instalado Linux en otra partición, puedes averiguar rápidamente la clave de tu Windows con el siguiente comando: **sudo strings /sys/firmware/acpi/tables/MSDM** **Ejemplo:**** guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO: ~$ sudo strings /sys/firmware/acpi/tables/MSDM**** contraseña para guillermo: MSDMU HPQOEMSLIC-BPC HP AQUÍ SE VISUALIZARÁ TU CLAVE DE WINDOWS** guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ --- ## Registro Electrónico General de la AGE URL: https://indaga.net/registro-electronico-general-de-la-age/ *Sede electrónica de las Administraciones Públicas:  «El **Registro Electrónico General de la AGE**** es el punto general para la presentación de solicitudes, escritos y comunicaciones dirigidos a las Administraciones Públicas, que no se ajusten a procedimientos administrativos ya contemplados en las Sedes Electrónicas de las distintas Administraciones. El Registro Electrónico General de la AGE actúa de acuerdo a lo dispuesto en la Ley 39/2015, de 1 de octubre, del Procedimiento Administrativo Común de las Administraciones Pública*s». Registro Electrónico General de la AGE – Administraciones Públicas (administracionespublicas.gob.es) --- ## Lenguaje Javascript: Documentación sobre programación web – Javascript en español – Lenguaje JS URL: https://indaga.net/lenguaje-javascript-documentacion-sobre-programacion-web-javascript-en-espanol-lenguaje-js/ *Recurso online para aprender el popular y útil lenguaje de programación: «Documentación sobre Javascript, su evolución y las mejores herramientas y recursos alrededor de su ecosistema*«. «*Javascript es un lenguaje de programación, o lo que es lo mismo, un mecanismo con el que podemos decirle a nuestro navegador que tareas debe realizar, en que orden y cuantas veces*«… https://lenguajejs.com/javascript/ --- ## Consultar saldo de puntos del carnet de conducir URL: https://indaga.net/consultar-saldo-de-puntos-del-carnet-de-conducir/ *Para consultar tu **saldo de puntos del carnet de conducir** en España, debes acceder a la sede electrónica de la** DGT** (Dirección general de Tráfico) mediante certificado digital, clave permanente o DNI electrónico: «Puedes consultar tu saldo actual de puntos siempre que tu permiso se encuentre en vigor. Podrás obtener información de tu historial de recuperación y pérdida de tus puntos en el que se detalla la fecha, los puntos penalizados o ganados, aclarando siempre los posibles tipos de infracciones en la que incurriste o los cursos de sensibilización que realizaste. Si necesitas es un certificado oficial de puntos para un tercero, puedes obtenerlo en cualquier Jefatura u Oficina de Tráfico acudiendo con cita previa o solicitarlo por internet. Recuerda que tu permiso de conducir tiene asociado un número de puntos. A medida que se van cometiendo infracciones, se van restando puntos del permiso, hasta llegar a cero. En ese momento se procederá a tramitar la perdida de vigencia de tu permiso. Tendrás un plazo de 10 días para presentar alegaciones. Si finalmente recibes la notificación de la pérdida de vigencia en firme tendrás que entregar el permiso en cualquier Jefatura u Oficina de Tráfico, no pudiendo conducir a partir de ese momento*«. Este es el enlace: https://sede.dgt.gob.es/es/permisos-de-conducir/consulta-tus-puntos/ --- ## eSound Music URL: https://indaga.net/esound-music/ *Aplicación online para escuchar música gratis:  «Música ilimitada, gratis, para siempre*.», afirman desde** eSound Music**. «A*l contrario que otras plataformas, eSound no guarda las canciones en sus servidores, sino que las carga directamente desde YouTube, por lo que cualquier canción que esté subida allí la vamos a poder escuchar con este programa*.»… Visto en: https://www.softzone.es/noticias/general/spotify-no-quiere-que-lo-sepas-esta-app-te-trae-musica-gratis-ilimitada/ https://esound.app/ --- ## Enfadado con el servicio de Internet de Masmóvil URL: https://indaga.net/enfadado-con-el-servicio-de-internet-de-masmovil/ *Llevo unos cuántos días (muchos…) notando que mi conexión de Internet no funcionaba como debería hacerlo, a pesar de que las pruebas las hacía con conexión por cable de red. Hoy, tras varias semanas, se me ha ocurrido acceder a la **configuración de mi router** con la contraseña que en su día creé y que no había cambiado. para mi sorpresa, no he podido acceder. Al final,  he podido acceder con la contraseña por defecto del router, la misma que el usuario por defecto cuando contraté el servicio con **Masmóvil**. Es una contraseña más simple que el mecanismo de un botijo… Por supuesto, la he vuelto a cambiar. Sospecho que ha habido una actualización masiva y no nos han avisado a los clientes de banda ancha (ya solo hay banda ancha…) de **Masmóvil**. Esto mismo ya me pasó con otras compañías. Creo sinceramente que deberían avisarnos cuando tengan problemas y deban reiniciar sus sistemas; no es de recibo (expresión un tanto ‘casposa*‘, lo sé) que te dejen con ‘*el culo al aire*‘ si no estás pendiente de ataques a los sistemas de tu proveedor de servicios de Internet, banda ancha o como diablos quieras llamarlo. Todo esto es solo es una opinión, pero bien ‘aderezada’ con un buen enfado… Mi conclusión es que a partir de ahora iré comprobando periódicamente la contraseña de acceso a mi router, sea cual sea la compañía de servicios de Internet que tenga contratada. --- ## Sede Electrónica del Catastro (buscador de inmuebles) URL: https://indaga.net/sede-electronica-del-catastro-buscador-de-inmuebl/ Buscador de inmuebles en la sede electrónica del catastro (España). Ver la referencia catastral de un inmueble. https://www1.sedecatastro.gob.es/Cartografia/mapa.aspx?buscar=S --- ## Solicitar licencia de obras de reforma de piso en Valencia URL: https://indaga.net/solicitar-licencia-de-obras-de-reforma-de-piso-en-valencia/ ***Me ha costado un mundo encontrar esto en la web del Ayuntamiento de Valencia***. En mi opinión es algo que me parece increíble para ser un servicio público al ciudadano, creo que deben mejorar notablemente su buscador… El apartado de la web para **solicitar reformas en el hogar** es «***Comunicación previa a la ejecución de obras***«. A ver si tengo suerte… Aquí va el enlace: https://sede.valencia.es/sede/registro/procedimiento/UR.LC.10?lang=1 ** Copio y pego en formato texto plano la información, por si cambian de enlace: ** **Comunicación previa a la ejecución de obras**** Modalidad presencial Modalidad web sin certificado Modalidad web con certificado Modalidad telefónica UR.LC.10 Descripción PARA REALIZAR TRÁMITES EN LAS JUNTAS MUNICIPALES DE DISTRITO PUEDE SOLICITAR CITA PREVIA INDISTINTAMENTE EN CUALQUIERA DE LAS 10 JUNTAS. Se puede solicitar CITA en la web municipal o llamando al teléfono de atención ciudadana 010 En las Juntas municipales de Pobles deberá solicitarse en los siguientes teléfonos: Pobles del Sud: 963013023 Pobles del Nord: 963013055 Pobles de l’Oest: 963013436 EN CASO DE GESTIONARSE TELEMÁTICAMENTE, NO SERA NECESARIO CITA PREVIA. Estarán sujetas a la presentación de una comunicación previa las obras que se citan a continuación, y que deben cumplir las siguientes condiciones: No supondrán alteración estructural. No afectarán a la fachada del edificio. No se realizarán en elementos catalogados ni en trámite de catalogación. Supuestos:** 1.- En el interior de viviendas:** COCINA: 1.-Sustitución de revestimientos (pavimentos, alicatados, falsos techos). 2.-Sustitución de muebles de cocina si requieren obra. 3.-Fontanería. 4.-Instalación eléctrica. BAÑOS Y ASEOS:**** 1.-Sustitución de revestimientos (pavimentos, alicatados, falsos techos). 2.-Sustitución de sanitarios si requieren obra. 3.-Reparación o mejora de instalaciones eléctricas. 4.-Fontanería. RESTO DE VIVIENDA:**** 1.-Desconchados. 2.-Enlucidos y pinturas. 3.-Sustitución de pavimentos sin superposición de los mismos ni incremento de cargas. 4.-Carpintería interior. 5.-Falsos techos. 2.-En zaguanes y escaleras comunitarias: 1.-Sustitución de pavimentos. 2.-Alicatados. 3.-Mantenimiento de instalaciones ya existentes. ¿Quién lo puede solicitar?** Personas físicas, jurídicas, comunidades de bienes, de propietarios, y demás entidades sin personalidad jurídica que estén interesados en la realización de una obra de las características indicadas anteriormente en el término municipal de Valencia.** Requisitos Únicamente se podrán ejecutar mediante comunicación previa las obras relacionadas anteriormente, debiendo describirse las mismas en dicha comunicación. No será posible iniciar las obras hasta que se haya presentado toda la documentación exigida en cada caso, pudiendo decretarse incluso la paralización de las obras, previa audiencia al interesado, sin perjuicio de las sanciones oportunas que puedan imponerse, previa tramitación de expediente sancionador. Las actuaciones urbanísticas que se tramiten a través de esta figura no podrán conllevar ocupación del dominio público, y, si fuera necesario para su ejecución la utilización de la vía pública a través de contenedores de obra, se presentará documentación acreditativa en el mismo momento de su presentación. Será obligada la tenencia de copia del documento de comunicación previa a la vista, a efectos de la posible actuación por parte de los servicios municipales. Si las obras que se ejecutan superan el ámbito indicado en el párrafo primero, deberá presentarse bien la declaración responsable o la solicitud de licencia correspondiente. Cuándo solicitarlo** Petición de los interesados mediante escrito acompañado de la documentación presentada en los términos y medios legalmente admitidos antes del inicio de las obras. Para la presentación de la Comunicación previa de obras en las Juntas Municipales de Distrito, será necesario solicitar CITA PREVIA a través de la web municipal o llamando al teléfono 010. En las Juntas municipale de Pobles se deberá solicitar llamando a los siguientes teléfonos:** Pobles del Sud: 963013023 Pobles del Nord: 963013055 Pobles de l’Oest: 963013436 Documentación a presentar Si la solicitud se realiza presencialmente, Impreso de solicitud comunicación previa de obras, que puede descargar en el apartado “Impresos” de esta misma página (Identificación clara del solicitante y del emplazamiento de las obras, indicando la referencia catastral), acompañado de la documentación que se indica. Si la solicitud se presenta en esta Sede Electrónica, se cumplimentará y firmará el formulario después de pulsar el botón “Iniciar trámite” y se adjuntará la documentación que se indica. Documentación para todos los casos:** Presupuesto desglosado y total (indicando detalle del IVA)** Autoliquidación completa para el pago del ICIO Autoliquidación completa para el pago de la Tasa Urbanística Justificante acreditativo de haber realizado el ingreso previo del pago de la Tasa Urbanística: (Gestor de autoliquidaciones)**** Justificante acreditativo de haber realizado el ingreso previo del pago del ICIO: (Gestor de autoliquidaciones)**** Escritura de constitución (si la persona solicitante es una Sociedad) Escritura de poderes (si la persona solicitante es una Sociedad): Los poderes acreditarán la representación de la persona que firme la instancia. Constitución de la Comunidad de Bienes (caso de ser una Comunidad de Bienes): Deberán suscribir la instancia todos los comuneros o, en su caso, quien ostente la representación legal de los mismos. Tasas**** 1.- Tasa de actuaciones urbanísticas (por las obras a realizar): Plazo de ingreso: Con carácter previo a la presentación de la comunicación previa de obras. Cuantía: 140,90 € El pago de esta tasa se realiza por el sistema de autoliquidación: Gestor de Autoliquidaciones. 2.- Impuesto sobre construcciones, instalaciones y obras: Plazo de ingreso: Con carácter previo a la presentación de la comunicación previa de obras. Cuantía: 3% del presupuesto de ejecución material de la obra. El presupuesto de ejecución material de la obra, que constituye la base imponible del impuesto, se determinará en la forma establecida en la Ordenanza Reguladora del Impuesto sobre Construcciones, Instalaciones y Obras del Ayuntamiento de València. El pago del impuesto se realiza por el sistema de autoliquidación: Gestor de Autoliquidaciones. Para exenciones, reducciones o bonificaciones sobre las cuantías señaladas: Estar a lo dispuesto en la Ordenanza Fiscal relativa a las Tasas por prestación de los servicios relativos a las Actuaciones Urbanísticas y a la Ordenanza-Impuesto sobre Construcciones, Instalaciones y Obras, del Ayuntamiento de Valencia, en el apartado de Ordenanzas. Tasas por Prestación de los Servicios relativos a las Actuaciones Urbanísticas Actuaciones a realizar por la persona solicitante** De conformidad con lo dispuesto en el artículo 14 Ley 39/2015, de 1 de octubre, del Procedimiento Administrativo Común de las Administraciones Públicas, los obligados a relacionarse a través de medios electrónicos con las Administraciones Pública, deberán realizar el trámite por sede electrónica. Las personas físicas podrán elegir si realizan el trámite a través de medios electrónicos o solicitan cita previa en la web municipal o llamando al teléfono de atención ciudadana 010. En les Juntes municipals de Pobles se deberá solicitar en los siguientes teléfonos:** Pobles del Sud: 963013023 Pobles del Nord: 963013055 Pobles de l’Oest: 963013436 Solicitar CITA PREVIA a través de la web municipal o llamando al teléfono 010. Ingreso de la tasa por actuaciones urbanísticas, con carácter previo a la comunicación previa de obras (ver cuantía en apartado “Tasas”). Ingreso del Impuesto sobre construcciones, instalaciones y obras. Presentación de la comunicación previa de obras, debidamente cumplimentada, acompañada de la documentación señalada en el apartado “Documentación a presentar”. Información Complementaria** Plazo máximo de resolución: 3 meses** Plazo de resolución y recursos Recursos que pueden interponerse: Recurso Contencioso-Administrativo (plazo de interposición: dos meses) Recurso potestativo de reposición (plazo de interposición: un mes) Silencio Administrativo: No procede Plazo máximo de resolución: 3 meses Hacer en web Realizar la solicitud en línea con firma digital** Puede iniciar la solicitud en línea pulsando el botón Iniciar trámite situado al inicio de esta página. Deberá identificarse y firmar electrónicamente de acuerdo con los requisitos señalados en Sede Electrónica / Sistemas de firma. Tenga preparada la documentación que necesite adjuntar de acuerdo con el apartado Documentación a presentar** Rellene el formulario Adjunte la documentación requerida Presente y firme la solicitud Podrá imprimir y guardar un justificante de presentación. Posteriormente en el apartado Carpeta Ciudadana de esta Sede podrá consultar y obtener copia de sus instancias presentadas e igualmente podrá aportar documentación adicional o que le sea requerida. Puede autoliquidar la tasa y el Impuesto de Construcciones Instalaciones y Obras aquí Impresos**** Comunicación previa de obras Ordenanzas**** Ordenanza Municipal de Protección contra la Contaminación Acústica Ordenanza Fiscal reguladora del Impuesto sobre Construcciones, Instalaciones y Obras Ordenanza reguladora de Obras de Edificación y Actividades del Ayuntamiento de Valencia Tasas por Prestación de los Servicios relativos a las Actuaciones Urbanísticas Legislación** **Normas urbanísticas del P.G.O.U. y planeamiento de desarrollo**** Código Técnico de la Edificación.**** Ley 5/2014 de 25 de julio de Ordenación del Territorio, Urbanismo y Paisaje de la Comunidad Valenciana. Dónde dirigirse** Se debe solicitar cita previa en la web municipal o llamando al teléfono de atención ciudadana 010, para la presentación en los registros especializados de las Juntas Municipales de Distrito. En las Juntas municipales de Pobles deberá solicitarse llamando a los siguientes teéfonos: Pobles del Sud: 963013023** Pobles del Nord: 963013055 Pobles de l’Oest: 963013436 EN CASO DE GESTIONARSE TELEMÁTICAMENTE, NO SERA NECESARIO CITA PREVIA. Oficinas de información** JUNTA MUNICIPAL DE ABASTOSC/ Alberic, 18 Tel.: 96.352.54.78 Ext. 4509-4505Fax: 96.352.66.91De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmabastos@valencia.es** JUNTA MUNICIPAL DE CIUTAT VELLAPlaza Alfons el Magnànim, s/n (Chalet del Parterre) Tel.: 96.208.17.37 / 96.208.4174 / 96.208.4087/ 96.208.4159 Fax: 96.352.65.66De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010 jmciutatvella@valencia.es JUNTA MUNICIPAL DE EXPOSICIÓNC/ Guàrdia Civil, 19 Tel.: 962084327/ 962084328/ 962084331Fax: 96.360.17.36De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmexposicion@valencia.es JUNTA MUNICIPAL DE MARÍTIMOC/ Barraca, 53Tel.: Información y Registro: 963014120 Obras: 963014008 / 963014210 Bonos EMT: 963014173 Actividades: 963014217De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmmaritim@valencia.es JUNTA MUNICIPAL DE PATRAIXC/ Beat Nicolau Factor, 1 Tel.: 962084052/ 962084042/962084043De 8.30 a 14.00, de lunes a viernes.La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmpatraix@valencia.es JUNTA MUNICIPAL DE RUZAFAC/ Maties Perelló, 7 Tel.: 962084218 / 962084245 / 962084246 / 962084247 / 962087379Fax: 96.352.65.22De 8.30 a 14.00, de lunes a viernes.La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmruzafa@valencia.es JUNTA MUNICIPAL DE TRÁNSITOSC/ Comte de Lumiares, 5 Tel.: 962084365/ 962084368Fax: 96.353.99.16De 8.30 a 14.00, de lunes a viernes.La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmtransit@valencia.es JUNTA MUNICIPAL DE LOS PUEBLOS DEL OESTEC/ Senda de Secanet, 43 bj Benimamet Tel.: de Registre: 963013436 i 963013446; Secretaria: 963013411 i 963013446De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel 963013636jmpoblesdeloest@valencia.es JUNTA MUNICIPAL DE PUEBLOS DEL SURC/ Poetessa Leonor Perales, s/n (Castellar)Tel.: de Registre: 963013023; Secretaría: 963013402 De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel 963013023jmpoblesdelsud@valencia.es JUNTA MUNICIPAL DE PUEBLOS DEL NORTEPl. Poble, 4 CarpesaTel.: 96.301.30.55 96.301.31.11De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel 963013055jmpoblesdelnord@valencia.es Oficinas para presentar** JUNTA MUNICIPAL DE ABASTOSC/ Alberic, 18 Tel.: 96.352.54.78 Ext. 4509-4505Fax: 96.352.66.91De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmabastos@valencia.es** JUNTA MUNICIPAL DE CIUTAT VELLAPlaza Alfons el Magnànim, s/n (Chalet del Parterre) Tel.: 96.208.17.37 / 96.208.4174 / 96.208.4087/ 96.208.4159 Fax: 96.352.65.66De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010 jmciutatvella@valencia.es JUNTA MUNICIPAL DE EXPOSICIÓNC/ Guàrdia Civil, 19 Tel.: 962084327/ 962084328/ 962084331Fax: 96.360.17.36De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmexposicion@valencia.es JUNTA MUNICIPAL DE MARÍTIMOC/ Barraca, 53Tel.: Información y Registro: 963014120 Obras: 963014008 / 963014210 Bonos EMT: 963014173 Actividades: 963014217De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmmaritim@valencia.es JUNTA MUNICIPAL DE PATRAIXC/ Beat Nicolau Factor, 1 Tel.: 962084052/ 962084042/962084043De 8.30 a 14.00, de lunes a viernes.La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmpatraix@valencia.es JUNTA MUNICIPAL DE RUZAFAC/ Maties Perelló, 7 Tel.: 962084218 / 962084245 / 962084246 / 962084247 / 962087379Fax: 96.352.65.22De 8.30 a 14.00, de lunes a viernes.La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmruzafa@valencia.es JUNTA MUNICIPAL DE TRÁNSITOSC/ Comte de Lumiares, 5 Tel.: 962084365/ 962084368Fax: 96.353.99.16De 8.30 a 14.00, de lunes a viernes.La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel de información 010jmtransit@valencia.es JUNTA MUNICIPAL DE LOS PUEBLOS DEL OESTEC/ Senda de Secanet, 43 bj Benimamet Tel.: de Registre: 963013436 i 963013446; Secretaria: 963013411 i 963013446De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel 963013636jmpoblesdeloest@valencia.es JUNTA MUNICIPAL DE PUEBLOS DEL SURC/ Poetessa Leonor Perales, s/n (Castellar)Tel.: de Registre: 963013023; Secretaría: 963013402 De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel 963013023jmpoblesdelsud@valencia.es JUNTA MUNICIPAL DE PUEBLOS DEL NORTEPl. Poble, 4 CarpesaTel.: 96.301.30.55 96.301.31.11De 8.30 a 14.00, de lunes a viernes. La atención presencial se realizará únicamente con cita previa, en la web municipal http://www.valencia.es o en el tel 963013055jmpoblesdelnord@valencia.es Fuente:** Ajuntament de Valéncia Pl. de l’Ajuntament, 1 – 46002 València Tel.:96 352 54 78 informacion@valencia.es --- ## eDreams: Ofertas de viajes y vuelos URL: https://indaga.net/edreams-ofertas-de-viajes-y-vuelos/ *«Compra vuelos baratos, reserva habitaciones de hotel y planifica tus vacaciones con eDreams, la mejor agencia de viajes online..Reserva vuelos baratos y hoteles | Agencia de viajes eDreams*«. https://www.edreams.es --- ## Kayak: Buscador de Vuelos URL: https://indaga.net/kayak-buscador-de-vuelos/ *Buscador de vuelos. «KAYAK procesa más de 2 millones de búsquedas de vuelos anualmente y muestra resultados de cientos de aerolíneas y webs de terceros, lo que te permite encontrar una gran variedad de opciones y precios de vuelos. También muestra resultados. Busca en Cientos de Webs de Viajes a la Vez. Compara Precios y Ahorra en tu Vuelo. Encuentra Ofertas Exclusivas de Vuelos. Elige la Mejor Opción y Reserva Ahora tu Vuelo*«. https://www.kayak.es/vuelos --- ## Un artículo sobre sistemas operativos antiguos alojados en ArchiveOS.org URL: https://indaga.net/un-articulo-sobre-sistemas-operativos-antiguos-alojados-en-archiveos-org/ *Artículo de genbeta.com titulado «**Cementerios de elefantes de sistemas operativos: webs de donde bajar gratis cientos de antiguos SOS***» (Sistemas Operativos) alojados en ArchiveOS.org. https://www.genbeta.com/web-20/cementerios-elefantes-sistemas-operativos-webs-donde-bajar-gratis-cientos-antiguos-sos --- ## VALIDe, validación de firmas electrónicas URL: https://indaga.net/valide-validacion-de-firmas-electronicas/ ***VALIDe** es un recurso online de **redsara.es** para validar firmas electrónicas: «Validación de firmas y certificados online. … Firma un documento con tu DNI electrónico o cualquier otro certificado reconocido con las máximas garantías.*..». Aplicación de VALIdación de firma y certificados Online y Demostrador de servicios de @firma. https://valide.redsara.es --- ## MyIE9 Browser, un navegador seguro (y si quieres portable) que emula las funciones de Internet Explorer 9 URL: https://indaga.net/myie9-browser-un-navegador-seguro-y-si-quieres-portable-que-emula-las-funciones-de-internet-explorer-9/ *Si necesitas un navegador gratuito para sistemas operativos Microsoft Windows que emule versiones obsoletas del navegador ** Internet Explorer 9**, soporte funciones, características o utilidades ya descartadas en los navegadores web modernos, y si sobre todo si trabajas con páginas de la administración pública española que no han actualizado sus sistemas, **MyIE9** es tu solución. Con** MyIE9** podrás visualizar, entre otras cosas,** archivos FDF** sin problemas (archivos de consultas de páginas como la de la Seguridad Social española). Además, tienes una versión portable. Eso sí, está en inglés y tendrás que ajustar algunas opciones por tema popups, etc. Pero no te preocupes, es sencillo. debo comentar que también tiene sus limitaciones y no podrás acceder a todo lo que se podía en el pasado con páginas oficiales de la administración pública española; espero que se pongan pronto las pilas… Lo que no tengo claro todavía es si funciona bajo sistemas GNU/Linux, aunque imagino que con Wine no habrá problema. Lo veré… «Safer, faster and stable than Firefox and IE. Keep you far away from banking account stolen and virus. Never crash down. Anybody could make and publish browser by customizing MyIE9 for free*.»… **Descargarlo:** https://myie9down.obs.cn-south-1.myhuaweicloud.com/MyIE9_Setup_En.exe **Portable:** https://myie9down.obs.cn-south-1.myhuaweicloud.com/MyIE9_Portable_En.zip Página oficial (en inglés): https://www.myie9.com/en.htm --- ## «HOSTS de Steven Black, para una web más limpia»… URL: https://indaga.net/hosts-de-steven-black-para-una-web-mas-limpia/ *Un interesante artículo que nos enseña cómo modificar el **archivo hosts** para mejorar sustancialmente la seguridad y bloquear malware, adware, etc., etc.. «En una entrada anterior titulada “Usar un **archivo HOSTS** para que la internet no apeste (tanto)” (link) se cubrió en detalle un método manual para utilizar un archivo HOSTS en Windows, con el fin de evitar que nuestra PC acceda a dominios de internet que hospedan basura (publicidad, malware, porno, etc.). En esta entrada, presento una alternativa al archivo hosts de Dan Pollock utilizado como ejemplo en dicha entrada*.»… https://itseasy.pixelware.com.bo/2021/07/hosts-de-steven-black-para-una-web-mas-limpia/ --- ## Starpage, herramienta de búsqueda privada URL: https://indaga.net/starpage-herramienta-de-busqueda-privada/ *«Protección de la privacidad de **Startpage**. Protege tus datos personales en Internet». «Startpage es una empresa privada holandesa de Startpage BV. Fundada en 1998 como Ixquick.com, con el tiempo se convirtió en Startpage.com y en 2006, crearon “el motor de búsqueda más privado del mundo”, el cual no registra, rastrea ni comparte tus datos personales»*. Visto en: https://derechodelared.com/starpage/ https://www.startpage.com/es/ --- ## Biblioteca online de mapas antiguos URL: https://indaga.net/biblioteca-online-de-mapas-antiguos/ *«**Old Maps Online** es una página que hará las delicias no solo de los amantes de la ciencia de los mapas, sino de cualquier geógrafo, historiador, filólogo o humanista en general. También está disponible para móviles, pero la experiencia es más cómoda y más completa en el ordenador (a no ser que dispongas de tableta o móvil con pantalla grande)*«… https://www.geografiainfinita.com/2021/01/una-biblioteca-de-mapas-antiguos-online/ --- ## Sitios para descargar iconos (ayuda para maestros) URL: https://indaga.net/sitios-para-descargar-iconos-ayuda-para-maestros/ *Post de la web **www.ayudaparamaestros.com** que nos indica 8 sitios para **descargar iconos** para proyectos educativos. «Aquí os dejo 8 sitios muy interesantes para descargar iconos para nuestros proyectos: 1. **Flaticon**; 2. **Icon – Icon**; 3. **Orion Icon**; 4. **Iconmonstr**; 5.** Graphic Burger**; 6. **Icons8**; 7. **Dryicons**; 8. **Iconshock***«. https://www.ayudaparamaestros.com/2020/10/8-sitios-para-descargar-iconos.html --- ## Goodoffer24 URL: https://indaga.net/goodoffer24/ **GoodOffer24** es una plataforma online para comprar software y programas informáticos. Yo acabo de comprarme **Microsoft Office 2016** (necesitaba Access 2016 para hacer una pequeña aplicación…) por menos de 35 euros, con licencia y activado. El proceso de compra es sencillo y seguro, eso sí, he tenido que preguntar por el chat cómo descargarme el .exe de la instalación. Me han contestado instantáneamente; seguramente es una de las preguntas que todos los usuarios suelen hacerse. Si no recuerdo mal, ha sido a través del enlace https://setup.microsoft.com/ Por el momento todo OK. Espero que siga así. Dejo el enlace: https://www.goodoffer24.com/ --- ## Habilitar la vista previa rápida de archivos con Nautilus, el gestor ‘clásico’ de archivos de Gnome URL: https://indaga.net/habilitar-la-vista-previa-rapida-de-archivos-con-nautilus-el-gestor-de-archivos-de-gnome/ La **vista previa rápida** es una característica bastante útil para un gestor de archivos. El gestor de archivos Dolphin de KDE la ofrece como una característica integrada. Puedes previsualizar archivos como PDF, texto, imágenes, audio, etc. También puedes desplazarte por los documentos mientras estás en la vista previa. En** Nautilus**, el ‘clásico’ gestor de archivos del escritorio** Gnome**, necesitas **instalar gnome-sushi** para obtener esta característica: sudo apt install gnome-sushi Si no funciona a la primera, ejecuta sudo apt-get update. Una vez ejecutada la orden apt install gnome-sushi en la terminal, cierra todas las instancias del gestor de archivos y ábrelo de nuevo. Para ver la vista previa, seleccione un archivo, **pulsa la tecla Espacio** y listo! --- ## Script para respaldar carpeta en Linux URL: https://indaga.net/script-para-respaldar-carpeta-en-linux/ Script en Linux para hacer un respaldo o copia de seguridad de una carpeta determinada en Linux. Lo acabo de probar y funciona a la perfección. Muchas gracias desde aquí! **Script para respaldar carpeta en Linux En mi caso, quiero hacer un backup de la carpeta Documentos de mi usuario en una carpeta denominada respaldos, tal y como nos indica el artículo. este es el código: #!/bin/bash FECHA_Y_HORA=`date "+%d-%m-%y_%H-%M-%S"` NOMBRE_ARCHIVO="respaldo_$FECHA_Y_HORA.tgz" CARPETA_DESTINO="./respaldos" CARPETA_RESPALDAR="Documentos" # Creamos el directorio para los respaldos por si no existe mkdir -p "$CARPETA_DESTINO" tar cfvz "$CARPETA_DESTINO/$NOMBRE_ARCHIVO" "$CARPETA_RESPALDAR" Cómo usarlo:** 1) Guardamos el bash en algún lugar preferentemente en /home/tu_usuario 2) Damos permisos de ejecución con: chmod 755 respaldar.sh Cambiamos el nombre de las variables (dependiendo de la carpeta que vayamos a respaldar, así como el directorio que cambiará los respaldos) y luego lo ejecutamos con: ./respaldar.sh --- ## 22 plantas medicinales que podemos cultivar en casa URL: https://indaga.net/22-plantas-medicinales-que-podemos-cultivar-en-casa/ Artículo de **ecoinventos.com** que nos muestra **cómo plantar plantar plantas medicinales en casa**. «*Siempre es bueno tener a mano plantas medicinales para usarlas cuando lo necesites, pero también sería bueno que tu mismo pudieras cultivarlas, en algunos casos puedes hacerlo aunque tengas poco espacio con estos consejos de agricultura que iremos viendo a lo largo del artículo. ¿Sabes que puedes cultivarlas tu mismo sin pagar mas por ellas?*«. https://ecoinventos.com/plantas-medicinales-cultivar-en-casa/ --- ## Instalar cliente Nextcloud cliente en Ubuntu (20.04) URL: https://indaga.net/instalar-cliente-nextcloud-cliente-en-ubuntu-20-04/ *Para instalar el cliente **NextCloud** (un fork, si no me equivoco de **ownCloud**) en **Ubuntu 20.04**, debes hacerlo através de **snap**, al menos esa es la forma más sencilla, en mi opinión. Estos son los comandos que debes utilizar en tu **terminal Linux**: 1) (no estrictamente necesario) sudo apt-get update** 2) snap install nextcloud 3) apt install (o apt-get install) nextcloud-desktop 4) nextcloud (para arrancarlo por primera vez) Y listo. Luego accedes a la configuración de Nextcloud** de forma totalmente gráfica y sencilla, escribes el servidor al que vas acceder, el usuario y contraseña y todo listo! «Nextcloud, es una herramienta completa orientada a empresas y particulares, cuya función es, actuar como un servidor de almacenamiento en la nube de fotos, datos, archivos. ¡Y mucho más! Está desarrollado con el objetivo de ofrecer rentabilidad y productividad a empresas, aunque su uso es completamente útil para particulares. Por ello permite una gran personalización a través de la instalación de apps o módulos, que permite ampliar funcionalidades más completas, según las necesidades*.»… --- ## Paul McCartney – Helter Skelter, Live. Hoy cumple 80 años el carismático ex Beatle URL: https://indaga.net/paul-mccartney-helter-skelter-live-hoy-cumple-80-anos-el-carismatico-ex-beatle/ Un amigo ha publicado este vídeo en redes conmemorando el **80 aniversario de Paul McCartney**, quien creo que no necesita de más introducciones, ¿verdad? Se trata de una actuación en directo allá por el 2009 y la canción que interpreta, y compuesta por él es **Helter Skelter***. Que la disfrutéis. Y felicidades también a **Sir McCartney** desde aquí. Y que cumpla muchos más!* --- ## ¿Cuándo es el Día Mundial Sin Redes Sociales? URL: https://indaga.net/cuando-es-el-dia-mundial-sin-redes-sociales/ *Una «**e-reflexión***«: Tenemos **días mundiales** para cualquier cosa. Yo me pregunto cuándo o cuál es el** Día Mundial Sin redes Sociales**? Hablamos de cambio climático, contaminación, desertificación, crisis alimentaria y energética, guerras, injusticias, hambrunas, etc., etc, etc.:  tántos etcéteras que no caben o no me atrevo a enumerarlos… Sería estupendo que los habitantes de este pequeño, maltratado, único y maravilloso planeta (solo existe la cerveza aquí, en la Tierra…), decidiéramos como mínimo un **Día Mundial Sin Redes Sociales**, como mínimo… No sé, creo que vendría muy bien repetir ese mismo día muchas, muchas, muchas veces, tantas como pudiéramos ‘celebrarlo’ a lo largo de la semana… Nada más, ni nada menos… --- ## Formulario contacto SEPE URL: https://indaga.net/formulario-contacto-sepe/ Formulario de contacto del **SEPE** (*el **Servicio Público de Empleo Estatal** es un organismo autónomo adscrito al Ministerio de Trabajo y Economía Social. El SEPE, junto con los Servicios Públicos de Empleo de las Comunidades Autónomas, forman el Sistema Nacional de Empleo*). Elige el tema adecuado a tu petición de información y contacto. https://sede.sepe.gob.es/contacte/contacteInternet.do --- ## Firma electrónica y validación de documentos con LibreOffice URL: https://indaga.net/firma-electronica-y-validacion-de-documentos-con-libreoffice/ Pequeño tutorial en .pdf que nos explica cómo firmar digitalmente y validar la firma de un documento de LibreOffice. «Ahora, acuda al menú superior Archivo, opción Firmas digitales… Se le mostrará la ventana Firmas digitales. Presione el botón Firmar documento… Seleccione el certificado digital que desea utilizar y haga clic en Aceptar»… Descargar También puede interesarte este enlace: Firmar digitalmente el espacio de firma en LibreOffice Writer --- ## «Cómo y dónde pegar en WordPress códigos PHP, JS, CSS y funciones que encuentres por ahí», ayudawp.com URL: https://indaga.net/como-y-donde-pegar-en-wordpress-codigos-php-js-css-y-funciones-que-encuentres-por-ahi-ayudawp-com/ *Artículo de** ayudawp.com** (Fernando Tellado) que nos explica de forma clara y sencilla cómo **hacer modificaciones en nuestro WordPress:** cambios de estilo, pegar códigos que encontremos (o hagamos), etc.: «Seguramente muchas veces has encontrado por ahí códigos fantásticos para añadir a tu WordPress con los que añadir funcionalidades o corregir problemas pero no has sabido o no te has atrevido a meterlos en tu web. Aquí mismo soy mucho de compartir todo tipo de códigos, snippets les llaman por ahí, recetas a veces también, con los que modificar aspectos de WordPress, WooCommerce, plugins y temas*.»… https://ayudawp.com/pegar-codigos/ --- ## Buscador de archivos en Google Drive: DeDigger URL: https://indaga.net/buscador-de-archivos-en-google-drive-dedigger-drive-the-digger/ **DeDigger** es un **buscador de archivos públicos** en la nube, en concreto en **Google Drive**. Visto en https://derechodelared.com/dedigger-buscardor-google-drive/ *«Goal? Find hidden little gems in plain sight!! de🔸digger is a search/discovery engine that allows you to find public files on Google Drive. Why? Google Drive doesn’t offer the option to find public files. Of course, you can do that using Google search, with a colon to search specific sites, e.g: site:drive.google.com *.png, but it is not very comfortable.»* Acceso al buscador: https://www.dedigger.com --- ## Proyecto ‘Fleurs locales’, de la Fundación Global Nature URL: https://indaga.net/proyecto-fleurs-locales-de-la-fundacion-global-nature/ *Valencia, 12/05/2022** Bueno, habitualmente no hago esto: republicar una noticia que ya he publicado en Puntocomunica**. Pero en este caso, un caso sensible para mí, creo que debo hacerlo, además de ‘apetecerme’. Se trara de un proyecto denominado ‘**Fleurs locales***‘ de la **Fundación Global Nature** (FGN)  que se basa en utilizar “**semillas nativas**” para** recuperar biodiversidad**. Tanto hablar de ‘digitalización’ y nos estamos olvidando (o nuestros políticos lo están haciendo) de lo verdaderamente importante, en mi humilde opinión. Aquí os dejo la nota de prensa, por si os interesa (a mí sí): **Un análisis del estado de las normativas españolas que afectan a las semillas nativas, tanto la relativa a producción de semillas como las de restauración, avanza que es prioritaria y urgente una actualización** **El contexto actual y la experiencia de países como Francia apuntan a que para que exista un mercado real, es necesaria la dinamización de actores públicos y privados tanto en la producción, como en la multiplicación y uso de estas semillas** **Usar “semillas nativas**” para** recuperar biodiversidad**. Y entrecomillamos semillas nativas con una clara intención: entender a qué nos referimos cuando hacemos alusión a este concepto. En el seminario ‘*Flores locales para la restauración de espacios degradados*’, organizado por **Fundación Global Nature** (**FGN**) dentro del** proyecto ‘Fleurs locales’** y que suscitó el interés de más de 250 personas, se definió así: “las semillas nativas son el material de reproducción procedente de la flora autóctona que se recolecta lo más cerca posible de la zona de intervención y que mantiene las características fenotípicas y genotípicas de las poblaciones silvestres de la zona”. Y es alrededor de este concepto en el que trabajan tres países (España, Francia y Portugal) para entender cómo se pueden poner en marcha negocios verdes que apuesten por ellas y llenen de flores espacios degradados. El seminario, de hecho, se centró en el caso español en dos vertientes principales: por una parte, el estado normativo actual, tanto el específico de las semillas nativas como otros que también le afectan referidos a la legislación de restauración ambiental; y por otra, cómo y cuál es el papel de los actores que participan en este negocio verde. En este apartado, el debate sobre la normativa pivotó alrededor de la necesidad, urgente, de actualizar la normativa actual de semillas nativas y de revisar la de restauración ambiental, para que en vez de suponer obstáculos a estos negocios verdes ayuden a generarlos y consolidarlos. Para ello, el evento contó, por ejemplo, con la participación del jefe de área en la Oficina Española de Variedades Vegetales del Ministerio de Agricultura, Pesca y Alimentación, Víctor de Felipe Aguilera, que exploró el estado de la legislación actual y avanzó los pasos que se están dando. También, con expertos franceses de entidades como el Conservatoire d’espaces naturales Occitanie o FAB’LIM, que describieron cómo ha evolucionado en el país vecino esta misma situación, más avanzada y que ya tiene como experiencia la marca ‘Vegetal Local’. Por ello, el segundo gran bloque, que versó sobre experiencias de negocios verdes alrededor de las semillas nativas en Europa, dejó la gran conclusión de la jornada: la normativa es necesaria pero no suficiente, ya que par que existan negocios verdes es fundamental la dinamización del mercado, esto es, un papel activo de todos los actores, tanto públicos como privados, que participan en la producción, la multiplicación y el uso de estas semillas nativas. Para ello, los pasos de FGN en el proyecto pasan por aprender del trabajo de otros, investigar con proyectos reales de restauración en las fincas pilotos del proyecto y apoyar a todos aquellos actores que ya están trabajan en campo, con el objetivo de involucrarlos y crear líneas de trabajo futuras. --- ## Ukeleles Bajos: ¿una buena opción? URL: https://indaga.net/ukeleles-bajos-una-buena-opcion/ Bueno, al final me he comprado un** ukelele tenor**, no el barítono, como comenté hace poco en este mismo blog. El modelo que he elegido es el modelo ** Ukelele Electroacústico Tenor de Sapeli de Gear4music**, y me ha costado solo 59,90 € más gastos de envío (unos 4,5€ más, si no me equivoco). Viene sin complementos (funda, correa y afinador), pero creo que para empezar en el mundo de los **ukeleles**, me sobra, más teniendo ya amplificador y efectos (que seguro voy a probar con este nuevo instrumento en cuanto me llegue…). Ya reportaré en cuanto lo tenga en mis ‘*ansiosas manos*‘… Mientras tanto, y ya que soy un ‘enfermo’, estoy pensando en **ukeleles bajos** (a pesar de tener ya 3 bajos eléctricos…). Si no me equivoco, las cuerdas de un ukelele bajo son las mismas que las 4 últimas de una guitarra o bajo (eléctrico):  MI – LA – RE -SOL. + info (y modelos muy interesantes…) al respecto en este enlace. Uno de los que más me han llamado la atención, relación precio y calidad, así, sin tener mucha idea, es este: **Cascha Bass Ukulele Set**. Además del enlace al instrumento, os dejo un vídeo embebido para que veáis como suena: Primero voy a esperar a mi ukelele tenor electroacústico, probarlo, aprender y luego ya veremos… Pero la tentación es la tentación!… **P.D.** Mirad este vídeo también… --- ## The Sound of Water: Metheny and Mehldau URL: https://indaga.net/the-sound-of-water-metheny-and-mehldau/ Bueno, mejor sin palabras, tan solo la música. Un vídeo de **Pat Metheny** y **Brad Melhdau** interpretando ‘**The Sound of Water***‘: madre mía! Se trata de parte de una actuación impresionante actuación en directo de 2011 (creo) en el **Jazzaldia Festival**, el Festival de Jazz de San Sebastián.* Aquí van estos momentos musicales, que los disfrutéis: --- ## Guía básica de Ukelele URL: https://indaga.net/guia-basica-de-ukelele/ *Desde hace mucho me ha llamado la atención el** ukelele**, aunque nunca lo he tocado (ni sé si podría hacerlo…). Dejo un enlace a una **guía básica de ukelele**, tras haber estado ‘dotoreando*‘ en **Thomann** los varios tipos de ukeleles que existen y sus precios, tanto acústicos como electrificados. Bien, lo importante es dejar este enlace para futuras referencias, por si algún día se me ocurre comprarme un ukelele: ¿soprano, concierto, tenor, barítono…? dejo también un enlace sobre **cómo elegir el tipo de Ukelele**.  Creo que en mi caso sería uno barítono, aunque no sea el timbre típico de este instrumento. Aquí va el enlace a la guía básica: https://www.ardemadrid.com/blog/2021/05/13/guia-basica-de-ukelele-acordes-notas-y-afinacion/ --- ## futurecoder, aprender Python online URL: https://indaga.net/futurecoder-aprender-pytnon-online/ Acabo de leer en **Derecho en la Red** sobre un **proyecto gratuito y de código abierto, para que todos podamos aprender a programar en Python**«. **futurecoder is a free and open-source platform and course for complete beginners to teach themselves programming in Python. The long-term goals of futurecoder are ambitious: Revolutionise computing education.; We believe current learn-to-code platforms could be so much better; Make the best learning resource possible which everyone can contribute to and improve; Allow anyone to learn programming on their own, regardless of background or talent». Aquí tenéis un vídeo explicativo d esta plataforma online, de código libre y gratuita para aprender Python**: https://futurecoder.io/ --- ## 100 Proverbios y frases Zen para meditar URL: https://indaga.net/100-proverbios-y-frases-zen-para-meditar/ Y hoy, tras un día algo ‘complicado’, os dejo un enlace a 100 proverbios y pensamientos **Zen**, de la mano de la web **exitoysuperacionpersonal.com**.** Aunque para mí el Zen** no tenga nada que ver con el ‘éxito’ tal y como lo concebimos los occidentales, creo que son unas buenas reflexiones que nos ayudarán, al menos, a meditar sobre ciertas actitudes y formas de pensar no muy afortunadas, como poco, que solemos tener ante la vida y la sociedad que nos rodea. Un par de ellas, dedicadas a álguien que yo sé: “Todo lo que somos es el resultado de lo que pensamos, La mente es todo. Lo que pensamos es aquello en lo que nos convertimos”. Buda. “Las cosas que cargo son mis pensamientos. Son mi único peso. Mis pensamientos determinan si soy libre y ligero o pesado y agobiado». Kamal Ravikant. Sin más, aquí va el enlace: https://www.exitoysuperacionpersonal.com/frases-zen-para-meditar/ --- ## Foro para bajistas URL: https://indaga.net/foro-para-bajistas/ **Bajistas.org** es un foro realizado en phpBB para bajistas en Internet. Encontrarás foros para bajo, contrabajo, amplificadores, efectos, accesorios, electrónica… https://bajistas.org/forum/index.php --- ## Qué es Neofetch URL: https://indaga.net/que-es-neofetch/ Artículo de **Ubuntulog.com** que nos explica qué es la **aplicación de GNU Linux** Neofetch, la cual no se encuentra en los repositorios y que paa ejecutarla tienes que hacerlo desde la propia terminal. «***Neofetch** es una herramienta desarrollada en **Bash** que nos permite **obtener información básica sobre el sistema instalado**. Es la herramienta ideal para de un solo vistazo poder conocer que Ubuntu se ha instalado y sus características básicas. Para obtener información más completa, es necesario utilizar programas más completos*.»… Para instalarlo en tu Linux (sistemas basados en Debian): sudo add-apt-repository ppa:dawidd0811/neofetch && sudo apt update && sudo apt install neofetch Y para ejecutarlo desde la terminal, simplemente escribe: neofetch Neofetch te permite personalizarlo con distintos perfiles:** Crear nuevo perfil**: menú Archivo -> Perfil nuevo** Cambiar perfil**: menú Terminal -> Cambiar perfil Un ejemplo con un nuevo perfil con transparencia al 50%: https://ubunlog.com/neofetch-datos-instalacion-ubuntu/ --- ## SoundConverter, conversor de archivos de audio URL: https://indaga.net/soundconverter-conversor-de-archivos-de-audio/ Aplicación de escritorio de **Gnome** (GNU Linux) para convertir archivos de audio, pro ejemplo de .flac a .mp3. «***SoundConverter** is the leading audio file converter for the GNOME Desktop. It reads anything GStreamer can read (Ogg Vorbis, AAC, MP3, FLAC, WAV, AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Shorten, APE, SID, MOD, XM, S3M, etc…), and writes to Opus, Ogg Vorbis, FLAC, WAV, AAC, and MP3 files, or use any GNOME Audio Profile*.»… Para instalar en Ubuntu Linux (sistemas Debian): sudo apt-get install soundconverter https://soundconverter.org/ --- ## Instalar SoulSeek en Ubuntu URL: https://indaga.net/instalar-soulseek-en-ubuntu/ **SoulSeek** es un programa multiplataforma de intercambio de archivos, PeertoPeer o P2P). Para instalar esta aplicación de intercambio de archivos en Ubuntu Linux, tan solo tienes que descargar la imagen app (SoulseekQt-2018-1-30-64bit-appimage.tgz para sistemas de 64 bits), descomprimirla en la carpeta que quieres. Yo suelo descomprimir las aplicaciones AppImage en mi directorio Home de **Ubuntu Linux**) y ejecutar el ejecutable (valga la redundancia) para lanzar el programa. --- ## Una versión de ‘Virtual Insanity’ de Jamiroquai interpretada en directo y en streaming por ‘OrtoPilot’ URL: https://indaga.net/una-version-de-virtual-insanity-de-jamiroquai-interpretada-en-directo-y-en-streaming-por-ortopilot/ Uf, me ha encantado! Una versión de la famosa canción ‘***Virtual Insanity***‘ de ** Jamiroquai** (probablemente su canción más, incluida en su tercer disco “*Travelling without moving*” de 1996, si no me equivoco) interpretada en ‘*Live Stream Performance*‘ por **OrtoPilot**. No conocía a este ‘pedazo’ de músico y streamer: vaya  gusto y control! Aquí van estos «*momentos musicales*«: Enlace al vídeo: Y aquí dejo el vídeo de la canción original y la letra: Oh yeah what we’re living in let me tell ya It’s a wonder man can eat at all When things are big that should be small Who can tell what magic spell we’ll be doing for us And I’m giving all my love to this world Only to be told I can’t see I can’ t breathe No more we will be And nothing going to change the way we live ‘Cos we can always take but never give And now that things are changing for the worse See it’s a crazy world we’re living in And I just can see that half of us immersed in sin is All we have to give these Futures made of virtual insanity Now always seem to be govern’d by this love we have For useless twisting our new technology Oh, now there is no sound for we all live underground And I’m thinking what a mess we’re in, Hard to know where to begin If I could slip the sickly ties that earthly man has made, And now every mother can choose the color of her child That’s not nature’s way Well that’s what they said yesterday There’s nothing left to do but pray I think it’s time I found a new religion Waoh it’s so insane to synthesize another strain There’s something in these future that we have to be told Futures made of virtual insanity Now always seem to be govern’d by this love we have For useless twisting our new technology Oh, now there is no sound for we all live underground Now there is no sound for we all live underground And now it’s virtual insanity Forget your virtual reality Oh there’s nothing so bad I know yeah Futures made of virtual insanity Now always seem to be govern’d by this love we have For useless twisting our new technology Oh, now there is no sound for we all live underground Virtual insanity is what we’re livin’ in Virtual insanity is what we’re livin’ in --- ## ¿Será este mi próximo bajo eléctrico?… Marcus Miller V3 5 TS 2nd Gen URL: https://indaga.net/sera-este-mi-proximo-bajo-electrico-marcus-miller-v3-5-ts-2nd-gen/ *Acabo de comprarme otro bajo eléctrico, un  **Harley Benton** de 4 cuerdas con trastes. Ya tengo uno sin trastes (también **Harley Benton**) y otro de 6 cuerdas, con trastes pero ya descatalogado (el **Fernandes** de 4 cuerdas ya lo vendí, por desgracia…). Pero ahora tengo el ‘gusanillo*‘ de uno de 5 cuerdas, y por ahora con trastes. Estoy viendo este: **Marcus Miller V3 5 TS 2nd Gen**.  ¿Me lo compraré en un futuro no muy lejano? Es muy probable… (soy un enfermo!!). Aquí tenéis sus características: **Bajo eléctrico de 5 cuerdas ****Marcus Miller V3 5 TS 2nd Gen** - Fabricado por Sire - Cuerpo de caoba (Toona sureni) - Mástil de arce con perfil en ‘C’ - Diapasón de palisandro (Dalbergia Latifolia) - Longitud de la escala: 864 mm - 20 trastes ‘medium small’ - Anchura de la cejilla: 45 mm - 2 pastillas Marcus Standard Jazz Bass J-Revolution - Electrónica Marcus Heritage-3 con control de frecuencia, control de volumen/tono (potenciómetro doble), mezclador de pastilla, agudos, medios/frecuencia media (potenciómetro doble) y Minipalanca de graves (activo/pasivo) - Acabado: Tobacco Sunburst **P.D.** No sé si este bajo solo funciona con pila, aunque lo utilices en modo pasivo. he visto en este foro que los Marcus Miller V7 funcionan también sin pila, aunque sean activos (y pasivos). Preguntaré. Si solo funciona con pila, aunque sea en el modo pasivo,  casi prefiero este modelo: **Marcus Miller V7 Alder-5 TS 2nd Gen** --- ## Códigos de colores en HTML, un recurso URL: https://indaga.net/codigos-de-colores-en-html-un-recurso/ *«**htmlcolorcodes.com** es una interesante y muy útil página web dedicada a los **colores en HTML**, el lenguaje de marcado de la web. Desde ella podemos obtener de forma gratuita los códigos de color HTML, códigos de color Hex, RGB y valores HSL con su práctIca e intuitiva selección de colores, tablas de colores y nombres de colores HTML. Seleccionaremos, guardaremos o exportaremos el código de color correspondiente, según nuestra necesidad. Incluye también una guía de colores web seguros*«… https://www.puntocomunica.com/codigos-de-colores-en-html-un-recurso/ --- ## Simulador Renta 2021 URL: https://indaga.net/simulador-renta-2021/ «*Se encuentra disponible** Renta WEB Open 2021**, aplicación que permite simular tu declaración de IRPF, pero no requiere identificación del contribuyente ni necesita disponer de datos fiscales. Renta WEB Open no permite la presentación de la declaración, ya que se trata de una simulación sin validación de datos identificativos. Tampoco es posible trasladar los datos de Renta WEB Open a la declaración en Renta WEB*«… https://www2.agenciatributaria.gob.es/wlpl/PARE-RW21/OPEN/index.zul?TACCESO=COLAB&EJER=2021 **+ enlaces de interés al respecto:** - **Campaña renta 2021**: https://sede.agenciatributaria.gob.es/Sede/Renta.html - **Cita Previa Renta 2021**: https://sede.agenciatributaria.gob.es/Sede/cita-previa/cita-previa-renta.html --- ## Sistema operativo ALDOS (GNU Linux) URL: https://indaga.net/sistema-operativo-aldos-gnu-linux/ «**ALDOS** 1.4.15-20201002 (alias Librepensador) es un sistema operativo con soporte de largo plazo y principalmente orientado para el uso como sistema operativo de escritorio utilizando una interfaz con la metáfora tradicional del escritorio. Es desarrollado, diseñado y mantenido por** Joel Barrios Dueñas** —a través de **Alcance Libre**— a partir de una conocida y popular distribución de comunidad de **GNU/Linux** —que a su vez es patrocinada por una importante compañía especializada en sistemas operativos empresariales— con paquetería y parches de seguridad publicados para sistemas operativos empresariales»… https://www.alcancelibre.org/staticpages/index.php/notas-lanzamiento-aldos-1-4 **Vídeo de ALDOS:** --- ## Manual de programación en Bash Shell URL: https://indaga.net/manual-de-programacion-en-bash-shell/ Un manual de **programación Bash Shell** que puedes encontrar en la web **alcancelibre.org**: **Autor: Juan J. Martínez y Paco Brufal Versión: Abril de 2004 Licencia: Copyright © 2004 Juan J. Martínez y Paco Brufal. Se permite la copia textual y distribución de este documento en su totalidad, por cualquier medio, siempre y cuando se mantenga esta nota de copyright. Ver: 4/04/ V-1 Fecha: Jul.08.08 Calificación: 8.50(4) 18386 71,98 KB https://www.alcancelibre.org/filemgmt/visit.php?lid=5 (.pdf comprimido en .zip) Descarga desde indaga.net + descargas en: https://www.alcancelibre.org/filemgmt/ Ver el manual embebido:** --- ## Guía online de Thoman de bajos (eléctricos y acústicos) URL: https://indaga.net/guia-online-de-thoman-de-bajos-electricos-y-acusticos/ *Y aquí una guía online sobre **bajos eléctricos y acústicos** de la mano de **Thomann Ciberstore**. «Bienvenido a nuestra **Guía Online de Bajos**. El bajo es un instrumento fundamental en prácticamente todos los estilos de música popular, ayudando a precisar tanto groove como armonía. En las siguientes páginas vamos a tratar de darte una visión completa del bajo y todos sus componentes, desde los instrumentos clásicos a los modernos*.»… https://www.thomann.de/es/onlineexpert_topic_bajos.html P.D. Y este es mi pequeño listado de instrumentos (guitarras, bajos y complementos) que voy recopilando de Thomann… --- ## Diferencias entre Jazz Bass y Precision Bass URL: https://indaga.net/diferencias-entre-jazz-bass-y-precision-bass/ *Artículo del blog de **musicopolix.com** que nos describe de forma extensa, clara y sencilla las diferencias existentes entre los bajos tipo** Jazz Bass** y los bajos **Precision Bass**: «Sin enredarnos mucho antes de comenzar en las diferencias más prácticas, queremos recomendaros que no penséis en barreras, es decir, no encasilléis el sonido de estas dos tipologías de bajos eléctricos en un género concreto. Es cierto que uno servirá más para un tipo de sonido con más cuerpo (Precision Bass) y otro para explotar más la versatilidad de notas (Jazz Bass), pero no dejéis de probar y de encontrar vuestro PROPIO SONIDO. Porque será la única manera de encontrar vuestras mejores herramientas. Dicho esto, estas son las diferencias entre Jazz Bass y Precision Bass*:»… https://musicopolix.com/blog/2019/05/18/diferencias-entre-jazz-bass-y-precision-bass/ --- ## Qué es la IndieWeb (artículo de genbeta.com) URL: https://indaga.net/que-es-la-indieweb-articulo-de-genbeta-com/ *La **IndieWeb** es una comunidad de sitios web personales individuales, conectados por estándares sencillos, basados en los principios de ser propietario de su dominio, utilizarlo como identidad principal, publicar en su propio sitio (opcionalmente sindicar en otros lugares), y ser dueño de sus datos.. «…hace tiempo que existe un movimiento, tan minoritario como indómito, que busca volver a los buenos viejos tiempos de Internet, posterior a la burbuja de las puntocom en 2002 y previo a la consolidación de la Web 2.0 de Twitter, Facebook y YouTube en 2010, cuando Internet giraba en torno de los blogs, IRC y la Wikipedia*.»… Leer el artículo completo en **genbeta.com**: https://www.genbeta.com/web/indieweb-movimiento-que-busca-sacar-a-usuarios-jardines-amurallados-que-grandes-plataformas-online Sitio de IndieWeb --- ## Flameshot, software de captura de pantalla gratuito y de código abierto URL: https://indaga.net/flameshot-software-de-captura-de-pantalla-gratuito-y-de-codigo-abierto/ **Flameshot** es una herramienta gratuita y de código abierto, multiplataforma, para realizar **capturas de pantalla** con muchas funciones incorporadas para ahorrarte tiempo. «*You can choose to add an arrow mark, highlight text, blur a section (blur or pixelate an area), add a text, draw something, add a rectangular/circular shaped border, add an incrementing counter number, and add a solid color box with Flameshot’s built-in editing tools*.»… Descargar https://flameshot.org/ --- ## Linux Documentation URL: https://indaga.net/linux-documentation/ Web dedicada a la **documentación sobre Linux**. Sitio en inglés. «*Search all of the Linux documentation available on this site*«… **Secciones:** - Man Pages Sections 1, 2, 3, 4, 5, 6, 7, 8, l, or n - HOWTO Collection - Advanced Bash-Scripting Guide - Bash Guide for Beginners - Bugzilla Guide - Dive Into Python - Enterprise Volume Management System Users Guide - Introduction to Linux - Linux Command-Line Tools Summary - Linux Kernel Module Programming Guide - Linux with Mobile Devices - System Administrators’ Guide https://linux.die.net/ --- ## LSHW (Comandos Linux) URL: https://indaga.net/lshw-comandos-linux/ Republico con algunas modificaciones y correcciones a fecha 30/03/2022 El **comando lshw** (*Hardware Lister*) es una herramienta que nos da información detallada, listados, sobre diversos componentes de nuestro hardware en GNU Linux, tales como disco duro, memoria, sonido, red, etc. En resumidas cuentas. sirve para ver la información de nuestro hardware desde la línea de comandos. (+ info: https://linux.die.net/man/1/lshw) **Cómo funciona** – lshw sin parámetros da información de todo el hardware de un nodo.** – lshw -short muestra información de todo el hardware de un nodo, en modo tabla y más resumida – lshw -C processor muestra información solamente del procesador – lshw -C disk muestra información solamente de los discos – lshw -C memory muestra información solamente de la memoria – lshw -C sound muestra información solamente de la tarjeta de sonido – lshw -C network muestra información solamente de dispositivos de red – lshw -html > archivo.html Para poder leerlo de forma más cómoda se puede guardar en formato HTML. Un ejemplo:** guillermo@guillermo-HP-ProOne:~$ sudo lshw -C sound *-usb:4 descripción: Vídeo producto: HP 2.0MP High Definition Webcam fabricante: SunplusIT Inc id físico: c información del bus: usb@1:c versión: 82.09 capacidades: usb-2.00 configuración: driver=uvcvideo maxpower=500mA speed=480Mbit/s *-multimedia descripción: Audio device producto: 100 Series/C230 Series Chipset Family HD Audio Controller fabricante: Intel Corporation id físico: 1f.3 información del bus: pci@0000:00:1f.3 versión: 31 anchura: 64 bits reloj: 33MHz capacidades: pm msi bus_master cap_list configuración: driver=snd_hda_intel latency=64 recursos: irq:127 memoria:e1144000-e1147fff memoria:e1130000-e113ffff guillermo@guillermo-HP-ProOne:~$ http://francisconi.org/linux/comandos/lshw --- ## Crear multisitios en WordPress con diferentes dominios URL: https://indaga.net/crear-multisitios-en-wordpress-con-diferentes-dominios/ *Artículo de **ayudawordpress.com** que nos explica cómo **crear multisitios en WordPress** con diferentes dominios. «…WordPress incorpora la asignación de dominios (mapeo que le llaman también por ahí) para instalaciones multisitio, así que es realmente sencillo ¿lo vemos? Venga, que solo son 3 pasos*…». **Qué es Multisitio en WordPress**** «*WordPress Multisitio permite a los usuarios tener varios sitios en una sola instalación de la aplicación de WordPress. El propietario de la red multisitio puede administrar varios sitios desde el mismo panel de administración de WordPress, incluida la cantidad de sitios, qué temas y plugins están activos para los diferentes sitios web, los usuarios y las características del sitio web por separado*«. Fuente: https://www.siteground.es/kb/que-es-wordpress-multisitio/ https://ayudawp.com/wordpress-multisitio-dominios-diferentes/ Cómo instalar WordPress Multisitio** --- ## Comandos para verificar el disco duro y las particiones en Linux, artículo de esgeeks.com URL: https://indaga.net/comandos-para-verificar-el-disco-duro-y-las-particiones-en-linux-articulo-de-esgeeks-com/ Interesante y útil artículo de **esgeeks.com** que nos habla de comandos Linux para comprobar y verificar el disco duro y las particiones de nuestro sistema, tales como **fdisk**,** sfdisk**, **lsblk**, **blkid**, etc. «*La tabla de particiones es parte del Master Boot Record (MBR), que es un pequeño programa que se ejecuta cuando se inicia una computadora. La información de la partición se guarda en el sector del disco. Esto se puede verificar usando los siguientes 12 métodos*:»… https://esgeeks.com/comandos-info-disco-duro-y-particiones-linux/ Un ejemplo de uso del programa fdisk, invocando a la ayuda del programa con el argumento  –help: guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ fdisk --help Modo de empleo: fdisk <disco> cambia tabla de particiones fdisk -l [<disco>] muestra tabla(s) de particiones Muestra o manipula una tabla de particiones de disco. Opciones: -b, --sector-size <tamaño> tamaño de sector físico y lógico -B, --protect-boot no borra los bits de arranque al crear una nueva etiqueta -c, --compatibility[=<modo>] modo 'dos' o 'nondos' (predeterminado) -L, --color[=<cuándo>] colorea la salida («auto», «always» (siempre) o «never» (nunca)) los colores están activados por omisión -l, --list muestra las particiones y sale -o, --output <lista> columnas que mostrar -t, --type <tipo> reconoce solamente el tipo de tabla de particiones especificado -u, --units[=<unidad>] muestra las unidades: 'cylinders' (cilindros) o 'sectors' (sectores) (predeterminada) -s, --getsz muestra el tamaño del dispositivo en sectores de 512 bytes --btyes muestra el TAMAÑO en bytes en lugar de hacerlo en formato legible para humanos -w, --wipe <modo> borra las firmas (auto, siempre o nunca) -W, --wipe-partitions <modo> borra las firmas de las particiones nuevas (auto, siempre o nunca) -C, --cylinders <número> establece el número de cilindros -H, --heads <número> establece el número de cabezas -S, --sectors <número> establece el número de sectores por pista -h, --help display this help -V, --version display version Available output columns: gpt: Device Start End Sectors Size Type Type-UUID Attrs Name UUID dos: Device Start End Sectors Cylinders Size Type Id Attrs Boot End-C/H/S Start-C/H/S bsd: Slice Start End Sectors Cylinders Size Type Bsize Cpg Fsize sgi: Device Start End Sectors Cylinders Size Type Id Attrs sun: Device Start End Sectors Cylinders Size Type Id Flags Para más detalles véase fdisk(8). guillermo@guillermo-HP-ProOne-600-G2-21-5-in-Non-Touch-AiO:~$ --- ## scrcpy: conectar móvil Android a ordenador con Linux URL: https://indaga.net/scrcpy-conectar-movil-android-a-ordenador-con-linux/ Aplicación  para **conectar un móvil Android** a un **ordenador con Linux**. Te permite visualizar y controlar los dispositivos Android conectados por USB (o por TCP/IP). No requiere ningún acceso de root. **Scrpy** está en los repositorios de las principales distribuciones Linux. También puedes instalarlo desde la tienda de **Snap**. sudo snap install scrcpy Más información sobre scrcpy en este artículo del blog de Linuxadictos.com: ***Cómo conectar el móvil a un ordenador con Linux*** https://github.com/Genymobile/scrcpy (Github) --- ## Neteja, script de limpieza del sistema (GNU Linux) URL: https://indaga.net/neteja-script-de-limpieza-del-sistema-gnu-linux/ *Script de** limpieza de sistemas GNU Linux** desarrollado por la **Comunidad Voro MV** en **gitlab**. Necesitarás tener instalado** python3** y permiso de superusuario para instalarlo. Una vez descarado e instalado, utiliza el comando python3 neteja.py para ponerlo en marcha (asegúrate de star en el directorio de Neteja (normalmente se descarga en el directorio de tu usuario). «El script es válido para los gestores de paquetes APT, DNF, PACMAN y ZYPPER. Se llama Neteja y está en su 6ª versión (1ª versión en Python). Con él, vamos a actualizar el sistema , Flatpak y/o Snap, si los tienes instalados. Finalmente eliminaremos toda la basurilla de nuestro sistema operativo*«. **Información (TEXTUAL) del sitio en gitlab de la Comunidad Voro MV**** «*En el proceso, tendrás que poner tu contraseña de usuario.* *A partir de la versión 6.0 de Neteja se requiere Python 3.0 o superior para ejecutarse (La mayoría de las distribuciones lo trae preinstalado o lo instala como dependencia de algún programa)*«. Funcionamiento del Script** «*Para utilizar Neteja lo único que tendrás que hacer es descargarlo o clonar el repositorio en un directorio de tu sistema y ejecutarlo.* *Puedes hacerlo mediante la terminal con el siguiente comando*«: git clone https://gitlab.com/Comunidad-VoroMV/Neteja.git #Clonará el repositorio, creando la carpeta Neteja «*Al clonar el programa, se descargará una carpeta llamada Neteja.* *Puedes entrar en ella y ejecutar el programa mediante la terminal con el siguiente comando*«: python3 neteja.py #Ejecutará Neteja *«Neteja identificará qué gestor de paquetes tiene tu sistema y empezará a actualizarlo y a limpiarlo después de que le indiques la contraseña del usuario root».* *«El programa tiene la opción de instalarse en el sistema si no lo está, con lo que si eliges hacerlo no tendrás que preocuparte más de su ejecución, lo hallarás en tu sistema como cualquier otra aplicación».* *«También detectará si existen actualizaciones del programa y te invitará a hacerlo cuando las haya. Si detecta que está instalado, te dará la opción de desistalarlo si deseas».* https://gitlab.com/Comunidad-VoroMV/Neteja --- ## Comandos prácticos consola Windows (cmd), de elhacker.net URL: https://indaga.net/comandos-practicos-consola-windows-cmd-de-elhacker-net/ *Artículo del blog **elhacker.net** que nos habla sobre los **comandos básicos de Windows**. » La consola de Windows puede parecer anticuada, difícil de usar o innecesaria en una época donde las interfaces gráficas dominan por completo la interacción con sistemas operativos y aplicaciones. Sin embargo, **sigue siendo muy útil** para que administradores de sistemas o usuarios avanzados realicen tareas de manera más flexible y rápida*…». https://blog.elhacker.net/2022/03/comandos-practicos-consola-windows-cmd.html --- ## Review de Peppermint OS 11.06, de la mano de Ciberninjas.com URL: https://indaga.net/review-de-peppermint-os-11-06-de-la-mano-de-ciberninjas-com/ *Hace mucho que no utilizo una de mis **distros Linux** favoritas: **Peppermint OS**. Ahora ya van por la versión **11.06**, y parece ser, según leo en una review de la web **ciberninjas.com**, que no está nada mal. Han cambiado de la base de **Ubuntu** a **Debian**, además de ofrecer más compatibilidad y más opciones de personalización, incluyendo varios escritorios Linux. «El primer cambio que notarás en Peppermint OS es que ha dejado la base de Ubuntu para pasar a utilizar Debian 11 Bullseye*.»… Estoy más que tentado a volver a instalarlo en algún PC… Aquí va el enlace a la revisión de esta distro en su última versión: https://ciberninjas.com/lanzado-peppermint-os-11/ Descargar Peppermint OS 11.06 (marzo 2022) --- ## 10 trucos de CSS del blog de platzi.com URL: https://indaga.net/10-trucos-de-css-del-blog-de-platzi-com/ *Interesante artículo del** blog de Platzi.com** que nos explica** 10 interesantes trucos de CSS**: **usar variables; truncar textos; transformar textos; crear un cursor personalizado; realizar centrado vertical; usar condicionales; diseñar un cursor parpadeante; dibujar con :before y :after; añadir íconos a formatos de archivo; crear un layout masonry***. «*Al igual que HTML, del cual hablamos en este blog, CSS también ha ido creciendo y evolucionando. Antes, si queríamos diseñar grandes efectos, animaciones o ciertas funcionalidades debíamos recurrir a JavaScript, ahora eso no es necesario porque CSS creció y sí puede*.»… https://platzi.com/blog/10-trucos-de-css-que-te-van-a-sorprender/ --- ## Introducción a CSS (IV): Herencia, cascada y estilos inline URL: https://indaga.net/introduccion-a-css-iv-herencia-cascada-y-estilos-inline/ Valencia, 24/03/2022 (primera revisión 24/03/2022)** En esta cuarta parte del mini manual de css, voy a intentar explicar los conceptos básicos sobre herencia y cascada **de las hojas de estilo. También, y por fin, explicar la otra forma de utilizar las hojas de estilo, dentro del propio documento html. Me faltará poner unos cuántos ejemplos más y, más adelante, volver a este tema tan importante, pero con más detalle (cuando veamos más cosas…). Por ahora, solo una pequeña introducción;  vamos allá: ### Herencia y cascada La **cascada en CSS** se refiere a la forma en que las reglas de estilo se suman y se aplican acumulativamente en un documento HTML o XML. Podemos crear una regla de estilo que se extienda por toda la página. Por ejemplo, es habitual establecer los colores del fondo y del texto en una regla para el cuerpo de la página. Pero más adelante, mejor dicho, más ‘abajo’, se pueden añadir nuevas reglas que afecten a la fuente o al tamaño del texto de los párrafos o los encabezados sin cambiar el color o el fondo. Se puede dividir la cascada de CSS en diferentes hilos, de modo que un pie de página o una barra lateral tenga un aspecto diferente del contenido principal o del encabezado de la página. Os vuelvo a recomendar la lectura de este artículo al respecto: **CSS – Herencia y cascada**. ¿Y cómo funciona?: - **Los estilos se extienden hacia abajo:** Una regla de estilo aplicada al elemento <body> afecta a todo el interior de la página,  a no ser que haya algo que la anule. - **Los estilos son acumulativos:** La mayoría de los valores de las propiedades se heredan, por lo que sólo hay que aplicar los nuevos. - **Los estilos heredados pueden ser anulados:** Cuando quiera tratar un elemento o sección de la página de forma diferente, puede crear reglas de estilo más detalladas y aplicarlas de forma selectiva. El valor** !important** después de una regla CSS anula los valores anteriores aplicados a un elemento. Así, se elimina la herencia y cascada de las hojas de estilo. Un ejemplo aplicado al elemento blockquote (para citas): blockquote { color: #666; /* font-size: 18px; */ /* font-weight: bold; */ font-size: 15px; font-style: italic; line-height: 1.7; margin: 0; overflow: hidden; /* padding: 0; */ **padding-left: 10px !important;** **padding-right: 10px !important;** **padding-top: 10px !important;** background-color: #cff9fe; border-color: #21618c #21618c #21618c; border-width: 2px 5px 5px; border-style: solid solid solid; } - **Orden de los estilos:** En la mayoría de los casos, el orden de las reglas de estilo no importa. Sin embargo, la cascada juega un papel importante cuando hay un conflicto entre reglas. Como principio básico, las reglas de estilo que aparecen más abajo en una hoja de estilo o bloque. **La herencia nos permite declarar propiedades en elementos de nivel alto y que estas propiedades se transmitan a todos los elementos descendientes. Sólo algunas propiedades se heredan por defecto, pero la herencia puede forzarse mediante la palabra clave inherit**. La cascada soluciona los conflictos cuando varias declaraciones afectan a un elemento determinado. Las declaraciones importantes anulan a las que no lo son tanto. Entre declaraciones de igual importancia, la especificidad de la regla controla cuál se aplica. Y, si todas las demás son iguales, el orden de las fuentes supone la distinción definitiva. Fuente: https://mosaic.uoc.edu/ac/le/es/m6/ud2/index.html</small< ### Estilos ‘en línea’ (CSS inline); la otra forma de incluir CSS en un documento La mayoría de las veces, y como ya hemos visto, debemos crear las reglas de estilo en una hoja de estilo externa adjunta a la página web. Pero los estilos pueden también pueden definirse en línea (la otra forma que nos faltaba por explicar), es decir, dentro de un documento HTML, en vez de en una hoja externa. Eso sí, siempre es mejor separar los estilos del contenido, por lo que la elección de la hoja externa siempre es la más adecuada. Para utilizar los estilos en línea, podemos utilizar: 1) Un bloque de estilo dentro de nuestro documento HTML (estilo interno o incrustado). Es mejor añadirlo siempre en la cabecera de nuestros documento HTML, entre los tags <head> y </head>. Ejemplo:** ** <head> <style type="text/css"> body { font-family: Arial, Helvetica, sans-serif; color: #000; background-color: #FFF; } </style> </head> ** ** 2) Un estilo aplicado directamente a un atributo dentro del documento HTML (estilo en línea o inline).  Para ello, se utiliza el atributo style tras el elemento a modificar: **<elemento style=»propiedad; valor»;>** Ejemplo de estilo aplicado directamente al elemento H1 (título 1) dentro del documento HTML: <h1 style="font-family: Arial, Helvetica, sans-serif; color: #900;"> Heading with an Inline Style</h1> Con lo cual, ya tenemos definidas las 3 formas de utilizar CSS: - Externo: enlaza la hoja HTML a un archivo .css separado - Bloque ce CSS dentro del la página HTML - Interno o incrustado: añade directamente un estilo a un elemento concreto dentro del documento HTML **NOTA:** Bueno, me faltará poner algunos cuántos ejemplos sobre herencia y cascada en CSS. A ver si lo hago pronto! #### - #### **INTRODUCCIÓN A CCS, HOJAS DE ESTILO O CASCADING STYLE SHEETS (I)** #### **** - #### **INTRODUCCIÓN A CSS (II): CÓMO VINCULAR UNA HOJA DE ESTILOS A UN DOCUMENTO HTML** #### **** - #### **INTRODUCCIÓN A CSS (III): SELECTORES, CLASES Y PSEUDOELEMENTOS** #### **** - #### **INTRODUCCIÓN A CSS (IV): HERENCIA, CASCADA Y ESTILOS INLINE** --- ## ‘A Simple SEO Tutorial for Beginners: The Ultimate Guide’ URL: https://indaga.net/a-simple-seo-tutorial-for-beginners-the-ultimate-guide/ *Un buen y extenso artículo (en inglés) del blog de **All in One SEO Pack** (el famoso** plugin de WordPress**) que nos explica los **conceptos básicos del SEO**. El post cubre los siguientes temas: **Conceptos básicos de SEO; Herramientas esenciales que necesitamos; Prácticas básicas de SEO;** *etc. «*Before you can execute an effective SEO campaign, you must first grasp SEO fundamentals. These are essential foundational principles that dictate how you’ll design, implement, and monitor your campaigns*.»… «*Tanto si eres un novato en SEO como si eres un profesional, este tutorial puede ayudarte a asegurarte de que tienes todas las bases cubiertas*«, según constatan en el artículo. Muy interesante. https://aioseo.com/seo-tutorial --- ## Bordes redondeados en capas o imágenes con CCS3 URL: https://indaga.net/bordes-redondeados-en-capas-o-imagenes-con-ccs3/ **CSS3** nos permite crear bordes redondeados utilizando el atributo o propiedad **border-radius**, el cual define la curvatura que debe tener el borde del elemento. Vamos a ver un ejemplo (que acabo de poner en marcha en la página principal de esta web): imágenes con un borde redondeado. Para ello, y ya que las **imágenes de WordPress** tienen su propia clase, he creado una** regla CSS** personalizada en para crear un **id** (que no interfiera con la clase de la imagen de WordPress) el cual he llamado en cada una de las imágenes d ela portada de Indaga.net. El código CSS es el siguiente: #redondeado { border: 2px solid orange; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 3px; } Luego, simplemente he añadido el id a cada una de las imágenes que tengo en la portada y que ‘ilustran’ a cada una de las categorías del directorio y/o blog. Pongo un ejemplo (en negrita la ‘inclusión del id #redondeado): <div class="container2"> <div class="item2 una"> <h2 style="text-align: center;"> <strong> <a href="http://indaga.net/secciones/biodiversidad/"> Biodiversidad </a> </strong> </h2> <img **id="redondeado"** class="aligncenter wp-image-3641 size-full" title="Biodiversidad - Indaga.net" src="https://indaga.net/wp-content/uploads/2022/03/biodiversidad-1.jpg" alt="biodiversidad" width="250" height="120" /> Con este código CSS se consigue que los elementos con el id redondeado tengan un borde color naranja (orange) de 2 píxeles de grosor, y esquinas redondeadas a 7 píxeles y un margen o **padding** (*top, right, bottom, left; *como si siguieramos el sentido de las agujas de un reloj) de 3 píxeles, los div o, eneste caso, las imágenes con el id «redondeado», tengan un borde redondeado en las esquinas de radio de 7 píxeles. Hay que fijarse en el uso de los atributos **-moz-border-radius** y **-webkit-border-radius**, que sirven para lo mismo, pero en navegadores basados en motores de Mozilla y WebKit, respectivamente. Y este es el resultado: **+ sobre la propiedad border-radius:**** CSS border-radius Property (W3Schools) border-radius (Resources for Developers, by Developers) NOTA sobre la propiedad padding en CSS:** **La propiedad CSS padding establece el espacio de relleno requerido por todos los lados de un elemento. El área de padding es el espacio entre el contenido del elemento y su borde (border). No se permiten valores negativos. La propiedad padding es un atajo para evitar la asignación de cada lado por separado (padding-top, padding-right, padding-bottom, padding-left). Fuente: https://developer.mozilla.org/es/docs/Web/CSS/padding P.D.** ¿Y sirve para otros elementos? Sí, por supuesto. Ejemplo de párrafo con el id «redondeado»: Esto es un párrafo con el id redondeado **Código HTML:** <p id="redondeado"> Esto es un párrafo con el id redondeado </p> --- ## Catálogo de software de OpenPYME (WayBackMachine) URL: https://indaga.net/catalogo-de-software-de-openpyme-waybackmachine/ **NOTA: *Republico este enlace (publicado por primera vez en abril de 2020), a ver si ayuda a que esta web vuelva a estar ‘en marcha’…*** Como observo que en septiembre de 2019 desapareció la web **OpenPYME**, dejo un enlace a **WayBackMachine** del apartado **Catálogo de Software Libre**. (qué lástima que ya no esté activa!) **Qué era OpenPYME**: un proyecto promovido por la Oficina de Software Libre de la Universidad de La Laguna, bajo el marco de colaboración científico-tecnológico entre la Agencia Canaria de Investigación, Innovación y Sociedad de la Información del Gobierno de Canarias y la Universidad de La Laguna. https://web.archive.org/web/20171027160621/http://openpyme.osl.ull.es/catalogo --- ## Picspree, banco de imágenes ilustraciones y vectores gratis URL: https://indaga.net/picspree-banco-de-imagenes-ilustraciones-y-vectores-gratis/ ***Picspree** es un banco de imágenes gratuito al estilo de pixaway: «Descubre nuestro banco de imágenes, ilustraciones, vectores e iconos gratuitos, visita Picspree. Fácil y rápido. No se requiere registro ni incluir créditos de autor en la imagen. Fotos gratuitas para uso comercial en cualquier proyecto*«… **NOTA**: Lo he encontrado de casualidad por una imagen mía subida (no sé por quién) a esa plataforma. https://picspree.com/es --- ## Come ‘Togetha’ de Alika & Nueva Alianza; momentos musicales… URL: https://indaga.net/come-togetha-de-alika-momentos-musicales/ Una fresca y original versión del clásico ‘***Come Together***‘ de ‘***The Beatles***‘, versionado en formato ‘Reggae’ por el grupo ‘***Alika & Nueva Alianza***‘. Esta versión forma parte del ‘***Albun Verde***‘, un tributo ‘Reggae’ a los 4 fantásticos (the beatles). Datos de la canción: Come Together (Togetha) · Alika · Nueva Alianza Album Verde: Tributo Reggae a The Beatles, Vol. I ℗ 2013 Afro Records Aquí va, que la disfrutéis: + sobre Alika en la Wikipedia Y aquí un curioso, original y maravilloso vídeo que acabo de encontrar de la versión original de ‘Come Together’: Y por último, una pequeña ‘joya’ para los nostálgicos (como y para Paul McCartney): James Corden heads to Liverpool for a special day with Paul McCartney spent exploring the city of Paul’s youth, visiting his childhood home where he wrote music with John Lennon, performing songs in a local pub and of course driving around singing a few of Paul’s biggest hits: --- ## CSSMatic, herramientas CSS online URL: https://indaga.net/cssmatic-herramientas-css-online/ *Esta web me va a venir ‘de perlas’ para mi pequeño manual de introducción a CSS. Al menos para la segunda parte, más adelante…* ***CSSMatic** es una web que nos ofrece algunas** herramientas CSS online** muy interesantes. Herramientas CCS online para diseñadores web: «The ultimate CSS tools for web designers. CSSmatic is a non-profit project, made by developers for developers*«… https://www.cssmatic.com/** Las utilidades online de CCSMatic:** Table of Contents Toggle - Generador de degradados o gradientes (Gradient Generator) - Bordes Redondeados (Border Radius) - Textura de ‘ruido’ (Noise Texture) - Editor de sombras (Box Shadow) #### Generador de degradados o gradientes (Gradient Generator) Utiliza múltiples colores y topes de opacidad para obtener gradientes sorprendentes. Estos gradientes pueden ser utilizados como imágenes de fondo de banners, fondos de pantalla, botones o tablas y en muchas otras aplicaciones. http://www.cssmatic.com/es/gradient-generator #### Bordes Redondeados (Border Radius) Nos permite crear bordes redondeados pudiendo redondear cada esquina por separado. Super fácil de usar y un super ahorro de tiempo. También puedes cambia todos los bordes seleccionados al mismo tiempo. http://www.cssmatic.com/es/border-radius #### Textura de ‘ruido’ (Noise Texture) Crea sutiles patrones de fondo con píxeles sucios y ruido, cambiando el color y los valores y previsualizando los resultados en tiempo real’. http://www.cssmatic.com/es/noise-texture #### Editor de sombras (Box Shadow) Crea sombras para cualquiera de los elementos HTML de tu web. Cambios de radio de desenfoque, cambios de color, tamaño de la sombra… Todo lo que necesitas para crear grandes sombras en un solo lugar. http://www.cssmatic.com/es/box-shadow --- ## Hard To Handle: momentos musicales URL: https://indaga.net/hard-to-handle-momentos-musicales/ Os dejo un vídeo musical de **The Black Crowes** versionando un tema (temazo!) clásico: ***Hard to Handle***. Como siempre, hasta que retiren este vídeo. Energía y optimismo en estado puro, que buena falta nos hacen ahora… **«Hard To Handle**» by **The Black Crowes** from the album **Shake Your Money Maker** released in 1990. Nada, solo eso… --- ## Introducción a CSS (III): Selectores, clases y pseudoelementos URL: https://indaga.net/introduccion-a-css-iii-selectores-clases-y-pseudoelementos/ Valencia, 15/03/2022, G.B. (15/03/2022: primer borrador…)** Ya hemos visto qué es CSS**, **para qué sirve** y hemos echado un vistazo a **cómo implementar el lenguaje de estilos en páginas web** (aún no todas…). Ahora creo que toca hablar un poco de los selectores, sus propiedades y valores. En definitiva, de los ‘*ladrillos*‘ del lenguaje.  Empecemos: Ya sabemos qué es una **declaración CSS** y una **regla CSS ***(selector { propiedad. valor; }*. El conjunto de declaraciones CSS (que es un conjunto de reglas CSS) formarán nuestra hoja de estilos que implementaremos o ‘*llamaremos*‘ desde nuestra página web (o gestor de contenidos, e-commerce, etc.). También podremos hacer ‘*pequeños y precisos cambios*‘ dentro de un documento HTML (o XML) para cambiar determinados estilos de determinados elementos (que como he dicho, ya veremos). Bien, vamos a ver los distintos tipos de selectores, incluyendo las** clases** y los **pseudoelementos**. Table of Contents Toggle* - Tipos de selectores en CSS Selectores de tipo - Selectores de clase - Selectores de atributo - Las pseudoclases y los pseudoelementos - Combinadores ## Tipos de selectores en CSS Lo primero, decir que vamos a utilizar los comentarios en CSS para delimitar los ejemplos. Un comentario en CSS (ya hemos visto ejemplos) se escribe así:** /* esto es un comentario en CSS */ Un selector CSS** es la primera parte de una regla CSS. Es un conjunto de elementos y otros términos que indican al navegador web qué elementos HTML se seleccionan para aplicarles una regla, la cual incluye los valores de las propiedades CSS. El elemento o los elementos seleccionados por el selector se denominan sujeto del selector. Hay diferentes tipos de selectores. Saber qué tipo de selector necesitamos nos ayudará a crear la regla CSS que buscamos. Disponemos de **Selectores de tipo, de clase y de ID**. Veamos el primer y más habitual tipo de selector (un elemento HTML como párrafo, título, capa, etc.): ### **Selectores de tipo** Como acabamos de decir, son los selectores más habituales. Son los  que afectan a un elemento HTML, y del que toman su nombre: h1 {** color: blue; font-size: 24px; } /*  Es un selector de tipo que afecta al elemento HTML h1 o título 1/ h2 /* h2 es un selector que equivale al elemento o tag h2 en HTML, el título 2. es el ‘sujeto */ { color: green; /* color es la propiedad y green el valor */ } También hemos visto algunos selectores y también  que hay diversas maneras de organizar el documento. Un ejemplo: seleccionando un elemento, como h2, o seleccionando una clase, como .unaClase (enseguida vemos qué es eso de una clase…). Los selectores se definen en la especificación de selectores de CSS3**  (la versión actual de las hojas de estilo) correspondiente. Por supuesto, es necesario que los navegadores los admitan para que funcionen. La mayoría de los selectores que encontraremos se definen en especificación de nivel 3 de selectores, que es una especificación consolidada y, por lo tanto, la mayoría de navegadores admitirán esos selectores. Podemos combinar en una CSS varios selectores separándolos con una coma: h2, h3 .unaClase { color: green; } Una buena idea ‘de estilo’ es dejar un espacio en blanco tanto antes como después de la coma. de esa forma, resultará más fácil de ver y entender si cada selector se encuentra en una línea distinta. h2, h3 .unaClase { color: green; } ### **Selectores de clase** Los elementos que empiezan por un punto (.) se denominan clases. Son  selectores específicos («inventados*«) que no se corresponde con ningún elemento HTML. Ejemplos: .unaClase { color: red; text-align: justify; /* pares propiedad y su valor separados por punto y coma */ } **o un ID** (que veremos también para que nos puede servir): #principal { font-weight: bold; text-align: right;} Para utilizarlos, tendremos que darle el nombre de la clase en nuestro documento HTML (o XML), la otra forma que ya he comentado de insertar hojas de estilo en un documento (elemento + class = «nombreClase»): <p class="unaClase"> Esto es un paŕrafo con la clase .unaClase.< /p> *Aquí hemos utilizado una declaración CSS, embebida en el documento HTML. Ya lo veremos…*** ### Selectores de atributo** Este grupo de selectores te proporciona diferentes formas de seleccionar elementos según la presencia de un atributo determinado en un elemento: **a { }**  /* afectará al atributo **title** de un enlace o elemento HTML a */ También podemos hacer una selección basada en la presencia de un atributo que tiene un valor particular asignado. En el siguiente ejemplo la URL de Indaga.net: a { color: green; } ## Las pseudoclases y los pseudoelementos Este grupo de selectores incluye **pseudoclases**, que aplican estilo a ciertos estados de un elemento. La pseudoclase :hover, por ejemplo, selecciona un elemento solo cuando se le pasa el ratón por encima: a: hover {color: red;} **Ver listado pseudoclases** Los** pseudoelementos** seleccionan una parte determinada de un elemento en vez del elemento en sí. Por ejemplo, ::first-line siempre selecciona la primera línea del texto que se encuentra dentro de un elemento. Ejemplo: p::first-line { color: yellow; } **Ver listado de pseudoelementos** NOTA: Lo veremos con más detalle más adelante… ## Combinadores El último tipo de selectores combina otros selectores con el fin de delimitar elementos de nuestros documentos. El ejemplo siguiente selecciona los párrafos que son hijos directos del elemento utilizando el operador de combinación hijo (>):article > p { } (más adelante veremos lo de herencia y cascada en CSS, algo muy importante…).** article > p { text-align: left; } Os recomiendo este enlace al respecto: Combinadores (Mozilla.org) Ejemplo:** **Hoja de estilos** (*styles2.css*): h1 { color: blue; } h2 { color: red; } h3 { color: green; } p { text-align: justify; } h2, h3 .unaClase { color: green; } .unaClase { color: red; text-align: justify; /* pares propiedad y su valor separados por punto y coma */ } #principal { font-weight: bold; } a { color: green; } a: hover {color: red; font-weight: bold;} p::first-line { color: yellow; } article > p { text-align: left; } **Documento HTML:** <!doctype html> <html lang="es"> <head> <meta charset="utf-8"> <title>Ejemplo sencillo de CSS</title> <link rel="stylesheet" href="styles2.css"> </head> <body> <h1>Soy un título de nivel uno y estoy en color azul</h1> <p class="principal">Este es un párrafo de texto y tiene que estar justificado, ya que así lo hemos indicado en nuestra hoja de estilos styles.css</> <h2>Soy un título de nivel dos y estoy en color amarillo</h2> <p>Este párrafo también tiene que estar justificado, ya que así lo hemos indicado en nuestra hoja de estilos styles.css</p> <h3>Soy un título de nivel tres y estoy en verde</h3> <p class="unaClase">Este párrafo pertenece a la clase unaClase y tiene que estar en verde y justificado.</p> <h3 class="unaClase"> Esté título de nivel 3 que pertenece a la clase "unaClase" estará en rojo.</h3> <p>Este es un párrafo de texto. En el texto hay un <span>elemento span (que ya veremos)</span> y también un <a href="https://indaga.net">enlace</a> que debiera estar en verde.</p> <p> Pero este enlace que no es a indaga <a href="http://ejemplo.com">enlace a ejemplo.com</a> al pasar por encima debiera estar en naranja y mientras tanto en azul.</p> <p>Aquí ponemos un elemento <em>destacado</em> y seguidamente una lista para probar más adelante con más estilos:</p> <ul> <li>Elemento uno</li> <li>Elemento dos</li> <li>Elemento tres <em>tres</em></li> </ul> </body> </html> **Salida** (haz *clic para ampliar la imagen*):** ***** Ejecutar archivo HTML  Ver hoja de estilos (styles2.css) P.D.** En cuanto a las propiedades de los selectores, os dejo algunos enlaces muy interesantes al respecto:* **Lecturas recomendadas:** - Selectores básicos - Propiedades CSS (unpocodetodo.info) - Tabla resumen de propiedades CSS y sus valores (eniun.com) - Índice de propiedad CSS estables y sus valores (mclibre.org) - Tipos de Selectores (Mozilla.org) - #### **INTRODUCCIÓN A CCS, HOJAS DE ESTILO O CASCADING STYLE SHEETS (I)** #### **** - #### **INTRODUCCIÓN A CSS (II): CÓMO VINCULAR UNA HOJA DE ESTILOS A UN DOCUMENTO HTML** #### **** - #### **INTRODUCCIÓN A CSS (III): SELECTORES, CLASES Y PSEUDOELEMENTOS** #### **** - #### **INTRODUCCIÓN A CSS (IV): HERENCIA, CASCADA Y ESTILOS INLINE** --- ## Una revisión de DogLinux, de la mano de linuxadictos.com URL: https://indaga.net/una-revision-de-doglinux-de-la-mano-de-linuxadictos-com/ Dejo un enlace a un artículo muy interesante y completo de linuxadictos.com sobre la distro GNU Linux **DogLinux**. «***DogLinux, un Puppy Linux con esteroides y Debian 11***«… A ver si la pruebo! https://www.linuxadictos.com/doglinux-un-puppy-linux-con-esteroides-y-debian-11.html  Página oficial: https://debiandog.github.io/doglinux/ Y aquí va un vídeo: Here we look at a new puppy, it’s name being bionic dog but it is more debian/ubuntu than pure pup but even so it runs and works super duper and has nearly everything you would need in a desktop plus it is only a 330mb download and has a small memory footprint so go download it and give it a try as you wont be disappointed….sminkypinkie..!! Download here: https://debiandog.github.io/doglinux/… --- ## Momentos musicales de nuevo: «The End» by The Beatles (Abbey Road) URL: https://indaga.net/momentos-musicales-de-nuevo-the-end-by-the-beatles-abbey-road/ Valencia, 13/03/2022, G.B.** tras unos cuántos años de pausa, recupero los ‘*momentos musicales***‘, porque luego los vuelvo a ‘saborear’. Como ayer fue un día complicado que ha extendido ‘su cola’ hasta hoy, me apetece escuchar y facilitar que escuchéis esta canción de*** The Beatles*** de su álbum ***Abbey Road*** (probablemente mi preferido dl emblemático y fantástico grupo…). Se trata del tema ‘***The End***‘ (no confundir con la canción ‘*The End*‘ de ***The Doors***, otro ‘*temazo*‘ que seguramente conoceríes por la película ‘Apocalypse Now‘…). Cultura popular ‘*viejuna*‘, pero ‘*Oldies but Goldies*‘… Aquí va el vídeo de ‘***The End***‘ de **The Beatles** desde Youtube (hasta que lo retiren, como siempre…): Y esta es la letra: Oh yeah, all right Are you going to be in my dreams Tonight? And in the end The love you take Is equal to the love you make --- ## Reboot de Aprendiendo PHP URL: https://indaga.net/reboot-de-aprendiendo-php/ Valencia, 11/03/2022, G.B.** Hoy me he dado cuenta de pura casualidad, al echar un* vistacillo* a las estadísticas web, que estáis visitando alguno de los artículos que rescaté de mi antigua web aprendiendophp.net**, allá por el 2012, si no me equivoco…. Y también he observado que casi todos los ejemplos que preparé en su día no son accesibles; hace años dejé el dominio… Por todo ello, y aunque ahora mismo esté centrado en otros temas (CSS, entre otros), voy a ir corrigiendo y arreglando todos los ‘*desajustes*‘. Eso sí, poquito a poco, sin prisa y sin agobios. Porque me he dado cuenta que intentarlo todo a la vez equivale a conseguir prácticamente nada… La parte interesante de todo esto es que seguramente me servirá también para retomar el aprendizaje del** lenguaje PHP**, que ahora mismo tengo casi olvidado. Avisaré. Bueno, solo era eso. Pero creo que debo dejar algo interesante sobre PHP, si has llegado hasta aquí para tan solo leer mis intenciones… Os dejo un enlace a un post sobre algunos trucos PHP, aunque sea del 2016. Aquí va: https://www.genbeta.com/desarrollo/13-trucos-y-consejos-de-php-que-pueden-hacerte-la-vida-profesional-mas-facil **Bonus Track:** PHP Websites & Books</small< --- ## Convertir imágenes al formato webP con Gimp URL: https://indaga.net/convertir-imagenes-al-formato-webp-con-gimp/ Valencia, 10/03/2022, G.B.** Hasta hace poco, no había prestado demasiada atención al formato de imágenes webP**. Me daba cuenta de que en la mayoría de los bancos de imágenes era el formato por excelencia,. tenía entendido que era una optimización sobre la optimización de los veteranos formatos de imagen comprimida, pero no me había parado a ver en qué consistía: **WebP (pronunciado «weppy» por los angloparlantes)3​4​ es un formato gráfico en forma de contenedor, que sustenta tanto compresión con pérdida como sin ella.​ Lo está desarrollando Google, basándose en tecnología adquirida con la compra de On2 Technologies. Como derivado del formato de vídeo VP8, es un proyecto hermano del formato WebM,​ y está liberado bajo la licencia BSD. Fuente. Wikipedia. Más tarde, tras buscar en varios sitios y saber qué era exactamente eso de ‘.webp**‘ (así de perezoso he sido…), seguía utilizando los formatos de imágenes clásicos para las publicaciones web. Ahora ya he comprobado que puedo guardar cualquiera de esos formatos clásicos (.jpg, .png, etc.) como **archivos webP** desde el editor de imágenes gratuito** Gimp** (mi editor multiplataforma y libre de imágenes preferido!). Para ello, tan solo tienes que abrir uno imagen y exportarla al ‘nuevo’ **formato webP**. Sé que existen **plugins para WordPress para webP**, pero a voz de pronto, no me parece que sean muy recomendables, visto la forma en la que ‘trabajan’ y sobre todo por la sobrecarga de ‘trabajo’ en el sitio. Así pues, por ahora me conformo con utilizar **Gimp** para guardar las mágenes en formato .webp y conseguir así un ahorro más de espacio y carga, lo cual nunca viene mal! Simplemente abres una imagen en **Gimp** y la exportas a formato .web con el menú **Archivo -> Exportar a** -> cambias la extensión a** .webp** y listo! Dejo una captura de pantalla del sencillo proceso de convertir una imagen (en este caso una captura de pantalla con formato .png) a .webp: * **Más acerca del formato WebP*** --- ## Introducción a CSS (II): vincular una hoja de estilos a un documento HTML URL: https://indaga.net/introduccion-a-css-ii-vincular-una-hoja-de-estilos-a-un-documento-html/ Valencia, 10/03/2022, G.B. (actualizado a  6 de abril de 2022; 15:50 horas)** *Ya hemos visto en el primer artículo o post de este mini tutorial de CSS (Introducción a CCS, hojas de estilo o Cascading Style Sheets (I)**) qué es CSS, para qué sirve y su sintáxis básica con algunos pequeños ejemplos, incluso una forma de agregarlo a una página web. Ahora vamos a ver **cómo vincular una hoja de estilo a un archivo HTML**. Vamos allá!* ## Agregar CSS a un documento mediante un archivo css externo Para empezar, debemos indicar en el documento HTML que hay algunas **reglas CSS** que queremos que use. Ya sabemos que tenemos tres formas diferentes de **aplicar CSS a un documento HTML**. (VER) Pero la forma más habitual y útil de hacerlo es **vincular un archivo CSS**,  que incluye todas las** declaraciones y reglas CSS** que queramos, desde el encabezado del documento. Lo hemos visto por enciama. ahora vamos a verlo más detalladamente y con ejemplos. Para vincular una hoja de estilos a un documento HTML haremos lo siguiente: - Creamos un archivo en la misma carpeta que nuestro documento HTML y lo guardamos como styles.css. La extensión .css muestra que es un archivo CSS. Lo hemos llamado styles por ser lo más habitual, pero podemos nombrarlo como queramos, siempre y cuando tenga la extensión .css. Para crealo, podemos utilizar  el editor de texto plano que más nos guste, como por ejemplo el block de notas de Windows, gedit de Linux, etc., etc,… En ese archivo crearemos nuestras declaraciones y reglas CSS. Un ejemplo sencillo:Vamos a decidir que los elementos (selectores) H1, H2 Y H3 (título 1, título 2 y título 3) tengan cada uno un color distinto (azul, rojo y verde, respectivamente) y que el elemento o  selector de párrafo (p) esté alienado justificadamente. Esta serían las declaraciones CSS: h1 { color: blue; } h2 { color: red; } h3 { color: green; } p { text-align: justify; } - Vinculamos el archivo css recién creado,  **styles.css**, a  nuestra página index.html y añadimos la siguiente línea en algún lugar dentro del documento HTML, preferiblemente en la cabecera de documento, entre <head< y </head>:<link rel="stylesheet" href="styles.css"> *Link* le dice al navegador que hay una hoja de estilo con el atributo *rel* y la ubicación de esa hoja de estilo como el valor del atributo *href*. Guarda los archivos HTML y CSS antes de volver a cargar la página en un navegador web. Ahora los títulos de nivel uno estarán en azul, los de nivel dos en rojo los de nivel tres en verde. Además, los párrafos de textos deben estar justificados. Este es el código de la página HTML con la hoja de estilos vinculada: <!doctype html> <html lang="es"> <head> <meta charset="utf-8"> <title>Ejemplo sencillo de CSS</title> **<link rel="stylesheet" href="styles.css">** </head> <body> <h1>Soy un título de nivel uno y estoy en color azul</h1> <p>Este es un párrafo de texto y tiene que estar justificado, ya que así lo hemos indicado en nuestra hoja de estilos style.css</> <h2>Soy un título de nivel dos y estoy en color rojo</h2> <p>Este párrafo también tiene que estar justificado, ya que así lo hemos indicado en nuestra hoja de estilos style.css</p> <h3>Soy un título de nivel tres y estoy en verde</h3> <p>Y este párrafo también tiene que estar justificado, ya que así lo hemos indicado en nuestra hoja de estilos style.css</p> <p>Este es un párrafo de texto. En el texto hay un <span>elemento span</span> (que ya veremos) y también un <a href="http://example.com">enlace</a>.</p> <p>Aquí ponemos un elemento <em>destacado</em> y seguidamente una lista para probar más adelante con más estilos:</p> <ul> <li>Elemento uno</li> <li>Elemento dos</li> <li>Elemento tres <em>tres</em></li> </ul> </body> </html> - **Salida: **** * Vemos que los párrafos (<p></p>) están en amarillo porque hemos especificado que la primera línea del párrafo esté en ese color: h1 { color: blue; } h2 { color: red; } h3 { color: green; } p { text-align: justify; } h2, h3 .unaClase { color: green; } .unaClase { color: red; text-align: justify; /* pares propiedad y su valor separados por punto y coma */ } #principal { font-weight: bold; } a { color: green; } a: hover {color: red; font-weight: bold;} p::first-line { color: yellow; }** article > p { text-align: left; } Ejecutar ejemplo** Ver archivo .css* En el siguiente artículo o capítulo veremos Qué es una clase y como añadirla**. Veremos con más detalle los **selectores, sus propiedades y valores** y también veremos la otra forma de **insertar estilos dentro de un documento HTML**. Hasta pronto! - #### **INTRODUCCIÓN A CCS, HOJAS DE ESTILO O CASCADING STYLE SHEETS (I)** #### **** - #### **INTRODUCCIÓN A CSS (II): CÓMO VINCULAR UNA HOJA DE ESTILOS A UN DOCUMENTO HTML** #### **** - #### **INTRODUCCIÓN A CSS (III): SELECTORES, CLASES Y PSEUDOELEMENTOS** #### **** - #### **INTRODUCCIÓN A CSS (IV): HERENCIA, CASCADA Y ESTILOS INLINE** --- ## Introducción a CCS, hojas de estilo o Cascading Style Sheets (I) URL: https://indaga.net/introduccion-a-ccs-hojas-de-estilo-o-cascading-style-sheets-i/ Valencia, 09/03/2022, G.B. (actualizado a 10 de marzo de 2022; 11:30 horas)** He decidido iniciar un mini tutorial de CSS** (*Cascading Style Sheets*). Iré mejorándolo y ampliándolo, poquito a poco… Cada cambio importante que haga lo reflejaré re publicando este pequeño artículo o post (incluiré la fecha de revisión). Me temo que  será bastante frecuente al principio! Queda pendientes varias cosas, como los **objetivos del mini tutorial**, **qué necesitaremos** y un** glosario o apéndice básico de CSS**, que será un página en vez de una entrada. También subiré los ejemplos para que podási verlos en linea y poder modificarlos localmente para un mejor aprendizaje. Imagino que eso será ya al final, por lo menos lo del glosario CSS. Bueno, no me entretengo más: aquí va el primer artículo: Table of Contents Toggle* - Qué es CSS: una introducción - Sintáxis básica y ejemplo sencillo de CSS - Ejemplo de código fuente de la página HTML con la hoja de estilos embebida - Cómo incluir CSS en una página web (principales métodos) - Qué nos aporta el lenguaje CSS: sus ventajas ## **Qué es CSS: una introducción** **CSS** (Cascading Style Sheets* en inglés u **hojas de estilo en cascada** en castellano) es un **lenguaje de programación** que sirve para **controlar y modificar el aspecto** o presentación de **documentos electrónicos**, como por ejemplo el **lenguaje de marcado HTML**, utilizado para generar páginas web. Lo de ‘*en cascada*‘ significa que las propiedades CSS se ‘*heredan*‘ de elementos ‘*padres*‘ a ‘*hijos*‘, entre otras cosas… Os recomiendo para más adelante (ahora no) esta lectura para comprenderlo: **Herencia y cascada**. Así, con** CSS** podemos separar los contenidos de su aspecto o presentación, tanto en cualquier pantalla (ordenador, móvil, etc.) como en impresión. **CSS** nos aporta propiedades para ampliar el lenguaje **HTML** en la representación visual de las páginas web (párrafos, listas, tablas, capas, imágenes, etc.). El lenguaje de hojas de estilo en cascada (**CSS**) fue definido por primera vez en 1996  y está desarrollado por un grupo del **W3C** llamado **CSS Working Group**, el cual está compuesto por representantes de proveedores de navegadores y otras compañías interesadas en **CSS**. También hay otras personas, conocidas como expertos invitados, que actúan como voces independientes y no están vinculados a ninguna organización. Con el **lenguaje CCS** podemos vincular los elementos HTML con “*plantillas de documento*” denominadas **hojas de estilo** o*** stylesheets***. estas ‘*plantillas*‘ u hojas de estilo contienen la información de los elementos visuales de la página y nos permiten separar la estructura de contenidos de su representación gráfica y visual en pantallas e impresión. ## **Sintáxis básica y ejemplo sencillo de CSS** El lenguaje **CSS** podemos añadirlo dentro de un documento HTML. La forma de hacerlo que muestro en el ejemplo es la más sencilla: se declara la hoja de estilo o** CSS** dentro del propio documento HTML. La sintáxis es: **selector** (o elemento) **{** **propiedad: valor; } **** *Al enunciado anterior se le denomina declaración CSS** y puede haber tantos selectores con sus respectivas propiedades y valores o atributos como queramos. A los elementos encerrados entre las llaves se le denomina **regla CSS***:** selector1** (o elemento) **{** **propiedad: valor; }**** selector2** (o elemento) **{** **propiedad: valor; }**** selector3** (o elemento) **{** **propiedad: valor; }**** etc… Cada selector o elemento puede llevar también tántas parejas propiedad:valor** (o reglas CSS) como queramos, siempre separadas por punto y coma **(;)**: **selector1** (o elemento) **{** **propiedad: valor;  propiedad2: valor}** El** CSS** es un lenguaje basado en reglas. Así, cada usuario o programador puede definir las reglas **CSS** que especifican los grupos de estilos que van a aplicarse a elementos particulares o grupos de elementos de la página web. Por ejemplo:  elijo que el encabezado principal (H1) de mi página se muestre en letras grandes de color azul». El código siguiente muestra una regla** CSS** muy simple que proporcionaría el estilo descrito en el párrafo anterior: h1 {** color: blue; font-size: 5em; } Dentro de un documento HTML:**** <style type=»text/css»> (en la versión actual de CSS, CSS3**, también se puede poner solo <style>)** selector { propiedad: valor; } </style> – El selector:** un elemento HTML, como por ejemplo **p** (párrafo). En el ejemplo anterior hemos elegido el tag de Título 1: h1** – La declaración de la regla CSS** (va entre llaves de apertura y cierre: { }** – La propiedad seguida de dos puntos** (:)** color: font-size: – Y seguidamente el atributo** o** valor**(más 😉 Si hay más atributos, van seguidos por ;** color: blue; (propiedad: valor;) font-size: 5em; (propiedad: valor;) – Siempre cerraremos la regla CSS con** } Arriba ## **Ejemplo de código fuente de la página HTML con la hoja de estilos embebida**** <!doctype html> <html lang="es"> <head> <meta charset="utf-8"> <title>Mi primera página con estilo</title> <style type="text/css"> body { color: white; background-color: #000000; } h1 { color: red; } p { text-align: justify; } /* Esto es un comentario en CSS */ </style> </head> <body> <!-- Menú de navegación del sitio --> <ul class="navbar"> <!-- Los enlaces no van a ningún sitio... --> <li><a href="#">Inicio</a></li> <li><a href="#">Acerca de</a></li> <li><a href="#">Servicios</a></li> <li><a href="#">Contacto</a> </li> </ul> <!-- Contenido principal --> <h1>Página con hoja de estilos (CSS)</h1> <p>¡Bienvenido a mi primera página con hoja de estilo! Esto es una prueba… Aquí podría seguir escribiendo...</p> <!-- Firma y fecha de la página, ¡sólo por cortesía! --> <address>Creada el 9 de abril de 2022</address> </body> </html> Salida (la página HTML con la hoja de estilos incluida en el documento): ***** Ejecutar ejemplo **** Arriba ## Cómo incluir CSS en una página web (principales métodos) ** - Vinculando a un archivo de hoja de estilo separado (por ejemplo style.css). (VER)* - Incrustando CSS en una etiqueta de estilo (como en el ejemplo anterior) - Agregando estilos en línea a elementos HTML. *Lo veremos…* - Importando archivos de hojas de estilo existentes. *Lo veremos…* - Inyectando css con JavaScript. *Lo veremos…* Arriba ## **Qué nos aporta el lenguaje CSS: sus ventajas** - CSS nos facilita las actualizaciones (todas las modificaciones se pueden realizarse de forma centralizada, desde un único archivo) - Menor cantidad de código, más transparente , estructurado y comprensible - Mayor accesibilidad: webs accesibles y con menos obstáculos y acceso a su contenido desde cualquier sistema y cualquier plataforma - Usabilidad: CSS contiene muchas funciones y métodos con los que proporcionar funciones ampliadas a sus visitantes - Mayor velocidad de carga:   al haber menos código fuente en la página web y que la estructura el código fuente esté más ordenada, facilitan y aceleranla lectura del código de la página web para los robots de búsqueda. Además, las palabras clave más importantes en textos y títulos (H1, H2, H3,…) se formatean de forma conjunta y rápida - Ahorro de costos en el desarrollo: un único archivo .css es el encargado de modificar toda una web. Eso sí, también puede utilizarse de forma puntual en elementos de un archivo. *Continuaré…*** Arriba - #### INTRODUCCIÓN A CCS, HOJAS DE ESTILO O CASCADING STYLE SHEETS (I)** #### **** - #### **INTRODUCCIÓN A CSS (II): CÓMO VINCULAR UNA HOJA DE ESTILOS A UN DOCUMENTO HTML** #### **** - #### **INTRODUCCIÓN A CSS (III): SELECTORES, CLASES Y PSEUDOELEMENTOS** #### **** - #### **INTRODUCCIÓN A CSS (IV): HERENCIA, CASCADA Y ESTILOS INLINE**   --- ## Instalar WordPress en Linux desde la terminal URL: https://indaga.net/instalar-wordpress-en-linux-desde-la-terminal/ Respuesta desde las FAQs de **desarrolloweb.com** a **Cómo instalar WordPress desde la línea de comandos de Linux**: 1) descargar: wget http://wordpress.org/latest.tar.gz 2) Descomprimir: tar xfz latest.tar.gz 3) Mover carpeta: mv wordpress/* /var/www/html/ … https://desarrolloweb.com/faq/como-instalar-wordpress-desde-la-linea-de-comandos-de-linux --- ## Un artículo sobre el último disco de David Bowie: Blackstar URL: https://indaga.net/un-articulo-sobre-el-ultimo-disco-de-david-bowie-blasckstar/ Te guste o no **David Bowie**, hay que reconocer su larga, ecléctica, camaleónica y fructífera carrera musical y su aportación a la música ‘popular’ de este y el pasado siglo. Creo que no cabe duda de que ha dejado una profunda y hermosa huella… Dejo un enlace a un artículo de la web **mondosonoro.com** sobre el último disco de **David Bowie**, ‘**Blackstar**‘, su testamento musical… «*Para entender el mítico aura que rodea a “Blackstar”, el último disco publicado en vida de David Bowie, hay que entender que no solo era una despedida en toda regla, sino que era el segundo paso de una de las resurrecciones musicales más importantes de la historia, con David Bowie redescubriéndose como mágico aventurero*.»… https://www.mondosonoro.com/blog-musica/david-bowie-blackstar-especial/ Y de paso, un vídeo de una de las canciones del álbum: ‘Sue’ (hasta que sea retirado de Youtube…): --- ## Curso para aprender alemán online gratis URL: https://indaga.net/curso-para-aprender-aleman-online-gratis/ *En la web **gramatica-alemana.es** encontraremos un buen número de recursos gratuitos online para aprender el idioma alemán. «Aprende alemán online gratis. Recursos variados para aprender y practicar alemán hasta nivel B2*«… https://www.gramatica-alemana.es/ --- ## Novedades en libros de Penguin Libros ES URL: https://indaga.net/novedades-en-libros-de-penguin-libros-es/ A veces necesitamos recomendaciones de lecturas de libros y otras tántas volvemos a leer nuestros libros favoritos (yo no me canso de releer mis favoritos, aunque me gusta descubrir nuevos). Cualquiera de las 2 opciones es válida, siempre y cuando leamos… Existen muchas páginas webs dedicadas a la **recomendación de libros**, tanto de particulares como de editoriales. Una de estás últimas es la **editorial Penguin Libros**, en su versión en castellano. Nos ofrece las últimas novedades de libros publicados por la editorial. Disponemos de 3 categorías a elegir:** últimas novedades**; **libros más vendidos** y **libros recomendados**. Os dejo el enlace: https://www.penguinlibros.com/es/ --- ## Selectores avanzados en CSS URL: https://indaga.net/selectores-avanzados-en-css/ *Artículo de la **W3C** sobre los **selectores avanzados en CSS** (Cascading Style sheets). «En nuestro artículo Conceptos básicos de CSS, hemos introducido los más básicos de los selectores CSS: selectores de elemento, clase e id. Con estos selectores puede lograr mucho, pero no lo son todo en cuanto a selectores. Hay otros selectores que le permiten seleccionar elementos para aplicarle estilos basándose en diversos criterios más específicos y analizaremos la mayoría de ellos durante el transcurso de este artículo*.»… https://www.w3.org/community/webed/wiki/Es/Selectores_avanzados_de_CSS --- ## SE Ranking URL: https://indaga.net/se-ranking/ *Herramienta de SEO, análisis competencia y analítica web. Planes de pago y también gratuito. Ver planes de pago. «Plataforma de SEO todo en uno. Para cualquier proyecto, nivel y presupuesto*…». https://seranking.com/es/ --- ## Instalar en Ubuntu 20.04 los codecs para ver DVDs URL: https://indaga.net/instalar-en-ubuntu-20-04-los-codecs-para-ver-dvds/ Instalar **Ubuntu restricted extras** para ver DVDs en **Ubuntu Linux**. 1 – sudo add-apt-repository multiverse (si no está instaldo) 2 – sudo apt install ubuntu-restricted-extras 3- Aceptar la licencia de Microsoft Software License Agreement (utilizar tabulador para moverse entre las opciones) y continuar. Y ya está! https://linuxhint.com/install-ubuntu-restricted-extras/ --- ## Los libros de Mundodisco (Terry Pratchett) URL: https://indaga.net/los-libros-de-mundodisco-terry-pratchett/ *Listado alfabético de la Wikipedia con todos los libros de la serie **Mundodisco*** del escritor británico (ya fallecido) **Terry Pratchett** (*me los he leído todos, más de una vez y volveré a hacerlo!*…). Cada título está enlazado a la página del mismo en la Wikipedia. «***Mundodisco** (**Discworld** en inglés) es una saga de novelas escrita por Terry Pratchett. Los hechos transcurren en el Mundodisco, un mundo plano sostenido por cuatro elefantes que, a su vez, se apoyan en el caparazón de Gran A’Tuin, la tortuga estelar. El escenario es medieval fantástico, aunque algunas partes del mundo están ambientadas en la era victoriana a lo largo de la serie. Los libros frecuentemente hacen parodias, o al menos toman ideas prestadas, de autores como J. R. R. Tolkien, Robert E. Howard, H.P. Lovecraft o William Shakespeare, y también de la mitología, relatos tradicionales y cuentos de hadas, utilizándolos a menudo para establecer paralelismos satíricos con temas culturales, tecnológicos o científicos actuales*«…** Fuente: Wikipedia. *«Terence David John «Terry» Pratchett** (Beaconsfield, 28 de abril de 1948-Broad Chalke, 12 de marzo de 2015)1​ fue un escritor británico de fantasía y ciencia ficción. Sus obras más conocidas corresponden a la serie del Mundodisco (Discworld). Además, escribió novelas juveniles, relatos cortos y colaboró en la redacción de guiones para las adaptaciones televisivas de sus novelas. Se han vendido más de 85 millones de ejemplares de sus libros en más de 35 idiomas*.»… Fuente. Wikipedia. https://es.wikipedia.org/wiki/Categoría:Libros_de_Mundodisco --- ## Colaboratory (Google Research) URL: https://indaga.net/colaboratory-google-research/ *«**Colaboratory** -o **Colab**‘ para abreviar- es un producto de **Google Research**. Permite a cualquier usuario escribir y ejecutar código arbitrario de **Python** en el navegador. Es especialmente adecuado para tareas de aprendizaje automático, análisis de datos (por ejemplo análisis SEO) y educación. Para poder tener nuestro espacio de trabajo en Colab, tendremos que tener una cuenta de Google y acceder al servicio de Google Drive. Una vez dentro, le daremos a Nuevo > Carpeta, poniéndole el nombre que consideremos, por ejemplo: “MisColabs”. Por ello, para utilizarlo basta con acceder a nuestra cuenta de Google y, o bien entrar directamente al enlace de Google Colab o ir a nuestro Google Drive, pulsar el botón de «Nuevo» y desplegar el menú de «Más» para seleccionar «Colaboratory», lo que creará un nuevo cuaderno (notebook)*.»… **NOTA**: *Explicación basada en varios fragmentos destacados de Google.* https://colab.research.google.com/ --- ## Primeros pasos en CSS: tutorial de la Fundación Mozilla (capítulo I) URL: https://indaga.net/primeros-pasos-en-css-tutorial-de-la-fundacion-mozilla-capitulo-i/ *Primer capítulo del **tutorial de CSS** (Cascading Style Sheets*) u hojas de estilo de la **Fundación Mozilla**. Traducido por la comunidad al castellano: «*CSS (Cascading Style Sheets – en español Hojas de Estilo en Cascadas) es usado para darle estilo y diseño a las páginas Web — por ejemplo, para cambiar la fuente de letra, color, tamaño y el espaciado de tu contenido; dividir en múltiples columnas, o agregar animaciones y otras propiedades decorativas. Este modulo provee un inicio suave para tu ruta de aprendizaje hacia el dominio de CSS con su funcionamiento básico, como luce su sintaxis, y cómo puedes comenzar a utilizarlo y añadir estilo a HTML*.»… https://developer.mozilla.org/es/docs/Learn/CSS/First_steps --- ## Crear columnas como divs en WordPress sin Gutenberg URL: https://indaga.net/crear-columnas-como-divs-en-wordpress-sin-gutenberg/ ***Hacia el final del post tienes otra forma de hacerlo… (ver) *** Valencia, 01/03/2022, G.B.** Tras leer el artículo Como aplicar columnas en WordPress incorporadas en style.css** de la web de** antonioperez.pro **(estaba buscando cómo hacerlo de otra forma), he hecho algunos pequeños cambios (y seguiré haciendo más) para ajustar las columnas realizadas con divs en **WordPress** sin utilizar Gutenberg. Aquí van los archivos (**CSS** u hoja de estilo CSS) y el **HTML** que he utilizado para crear tres columnas. Mis pequeños cambios están en azul en el código  CSS, en mi caso insertado en la personalización del CSS que permite WordPress, al menos en plantillas más desarrolladas. Se llama CC adicional y lo encontrarás en Apariencia -> Personalización –> CSS adicional de tu tema o plantilla, si lo permite, claro. En caso contrario, tendrías que modificar la hoja de estilos de tu tema, a sabiendas que si actualizas la plantilla, tema o theme, los cambios se te irán ‘*al garete*‘. Bueno, aquí va: **Código HTML:** <div class=»one-third first»><a href=»https://indaga.net/wp-content/uploads/2022/02/cropped-indaga.png»><img class=»aligncenter size-medium wp-image-3265″ src=»https://indaga.net/wp-content/uploads/2022/02/cropped-indaga-300×300.png» alt=»indaga» width=»300″ height=»300″ /></a>La primera columna que ves aquí tiene un ancho de un tercio del espacio total que ocupa la parte en la que estamos escribiendo nuestra página o post. En la hoja de estilos le he dado un margen de 2 píxeles a ambos lados.</div> <div class=»one-third second»><a href=»https://indaga.net/wp-content/uploads/2022/02/cropped-indaga.png»><img class=»aligncenter size-medium wp-image-3265″ src=»https://indaga.net/wp-content/uploads/2022/02/cropped-indaga-300×300.png» alt=»indaga» width=»300″ height=»300″ /></a>La segunda columna que ves aquí tiene un ancho de un tercio del espacio total que ocupa la parte en la que estamos escribiendo nuestra página o post. En la hoja de estilos le he dado un margen de 2 píxeles a ambos lados.</div> <div class=»one-third third»><a href=»https://indaga.net/wp-content/uploads/2022/02/cropped-indaga.png»><img class=»aligncenter size-medium wp-image-3265″ src=»https://indaga.net/wp-content/uploads/2022/02/cropped-indaga-300×300.png» alt=»indaga» width=»300″ height=»300″ /></a>La tercera columna que ves aquí tiene un ancho de un tercio del espacio total que ocupa la parte en la que estamos escribiendo nuestra página o post. En la hoja de estilos le he dado un margen de 2 píxeles a ambos lados.</div> **Código CSS:** /* Column Classes Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */ .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {** float: left; margin-left: 2.564102564102564%; width: 100%; text-align: justify; padding-left: 2px; padding-right: 2px; } .one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; } .one-third, .two-sixths { width: 31.623931623931625%; } .four-sixths, .two-thirds { width: 65.81196581196582%; } .one-fourth { width: 23.076923076923077%; } .three-fourths { width: 74.35897435897436%; } .one-sixth { width: 14.52991452991453%; } .five-sixths { width: 82.90598290598291%; } .first { clear: both; margin-left: 0; margin-right: 2; } Ejemplo tras crear los estilos en CSS personalizado de mi WordPress y escribir el código HTML de los DIVS. Añado una imagen (centrada) en cada columna:** *Primera columna en div: La primera columna que ves aquí tiene un ancho de un tercio del espacio total que ocupa la parte en la que estamos escribiendo nuestra página o post. En la hoja de estilos le he dado un margen de 2 píxeles a ambos lados. Todos los elementos tienen la propiedad **float: left**;, declarada en la hoja de estilos. La segunda columna que ves aquí tiene un ancho de un tercio del espacio total que ocupa la parte en la que estamos escribiendo nuestra página o post. En la hoja de estilos le he dado un margen de 2 píxeles a ambos lados. La tercera columna que ves aquí tiene un ancho de un tercio del espacio total que ocupa la parte en la que estamos escribiendo nuestra página o post. En la hoja de estilos le he dado un margen de 2 píxeles a ambos lados. ## Fuente: https://antonioperez.pro/como-aplicar-columnas-en-wordpress-incorporadas-en-style-css/ **A posteriori… otra forma: **Dejo otra forma de hacerlo. En esta las columnas o divs se ajustan a los distintos dispositivos, al tener la** propiedad flex:***** **display: flex;** flex-direction: column; ** **Código hoja de estilos:** /* OTRA FORMA TEMA DIVS */** .container2 { /* Por defecto en modo fila, uno al lado del otro */ display: flex; flex-flow: row; /* vertical-align: top; */ } .item2 { flex: 1 1 auto; } @media (max-width: 1200px) { .container2 { /* si es muy angosta, uno debajo del otro */ flex-flow: column; align-items: center; } } .una { background-color: transparent; text-align: justify; padding: 5px 5px 5px 0; width: auto-flow; } .dos { background-color: transparent; text-align: justify; padding: 5px 5px 5px 0; width: auto-flow; } .tres { background-color: transparent; text-align: justify; padding: 5px 5px 5px 0; width: auto-flow; } Código HTML:** <div class=»container2″>** <div class=»item2 una»> <h4>Título 1</h4> Esto es una prueba de una columna. Tiene la propiedad flex, por lo que se ajustará a todas las pantallas. </div> <div class=»item2 dos»> <h4>Título 2</h4> Esto es una prueba de otra columna. Tiene la propiedad flex, por lo que se ajustará a todas las pantallas. </div> <div class=»item2 tres»> <h4>Título 3</h4> Y esto es una prueba de la tercera y última columna. También tiene la propiedad flex, por lo que se ajustará a todas las pantallas. </div> </div> Salida:** #### Título 1 Esto es una prueba de una columna. Tiene la propiedad flex, por lo que se ajustará a todas las pantallas. #### Título 2 Esto es una prueba de otra columna. Tiene la propiedad flex, por lo que se ajustará a todas las pantallas. #### Título 3 Y esto es una prueba de la tercera y última columna. También tiene la propiedad flex, por lo que se ajustará a todas las pantallas. ** Enlaces recomendados sobre CSS (Cascading Style Sheets):** CSS | MDN (en inglés) Lenguaje CSS (en castellano) *Conceptos básicos de la propiedad flex Seguiré*… --- ## SEO PowerSuite URL: https://indaga.net/seo-powersuite/ ***SEO PowerSuite** es una aplicación multiplataforma  (Windows, Mac y Linux) de escritorio para gestionar todas las **herramientas SEO** desde un mismo programa.  Puedes descargarte una versión gratuita. Sitio en inglés (durante la instalación puedes cambiar el idioma). «Links, ranks, on-page and social — SEO PowerSuite is the most complete set of effective SEO software that has every feature you need to achieve and maintain top positions in any search engine.*«… https://www.link-assistant.com/** Guía de instalación en Linux (Ubuntu). Fuente: página oficial** ### Linux/UNIX - Descarga SEO PowerSuite para Linux. - Descomprime el archivo (ejecuta el comando **tar -xzvf seopowersuite.tar.gz** en un emulador de terminal como xterm). - Abre el directorio donde se haya descomprimido el archivo. Ejecuta el instalador: **./install.sh** (desde una cuenta de superusuario). - Sigue los pasos del asistente de configuración para realizar la instalación. Para iniciar las herramientas de SEO PowerSuite, ejecuta el comando correspondiente en el emulador de terminal: - ranktracker (sudo ranktracker) - seospyglass (sudo seospyglass) - websiteauditor (sudo websiteauditor) - linkassistant (sudo linkassistant) Ejemplo puesta en marcha (ejecución en Ubuntu Linux): También puedes echarle un vistazo a este artículo donde encontrarás instrucciones detalladas para instalarlo en Ubuntu. --- ## Google’s Top 5 SEO Tools (herramientas SEO de Google) URL: https://indaga.net/googles-top-5-seo-tools-herramientas-seo-de-google/ *Artículo en inglés de **Search Engine Journal** *que nos habla de 5 **herramientas SEO de Google**. «*Google offers a constantly updated suite of tools that are useful for SEO. These tools help publishers understand why a page is underperforming and guide them with specific advice for improving webpage performance for the purpose of ranking better.Here are Google’s top five SEO tools. *.»… https://www.searchenginejournal.com/google-seo-tools/242307/ --- ## Cómo crear una función en WordPress URL: https://indaga.net/como-crear-una-funcion-en-wordpress/ Un artículo de **Nelio Software** bien desarrollado, explicado y conciso de **cómo crear una función en WordPress** para ampliar las posibilidades del famoso gestor de contenidos o CMS. «*Tanto para empezar a desarrollar tus propios temas o plugins para WordPress, como para editar el código de aquellos que ya estás usando hoy, saber escribir funciones en PHP es básico*«… Crear función en WordPress y ejecutarla --- ## Una (buena) explicación del Metaverso URL: https://indaga.net/una-buena-explicacion-del-metaverso/ *Aunque realmente me preocupa (y mucho!) hacia dónde va Internet, reconozco que puede haber aspectos positivos en eso del ‘**Metaverso**‘, aunque no para todos (ni mucho menos!). En mi opinión, considero que se está creando una brecha cada vez más grande con la realidad; un ‘escapismo’ y alejamiento de nuestra condición humana, que poco a poco pero de forma inexorable va abriéndose camino… Os dejo una buena y exhaustiva definición del denominado ‘**Metaverso**‘: «El metaverso es un concepto de un universo 3D persistente en línea que combina múltiples espacios virtuales diferentes. Puedes pensar en esto como una versión futura del Internet. El metaverso permitirá a los usuarios trabajar, reunirse, jugar y socializar juntos en estos espacios 3D*.»… https://academy.binance.com/es/articles/what-is-the-metaverse --- ## Todas las novedades de WordPress 5.9 (AyudaWordPress) URL: https://indaga.net/todas-las-novedades-de-wordpress-5-9-ayudawordpress/ *Artículo de **Fernando Tellado** (**AyudaWordPress**) que nos hace un exhaustivo recorrido por todas las novedades que nos trae la nueva versión de **WordPress**: la 5.9. «La hoja de ruta que comenzó con WordPress 5.0 hacia la edición completa del sitio se cierra con esta versión, y algunos retoques que vendrán en siguientes versiones*«… https://ayudawp.com/wordpress-5-9/ --- ## Openverse: imágenes libres por WordPress.org URL: https://indaga.net/openverse-imagenes-libres-por-wordpress-org/ *Descubre más de 600 millones de imágenes libres de licencia y de dominio píblico con **Openverse**, de **WordPress.org**. «Busca contenido para reutilizarlo. Navega por más de 500 millones de imágenes, disponibles para reutilizarlas*«. https://wordpress.org/openverse/ --- ## Free Guitar Music (partituras gratuitas para guitarra) URL: https://indaga.net/free-guitar-music-partituras-gratuitas-para-guitarra/ Un descubrimiento estupendo, sobre todo ahora que he vuelto a estudiar guitarra! Se trata de una web del compositor de guitarra **Jürg Hochweber**. Nos ofrece **partituras de sus composiciones para guitarra**, así como **métodos de guitarra**, gratuitos para su descarga, siempre que no sean para usos comerciales. Varios niveles, Muchas de las partituras pueden ser escuchadas (archivo MIDI). https://www.hochweber.ch/guitar.htm --- ## Nicolás Barba – Luthier URL: https://indaga.net/nicolas-barba-luthier/ «*Rodeado desde pequeño de las obras esculpidas en madera de su abuelo paterno, los muebles en bajo relieve de su abuelo materno y la ebanistería de su tío, es normal que, después de sus estudios de técnico de sonido y música, y de tocar violín y guitarra, se interesase por la construcción de instrumentos. Llega a Italia y después de dos años de trabajos paralelos decide ingresar en la escuela «Antonio Stradivari» de liuteria de Cremona bajo la supervisión del maestro Massimo Negroni, fundador del ALI (Asociación de Lutieres Italianos). Al año de su llegada a Cremona empieza a trabajar con otros luthiers en su propio taller y a comerciar con instrumentos antiguos Italianos. Una vez pasados cinco años y finalizado el periodo de aprendizaje se instala en Barcelona. Allí abre un taller y crea la empresa «Canone Luthiers» destinada a la fabricación de violines de taller. Actualmente reside en Santiago de Compostela, donde ha combinado su faceta de Luthier y autor, con la creación de sus propias marcas de taller «TrueWood», de guitarras y bajos, y «Canone Luthiers» violines, chelos y contrabajos*.»… http://www.nicolasbarba.com/ --- ## Tipos de guitarras eléctricas URL: https://indaga.net/tipos-de-guitarras-electricas/ Artículo del blog **Fanatic Guitars** que nos describe los distintos tipos de guitarras eléctricas. «…*Existe gran cantidad de tipos de guitarras eléctricas, ya que es sin duda uno de los instrumentos más populares. Muchas personas se identifican con su sonido, un sonido que – aunque suene un tanto poético – puede llegar a dar voz a aquellos que buscan comunicarse a través de la música y las emociones en lugar de las palabras*…». https://www.fanaticguitars.com/blog/tipos-de-guitarras-electricas/ **NOTA:** También te interesará este artículo de Thomann: https://www.thomann.de/es/onlineexpert_page_guitarras_electricas_tipos_basicos.html --- ## Solicitud Certificado Digital COVID (Comunitat Valenciana) URL: https://indaga.net/solicitud-certificado-digital-covid-comunitat-valenciana/ *«El **Certificado COVID Digital UE** facilita la circulación libre y segura de la ciudadanía dentro de la Unión Europea durante la pandemia de COVID-19. El certificado es gratuito, seguro y accesible a toda la población. Se obtiene de forma sencilla, garantiza la interoperabilidad en toda la Unión Europea y respeta plenamente los derechos fundamentales, incluida la protección de los datos personales. Para solicitarlo debes haber recibido al menos una dosis de la vacuna, haberte realizado alguna prueba diagnóstica de la COVID-19 o haber pasado la enfermedad (diagnosticada con PCR+ según reglamento europeo) 180 días antes de viajar*«. https://coronavirus.san.gva.es/es/certificado-digital-ue --- ## Configuración de la WiFi de la Universidad de Valencia (UV) con eduroam URL: https://indaga.net/configuracion-de-la-wifi-de-la-universidad-de-valencia-uv-con-eduroam/ *«La Universitat de València ofrece a sus usuarios (PDI, alumnos y PAS), así como a los usuarios visitantes de otras instituciones, que estén asociadas al **proyecto eduroam**, un servicio de acceso sin hilos a la red en sus diferentes dependencias y aledaños de las mismas. La cobertura de este servicio está en permanente cambio y debe consultarse el correspondiente apartado para conocer su disponibilidad en un punto dado. Dependiendo de la calidad de la señal que se reciba en un punto dado, la red inalámbrica permite un ancho de banda de hasta 56 Mbps*.»… https://www.uv.es/uvweb/servicio-informatica/es/servicios/generales/red-comunicaciones/red-inalambrica-eduroam-/descripcion-1285903060302.html --- ## Qué son los registros o entradas DNS URL: https://indaga.net/que-son-los-registros-o-entradas-dns/ *Artículo de **Redeszone** que nos explica **qué son y para qué sirven los regristros DNS**: «Lo primero que debemos saber es que los registros DNS son archivos de mapeo o sistemas, que le indican a un servidor DNS a qué dirección IP está asociado un dominio particular*«… https://www.redeszone.net/tutoriales/internet/que-es-registros-dns/   --- ## Infoempleo: Ofertas de trabajo URL: https://indaga.net/infoempleo-ofertas-de-trabajo/ *Portal de búsqueda de empleo. Regístrate en su para inscribirte en las ofertas que te hayan interesado y se adecúen a tu perfil. «Buscando trabajo? Encuentra todas las ofertas de trabajo en Infoempleo.com*«. https://www.infoempleo.com/ --- ## Page Personnel URL: https://indaga.net/pagepersonnel/ *Consultoría de selección de personal y búsqueda de empleo: «En nuestro ADN como compañía está cambiar la vida profesional de miles de personas, dar un servicio excelente a nuestros clientes y generar cada día grandes oportunidades en cada una de nuestras oficinas, desde cualquier rincón del mundo. ¿Cómo lo hacemos? Ofreciendo nuestro servicio de selección especializada por sectores con un know how concreto que brindan nuestros consultores y que hacen de nuestra compañía seguir siendo el número 1 en el área del reclutamiento*«. https://www.pagepersonnel.es/ --- ## Puntlabora URL: https://indaga.net/puntlabora/ ***«Punt LABORA**** (antiguo autoservef) es una herramienta de la **Generalitat Valenciana** que se pone a tu disposición desde **LABORA** para facilitar y agilizar muchos trámites que habitualmente se gestionan presencialmente: solicitar cita previa, acceder e inscribirse en ofertas de empleo; actualizar la demanda de empleo, etc.*«, https://puntlabora.gva.es/puntlabora/ --- ## Manual de JavaScript de desarrolloweb.com URL: https://indaga.net/manual-de-javascript-de-desarrolloweb-com/ *Un completo **manual** del popular lenguaje de script: **JavaScript**, actualizado a noviembre de 2021. «Actualizamos el Manual de Javascript publicando un nuevo artículo sobre cómo funciona el intérprete del lenguaje y el contexto de ejecución de las funciones, el hosting y otros aspectos que debes entender para dominar Javascript. Además hemos actualizado la descarga del manual con este nuevo contenido. Ahora son 150 páginas… todo un libro para aprender Javascript!*«. https://desarrolloweb.com/manuales/manual-javascript.html --- ## Guitar Chords Encyclopedia URL: https://indaga.net/guitar-chords-encyclopedia/ *Guía online de acordes de guitarra con muchas utilidades, incluyendo la creación de tus propios acordes. Muy interesante!: «**The Online Guitar Chord Encyclopedia***«. http://www.guitarchordspedia.com/ --- ## Snapcraft – Snaps are universal Linux packages URL: https://indaga.net/snapcraft-snaps-are-universal-linux-packages/ La tienda de apps para Linux de Canonical. Aplicaciones snap para instalar en tu distro Linux. https://snapcraft.io --- ## ​Tipos de obesidad: características y riesgos URL: https://indaga.net/tipos-de-obesidad-caracteristicas-y-riesgos/ *Artículo sobre los tipos de obesidad y Los riesgos y consecuencias asociados al exceso de peso corporal. «La obesidad es una enfermedad crónica con una elevada prevalencia a nivel mundial que, generalmente, viene asociada con multitud de complicaciones para la salud. Los datos científicos evidencian que este fenómeno parece ir en aumento en los últimos años, por lo que se ha convertido en un problema de salud pública, especialmente en los países desarrollados*«… https://psicologiaymente.com/salud/tipos-de-obesidad --- ## Harley Benton URL: https://indaga.net/harley-benton/ **Harley Benton** es la marca de instrumentos musicales acústicos y eléctricos propia de la tienda **Thomann** :  guitarras, bajos, ukeleles, amplificadores, efectos de sonido… https://harleybenton.com/ --- ## MuseScore – Software gratuito de composición y notación URL: https://indaga.net/musescore-software-gratuito-de-composicion-y-notacion/ *Programa de notación y composición musical gratuito y multiplataforma (Windows, Mac y Linux). Otra interesante carácterística es que dispone d eun servicio gratuito (y también de suscripción) para buscar partituras: «Cree, reproduzca e imprima magníficas partituras con el software de notación musical libre y fácil de usar **MuseScore***«. https://musescore.org/es --- ## OnWorks – Free hosting online for Workstations URL: https://indaga.net/onworks-free-hosting-online-for-workstations/ *«**OnWorks** es un proveedor de alojamiento gratuito que permite ejecutar sus estaciones de trabajo solo con su navegador web. Nuestras estaciones de trabajo pueden basarse en muchos tipos de sistemas operativos como CentOS, Fedora, Ubuntu y Debian. OnWorks es una plataforma multidispositivo para que nuestros clientes puedan ejecutar y probar cualquier tipo de sistema operativo desde cualquier lugar. Es simple, lleno de funciones, ligero y fácil de usar por nuestros clientes. OnWorks es su proveedor de computación en la nube donde puede disfrutar de muchos tipos de estaciones de trabajo y ejecutarlas de forma gratuita. Las estaciones de trabajo se instalan con SW para Office, Gráficos, Videos, Juegos, etc.*«. https://www.onworks.net/   --- ## Jekyllrb, generador de páginas estáticas URL: https://indaga.net/jekyllrb-generador-de-paginas-estaticas/ ***Jekyllrb** es un** generador de páginas estáticas** gratuito. (Static site generator*). «*Jekyll is a static site generator. It takes text written in your favorite markup language and uses layouts to create a static website. You can tweak the site’s look and feel, URLs, the data displayed on the page, and more. Transform your plain text into static websites and blogs*.» https://jekyllrb.com/ --- ## Static site generators: creación de proyectos web minimalistas URL: https://indaga.net/static-site-generators-creacion-de-proyectos-web-minimalistas/ Artículo de la** Guía Digital de IONOS** sobre los **generadores de web estáticas** (Static site generators): «*Los static website generators (en ocasiones también web page generators) son estructuras predefinidas de código sobre las que se pueden crear páginas web estáticas. A diferencia de los sistemas de gestión de contenidos, que suelen guardar los contenidos en bases de datos y procesan el código HTML del lado del servidor con ayuda de lenguajes de script como PHP, los generadores de páginas estáticas generan el código HTML a nivel local en el ordenador del desarrollador o alternativamente en la nube*«… https://www.ionos.es/digitalguide/paginas-web/creacion-de-paginas-web/que-es-un-static-site-generator/ --- ## The Minor and Major Blues Scales on Bass Guitar URL: https://indaga.net/the-minor-and-major-blues-scales-on-bass-guitar/ «*A blues scale is really just a pentatonic scale with the addition of one note – the ‘blues’ note! One note added to our trusty pentatonic scale converts it into a really evocative sound. There are two blues scales: the minor and major blues scales*«….** https://onlinebasscourses.com/lessons/theory/minor-and-major-blues-scale-bass-guitar/ * * See also: 7 Easy Blues Bass Line Formulas (The Blues Box)*** https://www.youtube.com/watch?v=DBUyusoZ1kk --- ## Escala de Blues para Bajo URL: https://indaga.net/escala-de-blues-para-bajo/ «*La** escala de blues**, tal vez sea la mas usada en música moderna para tocar lineas de bajo, ya sean melodías o riffs, nos permite acercarnos al sonido del bajo blues sin necesidad de tener que tocar dentro de una estructura blues.* *Existe una escala de Blues Mayor y una escala de Blues Menor, aquí te las mostramo*s.»… + info en: https://www.debajoelectrico.com/escalas/escala-de-blues/ --- ## Partitura Fácil. Aprende Piano Gradualmente URL: https://indaga.net/partitura-facil-aprende-piano-gradualmente/ «*En este website encontrarás **partituras de piano fáciles**, **gratis** y **descargables**, especialmente indicadas para* aquellos que se acercan al piano por primera vez y quieren adquirir destreza gradualmente. También encontrarás consejos para principiantes del piano» . Varios niveles. http://www.partiturafacil.com/   --- ## NASA Sea Level Change Portal URL: https://indaga.net/nasa-sea-level-change-portal/ Herramienta online de la **NASA** que nos muestra gráficamente cómo afectará el cambio climático a playas de todo el planeta. Sitio en inglés. https://sealevel.nasa.gov/ --- ## Partituras Top URL: https://indaga.net/partituras-top/ Partituras para Piano Fáciles y Profesionales. Clasificadas por estilo y artistas. https://partiturastop.com/   --- ## Cómo acceder al modo a prueba de fallos de Windows 10 URL: https://indaga.net/como-acceder-al-modo-a-prueba-de-fallos-de-windows-10/ Artículo de ADSZone que nos indica **cómo arrancar Windows 10 en modo seguro p**ara solucionar fallos: «*El modo seguro o a prueba de fallos de Windows 10 permite arrancar el sistema operativo con la configuración y los controladores básicos. Si el PC presenta problemas y en este modo arranca con normalidad, significa que el fallo está causado por algún software instalado en el mismo y no por la configuración básica del sistema operativo*«… https://www.adslzone.net/esenciales/windows-10/arrancar-modo-a-prueba-fallos/ --- ## Cómo grabar el Escritorio en Ubuntu con VLC URL: https://indaga.net/como-grabar-el-escritorio-en-ubuntu-con-vlc/ Artículo de ubunlog.com que nos explica paso a paso **cómo grabar nuestro escritorio en Ubuntu-Linux** utilizando el famoso software de código abierto y multiplataforma VLC (Videolan). Necesitarás actualizar los plugins de VLC: sudo apt install vlc-plugin-access-extra https://ubunlog.com/como-grabar-el-escritorio-de-ubuntu-con-vlc/ --- ## Guía de recursos musicales de compositores valencianos URL: https://indaga.net/guia-de-recursos-musicales-de-compositores-valencianos/ «*La **Biblioteca Valenciana Nicolau Primitiu** dispone de un **amplio fondo musical** formado por miles de documentos como partituras manuscritas e impresas, discos, libros o documentos de archivo. Esta guía pretende dar a conocer la riqueza que nuestra Biblioteca atesora y las posibilidades que estos fondos ofrecen para personal investigador, entidades culturales o ciudadanía*«. https://bv.gva.es/documents/167016322/167019242/guia+de+m%C3%BAsica/18acce58-33d8-4ef9-aa8b-8481c52ac717   --- ## Mastershoot: editor de vídeo online y gratuito URL: https://indaga.net/mastershoot-editor-de-video-online-y-gratuito/ **Mastershot** es una aplicación web gratuita para **crear y editar vídeos** sin marcas de agua y que permite exportar tu vídeo hasta en 1080p. Puedes utilizarla visitando mastershot.app o utilizarla como una aplicación web progresiva (PWA). https://mastershot.app/ --- ## Pasarelas o métodos de pago para WooCommerce y WordPress URL: https://indaga.net/pasarelas-o-metodos-de-pago-para-woocommerce-y-wordpress/ Artículo del blog de **raiolanetworks.es** que nos explica las distintas formas de pago disponibles para nuestra tienda online en Woocommerce y WordPress, incluyendo las pasarelas de pago, PayPal, etc. https://raiolanetworks.es/blog/pasarelas-metodos-pago-woocommerce-wordpress/ --- ## Comprobar si una IP está en lista de Spam (tema envíos emalis) URL: https://indaga.net/comprobar-si-una-ip-esta-en-lista-de-spam-tema-envios-emalis/ ***Spanhaus Project** es un servicio para solicitar la eliminación de una IP en lista de Spam para poder enviar correos electrónicos desde tu cuenta y que no sean considerados correo basura o spam (siempre y cuando sean legítimos). «Do you have problems sending email? Do you need to check if an IP address or domain name is on one of our blocklists? Relax, you’re in the right place. We’re here to help. The Spamhaus Project is a non-profit organization dedicated to making the internet a better place for everyone*.» https://check.spamhaus.org/ --- ## Solicitud actualización datos tarjeta SIP (Comunitat Valenciana) URL: https://indaga.net/solicitud-actualizacion-datos-tarjeta-sip-comunitat-valenciana/ Sección de la web de la Conselleria de Sanitat de la Comunitat Valenciana para poder actualizar los datos de tu tarjeta sanitaria (**tarjeta SIP **o **Sistema de Información Poblacional**) y de contacto.  El SIP debe estar actualizado para poder recibir el SMS avisándote de tu cita para la** vacunación contra el COVID-19** (vacunación coronavirus). Se puede actualizar con certificado digital, cl@ve o sin credenciales de acceso. http://www.san.gva.es/web/dgcal/formulario-de-contacto --- ## Hippocampone Portal URL: https://indaga.net/hippocampone-portal/ ***Hippocampome.org es** una base de datos creada hace cinco años por el grupo que dirige Giorgio Ascoli del Instituto Krasnow. Esta base de datos integra todo el conocimiento actual acerca de la morfología, biofísica, identidad genética, conectividad y patrones de disparo de más de 120 tipos de neuronas identificadas en el hipocampo de roedores. (Fuente: **CSIC**). «The Hippocampome is a curated knowledge base of the circuitry of the hippocampus of normal adult, or adolescent, rodents at the mesoscopic level of neuronal types. Knowledge concerning dentate gyrus, CA3, CA2, CA1, subiculum, and entorhinal cortex is distilled from published evidence and is continuously updated as new information becomes available. Each reported neuronal property is documented with a pointer to, and excerpt from, relevant published evidence, such as citation quotes or illustrations*.» http://hippocampome.org --- ## Illustraciencia URL: https://indaga.net/illustraciencia/ «*Divulgamos y premiamos la ilustración científica y de naturaleza desde 2009. Organizamos un certamen internacional y, de entre todas las obras presentadas, el jurado profesional selecciona las 40 finalistas que conforman la exposición itinerante. De entre los finalistas, y de acuerdo al objetivo de Illustraciencia, se premia económicamente a los autores de las dos obras ganadoras. Ofrecemos cursos de ilustración científica presenciales y a distancia*«… http://illustraciencia.info --- ## Pre-A1 level activities for children (Cambridge English) URL: https://indaga.net/pre-a1-level-activities-for-children-cambridge-english/ Curos de inglés y actividades multimedia para que los niños con nivel Pre A1 aprendan inglés. «*All the activities in this section are based on the word lists used in our Pre A1 Starters test and are pre-A1 level (what does pre-A1 level mean?).If you’re not sure what level your child is at, ask them to try a pre-A1 level activity. If it’s too easy they can try the A1 level activities. These activities are designed to be used on a computer or a tablet*.» https://www.cambridgeenglish.org/learning-english/parents-and-children/activities-for-children/pre-a1-level/ --- ## Cómo clonar Windows 10 a un SSD URL: https://indaga.net/como-clonar-windows-10-a-un-ssd/ Artículo de genbeta que nos explica** cómo clonar un Windows 10 a un disco duro SSD**: «*Si tienes un equipo con Windows y quieres mejorar su rendimiento, una de las mejores decisiones que puedes tomar es pasar los archivos de tu disco duro a un SSD (o disco de estado sólido externo)*«… https://www.genbeta.com/a-fondo/como-clonar-windows-10-a-ssd --- ## Un libro al día URL: https://indaga.net/un-libro-al-dia/ Un blog dedicado a los libros: «*Este es un blog sobre libros, escrito por gente a la que le apasionan los libros. Cada día, una nueva reseña»*… https://unlibroaldia.blogspot.com/ --- ## nslookup: la herramienta para acceder a las entradas DNS URL: https://indaga.net/nslookup-la-herramienta-para-acceder-a-las-entradas-dns/ Artículo sobre la herramienta **nslookup** de la guía online de IONOS, Herramientas,  Servidores: «*nslookup es una herramienta de línea de comandos muy práctica y fácil de usar, cuya función básica es encontrar la dirección IP de un equipo determinado o realizar una búsqueda DNS inversa (es decir, encontrar el nombre de dominio de una determinada dirección IP). nslookup se ejecuta en la interfaz de líneas de comando del sistema operativo correspondiente: mientras que los usuarios de Windows iniciarán el servicio a través del símbolo del sistema (CMD), los de Unix lo hacen a través del terminal. Además, en la actualidad existen varios servicios web que permiten usar nslookup también online*«. https://www.ionos.es/digitalguide/servidores/herramientas/nslookup/ **nslookup: the tool to access DNS entries** Article about the nslookup tool from the IONOS online guide, Tools, Servers: «*nslookup is a handy and easy-to-use command line tool, whose basic function is to find the IP address of a given computer or to perform a reverse DNS lookup (i.e. to find the domain name of a given IP address). nslookup is run in the command line interface of the respective operating system: while Windows users will start the service via the command prompt (CMD), Unix users start it via the terminal. In addition, there are now several web services that allow you to use nslookup online as well*.»  --- ## Neoguias URL: https://indaga.net/neoguias/ **Neoguias**:  Tutoriales online y gratuitos de sistemas operativos, aplicaciones, bases de datos, marketing, hardware, dispositivos y programación a todos los niveles. https://www.neoguias.com/ --- ## Añadir buscador en la barra de menú WordPress URL: https://indaga.net/anadir-buscador-en-la-barra-de-menu-wordpress/ Articulo que nos explica cómo **agregar el buscador** en la **barra de menú de WordPress** cambiando el archivo **functions.php** de nuestro tema (preferiblemente del tema hijo, para que se mantengan los cambios al actualizar el tema o theme principal): «*Para añadir el buscador en la barra de menú WordPress solo necesitas añadir a tu archivo una pequeña función*«: add_filter('wp_nav_menu_items','buscador_en_menu', 10, 2); function buscador_en_menu($items, $args) { $searchform = get_search_form( false ); $items .= '<li>' . $searchform . '</li>'; return $items; } https://laprogramaciondehoy.com/anadir-buscador-en-la-barra-de-menu-wordpress/ --- ## Qué es el formato APNG (PNG animado) URL: https://indaga.net/que-es-el-formato-apng-png-animado/ Artículo de la guía digital de IONOS que nos explica qué es y cómo crear un archivo **APNG** (PNG animado. (Ver también APNG Assembler). https://www.ionos.es/digitalguide/paginas-web/diseno-web/que-es-apng/ --- ## Child Themes – Theme Developer Handbook URL: https://indaga.net/child-themes-theme-developer-handbook/ *Documentación oficial de **WordPress.org** sobre cómo **crear un tema hijo** (Child Theme*) en WordPress: «*A child theme allows you to change small aspects of your site’s appearance yet still preserve your theme’s look and functionality. To understand how child themes work it is first important to understand the relationship between parent and child themes*.»… https://developer.wordpress.org/themes/advanced-topics/child-themes/ --- ## DW Learn German URL: https://indaga.net/dw-learn-german/ Free German Online Courses. Level A1 to B1. Beginner to advanced German courses. Learn German for free with DW. German placement test, German courses from level A1 to B1… https://learngerman.dw.com   --- ## CORDIS, Comisión Europea URL: https://indaga.net/cordis-comision-europea/ ***CORDIS** es el **Servicio Comunitario de Información sobre Investigación y Desarrollo*** (CORDIS) es la principal fuente de resultados de la** Comisión Europea** de los proyectos financiados por los programas marco de investigación e innovación de la UE (del primer programa marco a Horizonte 2020). «*Nuestra misión es llevar los resultados de la investigación a los profesionales del sector para fomentar la ciencia abierta, crear productos y servicios innovadores y estimular el crecimiento en toda Europa*«. https://cordis.europa.eu/ --- ## AlemanSencillo (GermanVeryEasy) URL: https://indaga.net/alemansencillo/ AlemanSecillo.com es una web para aprender alemán gratuitamente desde cero, incluyendo audios para la pronunciación. También dispone de una versión en inglés (https://www.germanveryeasy.com/). https://www.alemansencillo.com/ **Next Lessons: (English version)** **home > **: Pronouns | Prepositions | Nouns | Plurals | Diminutives | Verbs | Conjugation | Passive | Irregular verbs | Modal Verbs | Separable verbs | Reflexive verbs | Reciprocal verbs | Impersonal verbs | Conjunctions | Articles | Adverbs | Konjunktionaladverbien | Adjective | Comparative and superlative | Word order in German | Negation and Affirmation | Interrogation | Indirect question | Subordinates | relative clauses | Conditional clauses | Comma --- ## Archivo del Blog Ciencia para llevar URL: https://indaga.net/archivo-del-blog-ciencia-para-llevar/ *Hemeroteca del blog del **CSIC** ‘**Ciencia para llevar***‘, alojado en los servidores de 20minutos.es. «*En el Consejo Superior de Investigaciones Científicas (CSIC) nos gusta hacer ciencia y también compartirla. Tenemos mucho que contar porque investigamos en todas las áreas del conocimiento y trabajamos en 125 centros distribuidos en todas las comunidades autónomas, lo que nos convierte en el mayor organismo público de investigación de España. En este blog colectivo, impulsado por el Área de Cultura Científica, te hablamos de los avances y curiosidades de la ciencia. Lo hacemos con píldoras cuidadosamente preparadas para llevar y tomar*«. https://blogs.20minutos.es/ciencia-para-llevar-csic/archivo/ --- ## Fotos de stock gratis – Pexels URL: https://indaga.net/fotos-de-stock-gratis-pexels/ ***Pexels** es un **banco de imágenes gratuito**, fotos gratis. «Pexels ofrece fotos de stock completamente gratuitas y de alta calidad, sujetas a la licencia de Pexels. Todas las fotos están etiquetadas, son fáciles de encontrar en las búsquedas y aparecen en nuestras páginas para descubrir imágenes*.»… https://www.pexels.com/ --- ## Generadores de sonido URL: https://indaga.net/generadores-de-sonido/ *Artículo de **softzone.es** sobre programas gratuitos  **generadores de sonido**. «Genera tonos como un profesional con ayuda de estos programas gratis*.»… https://www.softzone.es/programas/audio/generadores-tonos/ --- ## Virtual Museums URL: https://indaga.net/virtual-museums/ *Mapa interactivo de museos virtuales del mundo. (**Interactive Map of the World’s Virtual Museums***). «*Explore the world’s museums, virtually. Take a trip through the world’s best virtual museums & galleries, all without leaving the house*.»… https://virtualmuseums.io/ --- ## Free Music Archive URL: https://indaga.net/free-music-archive/ *Música libre bajo licencia Creative Commons para poder utilizarla tus proyectos: «Welcome to the **Free Music Archive**: It’s not just free music; it’s good music*.The Free Music Archive offers free downloads under Creative Commons and other licenses» https://freemusicarchive.org/home --- ## Cómo usar LinkedIn para empresas URL: https://indaga.net/como-usar-linkedin-para-empresas/ ***Guía**  para crear una** página de empresa** de** Linkedin**: «Linkedin para empresas, elaborada por **HootSuite**: «Linkedin para empresas te permite generar credibilidad, crear una red significativa y obtener experiencia interna de expertos establecidos en tu industria*.»… https://blog.hootsuite.com/es/linkedin-para-empresas-marketing/ --- ## SIAP Ingeniería URL: https://indaga.net/siap-ingenieria/ ***SIAP Ingeniería** es una empresa valenciana de servicios industriales dedicada a gestionar y ejecutar proyectos relacionados con la **automatización de procesos industriales**. «Contamos con un equipo de ingenieros con mas de 10 años de experiencia en el sector de la automatización industrial. Nuestra misión consiste en la aplicación e integración de las nuevas tecnologías en todas las empresas que necesiten automatizar procesos de fabricación, logística, trazabilidad*…». https://siapingenieria.es/ --- ## Abrir y convertir archivos de imágenes webp online URL: https://indaga.net/abrir-y-convertir-archivos-de-imagenes-webp-online/ ***Squoos** es una **aplicación online** que te permite abrir, descomprimir y convertir los archivos de imagen en **formato webp**, un formato de imagen comprimido que inventó Google y que mantiene la calidad rduciendo significativamente el tamaño de la imagen. Para más información sobre los archivos webp, visita este artículo:** Todo lo que debes saber de los archivos webp y cómo convertirlos***. https://squoosh.app/ --- ## Cómo mover o cambiar la ubicación de los perfiles de correo de Thunderbird URL: https://indaga.net/como-mover-o-cambiar-la-ubicacion-de-los-perfiles-de-correo-de-thuderbird/ Artículo completo y muy explicativo del **soporte de Mozilla** que nos explica cómo mover o** cambiar la ubicación de los perfiles** de nuestras cuentas del cliente de correo gratuito, libre y multiplataforma **Thunderbird.** https://support.mozilla.org/es/kb/perfiles-de-thunderbird --- ## Editores de vídeo gratuitos y online URL: https://indaga.net/editores-de-video-gratuitos-y-online/ Artículo de **genbeta.com** que nos recomienda varios **editores de vídeo online gratuitos**, algunos de ellos multiplataforma. No están todos, pero sí son todos los que están: «*Si estás empezando a probar las aguas y buscas alguna herramienta que te ayude a hacer el trabajo pero que no sea muy costosa o preferiblemente gratis, nosotros te vamos a recomendar más de una docena de **editores de vídeo gratuitos** para Windows y también para usar en linea por los que no tienes que pagar nada*.»… https://www.genbeta.com/a-fondo/14-editores-video-gratis-windows-online-1 --- ## The European Federation of Food Science and Technology (EFFoST) URL: https://indaga.net/the-european-federation-of-food-science-and-technology-effost/ *La **Federación Europea de Ciencia y Tecnología de los Alimentos** (**EFFoST**) facilita el intercambio de conocimientos y tecnología entre los profesionales de la alimentación. La EFFoST crea oportunidades para que científicos, ingenieros, tecnólogos, responsables políticos y empresas del sector alimentario se conecten y colaboren con el objetivo de mejorar la adopción de nuevas tecnologías y desarrollos. (Ver Proyectos de la EFFoST). «**The European Federation of Food Science and Technology** (**EFFoST**) facilitates knowledge and technology exchange among food professionals. EFFoST creates opportunities for food scientist, engineers, technologists, policymakers and businesses in food and food-related areas to connect and collaborate with the objective to enhance the uptake of new technologies and developments. By supporting the further development of food science and technology, EFFoST aims to advance the production of sustainable and healthy food for all in a changing world*.» https://www.effost.org/default.aspx --- ## INCIBE URL: https://indaga.net/incibe/ Página web del I**nstituto Nacional de Ciberseguridad** de España. https://www.incibe.es/ --- ## Proyectos INNOBIOME (IATA-CSIC) URL: https://indaga.net/proyectos-innobiome-iata-csic/ *Sección de la web de I**NNOBIOME**, del grupo de investigación del** IATA-CSIC** liderado por la **Profesora de Investigación Yolanda Sanz**, en donde se especifican todos los **proyectos de investigación** en **Ecología microbiana, Nutrición y Salud** que se están llevando a cabo: **Early Cause: Stress & Multi-morbidity** (Área de Investigación: Gut-Brain); **Circles: Microbiome & food systems** (Área de Investigación: Microbioma y biología computacional); **MyNewGut: Microbiome, Obesity & Brain** (Área de Investigación: Nutrición y metabolismo); **miVaO: Microbes, vagus nerve & obesity** (Área de Investigación: Nutrición y metabolismo); **MicroILCs: Innate Immunity in Obesity** (Área de Investigación: Nutrición y metabolismo); **MicroSupport: Microbiomes & Food Systems ****(Área de Investigación: Microbioma y biología computacional); **MICRoBCOM: Microbioma, obesidad y depresión** (Área de Investigación: Gut-Brain); **TDAH & Children: Miguel Servet** (Área de Investigación: Gut-Brain); **Prometeo: Microbiome & Brain Imaging** (Área de Investigación: Gut-Brain); **BICOIN: COVID-19, Cancer & Microbioma** (Área de Investigación: Inmunidad y COVID-19); **AVI: Obesidad, probioticos y Bioterapeuticos** (Área de Investigación: Nutrición y metabolismo );** Sweetfood: Food Additives & Obesity** (Área de Investigación: Nutrición y metabolismo); **Predicol: COVID-19, Immunidad y Microbioma** (Área de Investigación: Inmunidad y COVID-19)*. https://innobiome.csic.es/proyectos/ --- ## ¿Qué es el test A/B? URL: https://indaga.net/que-es-el-test-a-b/ Artículo del blog de de **Cyberclick** que nos explica detalladamente qué es y para qué sirve el **test A/B** en **marketing digital**. https://www.cyberclick.es/numerical-blog/que-es-test-a/b --- ## Plugins de WordPress para backups (copias de seguridad) URL: https://indaga.net/plugins-de-wordpress-para-backups-copias-de-seguridad/ Enlace al repositorio oficial de **plugins de WordPress** para realizar copias de seguridad (**backups**) de tu web bajo el famoso CMS o gestor de contenidos. https://es.wordpress.org/plugins/search/backup/ --- ## 10 servicios CDN gratis para acelerar WordPress URL: https://indaga.net/10-servicios-cdn-gratis-para-acelerar-wordpress/ Artículo que evalúa 10 servicios gratuitos de **CDN** (Content Delivery Network), redes distribuias o grupo de servidores instalados en diferentes ubicaciones para brindar contenido web en un área geográfica amplia) para accelerar nuestro **WordPress**«. https://reinspirit.com/servicios-cdn-gratis-wordpress/ --- ## Habilitar Gzip en el servidor Apache URL: https://indaga.net/habilitar-gzip-en-el-servidor-apache/ Artículo de sololinux.es que nos explica cómo **habilitar la compresión gzip** en el **servidor Apache**: «GNU ZIP, más conocido como gzip. Es el compresor por excelencia de cualquier sitio web que se precie. Seguro que te suena la regla mod_deflate de tu htaccess, también es posible que cuando analizas tu sitio web en las herramientas Gtmetrix o pagespeed de google te indiquen que tienes recursos sin comprimir». https://web.archive.org/web/20210410121511/https://www.sololinux.es/habilitar-gzip-en-apache/ https://www.sololinux.es/habilitar-gzip-en-apache/ **NOTA:** Este artículo es para habilitar Gzip vía archivo .htacees en WordPress y funciona: https://www.webempresa.com/blog/habilitar-compresion-gzip-en-wordpress.html Ejemplo de archivo .htaccess con compresión gzip habilitada: ## Habilitar compresion para WordPress. AddOutputFilterByType DEFLATE text/plain text/html AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/xml-dtd AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml image/svg+xml AddOutputFilterByType DEFLATE text/css text/javascript application/javascript application/x-javascript AddOutputFilterByType DEFLATE font/otf font/opentype application/font-otf application/x-font-otf AddOutputFilterByType DEFLATE font/ttf font/truetype application/font-ttf application/x-font-ttf # BEGIN WordPress # Las directivas (líneas) entre «BEGIN WordPress» y «END WordPress» son # generadas dinámicamente y solo deberían ser modificadas mediante filtros de WordPress. # Cualquier cambio en las directivas que hay entre esos marcadores serán sobrescritas. RewriteEngine On RewriteRule .* – RewriteBase / RewriteRule ^index\.php$ – RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php # END WordPress --- ## Instalar software en hellosystem desde la terminal URL: https://indaga.net/instalar-software-en-hellosystem-desde-la-terminal/ Para instalar software desde la terminal o consola en el sistema operativo libe basado en **FreeBSD** (y que su estética se parece a la de un Apple de los 90) **hellosystem**, simplemente escribe: sudo pkg install NOMBRE PROGRAMA Adjunto captura de pantalla del proceso en un hellosystem virtualizado bajo Ubuntu 20.04.2: + info sobre hellosystem: https://github.com/helloSystem/hello Documentación de hellosystem: https://hellosystem.github.io/docs/ --- ## Qué es y cómo funciona la compresión gzip URL: https://indaga.net/que-es-y-como-funciona-la-compresion-gzip/ *Interesante artículo del blog de GoDaddy que nos explica qué es y cómo funciona la **compresión gzip**. «Gzip es una herramienta inicialmente pensada para usarse en GNU, si bien su uso se ha extendido ya a cualquier sistema operativo que trabaje bajo licencia GPL. En Linux gzip se instala automáticamente o al menos viene preparada que para que se pueda instalar en poco tiempo. Si trabajas con Windows o Mac, también puedes usar gzip ya que en su página web oficial se recogen también la descarga del software para estos sistemas operativos*«. Página oficial de gzip https://es.godaddy.com/blog/que-es-y-como-funciona-la-compresion-gzip/ --- ## Crear archivo phpinfo (y ver opciones de los módulos del servidor Apache) URL: https://indaga.net/crear-archivo-phpinfo/ *«Cuando es necesario en un servidor saber datos detallados sobre PHP la mejor opción es utilizar la función phpInfo*.»… Creamos el archivo y lo subimos a la raiz de nuestro servidor para luego ejecutarlo en el navegador y comprobar todas las opciones de PHP  y de los módulos del servor apache activos: <?php phpinfo(); phpinfo(INFO_MODULES); ?> https://clouding.io/hc/es/articles/360011438719-Crear-archivo-phpInfo --- ## Sitechecker URL: https://indaga.net/sitechecker/ *Herramienta online de análisis web y SEO, al estio de Google PageSpeed Insights. Dispone de plan gratuito y planes de pago. «Sitechecker website SEO checker helps to improve your site’s organic search performance. Make sure your website fulfills all of the security aspects In the era of digitalization website secure is a must. Safe website is your guarantee to gain potential customers and users’ trust*.» https://sitechecker.pro/ --- ## wp-config.php de WordPress URL: https://indaga.net/wp-config-php-de-wordpress/ Interesante artículo del blog alvarofontela.com que nos explica las distintas configuraciones y opciones del archivo de configuaración de WordPress:** wp-config.php**: «*En este artículo vamos a hablar de una parte muy importante de WordPress: el wp-config.php. Este archivo nos permite realizar la configuración básica de cualquier WordPress, ya que es donde están las principales opciones de “bajo nivel” que nos permiten tener el CMS funcionando.*«… https://alvarofontela.com/configurar-wp-config-php-wordpress/ --- ## Innobiome IATA-CSIC URL: https://indaga.net/innobiome-iata-csic/ *Web del** grupo de investigación** del **IATA-CSIC** liderado por la **doctora Yolanda Sanz** que se dedicada a la investigación de las **Ciencias de la Vida** y en concreto la relación entre la **microbiota intestinal** y nuestra salud física y mental. «Investigamos cómo el microbioma interactúa con el medio ambiente (dieta, estrés) y el organismo humano, influyendo en todos los aspectos de la salud y la enfermedad. Específicamente, investigamos las funciones que la microbiota intestinal y sus metabolitos desempeñan en la regulación de los sistemas inmunológico, endocrino y nervioso, afectando a nuestra salud física y mental. El objetivo final es generar nuevas soluciones diagnósticas, preventivas y terapéuticas, basadas en el microbioma, y contribuir a la promoción de la salud*«. https://innobiome.csic.es/ --- ## Ejemplos de comandos básicos de Unix URL: https://indaga.net/ejemplos-de-comandos-basicos-de-unix/ Ver también el resumen de los comandos más habituales en Unix. Más información sobre Unix en la Wikipedia. http://atencion.ula.ve/manuales/unix/ejemplos.html --- ## Códigos ASCII más usados URL: https://indaga.net/codigos-ascii-mas-usados/ Los **códigos ASCII**( American Standard Code for Information Interchange) más utilizados: **\** barra invertida: (alt + 92)** @** arroba: (alt + 64)** ñ** eñe minuscula:  (alt + 164)** ‘** comilla simple, apóstrofe: **(alt + 39)**** #** signo numeral: (alt + 35)** !** signo de admiración: (alt + 33)** _** guión bajo, subrayado: (alt + 95)** *** asterisco: **(alt + 42)**** ~** equivalencia, tilde: **(alt + 126)**** –** guión medio: (alt + 45)** =** signo igual: (alt + 61) Más info en: https://elcodigoascii.com.ar/codigos-ascii/signo-igual-que-igualdad-codigo-ascii-61.html --- ## Descargar e instalar UNetbooting para Ubuntu Linux URL: https://indaga.net/descargar-e-instalar-unetbooting-para-ubuntu-linux/ Herramienta para crear un **USB booteable** con la** ISO** de **GNU Linux** que hayas descarado previamente: «*Bootable live USB creator for Ubuntu, Fedora, and Linux distributions*«. Página oficial: https://www.pendrivelinux.com/using-unetbootin-to-create-a-linux-usb-from-linux/ Una vez descargado en tu distro Ubuntu (probado hasta 20.04.2). ejecuta en la terminal o consola: sudo QT_X11_NO_MITSHM=1 /home/guillermo/Descargas/unetbootin-linux64-702.bin Así, lo descomprimirás e instalarás como superusuario. a partir de ahí, aparecerá en pantalla la interfz para grabar tu USB booteable (arrancable) eligiendo la ISO que quieras. Yo voy a probarlo con una ISO de FreeBSD…. Consejo: asegúrate de que la grabes en lel pendrive que quieras. Por si acaso, desconecta antes los demás USB y memorias SD. Descargar desde Sourceforge: https://sourceforge.net/projects/unetbootin/files/UNetbootin/700/unetbootin-linux64-700.bin/download --- ## Instalando GhostBSD virtualizado en un Ubuntu Linux 20.04.2 URL: https://indaga.net/instalando-ghostbsd-virtualizado-en-un-ubuntu-linux-20-04-2/ Valencia, 13/02/2021, G.B.** Estoy instalando el sistema operativo libre GhostBSD**, basado en **BSD**, en concreto en **FreeBSD.** Lo estoy haciendo en un disco virtual con VirtualBox. He elegido la última versión de** GhostBSD** (a fecha 12/02/2021) y en su versión de 64 bits. Me he encontrado con algunas pegas: 1)  El sistema arranca velozmente en su versión LiveCD, pero no aparece en el escritorio la opción de instalar el sistema operativo en el disco duro (en mi caso, el disco duro virtual). probando, he visto que al cerrar la sesión (el usuario inicial es root) y volver a entrar, ya aparece el acceso directo al instalador. Con ello, problema solucionado. 2) Tras la instalación (que repito es muy rápida y muy sencilla, completamente gráfica, nada que ver con la instalación de FreeBSD) y al querer entrar al sistema (es un entorno de escritorio Mate), con el usuario que he creado, no consigo loguearme, aunque la contraseña sea la corret. Lo he probado ya 3 veces (si no más…). No es que se reconozca la contraseña como incorrecta, sino que simplemente, hace un intento de entrar y vuelve a la pantalla de login. Voy a investigar al respecto. Mientras escribo estas líneas vuelvo a probar a instalación de GhostBSD en un disco virtual…. Mientras tanto, dejo algunos enlaces de interés. Yo voy a adentrarme, aunque sea ‘con zapatillas de ir por casa’, en el fascinante mundo de los sitemas operativos basados en Unix. Ya he probado **FreeBSD virtualizado** y me ha gustado mucho. Seguiré con el tema… Aquí van algunos enlaces como referencia de sistemas operativos Unix  (principalmente para mí): – Guía de instalación de FreeBSD – Un paseo por GhostBSD – Documentación de FreeBSD – FreeBSD en Indaga.net – Sistemas operativos: la familia Unix – Continuaré… --- ## Instalar y adaptar FreeBSD 12 con entorno gráfico Mate URL: https://indaga.net/instalar-y-adaptar-freebsd-12-con-entorno-grafico-mate/ *Articulo muy completo de cómo instalar y adaptar **FreeBSD** con entorno gráfico **MATE** y aplicaciones: «Aprenderemos a instalar FreeeBSD como máquina de escritorio. Es un ligero, avanzado y potente sistema opeativo Unix para arquitecturas de 32 y 64 bits*«. https://tecn-ara.blogspot.com/2019/08/instalar-y-adaptar-freebsd-12-con.html --- ## Cómo instalar el escritorio MATE en FreeBSD 12 URL: https://indaga.net/como-instalar-el-escritorio-mate-en-freebsd-12/ Videotutorial (en inglés) de cómo instalar el escritorio MATE en FreeBSD 12: ** https://www.youtube.com/watch?v=4E-HWT9kiN8 NOTA: **Yo he instalado el entorno Gnome 3 en FreeBSD (virtualizado con VirtualBox) con estos pasos:** pkg install xorg pkg install slim pkg install gnome3 Luego editamos el archivo de configuración (he utilizado el editor ee) y le añadimos gnome_enable=»YES»:** ee /etc/rc.conf (añadimos al final gnome_enable=»YES» y pulsamos la tecla escape para salir y guardamos). reiniciamos. Recordemos que el teclado está en inglés, aunque en la instalación de FreeBSD  lo pongamos en español. Las teclas que necesitarás: Shift + ? =  _ (guión bajo)** ? =  – (guión medio) Shift + diéresis = » (dobles comillas) ** Me ha funcionado perfectamente. --- ## helloSystem URL: https://indaga.net/hellosystem/ «*hello (también conocido como **helloSystem**) es un sistema de escritorio para creadores centrado en la simplicidad, la elegancia y la usabilidad. Su diseño sigue la filosofía «Menos, pero mejor». Está pensado como un sistema para «meros mortales», dando la bienvenida a los que se cambian desde el Mac. **FreeBSD** se utiliza como sistema operativo principal*«… Descargar imagen ISO de helloSystem 0.7.0 **NOTA:** Para instalar pogramas y paquetes como superusuario:** sudo pkg install PROGRAMA** Instalar helloSystem desde versión Live https://hellosystem.github.io/docs/ --- ## Aprende a conectarte a una VPN con OpenVPN URL: https://indaga.net/aprende-a-conectarte-a-una-vpn-con-openvpn/ Tutorial de **redeszone.net** sobre **VPN** y **OpenVPN**: cómo conectarse a una VPN (*Virtual Private Network o Red Privada Virtual*) con OpenVPN. «*OpenVPN es un cliente/servidor VPN (red privada virtual) multiplataforma. Es compatible con sistemas operativos Microsoft Windows, GNU/Linux, macOS e incluso tiene aplicaciones gratuitas para Android y iOS*«… https://www.redeszone.net/tutoriales/vpn/openvpn-instalacion-configuracion/ --- ## Configurador de la red inalámbrica eduroam (usuarios registrados) URL: https://indaga.net/configurador-de-la-red-inalambrica-eduroam-usuarios-registrados/ Página de descarga del **configurador de la red inalámbrica eduroam**, en concreto para usuarios de **Cebas** y del **CSIC**.  Ver también (usuarios CSIC): https://wifi.csic.es/index.html «…*eduroam® permite el acceso a miles de puntos Wi-Fi del mundo, sin cargo alguno. Accede a Internet desde miles de universidades, centros de investigación y otros lugares de todo el mundo*…» https://cat.eduroam.org/ --- ## Chromium Browser para Ubuntu (snap) URL: https://indaga.net/chromium-browser-para-ubuntu-snap/ Puedes instalar la última versión del navegador Chromium mediante la snap de canonical: sudo snap install chromium  --- ## ManualsLib URL: https://indaga.net/manualslibs/ Busca en más de 3 millones de manuales online en formato .pdf: ordenadores, portátiles, impresoras, etc. «*Search through 3.000.000 manuals online & and download pdf manuals*«. https://www.manualslib.com --- ## Degoo Cloud URL: https://indaga.net/degoo-cloud/ *Servicio de **almacenamiento en la nube** que nos permite subir hasta 100 GB (y 500 archivos) de forma gratuita. También tiene opciones de pago para ampliar la cuota. Su interfaz es muy sencilla e intuitiva. «Your private **Degoo** feed for all your memories. Completely private and secure, only you have access to your photos. Share memories. Share uploaded photos in real time. Unlimited file size with no quality reduction. No Degoo account needed to receive files. Secure sharing with end-to-end encryption*«. https://degoo.com --- ## Cómo instalar los escritorios más famosos en Ubuntu URL: https://indaga.net/como-instalar-los-escritorios-mas-famosos-en-ubuntu/ Artículo de **ubunlog.com** que os explica** cómo instalar los escritorios** (entornos de escritorio o Desktop Environments) **más famosos de Linux**, como Gnome, KDE, Plasma, Mate, Pantheon, Enlightenment, Xfce y LXDE. «*Una de las características más interesantes de Ubuntu, como de prácticamente cualquier otro sistema operativo basado en Linux, es que podemos cambiar cualquier parte de su interfaz*.»… https://ubunlog.com/escritorios-mas-famosos-ubuntu-como/ --- ## Crear PDFs híbridos con LibreOffice URL: https://indaga.net/crear-pdfs-hibridos-con-libreoffice/ Artículo (en inglés) de las **FAQs de LibreOffice Writer** que nos explica q**ué es y cómo crear un archivo .pdf híbrido** (editable) a partir de un documento de Libreoffice. «*What is a hybrid PDF file? This is a PDF file that is readable by any standard PDF viewer, but that also contains the source file in Writer, Calc, or Impress (ODF, ODS, or ODP) format contained within. The advantage saving your documents as a hybrid PDF is the ability to share with others who may not have LibreOffice installed, but with the ability to also modify the original using LibreOffice*. *LibreOffice Draw can view and edit PDF files, but has a greatly reduced level of functionality versus modifying the original file*.». https://wiki.documentfoundation.org/Faq/Writer/PDF_Hybrid --- ## Cómo instalar Apache en openSUSE Leap 15.1 URL: https://indaga.net/como-instalar-apache-en-opensuse-leap-15-1/ Artículo de **comoinstalar.com** que nos explica paso a paso y de forma sencilla **cómo instalar el servidor apache en la distro OpenSUSE**:, en concreto en la versión Leap 15.1. «*En este artículo vamos a ver cómo instalar el servidor web Apache en openSUSE Leap 15.1 paso a paso, de forma que terminarás siendo capaz de montar varios sitios web sobre tu servidor o VPS openSUSE gracias a los servidores virtuales. Y sin olvidar la configuración de seguridad SSL*.». https://comoinstalar.me/como-instalar-apache-en-opensuse-leap-15-1/ --- ## Polar Bookshelf URL: https://indaga.net/polar-bookshelf/ Polar es una potente **plataforma de gestión de documentos** para la web y el escritorio, incluyendo Mac, Windows y Linux, para gestionar todo tu contenido web, libros y notas. Polar mantiene todo tu contenido en un solo lugar, soporta el etiquetado, la anotación, el resaltado y mantiene un seguimiento de tu progreso de lectura. Es compatible con PDF y con contenido web y admite el funcionamiento sin conexión y archiva tu documentación a largo plazo. https://www.microsoft.com/en-us/p/polar-bookshelf/9nn1hsd0xrjl?activetab=pivot:overviewtab --- ## Atajos de teclado para Ubuntu URL: https://indaga.net/atajos-de-teclado-para-ubuntu/ Principales atajos de teclado en Ubuntu: «*En **Ubuntu** existen una gran variedad de **combinaciones de teclado** o atajos de teclado propiamente dichos, a continuación les voy a mostrar los principales atajos más usados*.»… https://ubunlog.com/algunos-atajos-de-teclado-utiles-para-ubuntu/ --- ## Cómo saber dónde está instalado un programa en Linux URL: https://indaga.net/como-saber-donde-esta-instalado-un-programa-en-linux/ Interesante y útil artículo de la web **sysadmint.com** que nos explica cómo saber la ruta, es decir, en qué carpeta están instalados los ejecutables de un programa en Linux. «*Para saber dónde está instalado un programa, disponemos de varios métodos que veremos en este post*…». https://www.sysadmit.com/2017/09/linux-como-saber-donde-esta-instalado-un-programa.html --- ## VirtualBox para Linux URL: https://indaga.net/virtualbox-para-linux/ *La página de descarga oficial para distribuciones GNU Linux de, **VirtualBox,** el famoso software de virtualización. «Download VirtualBox for Linux Hosts*«. https://www.virtualbox.org/wiki/Linux_Downloads --- ## Cómo redimensionar un disco virtual en VirtualBox URL: https://indaga.net/como-redimensionar-un-disco-virtual-en-virtualbox/ Artículo del blog de raulprietofernandez.net que nos explica paso a paso cómo **redimensionar un disco virtual en VirtualBox**. https://www.raulprietofernandez.net/blog/virtualizacion/como-redimensionar-un-disco-virtual-en-virtualbox --- ## Conectarse remotamente por SSH a un servidor o host Linux URL: https://indaga.net/conectarse-remotamente-por-ssh-a-un-servidor-o-host-linux/ Artículo de la web **miracomosehace.com** que nos explica detalladamente cómo **conectarnos remotamente a un servidor o host Linux** (por ejemplo, nuestra web) através del **protocolo SSH** (secure Shell) y la terminal de Linux, sin tener que utilizar un programa de terceros. Sintáxis en la terminal de Linux: ssh usuario@servidor -p puerto https://miracomosehace.com/conectarse-remotamente-ssh-servidor-linux/ --- ## Comandos populares de SSH (Secure Shell) para utilizar con WordPress URL: https://indaga.net/comandos-populares-de-ssh-secure-shell-para-utilizar-con-wordpress/ *Interesante e informativo artículo de **kinsta.com** que nos explica cómo funciona el protocolo **SSH** con **WordPress**: «27 comandos populares de SSH para que los usuarios de WordPress empiecen a usarlos en 2021″* https://kinsta.com/es/blog/comandos-de-ssh/ + info sobre SSH en: https://blog.infranetworking.com/servidor-ssh/ --- ## The FreeDOS Project URL: https://indaga.net/the-freedos-project/ *Página oficiald desgarga del sistema operativo libre FreeDOS. «**FreeDOS** 1.3 Release Candidate 3 is now available! A big feature in FreeDOS 1.3 will be booting into a LiveCD. You can test this by downloading FD13-LiveCD.zip which contains the FD13LIVE.ISO installer. Most users should try the LiveCD version. The main goals for 1.3 are to provide overall improvements compared to 1.2. Some of these include a LiveCD, a Floppy Diskette Edition, some new packages, some updates packages and many improvements to the installer to provide hardware compatibility and multi-language support. Please help us to test the new Release Candidate! Download FreeDOS 1.3 RC3* «… http://www.freedos.org/download/ Utilidades para FreeDOS: https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/ --- ## Qué es el Zen y el Zazen URL: https://indaga.net/que-es-el-zen-y-el-zazen/ Un buen artículo del blog de la web **Psicoactiva.com** que nos explica **qué es y en qué consiste el Zen y el Zazen**. «*Tratar de explicar o definir el Zen en un simple artículo es prácticamente imposible. El Zen (禅) es una práctica budista que implica vivir plena y auténticamente en el momento presente, haciendo que cada instante de nuestra vida sea una experiencia única y maravillosa*«… https://www.psicoactiva.com/blog/que-es-el-zen-y-el-zazen/ --- ## Cómo resolver el error /usr/bin/dpkg returned an error code (1) en Ubuntu URL: https://indaga.net/como-resolver-el-error-usr-bin-dpkg-returned-an-error-code-1-en-ubuntu/ Artículo en inglés de la web **Tecmint.com** que nos da varias opciones para resolver este error de paquetes rotos o aplicaciones en **Ubuntu Linux** mal instaladas: «***How to Solve “Sub-process /usr/bin/dpkg returned an error code (1)” In Ubuntu***«. Opciones: sudo dpkg --configure -a sudo apt install -f OR $ sudo apt install--fix-broken sudo apt remove --purge package_name etc. https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/ --- ## Entrar en el modo gráfico en Ubuntu Server URL: https://indaga.net/entrar-en-el-modo-grafico-en-ubuntu-server/ Artículo del blog **javierrguez.com** que nos explica cómo instalar y entrar en el modo gráfico en **Ubuntu Server**. sudo apt-get update sudo apt-get install ubuntu-desktop apt-get install --reinstall ubuntu-desktop reboot https://www.javierrguez.com/entrar-modo-grafico-ubuntu-server/ --- ## Instalar Multipass para Linux URL: https://indaga.net/instalar-multipass-para-linux/ **Una distro Ubuntu ‘instantánea’ en una ‘mini nube'(máquina virtual de Linux)** **Multipass** proporciona una interfaz de línea de comandos para lanzar, gestionar y, en general, juguetear con las instancias de **Linux.** La descarga de una imagen fresca es cuestión de segundos, y en cuestión de minutos una máquina virtual puede estar en funcionamiento.. «*Multipass is a tool to launch and manage VMs on Windows, Mac and Linux that simulates a cloud environment with support for cloud-init. Get Ubuntu on-demand with clean integration to your IDE and version control on your native platform*.»… + info en: https://multipass.run/ https://snapcraft.io/multipass** #### Documentación de Multipass** https://multipass.run/docs #### Comandos de Multipass Launch an instance (by default you get the current Ubuntu LTS)** multipass launch --name ubuntu-lts Run commands in that instance, try running bash (logout or ctrl-d to quit) multipass exec ubuntu-lts -- lsb_release -a Pass a cloud-init metadata file to an instance on launch see using cloud-init with multipass for more details multipass launch -n ubuntu-lts-custom --cloud-init cloud-config.yaml See your instances multipass list Stop and start instances multipass stop ubuntu-lts ubuntu-lts-custom multipass start ubuntu-lts Clean up what you don’t need multipass delete ubuntu-lts-custom multipass purge Find alternate images to launch with multipass multipass find Get help multipass help Now don’t forget you still have ubuntu-lts running 🙂 Available commands: ** - **delete** Delete instances - **exec** Run a command on an instanc - **find** Display available images to create instances fro - **get** Get a configuration settin - **help** Display help about a comman - **info** Display information about instances - **launch** Create and start an Ubuntu instance - **list** List all available instance - **mount** Mount a local directory in the instance - **purge** Purge all deleted instances permanently - **recover** Recover deleted instances - **restart** Restart instances - **set** Set a configuration setting - **shell** Open a shell on a running instance - **start** Start instances - **stop** Stop running instances - **suspend** Suspend running instances - **transfer** Transfer files between the host and instances - **umount** Unmount a directory from an instance - **version** Show version details Nota: yo lo he arrancado así: **multipass shell** Ver instalación de Multipass en Windows y Mac (otro artículo): https://blogthinkbig.com/multipass-maquinas-virtuales-ubuntu --- ## Cómo instalar LAMP en Ubuntu 20.04 URL: https://indaga.net/como-instalar-lamp-en-ubuntu-20-04/ Interesante y completo artículo de la web **Cómo instalar…** que nos explica paso a paso **cómo instalar LAMP en una distro Ubuntu 20.04**: «*En este artículo explicamos cómo instalar la pila LAMP en Ubuntu 20.04 LTS Focal Fossa paso a paso, de modo que en muy pocos minutos dispondrás de Apache, MariaDB/MySQL y PHP integrados en tu servidor o VPS Ubuntu*.»… https://comoinstalar.me/como-instalar-lamp-en-ubuntu-20-04-lts/ NOTA: para instalar el servidor de bases de datos MySQL en vez de MariaDB, visita este post: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-20-04-es --- ## Saber cuánta y qué tipo de memoria RAM tengo en GNU/Linux URL: https://indaga.net/saber-cuanta-y-que-tipo-de-memoria-ram-tengo-en-gnu-linux/ Artículo de **Xataka.com** que nos explica cómo saber cuánta **memoria RAM** y de qué tipo tenemos en nuestro equipo. (Windows, Linux y Mac). Para sistemas Linux, teclear en la terminal: ***sudo dmidecode --type memory | less*** https://www.xataka.com/basics/como-saber-cuanta-memoria-ram-tienes-que-tipo-windows-macos-gnu-linux --- ## Cómo crear un USB booteable URL: https://indaga.net/como-crear-un-usb-booteable/ Interesante y útil artículo que nos explica cómo crear un **usb arrancable** (usb booteable) en Windows, Linux y Mac. https://crearusbbooteable.com/ --- ## Mejores servidores DNS de 2020 (Xataka) URL: https://indaga.net/mejores-servidores-dns-de-2020-xataka/ Artículo del veterano portal **Xataka** sobre los** mejores servidores DNS** de 2020. «…*no todos los DNS a los que te puedes conectar son iguales, y factores como su velocidad, algunas de sus opciones extra en seguridad y privacidad, o el simple hecho de haberse ganado una reputación puede cambiar por completo tu experiencia*…». https://www.xataka.com/basics/mejores-dns-2019 --- ## Cómo cambiar los servidores DNS URL: https://indaga.net/como-cambiar-los-servidores-dns/ Útil e interesante artículo del proveedor de servicios de Internet** IONOS** (antes 1and1) sobre cómo **cambiar las DNS** (servidores DNS) en distintos sistemas operativos: Windows, Linux, Mac, IOS y Android. https://www.ionos.es/digitalguide/servidores/configuracion/como-cambiar-el-servidor-dns/ Un vídeo explicativo de las DNS: --- ## Nuclear Music Player URL: https://indaga.net/nuclear-music-player/ **NOTA**: Este post se ha actualizado a julio de 2026. El proyecto se ha reubicado a https://nuclearplayer.com/, con documentación ahora en docs.nuclearplayer.com. El dominio anterior nuclear.js.org era el sitio antiguo del mismo proyecto (típico de proyectos que empiezan bajo js.org y luego migran a su propio dominio cuando crecen). «***Nuclear Music Player** es una **alternativa a Spotify para Linux** . Puedes extraer su colección de música de diversas fuentes de internet y su servicio es completamente gratis. Te permite descargar las canciones de Youtube en archivos mp3 y crear a tu gusto tus propias listas musicales. Está desarrollado con software libre y el programa es multiplataforma, aunque aún se encuentra en una fase inicial y puede tener leves errores. Una **alternativa a Spotify gratis** a tener en cuenta*«.  Visto en: https://alternativasa.net/spotify/ Antes: https://nuclear.js.org/** Ahora:** (2026): https://nuclearplayer.com/ --- ## Freepng.es URL: https://indaga.net/freepng-es/ **Freepng.es**: descarga ilimitada de la mayor base de datos de archivos png gratuitos y transparentes… «*PNG gratis: descarga ilimitada de millones de PNG gratis imagen png – imagen transparente descarga gratuita*«… https://www.freepng.es --- ## Free Icons URL: https://indaga.net/free-icons/ Web con miles de iconos para descargar en formato SVG y PNG para uso personal y comercial: «*Best free icons for personal and commercial use SVG – PNG*«. https://icon-icons.com/ --- ## The Conversation URL: https://indaga.net/the-conversation/ «*Editado por periodistas profesionales,** The Conversation** ofrece comentarios informados y debates sobre temas de relevancia global. También es una canal accesible para conocer los últimos avances y descubrimientos de las universidades y los centros de investigación*«. https://theconversation.com --- ## PTI Salud Global COVID-19 URL: https://indaga.net/pti-salud-global-covid-19/ **Plataforma de Salud Global COVID-19** del **CSIC**: «*El Consejo Superior de Investigaciones Científicas (CSIC) ha puesto en marcha una Plataforma Temática Interdisciplinar (PTI) denominada Salud Global/Global Health, en la que colaboran más de 330 grupos de investigación de diferentes especialidades, para abordar los retos que plantea la epidemia del coronavirus desde el punto de vista de la Ciencia*,…». https://pti-saludglobal-covid19.corp.csic.es/ --- ## Banco de Imágenes y Sonidos (Recursos TIC) URL: https://indaga.net/banco-de-imagenes-y-sonidos-recursos-tic/ Banco de imágenes y sonidos gatuitos del Ministerio de Educación y Formación Profesional de España. Filtro por temáticas. http://recursostic.educacion.es/bancoimagenes/web/ --- ## Nature URL: https://indaga.net/nature/ **Nature** es una revista científica semanal británica fundada y con sede en Londres, Inglaterra. Como publicación multidisciplinaria, Nature presenta investigaciones revisadas por expertos de diversas disciplinas académicas, principalmente en ciencia, tecnología y ciencias naturales.https://www.nature.com/ --- ## Nobbot URL: https://indaga.net/nobbot/ «*Web de Orange para hablar de tecnología, redes sociales, medios, negocios, cultura y lo que se nos ocurra. Siempre con una dimensión humana*«. https://www.nobbot.com/ --- ## Documentación de Git URL: https://indaga.net/documentacion-de-git/ **Git **es un sistema de control de versiones distribuido de código abierto y gratuito diseñado para manejar todo, desde proyectos pequeños hasta muy grandes, con rapidez y eficiencia*. «Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows*«. https://git-scm.com/doc --- ## Cómo crear una Página Web con Gutenberg URL: https://indaga.net/como-crear-una-pagina-web-con-gutenberg/ *Interesante y completo artículo de Lucía Berlanga sobre el editor de WordPress, Gutenberg: «El **interfaz** del nuevo **editor por bloques de Gutenberg** se parece en gran medida al clásico. Sin embargo, es conveniente echar un ligero a los cambios, ya que existen nuevas formas de trabajar, como atajos, o funcionalidades que antes las encontrábamos en otro lugar*«. https://www.ciudadano2cero.com/crear-pagina-web-con-gutenberg/ --- ## Gambas (Gambas Almost Means Basic) URL: https://indaga.net/gambas-gambas-almost-means-basic/ ***Gambas** es un lenguaje de programación similar a Visual Basic, pero de licencia libre (GNU GPL): «Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic™*«… + info en: https://es.wikipedia.org/wiki/Gambas http://gambas.sourceforge.net/en/main.html --- ## Sobre Visual Basic (Wikipedia) URL: https://indaga.net/sobre-visual-basic-wikipedia/ *Fuente: Wikipedia Artículo de la **Wikipedia** sobre el popular lenguaje de programación Visual Basic: «**Visual Basic** (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Clan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo..*.» https://es.wikipedia.org/wiki/Visual_Basic --- ## Tutorial de Python – documentación URL: https://indaga.net/tutorial-de-python-documentacion/ *Tutorial online y documentación oficial del lenguaje de programación **Python**. Disponible en varios idiomas. «Python es un lenguaje de programación potente y fácil de aprender. Tiene estructuras de datos de alto nivel eficientes y un simple pero efectivo sistema de programación orientado a objetos*…». https://docs.python.org/es/3/tutorial/index.html --- ## ADN y ARN concepto, diferencias y funciones URL: https://indaga.net/adn-y-arn-concepto-diferencias-y-funciones/ *Artículo del campus virtual de la** VIU** sobre el** ADN** y el** ARN**: «ADN y ARN son los ácidos nucleicos que conforman la base de nuestro genoma. Estas dos biomoléculas determinan lo que somos como especie y en buena medida, lo que somos como individuos*…» https://www.universidadviu.com/adn-arn/ --- ## Qué es el Serverless Computing URL: https://indaga.net/que-es-el-serverless-computing/ *Artículo del Know-How de IONOS sobre el** serveless computing**: qué es, cómo funciona y para qué sirve: «Tanto en el sector privado como, sobre todo, en el comercial, la actividad digital se inclina cada vez más hacia la **nube**. Son muchas e interesantes las soluciones que lanzan los proveedores al mercado, pero distinguir claramente unas ofertas de otras se convierte a menudo en un auténtico desafío. Este es el caso del denominado serverless computing, una práctica muy reciente que en el ámbito de los expertos también se denomina como ****Function as a service (FaaS*)**«… https://www.ionos.es/digitalguide/servidores/know-how/serverless-computing/ --- ## 10 trucos para mejorar el uso de máquinas virtuales URL: https://indaga.net/10-trucos-para-mejorar-el-uso-de-maquinas-virtuales/ *Artículo de **muycomputer.com** que nos explica cómo mejorar el uso de máquinas virtuales. «Las máquinas virtuales son un interesante recurso tecnológico que se utilizan desde la década de 1960 para virtualizar hardware, sesiones de usuarios, dispositivos de almacenamiento o redes, y por supuesto software*.» https://www.muycomputer.com/2019/01/01/uso-de-maquinas-virtuales/ --- ## Tutorial de Python 3 (en inglés) URL: https://indaga.net/tutorial-de-python-3-en-ingles/ *Tutorial online del lenguaje de programación** Python** en su versión 3 en inglés con ejemplos de código. De la mano de **Tutorialpoint.com***: «*Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. It was created by Guido van Rossum during 1985- 1990. Like Perl, Python source code is also available under the GNU General Public License (GPL). Python is named after a TV Show called Monty Python Flying Circus and not after Python-the snake*.»… https://www.tutorialspoint.com/python3/index.htm --- ## Learn – Microsoft Docs URL: https://indaga.net/learn-microsoft-docs/ *Plataforma de aprendizaje de **Microsoft**: «Obtenga nuevas habilidades y descubra el poder de los productos de Microsoft con una guía paso a paso. Comience su viaje hoy explorando nuestros módulos y rutas de aprendizaje*«. https://docs.microsoft.com/es-es/learn/browse/ --- ## Una aproximación a Python (Wikipedia) URL: https://indaga.net/una-aproximacion-a-python-wikipedia/ *Dejo un enlace de la **Wikipedia** al lenguaje de programación **Python**: «Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma»*.** NOTA: Ahora (noviembre 2020) Python** también lo implementa **Microsoft**: https://docs.microsoft.com/es-es/learn/modules/python-introduction/ https://es.wikipedia.org/wiki/Python --- ## Josh W Comeu URL: https://indaga.net/josh-w-comeu/ Blog (en inglés) de **Josh W Comeu** con interesante tutoriales sobre JavaScript, Twitter, React, CSS, Gastby… » My goal with this blog is to create helpful content for front-end web devs, and my newsletter is no different! It includes to upcoming posts and access to special bonus goodies. No spam, unsubscribe at any time.» https://joshwcomeau.com/ --- ## Geotool URL: https://indaga.net/geotool/ Servicio online gratuito para averiguar la localización de una IP o un servidor, tanto la propia como la que indiques en el cuadro de búsqueda. Útil y rápido. https://iplookup.flagfox.net/ --- ## Alternativas a MS Access URL: https://indaga.net/alternativas-a-ms-access/ *Artículo del soporte de **IONOS** sobre las alternativas gratuitas al programa de gestión de bases de datos **Microsoft Access** (**MS Access**): «La gestión de los datos constituye una parte importante de los negocios. Ya sea para el registro de clientes, para la agenda privada de direcciones, para la contabilidad o para el inventario de existencias, debido a la creciente digitalización cada vez es más importante clasificar y gestionar conjuntos de datos de la manera más rápida, flexible y clara posible*.»… https://www.ionos.es/digitalguide/servidores/herramientas/alternativas-a-access-una-vision-de-conjunto/ --- ## Crear una expresión en Microsoft Access URL: https://indaga.net/crear-una-expresion-en-microsoft-access/ Artículo del soporte de **Microsoft** sobre expresiones de **Access**, campos calculados y mucho más. «Puede usar expresiones para realizar todo tipo de operaciones con los datos. Por ejemplo, determinar cuántos días han transcurrido desde el envío de un pedido o combinar un campo **Nombre** y un campo **Apellidos** en un campo **NombreCompleto**. En las secciones siguientes se indica cómo crear una expresión paso a paso»… https://support.microsoft.com/es-es/office/crear-una-expresi%C3%B3n-20c385ee-accd-4306-bc7b-adf11f26948a --- ## FECYT URL: https://indaga.net/fecyt/ *«La Fundación Española para la Ciencia y Tecnología, F.S.P. (**FECYT**) es una fundación pública dependiente del Ministerio de Ciencia e Innovación. FECYT trabaja para reforzar el vínculo entre ciencia y sociedad mediante acciones que promuevan la ciencia abierta e inclusiva, la cultura y la educación científicas, dando respuesta a las necesidades y retos del Sistema español de Ciencia, Tecnología e Innovación*«. https://www.fecyt.es/ --- ## Descargar Microsoft Teams para Linux URL: https://indaga.net/descargar-microsoft-teams-para-linux/ Descargar** Microsoft Teams** para trabajar en el dispositivo de escritorio de Linux. «*Microsoft Teams for Linux is your chat-centered workspace in Office 365*«. Saber más en: https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-is-now-available-on-linux/ba-p/1056267 https://www.microsoft.com/es-es/microsoft-365/microsoft-teams/download-app#desktopAppDownloadregion --- ## Crear y usar varios perfiles de correo en Mozilla Thunderbird URL: https://indaga.net/crear-y-usar-varios-perfiles-de-correo-en-mozilla-thunderbird/ Artículo del soporte de** Mozilla** que nos explica cómo crear y usar distintos **perfiles de correo en Thunderbird**. Tendremos que iniciar el proceso manualmente con la línea de comandos (tanto en Windows como en Linux). *** Iniciar el Administrador de perfiles** (Fuente: soporte Mozilla)** *** *El Administrador de perfiles no aparece por defecto. Debes iniciar Thunderbird con unos cambios para que aparezca:* - *Presiona +R en el teclado para abrir el cuadro de diálogo Ejecutar. A continuación, introduce «thunderbird.exe -p» y haz clic en Aceptar.* *Nota: Si no aparece la ventana del Administrador de perfiles, puede que necesites especificar la ubicación concreta del programa Thunderbird entre comillas; por ejemplo:**En Windows 32-bit* - *"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -p* *En Windows 64-bit* - *"C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -p* En Linux: Abre la terminal y escribe: En Terminal, ejecuta: «**thunderbird -ProfileManager**» https://support.mozilla.org/es/kb/usar-multiples-perfiles --- ## EurekAlert! URL: https://indaga.net/eurekalert/ *Agencia de noticias científicas. «Established in 1996, **EurekAlert!** is a nonprofit news-release distribution platform operated by the** American Association for the Advancement of Science** (**AAAS**) as a resource for journalists and the public. EurekAlert! hosts news releases produced by universities, journal publishers, medical centers, government agencies, corporations, and other organizations engaged in all disciplines of scientific research*«. https://www.eurekalert.org/ --- ## Consejo Superior de Investigaciones Científicas – CSIC URL: https://indaga.net/consejo-superior-de-investigaciones-cientificas-csic/ El Consejo Superior de Investigaciones Científicas (**CSIC**) es una Agencia Estatal para la investigación científica y el desarrollo tecnológico, con personalidad jurídica diferenciada, patrimonio y tesorería propios, autonomía funcional y de gestión, plena capacidad jurídica de obrar y de duración indefinida. https://www.csic.es --- ## IATA – Instituto de Agroquímica y Tecnología de Alimentos URL: https://indaga.net/iata-instituto-de-agroquimica-y-tecnologia-de-alimentos/ El Instituto de Agroquímica y Tecnología de Alimentos (**IATA**) es un centro de investigación del Consejo Superior de Investigaciones Científicas (**CSIC**) que fue creado en 1966. Su objetivo científico-técnico es llevar a cabo investigación de excelencia sobre la producción de alimentos de calidad de forma sostenible, su seguridad, impacto sobre la salud y aceptación por el consumidor. https://iata.csic.es/es --- ## ¿Qué es Amazon CloudFront? URL: https://indaga.net/que-es-amazon-cloudfront/ *«**Amazon CloudFront** es un servicio web que acelera la distribución de contenido web estático y dinámico, como archivos .html, .css, .js y de imágenes, a los usuarios. CloudFront entrega el contenido a través de una red mundial de centros de datos denominados ubicaciones de borde. Cuando un usuario solicita contenido que se distribuye con CloudFront, el usuario se redirige a la ubicación de borde que ofrece la mínima latencia (retardo), de modo que el contenido se distribuya con el mejor desempeño posible*«. https://docs.aws.amazon.com/es_es/AmazonCloudFront/latest/DeveloperGuide/Introduction.html --- ## Agencia SINC URL: https://indaga.net/agencia-sinc/ La **Agencia SINC** (acrónimo de Servicio de Información y Noticias Científicas) es una agencia de noticias científicas de la Fundación Española para la Ciencia y la Tecnología (**FECYT**). https://www.agenciasinc.es/ --- ## Instalar Thunderbird en Mac OS URL: https://indaga.net/instalar-thunderbird-en-mac-os/ Artículo del soporte de Mozilla sobre cómo instalar el cliente de correo **Mozilla Thunderbird** en un Mac. https://support.mozilla.org/es/kb/instalar-thunderbird-en-mac-os --- ## Referencia de VBA para Office URL: https://indaga.net/referencia-de-vba-para-office/ El site de **Microsoft** de referencia del lenguaje **Visual Basic For Applications**. «Office Visual Basic para aplicaciones (**VBA**) es un lenguaje de programación controlado por eventos que permite ampliar las aplicaciones de Office. Programación de VBA en Office: Esta referencia está destinada a usuarios experimentados de Office que desean obtener información sobre VBA y que quieren conocer cómo la programación puede ayudarles a personalizar Office». https://docs.microsoft.com/es-es/office/vba/api/overview/ --- ## The Dinosaur Database URL: https://indaga.net/the-dinosaur-database/ *Base de datos de dinosaurios,. Sitio en inglés.: «**Dinosaur Pictures and Facts**: Welcome to the internet’s largest dinosaur database. Check out a random dinosaur, search for one below, or look at our interactive globe of ancient Earth!*« https://dinosaurpictures.org/ --- ## Fragantica URL: https://indaga.net/fragantica/ Revista de Perfumes y Colonias. Reseñas de Fragancias y Comunidad en línea. Buscador de aromas y esencias de perfumes y colonias. https://www.fragrantica.es/ --- ## Introduction to Linux (LFS101) URL: https://indaga.net/introduction-to-linux-lfs101/ Curso de introducción a Linux. «*Develop a good working knowledge of Linux using both the graphical interface and command line across the major Linux distribution families*«. https://training.linuxfoundation.org/training/introduction-to-linux/ https://training.linuxfoundation.org/training/introduction-to-linux/   --- ## FutureLearn URL: https://indaga.net/futurelearn/ ***FutureLearn** es una plataforma **MOOC** que ofrece cursos online, muchos de ellos gratuitos, tanto para estudiantes, particulares como profesionales. «Learn new skills online with top educators. Learn 100% online with world-class universities and industry experts. Develop your career, learn a new skill, or pursue your hobbies with flexible online courses*«. https://www.futurelearn.com/ --- ## Food for Thought: The Relationship Between Food, Gut and Brain URL: https://indaga.net/food-for-thought-the-relationship-between-food-gut-and-brain/ *Curso online de **FutureLearn** sobre cómo afecta al comida al cerebro por mediación de la **microbiota intestinal**. «The gut and brain are very closely linked. Explore how neurology, the microbiome and more interact to affect health*«. https://www.futurelearn.com/courses/food-for-thought --- ## Qué es un MOOC URL: https://indaga.net/que-es-un-mooc/ *«**MOOC**** es el acrónimo en inglés de **Massive Online Open Courses** (o Cursos online masivos y abiertos) Es decir, se trata de un curso a distancia, accesible por internet al que se puede apuntar cualquier persona y no tiene límite de participantes. Además de los materiales de un curso tradicional, como son los vídeos, lecturas y cuestionarios, los MOOC proporcionan forums de usuarios interactivos que ayudan a construir una comunidad para los estudiantes, profesores y los teaching assistants*«. https://www.uab.cat/web/estudiar/mooc/-que-es-un-curso-mooc-1345668281247.html   --- ## Welcome to Excel Easy (curso online Excel) URL: https://indaga.net/welcome-to-excel-easy-curso-online-excel/ *Curso gratuito online en inglés sobre **Excel**, el famoso software de hoja de cálculo de Microsoft. «We offer a tutorial on how to use Excel. Below you can find an overview of all chapters. Want to learn much more about Excel? You can find related examples and features (300 Examples) on the right side of each chapter. We keep it easy!*«. https://www.excel-easy.com/   --- ## Qué es snap URL: https://indaga.net/que-es-snap/ *Artículo de **sololinux.es** que nos explica** qué es snap y cómo instalarlo** en nuestros sistemas Linux: «Básicamente son aplicaciones compiladas incluyendo sus dependencias y bibliotecas con un resultado final fantástico, pues nos proporcionan un entorno aislado para que la aplicación se ejecute sin ningún problema*«… https://www.sololinux.es/que-es-y-como-instalar-snap/ --- ## Linux/Unix Tutorial for Beginners: Learn Online in 7 days URL: https://indaga.net/linux-unix-tutorial-for-beginners-learn-online-in-7-days/ *Tutorial Linux para principiantes: «This tutorial is for absolute beginner’s guide to Linux. You don’t even have to buy a new PC to learn Linux. You can run Linux, right within your existing Windows or Mac OS systems! (Detailed steps are given in tutorials)*.»… https://www.guru99.com/unix-linux-tutorial.html --- ## The Is This Prime? game URL: https://indaga.net/the-is-this-prime-game/ *«**The Is This Prime? game***«.  Juego matemático online que consiste en contestar si un número es primo o no. Hay 60 segundos para ello. Relacionado: ¿Cómo saber si un número es primo? https://isthisprime.com/game/ --- ## Planeta Huerto URL: https://indaga.net/planeta-huerto/ *«En Planeta Huerto encontrarás productos y contenidos relacionados con el cultivo en casa, los huertos urbanos y sobre un estilo de vida saludable*«. https://www.planetahuerto.es/ --- ## Hierbas y plantas medicinales URL: https://indaga.net/hierbas-y-plantas-medicinales/ «*Esta no es una página médica, ni pretende ser un sustituto a la medicina, solo es una pequeña relación de plantas y hierbas medicinales que se pueden encontrar en herbolarios, por lo tanto su uso es responsabilidad de aquel que las utiliza y las recomienda. En esta página apostamos por la medicina natural, pero antes de hacer uso de ella conviene preguntar al médico de cabecera para tener la completa certeza de lo que tomamos, y más si estamos tomando alguna otra medicación*«… http://www.jdiezarnal.com/hierbas.html --- ## Unsplash, banco de imágenes gratuito URL: https://indaga.net/unsplash-banco-de-imagenes-gratuito/ *Banco de imágenes gratuito. «The internet’s source of freely-usable images. Powered by creators everywhere*«. https://unsplash.com/   --- ## Laboralink – Consultas laborales para trabajadores URL: https://indaga.net/laboralink-consultas-laborales-para-trabajadores/ Blog de derechos laborales, pensiones y prestaciones en España. Consultas laborales para trabajadores. https://www.laboralink.com --- ## Consulta Plantas: Fichas con los cuidados de las plantas URL: https://indaga.net/consulta-plantas-fichas-con-los-cuidados-de-las-plantas/ *«En **Consulta Plantas** encontrarás 1.456 fichas para que sepas los Cuidados de las plantas (por tipo): Árboles y Palmeras, Arbustos, Cactus y plantas suculentas, Bulbosas, rizomatosas, tuberosas y acuáticas, Plantas de Interior, Enredaderas y Trepadoras, Anuales y Perennes, Aromáticas, Medicinales y de Huerto, Plantas Carnívoras y Orquídeas*«… http://www.consultaplantas.com/index.php --- ## Qué es un registro SPF y para qué sirve URL: https://indaga.net/que-es-un-registro-spf-y-para-que-sirve/ *Interesante y explicativo artículo de **Raiolanetworks.es** que nos explica qué e sun **registro SPF** y cuál es su utiidad: «El registro SPF (de **Sender Policy Framework***) es un tipo especial de registro DNS (bueno, en realidad es un registro de tipo TXT con un formato muy concreto) que permite a los dueños de dominios luchar contra la suplantación de identidad… «. https://raiolanetworks.es/blog/registro-spf/ --- ## Guía de Ubuntu URL: https://indaga.net/guia-de-ubuntu/ *Sencilla, concisa y práctica **guía de Ubuntu** de ubuntublog.com. «¿Estás pensando en dar el salto a Ubuntu y no sabes por donde empezar? Aquí encontrarás una guía de iniciación a Ubuntutu para que tengas muy claros los primeros pasos que debes dar si quieres instalar alguna de sus distribuciones en tu ordenador*«. https://ubunlog.com/guia-de-ubuntu/   --- ## ProtonMail: correo electrónico seguro URL: https://indaga.net/protonmail-correo-electronico-seguro/ *«**ProtonMail** es un correo electrónico encriptado gratuito. ProtonMail fue fundado en 2013 por científicos que se reunieron en el CERN y se unieron por una visión compartida de una Internet más segura y privada. Desde entonces, ProtonMail se ha convertido en un esfuerzo mundial para proteger las libertades civiles y construir una Internet más segura, con miembros del equipo que también proceden de Caltech, Harvard, ETH Zurich y muchas otras instituciones de investigación*«. https://protonmail.com --- ## Solicitud Ingreso Mínimo Vital URL: https://indaga.net/solicitud-ingreso-minimo-vital/ **Solicitud Ingreso Mínimo Vital:** Tramita la solicitud del Ingreso Mínimo Vital a través del formulario.** ¿Qué necesitas?**** Para acceder al formulario te pediremos introducir los datos personales y adjuntar las fotografías del documento de identificación (DNI o NIE) para verificar la identidad. Importante:** En el formulario te pediremos alguna documentación que tendrás que adjuntar para enviar la solicitud. Debes adjuntar el documento de voluntad de solicitar la prestación firmado por el solicitante y todas personas que formen la unidad de convivencia. https://imv.seg-social.es/ --- ## Simulador Ingreso Mínimo Vital URL: https://indaga.net/simulador-ingreso-minimo-vital/ *«Bienvenido al** simulador del Ingreso Mínimo Vital**: A través de este simulador y algunas preguntas podrás comprobar si cumples los requisitos para recibir esta prestación y sabrás el importe aproximado que te correspondería. Ten en cuenta que este simulador no tramita la prestación, para solicitarla tendrás que acceder a los servicios del trámite». *https://ingreso-minimo-vital.seg-social-innova.es/simulador* * --- ## Cómo crear un USB bootable de Windows 10 en Linux URL: https://indaga.net/como-crear-un-usb-bootable-de-windows-10-en-linux/ *Artículo en inglés de **omgubuntu.com** que nos explica cómo crear un USB arrancable (bootable) de Windows 10 en Linux, utilizando **WoeUSB**. «WoeUSB is the (oddly named) app we are going use to make a bootable Windows 10 USB stick on the Ubuntu desktop. It’s a fork of an earlier tool called WinUSB*«. https://www.omgubuntu.co.uk/2017/06/create-bootable-windows-10-usb-ubuntu --- ## Crear un USB bootable con Ventoy URL: https://indaga.net/crear-un-usb-bootable-con-ventoy/ *Artículo de **linuxadictos.com** sobre **Ventoy**, una herramienta para crear un USB bootable em Linux y Windows con tan solo arrastrar la ISO al pendrive.  Descarga: https://ventoy.net/en/download.html «Pero, ¿qué es eso que hace que Ventoy sea especial? Pues que, una vez instalado (se instala en el pendrive) y esto es importante tenerlo en cuenta porque hay que darse un paseo por el terminal para hacerlo, crear un USB Bootable es tan sencillo como arrastrar la ISO de un sistema operativo compatible a nuestro pendrive. Y lo que es mejor, podemos meter varias imágenes ISO, por lo que un mismo USB puede servirnos para instalar Ubuntu, Manjaro o incluso Windows*«… **Fuente:** LinuxAdictos.com https://www.linuxadictos.com/ventoy-crea-un-usb-bootable-con-tan-solo-arrastrar-la-iso-al-pendrive.html --- ## Instalación por red de Debian desde un CD mínimo URL: https://indaga.net/instalacion-por-red-de-debian-desde-un-cd-minimo/ ***Imágenes oficiales netinst para la publicación estable** Hasta 300 MB de tamaño, esta imagen contiene el instalador y y un pequeño conjunto de paquetes que le permiten la instalación de un sistema (muy) básico.* https://www.debian.org/CD/netinst/ --- ## NotebookHP EliteBook 8460p: Especificaciones del producto URL: https://indaga.net/notebookhp-elitebook-8460p-especificaciones-del-producto/ Dejo el enlace a la página de soporte de HP de mi ‘nuevo’ portátil **HP EliteBook 8460p**, comprado de segunda mano en OfertasPC.com (todo un acierto!). + info sobre este portátil de 2011: https://www.muycomputerpro.com/2011/02/23/hp-presenta-portatiles-profesionales-elitebook-con-32-horas-de-autonomia https://support.hp.com/es-es/document/c03289311 --- ## Centro de Soporte al cliente HP URL: https://indaga.net/centro-de-soporte-al-cliente-hp/ *Centro de soporte HP para Windows 10 – Informática. «Encuentre la información más actualizada para los problemas relacionados con la actualización de Windows 10 junto con consejos sobre las acciones a realizar antes de instalar la actualización en su PC*«. https://support.hp.com/es-es/topic/windows-10-support-computing --- ## Notion, un área de trabajo todo en uno URL: https://indaga.net/notion-un-area-de-trabajo-todo-en-uno/ *«Write, plan, collaborate, and get organized — all in one tool*«. **Notion** es una aplicación multiplataforma (Windows, Mac, iOS) y la web con múltiples opciones para que organices todo tu trabajo en un solo lugar.. «*El servicio está orientado tanto a individuos como a equipos y sirve para tomar notas, escribir documentos, organizar tareas, crear una base de datos, gestionar proyectos, y hasta hacer hojas de cálculo, sin necesidad de otro software y además lo puedes usar gratis*«. Fuente: Genbeta.com https://www.notion.so/   --- ## PDF Escape: Editor PDF online y gratuito URL: https://indaga.net/pdf-escape-editor-pdf-online-y-gratuito/ **Free PDF Editor & Form Filler Online**: PDF escape es una aplicación online y gratuita para crear y manipular archivos .pdf online. Es 100% gratuito siempre que el PDF no supere las 100 páginas o 10 MB de tamaño. https://www.pdfescape.com/   --- ## Diferencia entre sudo y su URL: https://indaga.net/diferencia-entre-sudo-y-su/ Interesante y explicativo artículo del** blog Desde Linux** sobre las diferencias de los comandos linux sudo y su. https://blog.desdelinux.net/cual-es-la-diferencia-entre-sudo-y-su/ --- ## Flipsnack URL: https://indaga.net/flipsnack/ *Servicio online para crear revistas y folletos digitales. Permite la inclusión de audio, vídeo y enlaces. Dispone de planes gratuitos y de pago. «Crea, comparte e incrusta revistas en línea, transformando tus PDF en libros para hojear en línea*«. https://www.flipsnack.com/   --- ## Solución al fallo al descargar archivos de datos extra ttf-mscorefonts-installer URL: https://indaga.net/solucion-al-fallo-al-descargar-archivos-de-datos-extra-ttf-mscorefonts-installer/ Artículo que nos explica cómo solucionar el fallo al descargar archivos de datos extra **ttf-mscorefonts-installer** (instalar fuentes de Windows en Linux). Funciona también para la versión 20.04 de Ubuntu (comprobado). https://entreunosyceros.net/solucion-fallo-ttf-mscorefonts/ --- ## Clonar USB o Pendrive (también de autoarranque) URL: https://indaga.net/clonar-usb-o-pendrive-tambien-de-autoarranque/ *Artículo sobre cómo clonar un USB o pendrive en Windows, MacOS y Linux. «Para duplicar un USB o pendrive de arranque lo que se hace es **clonar el dispositivo**, procedimiento algo más complejo y que varía dependiendo del sistema operativo que estemos empleando*«… En Linux:** dd if=/dev/nombre_interno_USB_origen of=/dev/nombre_interno_USB_destino bs=128K conv=noerror,sync** https://www.profesionalreview.com/2019/11/10/como-clonar-usb-pendrive/ --- ## Escuela de Rock Quito (Youtube) URL: https://indaga.net/escuela-de-rock-quito-youtube/ Canal de Youtube la Escuela de Rock de Quito (Ecuador) para aprender guitarra y bajo. https://www.youtube.com/channel/UCwFFkfhzt3dwAuNTQy88JIQ --- ## Tutoriales de Hardzone URL: https://indaga.net/tutoriales-de-hardzone/ *«Consulta los mejores tutoriales sobre todo lo relacionado con el  PC y el portátil: montaje, mantenimiento, reparación, modding, etc. Manuales y guías para convertirte en experto*«. https://hardzone.es/tutoriales/ --- ## Cómo aplazo el pago de mi hipoteca o pido el paro si me han hecho un ERTE URL: https://indaga.net/como-aplazo-el-pago-de-mi-hipoteca-o-pido-el-paro-si-me-han-hecho-un-erte/ Artículo de newtral.es que nos explica paso a paso cómo aplazar el pago de la hipoteca (moratoria pago hipoteca) si estamos en un ERTE (expediente de regulación temporal de empleo) por la crisis del coronavirus. https://www.newtral.es/coronavirus-como-aplazo-el-pago-de-mi-hipoteca-o-pido-el-paro-si-me-han-hecho-un-erte/20200322/ --- ## Tutorial Cobol URL: https://indaga.net/tutorial-cobol/ *«COBOL es sinónimo de lenguaje común orientado a negocios. El Departamento de Defensa de ESTADOS UNIDOS, en una conferencia, se trata (Conferencia sobre Sistemas de Datos Idioma) para desarrollar un lenguaje de negocios necesidades de procesamiento de datos que ahora se conoce como COBOL*«. https://www.tutorialspoint.com/es/cobol/index.htm --- ## Cómo instalar Linux en un disco externo URL: https://indaga.net/como-instalar-linux-en-un-disco-externo/ *Artículo de** Xacata.com** muy completo y explicativo de cómo instalar un sistema operativo **GNU Linux** en un disco duro externo: «Vamos a explicarte cómo instalar GNU/Linux en un disco duro externo, de manera que puedas llevarlo siempre contigo y utilizarlo en cualquier ordenador. Esto es bastante útil si vas a utilizar algún otro ordenador que no es el tuyo, pero quieres tener siempre tu sistema operativo con las aplicaciones que tengas instaladas en él sin tener que hacer cambios en el equipo donde te vayas a conectar*«. https://www.xataka.com/basics/como-instalar-linux-disco-duro-externo --- ## Descargar Ubuntu Mate 20.04 64 bits URL: https://indaga.net/descargar-ubuntu-mate-20-04-64-bits/ *Página de descarga de la distro (distribución) **Ubuntu Mate 20.04 **(Focal Fossa for amd64 systems*) para ordenadores con arquitectura de 64 bits (la actual). Ver requisitos mínimos y recomendados para instalar esta versión (página en inglés): https://ubuntu-mate.org/about/requirements/ https://ubuntu-mate.org/download/amd64/focal/ --- ## Comprobar estado prestaciones por ERTE URL: https://indaga.net/comprobar-estado-prestaciones-por-erte/ *Enlace del **SEPE** (Sede Electrónica del Servicio Público de Empleo Estatal*) para que la comprobación del estado de las prestaciones por desempleo de los trabajadores incluidos en** ERTE**. https://sede.sepe.gob.es/ConsultaPrestacionesAAWWeb/DCAction.do --- ## Instalar navegador Opera de 32 bits en Linux URL: https://indaga.net/instalar-navegador-opera-de-32-bits-en-linux/ *Si la arquitectura de tu PC es de 32 bits en Linux, entonces no podrás instalar el navegador web **Opera**, a menos que utilices una versión ‘antigua’ del mismo, es decir, la versión** Opera 45**. Para poder instalarlo y así utilizar la **VPN** que lleva incorporada este fantástico navegador, sigue las instrucciones del artículo cuyo enlace encontrarás al final. **NOTA:** Si te falla la activación de la VPN, prueba a activar en Configuración del navegador Opera Turbo*. Resumo los pasos a seguir (siempre en la terminal o consola de tu distribución Linux (yo lo he instalado en PeppermintOS 8 de 32 bits). Recuerda que son paquetes .deb). Copio y pego del artículo: I**nstall repository GPG key:** # wget -O – http://deb.opera.com/archive.key | sudo apt-key add – **Add the following line to /etc/apt/sources.list:** deb http://deb.opera.com/opera/ stable non-free **Update the package index:** # sudo apt-get update **Install opera-stable deb package:** # sudo apt-get install opera-stable https://deb.pkgs.org/universal/opera-i386/opera-stable_45.0.2552.898_i386.deb.html **NOTA 24/03/2022:** Como ya no funciona, prueba con esta alternativa: https://pkgs.org/download/opera-32bit --- ## Herramientas de finanzas personales de código abierto URL: https://indaga.net/herramientas-de-finanzas-personales-de-codigo-abierto/ Artículo del blog **maslinux.es** que nos propone 5 **herramientas de finanzas personales de código abierto y gratuitas**. Aunque son para GNU/Linux, la mayoría también funcionan para Windows y algunas para Mac. Son multiplataforma. Nos habla  de** GNUCash, HomeBank, KMyMoney, Money Manager Ex, Skrooge** y las ya conocidas **Hojas de cálculo**. https://maslinux.es/5-herramientas-de-finanzas-personales-de-codigo-abierto-para-gnulinux/ --- ## PortableAPPS (Aplicaciones Portátiles) URL: https://indaga.net/portableapps-aplicaciones-portatiles/ *«**PortableAPPS** es un conjunto de aplicaciones de software libre listo para instalarse en cualquier dispositivo de almacenamiento portátil, como memorias USB. Una aplicación portable es un programa de computadora que puede llevarse consigo en un dispositivo portable y usarlo en un pc. Cuando su USB Flash drive o cualquier otro dispositivo portable es conectado, tendrá acceso al software y archivos personales tal como lo haría en su pc. Cuando desconectes el dispositivo, ningún archivo se perderá*«. ***Descripción de OpenPYME*** http://portableapps.com/ --- ## Vokoscreen: poderosa herramienta para screencasting URL: https://indaga.net/vokoscreen-poderosa-herramienta-para-screencasting/ *Artículo des **blogdesdelinux.net** que habla sobre **Vokoscreen,** un programa libre y gratuito de captura de pantalla en vídeo (screencasting) para Linux: «**VokoScreen **es una herramienta basada en **FFmpeg **que permite hacer **grabación **de video y audio de los eventos de nuestro **escritorio**, muy útil sobre todo para los amantes de los videotutoriales y que destaca especialmente por su bajo consumo*.» Instalación de Vokoscreen en Ubuntu y derivados: sudo apt-add-repository ppa:vokoscreen-dev/vokoscreen sudo apt-get update sudo apt-get install vokoscreen https://blog.desdelinux.net/vokoscreen-poderosa-herramienta-para-screencasting/ --- ## Generador de datos estructurados URL: https://indaga.net/generador-de-datos-estructurados/ ***JSON-LD Schema Generator For SEO:** «One of the easiest ways to add Schema’s structured markup to a page is to use **JSON-LD**. With this tool you can quickly generate the correct JSON-LD for any page on your site. Just follow the instructions below and let us know if you have any questions»*. https://hallanalysis.com/json-ld-generator/ --- ## Cómo agregar datos estructurados a tu negocio local URL: https://indaga.net/como-agregar-datos-estructurados-a-tu-negocio-local/ *Artículo de **teconsite.com** sobre cómo agregar **datos estructurados** a tu negocio local: «Los datos estructurados son una serie de etiquetas que describen el contenido de una página web. Se insertan en el código y tienen como objetivo facilitar a los motores de búsqueda la comprensión de la información que van a indexar: una receta, un producto a la venta, un evento, una negocio local, etc.*«… Cómo Agregar Schema a tu Negocio Local --- ## Herramienta de prueba de datos estructurados (Google) URL: https://indaga.net/herramienta-de-prueba-de-datos-estructurados-google/ *Herramienta online gratuita de Google para comprobar los **datos estructurados** de una web. «A  continuación se explica el proceso que recomendamos para crear páginas con datos estructurados:* - *Sigue las directrices de datos estructurados correspondientes a tu tipo de página y función. Por ejemplo, si tu página es una receta, debes seguir las directrices de recetas.* - *Valida tu código con la Herramienta de prueba de datos estructurados. Pega el código en la herramienta y haz clic en el botón Validar*«. https://search.google.com/structured-data/testing-tool --- ## Clona tu disco duro con Clonezilla URL: https://indaga.net/clona-tu-disco-duro-con-clonezilla/ *Artículo de **Ubuntublog.com** sobre cómo clonar discos duros con **Clonezilla**. «En esta ocasión le echaremos un vistazo a Clonezilla,** este es un programa gratuito clonación de disco similar a Norton Ghost,** el cual es de pago, Clonezilla **cuenta con dos versiones la cuales están, la imagen en vivo y otra que es la edición de servidor***.»… https://ubunlog.com/clona-tu-disco-duro-con-clonezilla/ --- ## Cuatro maneras de clonar tu disco duro URL: https://indaga.net/cuatro-maneras-de-clonar-tu-disco-duro/ *Artículo de **maslinux.es** sobre la clonación de discos duros bajo **GNU/Linux**. «GNU/Linux tiene cuatro soluciones de clonación de discos que debes considerar: **Partimage; Partclone; Clonezilla; DD***.»… https://maslinux.es/cuatro-maneras-de-clonar-tu-disco-duro/ --- ## Towards Advanced Course (BBC Learning English) URL: https://indaga.net/towards-advanced-course-bbc-learning-english/ *Curso de inglés avanzado de **BBC Learning English**. 30 unidades con sus 4- 5 sesiones cada una de ellas. «This is a course for learners of English who are studying at a relatively high level. It is designed to help you become an even better speaker and to help you move towards a near-native level of English*.» http://www.live.bbc.co.uk/learningenglish/english/course/towards-advanced --- ## Stick PNG URL: https://indaga.net/stick-png/ Imágenes transparentes gratuitas en formato .png (**Free Transparent Images**). **Nota:** He encontrado esta web gracias a un correo de phising que me indicaba que no habían podido aceptar mi suscrición de pago. He buscado la fuente del logo de Spotify y he dado con esta web. Por una vez el intento de phising a servido para algo bueno… Ah! la maldita web de phising es http://techprintinc.co/v2/login/index.php No os loguéis en esa web por nada del mundo! https://www.stickpng.com/ --- ## Portal Firma Electrónica (PAE): descargas URL: https://indaga.net/portal-firma-electronica/ *«Desde aquí puedes descargarte aquellas aplicaciones que necesites para firmar electrónicamente y otras utilidades o documentos*«. https://firmaelectronica.gob.es/Home/Descargas.html --- ## Sincronizar hora en Linux y Windows con arranque dual URL: https://indaga.net/sincronizar-hora-en-linux-y-windows-con-arranque-dual/ Artículo del blog **maslinux.es** que nos explica cómo sincronizar la hora en sistemas duales GNU/Linux y Windows. El comando para sincronizarlo en Linux es: timedatectl set-local-rtc 1 --adjust-system-clock Captura de pantalla de mi partición PeppermintOS: https://maslinux.es/sincronizar-hora-en-gnu-linux-y-windows-en-arranque-dual/ --- ## Trucos Mozilla Firefox URL: https://indaga.net/trucos-mozilla-firefox/ *Artículo del blog **elhacker.net** sobre trucos y tips para el navegador web **Mozilla Firefox**. «Esta página contiene varios trucos para el Mozilla Firefox. La mayoría de estos tips requieren el editar archivos en su disco duro, algo que no es recomendado si no está familiarizado con el uso básico de archivos y carpetas. Los trucos se dividen en cuatro categorías y están ordenados por importancia/popularidad*«. https://www.elhacker.net/trucos-mozilla-firefox.html --- ## Qué es un enlace magnético y para qué sirve URL: https://indaga.net/que-es-un-enlace-magnetico-y-para-que-sirve/ *Artículo de **genbeta.com** sobre los** enlaces magnéticos** (magnet links). «En el caso de los enlaces magnet, el proceso se agiliza, **abrimos el enlace y comienza la descarga**. Esto se debe a que los archivos magnet no hacen referencia a la ubicación del archivo, sino que **ya contienen la información necesaria para su descarga**. Por ello, no es necesario más que pulsar el enlace para iniciarla*«… https://www.genbeta.com/intercambio-de-ficheros/que-enlace-magnet-sirve --- ## Usar comandos de Linux en Windows URL: https://indaga.net/usar-comandos-de-linux-en-windows/ *Artículo del blog **luisllamas.es** que trata sobre cómo personalizar la consola de Windows para emular a la de Unix. «En esta entrada veremos diversos métodos para **personalizar la consola de comandos de Windows** para que su uso sea más similar a la de Unix de forma que su uso eventual sea más agradable, a la vez que mantenemos el acceso a toda la potencia de nuestro sistema…*«. https://www.luisllamas.es/usar-comandos-de-linux-en-windows/ --- ## Masks4All (Mascarillas para todos) URL: https://indaga.net/masks4all-mascarillas-para-todos/ Iniciativa (**#Masks4All**) para la fabricación, distribución y concienciación de  la **necesidad de utilizar mascarillas** para todos y en todo el mundo si queremos frenar el **COVID-19**. Es una campaña del gobierno de República Checa para que todos sus habitantes fabriquen y usen mascarillas para prevenir contagios de **coronavirus**. El vídeo de presentación se ha hecho viral:  https://masks4all.org/ --- ## Qué es y cómo activar el modo Dios de Windows URL: https://indaga.net/que-es-y-como-activar-el-modo-dios-de-windows/ *Artículo de **softzone.es** que nos explica qué es y cómo activar el** modo Dios de Windows**, con el que accedemos a todas las configuraciones del sistema operativo. «…con el fin de habilitar esta característica que viene oculta por defecto, lo único que debemos hacer es crear una nueva carpeta en el **escritorio** de Windows 10 (nota: sirve también para otras versiones de Windows). Una vez se sitúe en esa ubicación y la veamos en pantalla, podemos cambiar su nombre por el siguiente:    **GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}***«. https://www.softzone.es/windows-10/como-se-hace/modo-dios/ --- ## 🎬 Colección de películas libres de derecho de autor en Archive.org URL: https://indaga.net/coleccion-de-peliculas-libre-de-derecho-de-autor-en-archive-org/ *Películas, documentales, trailers, etc., para ver en streaming o descargar de forma gratuita y legal, libres de derechos de autor y de dominio público. Colección disponible en **Archive.org** (Internet Archive*), en donde encontrarás mucho, mucho más… «*Watch full-length feature films, classic shorts, world culture documentaries, World War II propaganda, movie trailers, and films created in just ten hours: These options are all featured in this diverse library!*« https://archive.org/details/moviesandfilms --- ## Archivos batch para crear respaldos y hacer backups en Windows URL: https://indaga.net/archivos-batch-para-crear-respaldos-y-hacer-backups-en-windows/ Interesante y útil artículo de **norfipc.com** sobre cómo hacer **copias de seguridad y backups** utilizando la línea de comandos de **Windows**, el Batch, utilizando la utilidad **ROBOCOPY**. https://norfipc.com/comandos/archivos-batch-para-crear-respaldos-hacer-backups-windows.php **NOTA:** Dejo un hilo sobre scripts de backup en batch en mi **foro de puntocomunica**: --- ## Crear atributos en WooCommerce y mejorar tiempo de carga URL: https://indaga.net/crear-atributos-en-woocommerce-y-mejorar-tiempo-de-carga/ Dos interesantes artículos de **woodemia.com** sobre la optimización de **Woocommerce**, el plugin de WordPress que permite implementar una tienda online totalmente funcional en una web. Woocommerce incluye todo lo necesario para empezar a vender en línea. - Crear atributos en Woocommerce: http://woodemia.com/atributos-en-woocommerce/ - Tema tiempo carga de la tienda: http://woodemia.com/mejorar-el-tiempo-de-carga-de-woocommerce-para-aumentar-ventas/ --- ## Variables de entorno: qué son, para qué sirven y cómo podemos editarlas en Windows y Linux URL: https://indaga.net/variables-de-entorno-que-son-para-que-sirven-y-como-podemos-editarlas-en-windows-y-linux/ *Interesante artículo de genbeta.com sobre las variables de entorno en Windows y LInux. «…Normalmente, esos valores hacen referencia a **archivos, directorios y funciones comunes del sistema cuya ruta concreta puede variar**, pero que otros programas necesitan poder conocer*…». https://www.genbeta.com/desarrollo/variables-entorno-que-sirven-como-podemos-editarlas-windows-linux --- ## YUMI – Multiboot USB Creator URL: https://indaga.net/yumi-multiboot-usb-creator/ ***Yumi Multiboot USB Creator** es una herramienta gratuita de Pendrivelinux.com que nos permite de una manera muy sencilla** crear un disco de arranque USB con varios sistemas operativos**, entre otras tantas utilidades.  Además, permite el modo persistente en la distro o distros Linux que hayas incluido en el USB de arranque. Yo lo he utilizado muchas veces y funciona a la perfección! Puedes ir añadiendo imágenes ISO o eliminándolas del USB de arranque, sin problemas. «YUMI (Your Universal Multiboot Installer), is the successor to our MultibootISOs. It can be used to create a Multiboot Bootable USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning – backup, penetration testing, diagnostic tools, and much more. YUMI makes it easy for anyone to create their very own custom All-In-One Multi use diagnostic USB PC Repair Toolkit*.» Un artículo de hipertextual.com que explica de forma clara y concisa su uso: https://hipertextual.com/archivo/2013/10/crear-disco-de-arranque-usb-con-varios-sistemas-operativos/ https://www.pendrivelinux.com/yumi-multiboot-usb-creator/ --- ## Crear una imagen del sistema en Windows 10 y cómo usarla URL: https://indaga.net/crear-una-imagen-del-sistema-en-windows-10-y-como-usarla/ Artículo del blog aboutespanol.com sobre cómo crear una imagen completa del sistema Windows 10 y cómo recuperarla. https://www.aboutespanol.com/crear-una-imagen-del-sistema-en-windows-10-y-como-usarla-3507836 --- ## 10 programas de Benchmark gratuitos URL: https://indaga.net/10-programas-de-benchmark-gratuitos/ *Interesante artículo de **mycomputer.com** sobre software de** benchmarking** para Pc: «Las pruebas de rendimiento o «comparativas» de software (benchmark) son técnicas utilizadas para obtener una estimación del rendimiento de equipos informáticos o de alguno de sus componentes, especialmente CPU, GPU, RAM o unidades de almacenamiento. Además de los resultados de rendimiento obtenidos que pueden compararse con máquinas similares, estos programas también suelen ofrecer información completa de la máquina o componentes, lo que es muy útil a la hora de actualizar equipos*«. https://www.muycomputer.com/2019/11/12/10-benchmark-gratuitos-rendimiento-pc/ --- ## Resumidor (Herramientas Lingüísticas) URL: https://indaga.net/resumidor-herramientas-linguisticas/ *«Introduce un texto y **Linguakit** te devolverá un resumen de su contenido. Puedes escoger el tamaño de la sinópsis indicando qué porcentaje de texto resumido deseas. Tendrás un resumen automático y también una comparativa entre el texto original y el texto resumido. La precisión de cualquier resumen hecho automaticamente es limitada y nunca comparable a un resumen manual, pero para muchos casos es más que suficiente*«. https://linguakit.com/es/resumidor --- ## The Last Project, banco gratuito música clásica URL: https://indaga.net/the-last-project-banco-gratuito-musica-clasica/ ***Royalty Free Piano Music**. «The Last Project es una iniciativa creada en 2014 por Jürgen Haase, compositor y productor alemán con décadas de experiencia en producciones musicales principalmente para la industria publicitaria. Dado que su especialidad es la música clásica, decidió alumbrar este proyecto y poner a disposición su creación. Gran parte del banco musical de este portal son temas de música clásica notablemente conocidas de compositores como Johann Sebastian Bach, Ludwig van Beethoven, Johannes Brahms, Wolfgang Amadeus Mozart, Franz Schubert, Robert Alexander Schumann o Richard Strauss, aunque también encontramos música moderna. The Last Project ofrece su contenido en varios tipos de licencia, según los usos*«. Visto en: https://www.genbeta.com/multimedia/mejores-webs-para-descargar-contenido-libre-derechos-imagenes-fotos-videos-musica-sonidos https://last-project.com/   --- ## Verificar licencia válida de Windows URL: https://indaga.net/verificar-licencia-valida-de-windows/ *«Desde este sitio podrás descargar y utilizar la herramienta de Microsoft que te permitirá visualizar parte de la clave de producto instalada en el equipo y comprobar si coincide con la que posees. Por motivos de seguridad y de no utilizar esta herramienta con fines de adquisición de claves de producto de otras personas solo puedes ver parte de la licencia»*.** Fuente**: Foros de Microsoft (https://answers.microsoft.com/es-es/windows/forum/windows_7-windows_install/verificar-licencia-valida/84a43789-2634-45e9-a449-94fc3bd95db2) http://go.microsoft.com/fwlink/?linkid=52012 --- ## Cómo descargar una ISO de Windows 10 URL: https://indaga.net/como-descargar-uns-iso-de-windows-10/ Artículo de **ADSLzone** de cómo descargar oficialmente una **imagen ISO de Windows 10**. «…Lo primero que tenemos que hacer es visitar la página web **Descargar Windows 10 de Microsoft** (MediaCreationTool). Esta es la única fuente oficial para conseguir la ISO de Windows 10, no siendo recomendable su descarga desde torrent, eMule o descarga directa por los posibles riesgos relacionados con el malware…». https://www.adslzone.net/windows-10/descargar-iso-windows-10/ --- ## Crear un USB (booteable) de arranque de Windows URL: https://indaga.net/crear-un-usb-booteable-de-arranque-de-windows/ Artículo de cómo crear un USB, pendrive o memoria flash de arranque (booteable) con Windows 7 para poder instalarlo desde esa unidad sin utilizar ningún programa (Rufus, UNEtbootin, etc.), tan solo con la línea de comandos, consola o símbolo del sistema de Windows como administrador. Necesitaremos una unidad USB de lalmenos 4 GB (mejor de más) y una imagen de Windows 7 o un DVD de instalacion. https://www.aboutespanol.com/crear-un-usb-de-arranque-del-modo-mas-facil-3507734 ** Copio y pego el proceso desde el artículo** (luego listo el proceso que he realizado) **Paso 1: Hacer el USB arrancable **** Conecta el USB a tu PC. Comprueba que esté vacío y que tenga 4 GB o más de capacidad. Entra en el menú Inicio de Windows y abre Todos los programas -> Accesorios. Pincha con el botón derecho en Símbolo del sistema, elige Ejecutar como administrador y confirma con Sí el aviso. Importante: Debes elegir así la versión administrador del Símbolo del sistema. Si usas la normal habrá un error después. Se abre la consola de MS-DOS (una ventana de fondo negro y letras blancas). En MS-DOS tienes que escribir ahora una serie de «comandos». Justo en el orden en que los pongo. Importante: Pulsa Intro en tu teclado después de introducir cada comando: diskpart Tras escribirlo espera a que aparezca el texto DISKPART> antes de escribir el siguiente comando: list disk** Esto muestra los discos de tu PC, incluido el USB. Se nombran como «Disco 0», «Disco 1», etc. Localiza cuál de ellos es el USB fijándote en el Tamaño que se indica de cada disco y comparándolo con el del USB. Importante: Asegúrate sin dudas de cuál es el USB. Si te equivocas de disco o unidad borrarás todos sus datos en los pasos siguientes. **select disk ** El número es el que corresponde al USB que has visto en la lista anterior. En el ejemplo se trata del «disco 1». El comando sería en este caso **select disk 1**. Ese número puede ser distinto en tu caso. **clean**** Importante: Si sale el error de medio protegido contra escritura escribe attributes disk clear readonly y pulsa Intro. Luego prueba otra vez el comando clean. Ahora debe funcionar. Después introduce… create partition primary** **select partition 1** **active** **format fs=ntfs** El progreso del formateo se indica mediante un porcentaje. Será más o menos rápido dependiendo del caso. Espera a que llegue al 100% antes de seguir. **assign** **exit** Hace que salgas de DiskPart. Cierra la ventana de MS-Dos.** Para usar en la práctica el USB creado a mano tienes que completar dos pasos más. Paso 2: Copiar los archivos de Windows en el USB** Si tienes Windows en un CD copia todo su contenido en el USB. Si no tienes lector de CD o tu PC no funciona hazlo usando otro equipo. Si tienes Windows en una imagen ISO, descomprímelo antes con WinRAR, 7ZIP u otro programa del estilo. Luego copia en el USB todos los archivos y carpetas ya descomprimidos. **Paso 3: Configurar el PC para que arranque desde el USB** Pincha en el enlace para ver el modo fácil de arrancar con USB (o CD). Fuente: https://www.aboutespanol.com/crear-un-usb-de-arranque-del-modo-mas-facil-3507734 **Captura del proceso en mi PC (formateando un pendrive de 16 GB):** Microsoft Windows ** Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos. C:\Windows\system32>diskpart Microsoft DiskPart versión 6.1.7601 Copyright (C) 1999-2008 Microsoft Corporation. En el equipo: HP-PC DISKPART> list disk Núm Disco Estado Tamaño Disp Din Gpt ———- ———- ——- ——- — — Disco 0 En línea 232 GB 3072 KB Disco 1 En línea 465 GB 1024 KB Disco 2 En línea 931 GB 0 B Disco 3 En línea 14 GB 0 B DISKPART> select disk 3 El disco 3 es ahora el disco seleccionado. DISKPART> clean DiskPart ha limpiado el disco satisfactoriamente. DISKPART> format fs=ntfs No hay un volumen seleccionado. Seleccione un volumen e inténtelo de nuevo. DISKPART> select disk 3 DISKPART> create partition primary DiskPart ha creado satisfactoriamente la partición especificada. DISKPART> select partition 1 La partición 1 es ahora la partición seleccionada. DISKPART> active DiskPart marca la partición actual como activa. DISKPART> format fs=ntfs 100 por ciento completado DISKPART> assign DISKPART> exit   Otro interesante artículo al respecto:** https://techlandia.com/disco-arranque-windows-xp-boot-disk-unidad-flash-como_147744/ --- ## Presolicitud de prestación individual (solicitud Paro durante pandemia Coronavirus) URL: https://indaga.net/presolicitud-de-prestacion-individual-solicitud-paro-durante-pandemia-coronavirus/ *Sección del SEPE (Servicio Público de Empleo Estatal) para solicitar la prestación de paro (desempleo) para personas durante la crisis del coronavirus: «**SOLO ENVIAR ESTA SOLICITUD SI HA FINALIZADO SU CONTRATO O LE HAN DESPEDIDO, NO LO HAGA SI ESTÁ USTED EN UN ERTE». ******«NO ENVIAR SI YA HA SOLICITADO CITA PREVIA O HA PRESENTADO SU SOLICITUD EN EL SEPE POR OTRO CANAL*«. **«Esta** NO** es una solicitud definitiva. Es un trámite para hacerla. El SEPE se pondrá en contacto con Usted en cuanto sea posible para confirmar su tramitación».** ** https://sede.sepe.gob.es/SolicPrestIndividualWeb/flows/solicitud?execution=e1s1 --- ## Comandos Linux: operaciones con la papelera de reciclaje URL: https://indaga.net/comandos-linux-operaciones-con-la-papelera-de-reciclaje/ Vaciar la Papelera de reciclaje en Linux con la línea de comandos, consola o terminal, cuando no accedemos a ella gráficamente con su icono (sustituir **tuUsuario** por tu nombre de usuario):** rm -r /home/tuUsuario/.local/share/Trash/files/*** Acceder a la papelera de reciclaje desde la terminal o consola de Linux:** cd ~/.local/share/Trash/files** Para eliminar por completo un archivo o documento usaremos el comando **rm**, por ejemplo, para eliminar el documento escribiremos en la terminal: **rm documento** Si quisiéramos eliminar la carpeta, tendríamos que escribir r**m -r**: **rm -r Carpeta** Para restaurar los elementos que queramos de la papelera lo haremos de dos formas, o moviéndolos a otro directorio o copiándolos. Con el comando** mv** los moveremos a donde queramos: **mv documento /home/tuUsuario/Documentos** —————————————————————— **BONUS TRACK**: Caracteres especiales en el teclado, cómo escribirlos: AltGr + 4 = ~ Shit + 4 = $ —————————————————————— --- ## Getscreen.me (Remote Access to Any Desktop) URL: https://indaga.net/getscreen-me-remote-access-to-any-desktop/ ***Getscreen** es un programa de **control remoto** que proporciona fácil acceso a un escritorio remoto a cualquier dispositivo en menos de un minuto, sin instalación ni configuraciones complicadas. Dispone de una versión gratuita. «Cloud-Based Solution for Remote Access to Any Desktop; Control over your network of remote computers or servers; Anytime access to your personal computer; Web based with no installation required*«.** https://getscreen.me/ Leer más en este artículo de Genbeta.com**: https://www.genbeta.com/herramientas/getscreen-me-magia-conectarse-a-cualquier-ordenador-cualquier-dispositivo-lugar-solo-descargar-ejecutable --- ## Coronavirus: preguntas y respuestas URL: https://indaga.net/coronavirus-preguntas-y-respuestas/ *Guía del periódico El País en su versión digital cobre el **Coronavirus** (**COVID-19**). «La crisis global desatada por la epidemia de Covid-19 tiene un enorme impacto en distintos ámbitos. Esta guía, en constante actualización, clasifica y aclara las dudas más recurrentes*«. https://elpais.com/especiales/2020/coronavirus-covid-19 --- ## Cómo aumentar el límite de memoria de WordPress URL: https://indaga.net/como-aumentar-el-limite-de-memoria-de-wordpress/ *Artículo del blog **ayudahosting.online** de cómo **aumentar la memoria RAM de WordPress**. De las 3 formas, a mí me ha funcionado la de crear el archivo php.ini y subirlo al directorio raíz de mi sitio en WordPress y también en la carpeta wp-admin. «Es en el archivo **php.ini** donde se incluyen las configuraciones de php para el servidor. En el caso de servidores cPanel como el de algunos proveedores de hosting se puede crear un archivo **php.ini** en el directorio **public_html** e incluir allí las configuraciones necesarias para un ajuste más personalizado. Incluiremos la siguiente linea para aumentar el limite de memoria de php: **memory_limit = 256M*** ; https://ayudahosting.online/aumentar-limite-memoria-wordpress/ --- ## Fraccionamientos de pago y aplazamientos de deudas tributarias (Ayuntamiento de Valencia) URL: https://indaga.net/fraccionamientos-de-pago-y-aplazamientos-de-deudas-tributarias-ayuntamiento-de-valencia/ ***Sede electrónica del Ayuntamiento de Valencia****.** Trámite para solicitar fraccionamientos de pago (**IBI**). «Obtener el aplazamiento o el fraccionamiento del pago de deudas tributarias y otros ingresos de derecho público.  Para el pago a plazos del IBI en voluntaria, acceder aquí*.» https://sede.valencia.es/sede/registro/procedimiento/WEB_ASSET_CRG_0583 --- ## Reemplazar enlaces después de un cambio de dominio URL: https://indaga.net/reemplazar-enlaces-despues-de-un-cambio-de-dominio/ Interesante y útil artículo del blog **neliosoftware.com** sobre cómo** reemplazar los enlaces** tras el** cambio de un dominio en WordPress**. «*Realizar un cambio de dominio en WordPress puede ser una pesadilla. Todos los enlaces que tengamos que usen el nombre de dominio antiguo van a fallar. Y créeme, no quieres que eso pase!..*.». https://neliosoftware.com/es/blog/reemplazar-enlaces-cambio-dominio-wordpress/ --- ## Recomendaciones del Ministerio de Sanidad de España contra el Coronavirus URL: https://indaga.net/recomendaciones-del-ministerio-de-sanidad-de-espana-contra-el-coronavirus/ Información para la ciudadanía del MInisterio de Sanidad, Consumo y Bienestar social de España para la prevención y lucha contra el **Coronavirus** (COVID-19). https://www.mscbs.gob.es/profesionales/saludPublica/ccayes/alertasActual/nCov-China/ciudadania.htm --- ## Cómo conectar con Compartir Archivos en tu Mac URL: https://indaga.net/como-conectar-con-compartir-archivos-en-tu-mac/ Artículo del soporte de apple de cómo conectar con **Compartir Archivos en tu Mac**. «*Aprende a usar Compartir Archivos para conectar con otros Mac, ordenadores con Windows y servidores de archivos*«. https://support.apple.com/es-es/HT204445 --- ## Learn English Online URL: https://indaga.net/learn-english-online/ Curso de inglés y lecciones gratuitas para estudiantes principiantes e intermedios. «*Learn English Online – Free English course and lessons for beginner and intermediate learners*«. http://www.learn-english-online.org/ --- ## Janvas, Online Vector Graphics Editor URL: https://indaga.net/janvas-online-vector-graphics-editor/ **Janvas** es un editor gráfico de vectores online y gratuito. «*Create Vector Graphics for the webin HTML, SVG and PHP. Create Rich Interactive Contents with CSS and Javascript*«. http://www.janvas.com/ --- ## SEMrush URL: https://indaga.net/semrush/ SEMrush; datos competitivos para los profesionales del marketing digital. Herramientas SEO para los profesionales del marketing online. «*Marketing Toolkit todo en uno para los profesionales del marketing digital*«. https://es.semrush.com/ --- ## Diccionario de marketing Neowiki URL: https://indaga.net/diccionario-de-marketing-neowiki/ ** Sección de la web de la agencia de marketing Neoattack** que nos ofrece un diccionario de marketing. «Tratamos de definir y aclarar los **1000 términos relacionados con el Marketing online y offline** que dan más lugar a confusión y son más importantes o más necesarios para poder entender cualquier texto, post, manual o guía sobre marketing online». https://neoattack.com/neowiki/ --- ## Frases de bab.la. Solicitudes en inglés URL: https://indaga.net/frases-de-bab-la-solicitudes-en-ingles/ *El **diccionario de frases** para la redacción de solicitudes y currículos te ayudará a escribir cartas de presentación, tu CV, cartas de recomendación y muchas cosas más en inglés. «La categoría de solicitudes y currículos está dedicada a frases y expresiones comunes que se encuentran en documentos de solicitud de empleo, como el CV, cartas de referencia y cartas de presentación. Utiliza el diccionario de frases para escribir tu carta de presentación y demás documentos para solicitar un empleo*.»… https://es.bab.la/frases/solicitudes/ --- ## Productos de Google Developers URL: https://indaga.net/productos-de-google-developers/ *«Busca por categoría, consulta directamente nuestros productos principales o navega por orden alfabético. Categorías: Inicio de sesión e identidad; Mensajes y notificaciones; Cloud computing; Almacenamiento y sincronización; Pruebas de aplicaciones; Supervisión; Mapas y ubicación*;…». https://developers.google.com/products/ --- ## Selectores básicos CSS (librosweb.es) URL: https://indaga.net/selectores-basicos-css-librosweb-es/ Artículo de la web librosweb.es que nos explica los selectores básicos en CSS (Cascading Style Sheets) u hojas de estilo. Para ver el ‘libroweb’ completo sobre CSS: Introducción a CSS. http://librosweb.es/libro/css/capitulo_2/selectores_basicos.html --- ## Centro de ayuda de IONOS (1and1) URL: https://indaga.net/centro-de-ayuda-de-ionos-1and1/ Sección del soporte del proveedor de servicios de Internet** IONOS** (antes 1and1): correo, dominios, certificados SSL, hosting, etc. https://www.ionos.es/ayuda/ --- ## Cómo recuperar la contraseña de root en Linux URL: https://indaga.net/como-recuperar-la-contrasena-de-root-en-linux/ Artículo de softzone. es sobre cómo recuperar la contraseña del usuario root en una distribución o distro Linux. https://www.softzone.es/programas/linux/recuperar-contrasena-root-linux/ --- ## Cómo crear un tema hijo (Child Theme) en WordPress URL: https://indaga.net/como-crear-un-tema-hijo-child-theme-en-wordpress/ Artículo del blog **Ayudawp.com** (Ayuda WordPress) sobre cómo crear un tema hijo (Child Theme) en WordPress. https://ayudawp.com/como-crear-un-tema-hijo-en-wordpress/ --- ## Learn English Today – ESL Gold URL: https://indaga.net/learn-english-today-esl-gold/ *Recursos gratuitos online para aprender y mejorar tu inglés, tanto para alumnos como para profesores. «Free online English study and teaching resources for students and teachers. Learn speaking, grammar, listening, reading, and vocabulary quickly and easily*«. https://eslgold.com/ --- ## Web Analysis and Website Review SEO Tools URL: https://indaga.net/web-analysis-and-website-review-seo-tools/ ***iwebchk** es una herramienta online y gratuita de **análisis de páginas web**. Alternativa a Woorank «iwebchk is a free tool providing website analysis in SEO, performance, validity, security, accessibility and more. Our goal is to provide all possible information related to your website which can*…» http://iwebchk.com/ --- ## ownCloud 9.0 Server Administration Manual URL: https://indaga.net/owncloud-9-0-server-administration-manual/ Manual de administración de owncloud Server 9.0 (en inglés). https://doc.owncloud.org/server/9.0/admin_manual/contents.html --- ## Los bangs de DuckDuckGo URL: https://indaga.net/los-bangs-de-duckduckgo/ *Los** !bangs** de** DuckDuckGo** (DDG) son accesos directos a páginas web que te permiten hacer búsquedas directamente sin entrar a esas webs. Entre los !bangs se encuentran webs como Wikipedia (!w), Yahoo (!y), Youtube (!yt), Google (!g), Bing (!b), Google Imágenes (!gi), etc. Para usar esos !bangs solo tienes que escribir el !bang y después tu búsqueda, por ejemplo, para buscar imágenes en Google escribirías: **!gi** Imágenes* o vídeos en Youtube: **!yt ***Nombre del vídeo.* Fuente: https://www.technodyan.com/los-bangs-de-duckduckgo/ «*Bangs are shortcuts that quickly take you to search results on other sites. For example, when you know you want to search on another site like Wikipedia or Amazon, our bangs get you there fastest. A search for !w filter bubble will take you directly to Wikipedia*.» Fuente: DuckDuckGo. https://duckduckgo.com/bang --- ## Cómo poner el aviso de Ley de cookies sin plugin en mi blog URL: https://indaga.net/como-poner-el-aviso-de-ley-de-cookies-sin-plugin-en-mi-blog/ Interesante artículo de cómo poner la política de privacidad y cookies en una web sin utilizar plugins. https://www.creaygestionatublog.com/aviso-de-ley-de-cookies-sin-plugin/ --- ## Minimal Theme, plantilla gratuita PrestaShop 1.7 URL: https://indaga.net/minimal-theme-plantilla-gratuita-prestashop-1-7/ *En este post del foro oficial de **PrestaShop**, el gestor de contenidos gratuito y opensource para crear tiendas online (ecommerce), encontramos un enlace a una plantilla gratuita para la versión 1.7 de PrestaShop. Se trata de **Minimal**. «Plantilla creada sólo con CSS, y ahora es un CHILD THEME de la plantilla nativa de Prestashop 1.7 llamada ‘classic. Poca modificación al theme nativo, muy simple y sencilla*«. https://www.prestashop.com/forums/topic/334191-plantilla-gratis-para-prestashop-17-minimal/   --- ## TIFF, JPEG, GIF, PNG… ¿Por qué guardar en un formato u otro? URL: https://indaga.net/tiff-jpeg-gif-png-por-que-guardar-en-un-formato-u-otro/ *Interesante artículo de **graffica.info** sobre los formatos de imagen: «Habitualmente cuando guardamos un archivo gráfico, normalmente una foto, nos preguntamos cuál sería el mejor formato: TIFF, JPEG, GIF, PNG… Normalmente utilizamos aquel que por costumbre recibimos y no nos preguntamos qué hay detrás de cada sigla. Hoy pretendemos que conozcas que hay sutiles y grandes diferencias entre uno y otro formato*.»… https://graffica.info/tiff-jpeg-gif-png-formatos-archivos/ --- ## Public Domain Pictures URL: https://indaga.net/public-domain-pictures/ *Banco de imágenes de dominio público. «PublicDomainPictures.net is a repository for free public domain images. Download high quality HD photos or upload your own. Make money from your hobby, gain popularity and improve your photographic and graphic skills*.» https://www.publicdomainpictures.net/ --- ## YoReparo – Comunidad de Reparadores URL: https://indaga.net/yoreparo-comunidad-de-reparadores/ *«**YoReparo** es la mayor comunidad sobre reparaciones. Colaboramos y compartimos información para solucionar todo tipo de reparaciones mediante nuestros Foros en línea*«. https://www.yoreparo.com/ --- ## Calculadoras online URL: https://indaga.net/calculadoras-online/ *«En esta página encontrarás multitud de herramientas y calculadoras online que te harán la vida más fácil: calculadoras financieras, calculadoras de hipotecas, calculadoras de embarazo*…» http://es.calcuworld.com/ --- ## XML-Sitemaps.com URL: https://indaga.net/xml-sitemaps-com/ *Generador online de sitemaps para tu web. Sitio en inglés. «Just enter your website URL to create a sitemap*«. https://www.xml-sitemaps.com/ --- ## Instalar nuevas fuentes en Linux URL: https://indaga.net/instalar-nuevas-fuentes-en-linux/ Artículo muy completo del blog sololinux.es en el que senos explica cómo instalar nuevas fuentes (fonts) en GNU Linux. https://www.sololinux.es/instalar-nuevas-fuentes-en-linux/ --- ## Canal Salud ABC.es URL: https://indaga.net/canal-salud-abc-es/ Canal de salud del diario ABC.es https://www.abc.es/salud/ --- ## Diccionario Web 2.0 Puntocomunica URL: https://indaga.net/diccionario-web-2-0-puntocomunica/ Diccionario web en **puntocomunica.com**. Definiciones con explicaciones y ejemplos de temas relacionados con Intertet, la Web 2.0, redes sociales, SEO, SEM, Marketing Online… https://www.puntocomunica.com/diccionario-seo-sem-y-web-3-0-en-puntocomunica/ --- ## EL MUNDO -Diario online URL: https://indaga.net/el-mundo-diario-online/ *Versión digital de el periódico **EL MUNDO**: «Diario online líder de información en español*«. Noticias, actualidad, álbumes, debates, sociedad, servicios, entretenimiento y última hora en España y el mundo. https://www.elmundo.es/ --- ## Utilidades Indaga URL: https://indaga.net/utilidades-indaga-2/ Pequeña página de** Utilidades de INDAGA.net**: convertir mayúsculas en minúsculas y pequeña calculadora. Antes alojada en esta URI: http://recursos.indaga.net/utlidades.html https://indaga.net/recursosindaga/txt/utilidades.html --- ## Flickr  URL: https://indaga.net/flickr/ *«Flickr (pronunciado /fliker/) es un sitio web que permite almacenar, ordenar, buscar, vender y compartir fotografías o vídeos en línea, a través de Internet*«. https://www.flickr.com/ --- ## Itty Bitty  URL: https://indaga.net/itty-bitty/ **Itty Bitty** es una revolucionaria herramienta que permite codificar una página web completa dentro de su propia dirección URL. Esto significa que no necesitas un servicio de hosting para usar la web. Es un sistema mucho más privado que una página web convencional, ya que no dependemos de un servidor… Ejemplo de esta misma URL: https://itty.bitty.site/#/?XQAAAAJaAAAAAAAAAAAeGEAGp+60nAytZ76R3MSicOtN87Nb255BhHgJqaXDXCnY+yiSYbAc5g6U1eYEx5fMTRYcnbQCQvNAcH9vX//3UtgA https://itty.bitty.site/ --- ## El Blog del Fotógrafo  URL: https://indaga.net/el-blog-del-fotografo/ Blog del Fotógrafo. La Fotografía Como Pasión: Cámaras de Fotos, Objetivos, Accesorios, Consejos y Tutoriales. http://www.blogdelfotografo.com/ --- ## Dzoom, Pasión por la Fotografía   URL: https://indaga.net/dzoom-pasion-por-la-fotografia/ *«Todos los secretos de la fotografía en un blog: técnicas, consejos, revelado e inspiración. Compartiendo pasión por la fotografía desde el 2003*«. https://www.dzoom.org.es/ --- ## Ubuntu: The leading operating system for PCs, IoT devices, servers… URL: https://indaga.net/ubuntu-the-leading-operating-system-for-pcs-iot-devices-servers/ *Página oficial del sistema operativo **Ubuntu Linux**, la ‘distro’ o distribución Linux más popular. «Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things*…» https://www.ubuntu.com/ --- ## Peppermint – The Linux Desktop OS URL: https://indaga.net/peppermint-the-linux-desktop-os/ **Peppermint** es un sistema operativo **GNU/Linux** ligero, moderno y potente, apto para máquinas con pocos recursos. La velocidad del sistema, el entorno de escritorio y las posibilidades de ampliación me han convencido; voy a seguir utilizándolo y aprender más de él. Lo recomiendo!… https://peppermintos.com/ --- ## Movie Maker Online (editor vídeos online) URL: https://indaga.net/movie-maker-online-editor-videos-online/ ***Movie Maker Online** es un sencillo y gratuito editor de vídeos en forma de aplicación web (app) que funciona en el navegador web. Visto en: https://www.softzone.es/programas/multimedia/edita-videos-mp4-movie-maker-online/. «Make hd videos for animation, ad, youtube music, advertisement with free online video editing software. Mix imagination and reality to make beautiful animated movies on PC, MAC, Android, iPhone and iPad2*.» https://moviemakeronline.com/ --- ## Trucos para Amazon Kindle  URL: https://indaga.net/trucos-para-amazon-kindle/ *Artículo de **xataka.com** sobre trucos para el lector de libros electrónicos (ereader) **Amazon Kindle**: «Amazon Kindle: 21 trucos y consejos (y algún extra) para exprimir tu lector de libros digitales*«. https://www.xataka.com/basics/amazon-kindle-trucos-consejos-algun-extra-para-exprimir-tu-lector-libros-digitales --- ## Dynamic Drive DHTML & JavaScript Code Library  URL: https://indaga.net/dynamic-drive-dhtml-javascript-code-library/ *Web con muchos ejemplos de códigos (JavaScripts) y el ya ‘obsoleto’ DHTML, listos para usar en tus proyectos web. Sitio en inglés. «Dynamic Drive DHTML (dynamic html) & JavaScript code library.»Welcome to Dynamic Drive, the #1 place on the net to obtain free, original DHTML & Javascripts to enhance your web site!*» http://www.dynamicdrive.com/ --- ## Freeimages.com  URL: https://indaga.net/freeimages-com/ **Freeimages.com** (antes StockXchange) es un portal de banco de imágenes en el que puedes descargar imágenes de forma gratuita, así como de pago. Para poderlas descargar a alta resolución necesitas tener una cuenta de usuario, la cual también es gratuita. https://www.freeimages.com/ --- ## Fotografía en National Geographic en español URL: https://indaga.net/fotografia-en-national-geographic-en-espanol/ Fotos del día, visiones de la naturaleza (las mejores fotografías de **National Geographic Magazine**), paisajes y naturaleza, 125 años de fotografía…; descubre magníficas fotografías en National geographic. Sitio en castellano. http://www.nationalgeographic.com.es/categoria/fotografia --- ##  Basilisk web browser URL: https://indaga.net/basilisk-web-browser/ *Navegador web** fork de Firefox**, muy rápido y seguro, open source y multiplataforma. Creado por los desarrolladores de **Pale Moon**. «A XUL-based web-browser demonstrating the Unified XUL Platform (UXP). A XUL-based web-browser demonstrating the Unified XUL Platform (UXP). This browser is a close twin to pre-Servo Firefox in how it operates*«. https://www.basilisk-browser.org/ --- ## Six tools to quickly check website SEO (Seis herramientas para comprobar rápidamente el SEO de una web) URL: https://indaga.net/six-tools-to-quickly-check-website-seo-seis-herramientas-para-comprobar-rapidamente-el-seo-de-una-web/ *Artículo de **SEW** (**Search Engine Watch**) sobre **seis herramientas para comprobar el SEO de un sitio web***. Como me parece muy interesante y relevante, dejo la traducción del artículo, realizada automáticamente (más o menos) con **Deepl Translator** (Leer más o Continue Reading). https://www.searchenginewatch.com/2019/12/17/tools-to-check-website-seo/** Traducción completa del artículo (Deelp Translator):** ** Seis herramientas para comprobar rápidamente el SEO del sitio web** * Cualquier responsables de marketing digital sabe que el SEO es más importante que nunca. Con el advenimiento de nuevas tendencias (por ejemplo, búsqueda por voz, indexación por móvil, revolución de la IA), usted necesita tomar el control del rendimiento de su sitio web SEO desde el principio y arreglar cualquier problema posible para mantenerse a flote hoy. Pero el gran problema es que muchos vendedores digitales saben mucho sobre SEO, pero no tienen una imagen clara de su sitio web SEO. Según este informe, el 61% de los profesionales del marketing siguen controlando y mejorando su rendimiento SEO y su presencia orgánica como su principal prioridad de marketing. Por lo tanto, si desea encajar en este 61%, es hora de tomar en serio el SEO y empezar a hacer un seguimiento de su progreso. Como un experto en marketing, usted quiere completar más tareas de SEO en menos tiempo. Ya sea que se trate de hacer un seguimiento de sus rankings o de comprobar lo bien que sus páginas web están optimizadas para determinadas consultas de búsqueda, las herramientas de SEO pueden ser un verdadero salvavidas para cualquier profesional de marketing. Afortunadamente, hay muchas herramientas útiles disponibles en línea que ayudan a ver su propio sitio web de la forma en que lo ve Google y a identificar las áreas que necesitan alguna mejora. **1. Compruebe el tiempo de carga del sitio**** Muchos propietarios de sitios web a menudo subestiman la importancia de este parámetro o incluso no son conscientes de ello. Según las investigaciones de Google, la probabilidad de que un visitante abandone un sitio web aumenta en un 90% después de 5 segundos de la carga de la página. Después de 6 segundos, la probabilidad de rebote aumenta en un 106%. Para las pequeñas empresas, si su sitio web es lento, entonces su SEO va a ser pobre. Esto significa que usted puede encontrar diferentes problemas, incluyendo caídas en los rankings de Google, altas tasas de rebote y bajos resultados de ventas. Para las grandes empresas como eBay o Walmart, el contenido de calidad y las ofertas interesantes no son suficientes. El tiempo significa miles de millones de dólares por segundo. Por ejemplo, Amazon señaló que podría perder 1.600 millones de dólares en ventas cada año debido a una desaceleración de la carga de páginas de sólo un segundo. La velocidad lenta del sitio impacta los rankings de su sitio web y requiere hacer mejoras para el SEO. En noviembre de 2019, Finteza analizó el tiempo de espera de 850 millones de usuarios que recorrieron 12.000 millones de páginas en total. He aquí algunos hallazgos de investigación interesantes: Para identificar la velocidad de carga de su sitio web, puede utilizar Finteza para conocer resultados reales. Muestra el tiempo que tardan los usuarios en acceder a todas las funciones de la página web, la rapidez con la que pueden descargar el contenido, qué tipo de recursos ralentizan más las páginas web y cómo se carga el sitio web en varios dispositivos y en varios condados. La herramienta proporciona datos analíticos reales y diagnósticos fiables. Le permite detectar cualquier problema posible y solucionarlo en cualquier momento. 2. Seguimiento de las clasificaciones de palabras clave para ciertas frases de palabras clave**** Es esencial saber cómo se está desempeñando cada una de sus páginas web en base a frases de palabras clave para ayudarle a aumentar el tráfico. Encontrar las palabras clave correctas, asegurarse de responder a fondo a la consulta de búsqueda y satisfacer la intención del usuario es la mejor manera de éxito a largo plazo SEO. Una vez que conozca su clasificación de palabras clave, podrá determinar si está en el camino correcto. Una de las maneras más rápidas de comprobar la clasificación de la página para una palabra clave específica es buscar en SE Ranking. El software ofrece diferentes conjuntos de herramientas, una de las cuales es un rastreador de rango de palabras clave. La herramienta permite ver en qué palabras clave se encuentra la página de su sitio web, el volumen de búsqueda mensual de palabras clave, KEI, el pronóstico de tráfico y la clasificación de visibilidad. También puede comparar el rendimiento de su página con la de la competencia, encontrar palabras clave más rentables, supervisar los vínculos de retroceso de calidad y aprovechar al máximo las oportunidades de SEO de sitios web similares en la página. Junto con las clasificaciones globales, SE Ranking monitorea las características SERP de Google, los resultados de los mapas y las posiciones de los anuncios de Google para diferentes ubicaciones y dispositivos. 3. Compruebe la facilidad de uso móvil**** En la era del índice mobile-first, la facilidad de uso móvil es una necesidad, no un deseo. No es de extrañar que los usuarios de móviles ocupen la mayor parte de los usuarios en línea. Según esta investigación, el 72,6% de los usuarios tendrán acceso a Internet a través de sus dispositivos móviles en 2025, lo que equivale a casi 3.700 millones de personas. Es importante optimizar su sitio web para los usuarios móviles, ya que Google sigue considerando la facilidad de uso móvil como uno de los factores de ranking más importantes. Al diseñar para usuarios móviles, asegúrese de evitar los scrolls largos, tenga en cuenta los diferentes dispositivos y tamaños de pantalla, y las diferentes consideraciones para navegar en el móvil. Puedes consultar el nuevo recurso de Google para mejorar las experiencias móviles. Para comprobar si su sitio es móvil, Varvy tiene la respuesta. Es una gran herramienta para que los propietarios de sitios web prueben su sitio en cuestión de segundos y vean el rendimiento de sus sitios web. La herramienta es gratuita, por lo que es necesario introducir la URL para empezar a utilizarla. A través de este proceso, vendrá con recomendaciones y directrices sobre cómo los usuarios pueden mejorar la facilidad de uso móvil de su sitio web y aumentar las clasificaciones de los móviles. Además, Varvy ofrece un montón de otras características útiles, incluyendo la optimización de la velocidad de la página, la seguridad de la página. 4. Verificar la estructura técnica**** ¿Cómo crees tú? ¿Qué hace que un sitio web tenga éxito? El contenido de calidad, el atractivo visual y funcional de su sitio web, los perfiles de backlink, la investigación de palabras clave, la buena navegación, y muchas otras cosas. Pero lo único que todos tienen en común: su estructura técnica. Afecta a su ranking de palabras clave y a la participación de los usuarios. Como Marc Robles señaló en el blog de LawRank, el SEO técnico ayuda a construir una base sólida y forma una jerarquía. Si usted no quiere desmoronar su casa, necesita cumplir con cada nivel de la jerarquía de las necesidades técnicas de SEO (rastreabilidad de URL, indexabilidad, accesibilidad para bots y usuarios, ranking y clickabilidad). Para entender mejor cómo funciona su SEO técnico, puede utilizar el Nivelador de Sitios Web de HubSpot. Es una herramienta gratuita que ayuda a los propietarios de sitios web a detectar oportunidades de optimización de motores de búsqueda. La herramienta crea informes personalizados basados en el rendimiento del sitio web, SEO a una página, móviles y de seguridad. Sólo tienes que introducir tu URL y correo electrónico para obtener una puntuación (1-100) y un informe detallado. La herramienta también ofrece recomendaciones y directrices prácticas sobre cómo aumentar la calificación de su sitio web. Para dirigir mejor sus esfuerzos de SEO, HubSpot ofrece un montón de herramientas de SEO de pago. 5. Comprobar la relevancia del contenido**** La creación de contenido impresionante no es suficiente para generar tráfico desde los motores de búsqueda y posicionarse en los primeros puestos de las palabras clave. Es importante entender el contenido de los usuarios y utilizarlo para mejorar su SEO. Como señaló Ahrefs en el estudio, el 91% del contenido en línea no recibe tráfico de Google. Para ello, debe crear el contenido adecuado que se adapte a su público objetivo, optimizarlo para que sea relevante y publicarlo donde desee. Ya hemos visto algunas de las ventajas que puede ofrecer utilizando el gráfico de conocimiento, cuadros de respuestas, paquetes locales y otros resultados de búsqueda diferentes para palabras clave que coinciden ampliamente. Si no optimizas tu contenido para la intención del usuario, puede devaluarse. Asegúrese de comprender mejor la intención de las palabras clave de destino, realice el análisis SERP de estas palabras clave, averigüe qué tipo de contenido está bien posicionado, investigue las palabras clave relacionadas semánticamente, responda a todas las preguntas que los usuarios puedan tener y optimice el contenido para estos términos. Según este estudio de HubSpot, el contenido con un recuento de palabras entre 2250 y 2500 palabras es el que genera más tráfico orgánico. Por lo tanto, la creación de contenido a largo plazo puede ser valiosa para SEO y puede ayudarle a convertirse en un líder de pensamiento en su nicho. Para recibir datos valiosos sobre las preguntas que la gente puede hacer en línea, recomiendo una ingeniosa herramienta gratuita llamada’Answer the Public’. Proporciona variaciones de palabras clave populares basadas en consultas de búsqueda y visualiza un gráfico impresionante con preguntas y frases que la gente usa a menudo cuando busca esa palabra clave. Para obtener búsquedas ilimitadas, puede obtener más información sobre el plan Pro. 6. Auditoría de enlaces internos**** La vinculación interna es crucial desde diferentes perspectivas de SEO. Los enlaces internos abren las puertas que le permiten moverse de una habitación a otra. Pero una vez que un sitio web envejece, se hace difícil mantener una estructura de interconexión sólida y mantener la consistencia a través de su sitio web. Como señaló John Mueller, la forma en que sus páginas web están interrelacionadas ayuda a Google a entender cómo se relacionan sus páginas y sus funciones. Elija el tipo de estructura óptima que mejor se adapte a las necesidades de su negocio. Para asegurarse de que sus enlaces en una página web funcionen, puede considerar Consultar mis enlaces. Es una extensión Chrome para rastrear a través de la página web y detectar cuáles son válidas y cuáles están rotas. La herramienta resalta los enlaces buenos en verde y los malos en rojo para facilitar la detección y la toma de medidas inmediatas para corregirlos. Resultado Final**** No he mencionado cada elemento de SEO, pero estas deberían ser áreas clave para revisar el SEO de su sitio web. Junto con las herramientas adecuadas, puede verlo desde un punto de vista más holístico, sobrevivir y ser más listo que los algoritmos cambiantes. Aquí he recopilado seis herramientas que ofrecen muchas funciones útiles y que pueden alcanzar resultados notables si se utilizan correctamente. Cualquiera que sea la herramienta que elija, asegúrese de maximizar todo el valor que pueda obtener de ella. Autora del artículo (en inglés):** Irina Weber is Brand Manager at SE Ranking. She can be found on Twitter @irinaweber048*. --- ## Reverso Diccionario URL: https://indaga.net/reverso-diccionario/ *Diccionario en línea: traducción, definición, sinónimos. Traduce palabras y expresiones en sus páginas web, con ejemplos en contexto. Varios idiomas: «Diccionarios Reverso en línea: busca palabras y expresiones en Español, Francés, Alemán, Chino, Portugués, Ruso, definiciones, sinónimos*«. https://diccionario.reverso.net/ --- ## Iniciar sesión en IONOS (1and1)  URL: https://indaga.net/iniciar-sesion-en-ionos-1and1/ Página de inicio de sesión (login) en el proveedor de servicios de Internet (hosting y dominios) **IONOS** (1and1). https://login.ionos.es/ --- ## APK Downloader  URL: https://indaga.net/apk-downloader/ Servicio online que te permite descargar una app (**archivo APK**) en tu PC para luego instalarlo en tu móvil o tablet. Solo tienes que copiar el enlace de descarga en Google Play, copiarlo en la web de **APK Downloader**, generar automáticamente el link de descarga y descargar el archivo para copiarlo en la carpeta ‘Downloads’ de tu sistema android. Conectas tu dispositivo vía USB y la transfieres… https://apps.evozi.com/apk-downloader/ --- ## Cambio el directorio de INDAGA: ahora en indaga.net y bajo WordPress URL: https://indaga.net/cambio-el-directorio-de-indaga-ahora-en-indaga-net-y-bajo-wordpress/ Valencia, 17/12/2019, G.B. Llevo ya casi una semana haciendo cambios en el **directorio de INDAGA.net**. La razón es que tras una actualización de la **versión de PHP** ha dejado de funcionar **eSyndicat**, el script de creación de directorios que utilizaba para directorio.indaga.net. Ahora lo encontraréis en **https://indaga.net** He ido haciendo ‘chapucillas’, pero al final he descartado ese software. Así, estoy rehaciendo el directorio completo bajo **WordPress**. Todavía estoy en ello, pero ya está bastante adelantado! Además, tengo todos los enlaces guardados y los iré añadiendo lo antes posible. Ahora mismo ya están publicados en la   nueva dirección y el nuevo CMS (WordPress) la mitad de ellos. Imagino que habrá todavía más cambios y seguro que mejoras… **NOTA enero 2020: ** El blog ahora también está aquí. --- ## Añadir más productos a la página de tienda de Woocommerce URL: https://indaga.net/anadir-mas-productos-a-la-pagina-de-tienda-de-woocommerce/ Página de la documentación de Woocommerce en donde se explica cómo cambiar el número de productos en la página de tienda de Woocommerce. Código a añadir en el archivo functions.php: // Display 24 products per page. Goes in functions.php add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 ); https://docs.woocommerce.com/document/change-number-of-products-displayed-per-page/ --- ## Pixabay URL: https://indaga.net/pixabay/ *Banco de imágenes y vídeos gratuitos, bajo licencia Creative Commons CCO: «Free images and videos you can use anywhere. All images and videos on Pixabay are released free of copyrights under Creative Commons CC0. You may download, modify, distribute, and use them royalty-free for anything you like, even in commercial applications*.»… https://pixabay.com/ --- ## Search Engine Watch URL: https://indaga.net/search-engine-watch-2/ Artículo en inglés del medio especializado **Search Engine Watch** que nos introduce y explica la** búsqueda semántica** (*semantic search*): … When people speak to each other, they understand more than just words. They understand the context, non-verbal cues (facial expressions, nuances of the voice, etc.) and so much more … “Semantics” refers to the concepts or ideas conveyed by words, and semantic analysis is making any topic (or search query) easy for a machine to understand. https://www.searchenginewatch.com/2019/12/16/beginners-guide-to-semantic-search/ --- ## Planificador Palabras Clave URL: https://indaga.net/planificador-palabras-clave/ ***Keyword Planner** Herramienta de **Google Adwords** para planificar las palabras clave. «El Planificador de palabras clave es como un taller para crear campañas de la red de búsqueda o para ampliar las existentes. Puede buscar ideas de palabra clave y grupo de anuncios, obtener estadísticas del historial»*, … https://adwords.google.com/KeywordPlanner?hl=es --- ## Traductor online Deepl URL: https://indaga.net/traductor-online-deepl/ *DeepL desarrolla inteligencia artificial para comprender y traducir textos. «Los gigantes de la tecnología Google, Microsoft y Facebook están aplicando las lecciones de aprendizaje automático a la traducción, pero una pequeña empresa llamada DeepL las ha superado a todas y ha elevado el listón para el campo*«… https://www.deepl.com/translator --- ## Pingdom Website Speed Test  URL: https://indaga.net/pingdom-website-speed-test/ *Excelente herramienta online de medición de velocidad de páginas web. «Enter a URL to test the load time of that page, analyze it and find bottlenecks*.» https://tools.pingdom.com/ --- ## Utilidades INDAGA URL: https://indaga.net/utilidades-indaga/ Utilidades en INDAGA.net. Convertir texto en mayúsculas o minúsculas y pequeña calculadora. https://indaga.net/recursosindaga/txt/utilidades.html --- ## Herramientas online .pdf (iLovePDF)  URL: https://indaga.net/herramientas-online-pdf-ilovepdf/ iLovePDF es un servicio en línea para trabajar con archivos PDF completamente gratis y fácil de usar. Combina PDF, divide PDF, comprime PDF, office a PDF, PDF a JPG y más… https://www.ilovepdf.com/ --- ## Conversor archivos online URL: https://indaga.net/conversor-archivos-online/ Conversor de archivos online gratuito. Convierte archivos multimedia online de un formato a otro (conversor audio, vídeos, ebooks, etc.). https://www.online-convert.com/es --- ## CloudConvert  URL: https://indaga.net/cloudconvert/ *Servicio online de **conversión de archivos**. Sitio en inglés. «Convert anything to anything*.» https://cloudconvert.com/ --- ## MP3Juices  URL: https://indaga.net/mp3juices/ *Servicio gratuito de **búsqueda y descarga de MP3**. Convierte online el sonido de vídeos de varios servicios, como Youtube, en formato mp3 para escucharlos o descargarlos. No se necesita registro. «Search for your favorite songs in our MP3 database and download these in the best possible quality* …». http://www.mp3juices.cc --- ## Open Culture  URL: https://indaga.net/open-culture/ *Web con recursos culturales gratuitos, libres de derechos de autor: cursos, películas, libros, artículos… Sitio en inglés. «The best free cultural and educational media on the web*«. http://www.openculture.com/ --- ## Por qué los niños deben aprender Filosofía  URL: https://indaga.net/por-que-los-ninos-deben-aprender-filosofia/ *Interesante artículo del periódico **elmundo.es** en el que se opina sobre la necesidad de que los **niños aprendan Filosofía**. Trata sobre el libro ‘**El niño filósofo***‘: «*Dentro de cada crío hay un filósofo en potencia; la cuestión es cómo sacarlo a la luz. Para ayudar a reflexionar a los más jóvenes llegan libros como ‘El niño filósofo’, de **Jordi Nomen**, un manual para enseñar a pensar*«… http://www.elmundo.es/papel/historias/2018/04/03/5ac23f5ce2704e336d8b4585.html --- ## Cómo aprender matemáticas URL: https://indaga.net/como-aprender-matematicas/ Artículo de wikiHow que nos muestra los pasos para aprender matemáticas. https://es.wikihow.com/aprender-matemáticas --- ## Sección de Cultura del periódico digital elpais.com  URL: https://indaga.net/seccion-de-cultura-del-periodico-digital-elpais-com/ Las últimas noticias sobre cultura con EL PAÍS. Literatura y libros, cine, música, teatro, danza, arte, arquitectura, moda, gastronomía además de Tentaciones y los blogs de cultura. https://elpais.com/cultura/ --- ## CWUR World University Rankings URL: https://indaga.net/cwur-world-university-rankings/ *El **Center for World University Rankings** es una organización de consultoría líder que proporciona asesoramiento sobre políticas, puntos de vista estratégicos y servicios de consultoría a gobiernos y universidades para mejorar los resultados educativos y de investigación. Sitio en inglés. «Published annually, CWUR World University Rankings is the largest and most comprehensive academic ranking of global universities*.» http://cwur.org/ --- ## Oferta Cultural Valencia URL: https://indaga.net/oferta-cultural-valencia/ «*Te presentamos la amplia oferta cultural y de entretenimiento que ofrece Valencia. Disfruta de los mejores museos y galerías de arte de Valencia y conoce a los artistas locales que han tenido relevancia internacional. Sorpréndete con a las grandes exposiciones que llenan las programaciones culturales de Valencia, tanto permanentes como itinerantes*«… http://www.lovevalencia.com/cultura-valencia --- ## GParted, editor gratuito de particiones de disco  URL: https://indaga.net/gparted-editor-gratuito-de-particiones-de-disco/ **GParted** (Gnome Partition Editor) es un veterano editor de particiones gratuito para administrar gráficamente particiones de disco, basado en el entorno de **escritorio Gnome**. Es muy sencillo e intuitivo, pero, como todo el software editor de particiones. Debemos usarlo con precaución para no perder datos de nuestros discos. https://gparted.org/ --- ## Aptitude  URL: https://indaga.net/aptitude/ **Aptitude** es una interfaz para el **programa APT**, que es el gestor de paquetes de software de **Debian** y **distribuciones Linux basadas** en ella (como Ubuntu, Linux Mint, etc.). Nos muestra una lista de paquetes de software, permitiéndonos elegir de modo interactivo cuáles desea instalar o eliminar. Para arrancar aptitude, tan solo tenemos que escribir en nuestra consola o terminal: aptitude. Aptitude dispone de un potente sistema de búsqueda que utiliza patrones de búsqueda flexibles, facilitando al usuario entender las relaciones de dependencia que puedan existir entre los paquetes. https://www.debian.org/doc/manuals/aptitude/rn01re01.en.html --- ## Comandos Linux  URL: https://indaga.net/comandos-linux/ Listado y descripción de **comandos Linux**. Web de franciscoconi.org. Muchas gracias desde aquí! https://francisconi.org/linux/comandos --- ## Perishable Press URL: https://indaga.net/perishable-press/ Web con artículos, tutoriales y códigos sobre WordPress y diseño web.  Sitio en inglés. «*WordPress, Web Design, Code and Tutorials*«. https://perishablepress.com/ --- ## Errores 404 en PrestaShop ¿Cómo gestionarlos?  URL: https://indaga.net/errores-404-en-prestashop-como-gestionarlos/ «*Si has construido tu Tienda de la forma correcta, siguiendo todos los pasos necesarios desde cero y no te has saltado ningún punto, entonces no deberías preocuparte por tener** errores 404 en PrestaShop**. Sin embargo no siempre es así, cualquier instalación de PrestaShop está sometida a constantes cambios, actualizaciones, mejoras o revisiones que acaban desencadenando errores que inicialmente no deberían producirse*«. https://www.webempresa.com/blog/errores-404-en-prestashop-como-gestionarlos.html --- ## 21 hacks de htaccess que todo desarrollador debería conocer URL: https://indaga.net/21-hacks-de-htaccess-que-todo-desarrollador-deberia-conocer/ «*La configuración del archivo .htaccess de Apache (hypertext access) puede ser una herramienta muy ponderosa en el desarrollo web si se utiliza de la forma adecuada. Mediante .htaccess podremos realizar redirecciones, proteger archivos y directorios con contraseña, prevenir el hotlinking y el robo de ancho de banda, comprimir archivos y mucho, mucho más. Entérate cómo*«. http://www.elwebmaster.com/articulos/21-hacks-de-htaccess-que-todo-desarrollador-deberia-conocer --- ## Best .htaccess Hacks For Websites  URL: https://indaga.net/best-htaccess-hacks-for-websites/ Tips y hacks para el archivo de configuración del servidor apache, .htaccess. «*The .htaccess configuration file on your server which controls Apache Server is an important file and a very powerful tool for your website if used properly. It is generally found in root of your web server. In this article I will share how .htaccess can help improve your website’s stability, security, functionality and usability*.» https://priteshgupta.com/2011/05/best-htaccess-hacks-website/ --- ## How Google’s Nofollow, Sponsored, & UGC Links Impact SEO URL: https://indaga.net/how-googles-nofollow-sponsored-ugc-links-impact-seo/ Artículo del blog de moz.com sobre los atributos de los enlaces (rel= ) y el cambio que va a realizar Google respecto a nofollow (parece ser que todavía no está claro): «*Google shook up the SEO world by announcing big changes to how publishers should mark nofollow links. The changes — while beneficial to help Google understand the web — nonetheless caused confusion and raised a number of questions. We’ve got the answers to many of your questions here*«. https://moz.com/blog/nofollow-sponsored-ugc --- ## Fingir ser un hacker con Hacker Type  URL: https://indaga.net/fingir-ser-un-hacker-con-hacker-type/ Un web para fingir ser un hacker tecleando teclas al azar. «*En Hackertype te encuentras con una ‘terminal’ vacía que se va llenando automáticamente de código mientras presionas las teclas al azar, es decir, es perfecta para fingir escribir un código muy rápido y hacer parecer que estás programando algo».* Visto en: https://www.linux-party.com/5-bromas/10302-fingir-ser-un-hacker-mira-esta-divertida-web.html https://hackertyper.net/ --- ## Fernanbús – Autobuses Metropolitanos en Valencia  URL: https://indaga.net/fernanbus-autobuses-metropolitanos-en-valencia/ Página web de la empresa de transporte **Fernanbús**: autobuses metropolitanos en Valencia: Torrent, Alaquàs, Aldaia, C. C. Bonaire, Barrio del Cristo, Quart de Poblet, Valencia, Mislata, Quart de Poblet, Manises, Barrio de la Luz, Xirivella, El Vedat, Calicanto, Cumbres. https://www.fernanbus.es/ --- ##   Valentia Muratis, gestión inmobiliaria en Valencia URL: https://indaga.net/valentia-muratis-gestion-inmobiliaria-en-valencia/ **Valentia Muratis, S.L.** (www.valentiamuratis.es) es una empresa valenciana dedicada a la gestión inmobiliaria integral en Valencia. Está constituida por dos socios, José Adriá Gualberto y Miguel Tena Cairo, ambos Ingenieros de Edificación con más de 30 años de experiencia y una larga trayectoria profesional en el mundo de la empresa y el trato directo al cliente. https://www.valentiamuratis.es/ --- ## Citerius, S.L. URL: https://indaga.net/citerius-s-l/ ***Citerius S.L.** es una empresa valenciana con proyección internacional dedicada a la fabricación y comercialización de artículos de poliuretano y elementos decorativos: paneles decorativos, vigas, marcos y productos por encargo. «Nuestros paneles decorativos imitan fielmente el brick, la piedra, el ladrillo, la madera*…». http://www.citerius.eu/ --- ## Área de clientes MASMOVIL URL: https://indaga.net/area-de-clientes-masmovil/ Área de clientes del operador de Internet y telefonía MASMOVIL: Consulta tu consumo de datos y llamadas; Accede a tus facturas siempre que quieras; Consulta tus contratos y mejora tus tarifas. https://yosoymas.masmovil.es/validate/ --- ## Cuál es mi IP | Cómo saber mi IP pública URL: https://indaga.net/cual-es-mi-ip-como-saber-mi-ip-publica/ Cual es mi IP: Permite ver la dirección IP pública de tu conexión, geolocaliza tu ip en un mapa, y obtén los datos Whois de cualquier dominio. https://www.cual-es-mi-ip.net/ --- ## Facebook Developers URL: https://indaga.net/facebook-developers/ La página oficial para desarrolladores de la red social Facebook: códigos, widgets, apps, apis, etc. https://developers.facebook.com/ --- ## YIFY Subtitles URL: https://indaga.net/yify-subtitles/ Busca subtítulos ppara películas en varios idiomas. «*Subtitles for YIFY movies. Subtitles in any language for your favourite YIFY films*.» https://yts-subs.com/ --- ## Audio en Linux (un artículo) URL: https://indaga.net/audio-en-linux-un-articulo/ *Un interesante artículo (aunque sea del 2012 ) e la web flujos.org sobre el audio en Linux: «Hay muchas buenas razones para utilizar los sistemas operativos Linux. Antes de sumergirnos de lleno en los mares de los programas de código fuente abierta, tenemos que saber cuáles serán las ventajas y desventajas de Linux*«. http://www.flujos.org/fv/audioenlinux/ --- ## Pixelfed – Federated Image Sharing URL: https://indaga.net/pixelfed-federated-image-sharing/ Alternativa a la red social Instagram, pero de código abierto y descentralizada. Para quien quiera huir de algoritmos y de redes sociales centralizadas. No hay algoritmos que gestionen la visibilidad del contenido, no tiene anuncios y su enfoque principal es la privacidad de sus usuarios. «*PixelFed is an activitypub based image sharing platform*.» https://pixelfed.org/ --- ## Loyal Books: Free AudioBooks  URL: https://indaga.net/loyal-books-free-audiobooks/ *Más de 7000 ebooks y audiolibros para descargar, libres de derechos de autor. También puedes escucharlos en streaming: «Loyal Books: Free Public Domain Audiobooks & eBook Downloads*.» http://www.loyalbooks.com/ --- ## Google Code URL: https://indaga.net/google-code/ Página oficial de Google Code. Sitio en inglés: «*Open source is good for everyone! Google believes that by being open and freely available, it enables and encourages collaboration and the development of technology, solving realworld problems*.» https://code.google.com/ --- ## Public Broadcasting Service (PBS) URL: https://indaga.net/public-broadcasting-service-pbs/ *«**Public Broadcasting Service** (**PBS**) (en español, «Servicio Público de Radiodifusión») es la red de televisión pública de los Estados Unidos. Se trata de una organización sin ánimo de lucro cuyo cometido es distribuir programas a los canales públicos del país*«… Fuente: Wikipedia. Para poder visionar PBS, como por ejemplo España, necesitarás utilizar una VPN y elegir la ubicación en América (con el navegador Opera con la opción VPN activada puedes hacerlo…). + info en: https://es.wikipedia.org/wiki/PBS_(Estados_Unidos) https://www.pbs.org/ --- ## Waifu2x  URL: https://indaga.net/waifu2x/ Waifu2x es una web que te permite duplicar el tamaño de casi cualquier imagen sin perder calidad. Funciona de maravillas, especialmente con ilustraciones, no es perfecto, pero te puede salvar de un apuro cuando necesitas agrandar una imagen de muy baja resolución y no pixelarla. http://waifu2x.udp.jp/ --- ## Compressor  URL: https://indaga.net/compressor/ Compressor.io es una potente herramienta online para reducir drásticamente el tamaño de tus imágenes y fotos, manteniendo al mismo tiempo una alta calidad sin apenas diferencias antes y después de la compresión. https://compressor.io/ --- ## Ejecutar Ubuntu en Windows Subsystem for Linux  URL: https://indaga.net/ejecutar-ubuntu-en-windows-subsystem-for-linux/ *Artículo de sololinux.es sobre cómo ejecutar Ubuntu u otras distribuciones en Windows Subsystem for Linux. «Windows Subsystem for Linux, más conocido como WSL, es una capa de compatibilidad diseñada por Microsoft que permite a sus usuarios instalar distribuciones Linux, y ejecutar de forma nativa los binarios de Linux en sistemas Windows 10 y Windows Server 2019*«. https://www.sololinux.es/ejecutar-ubuntu-en-windows-subsystem-for-linux --- ## Proteger WordPress con el archivo htaccess  URL: https://indaga.net/proteger-wordpress-con-el-archivo-htaccess/ Artículo de la web active24.es sobre Cómo proteger WordPress sin complementos, simplemente usando el archivo .htaccess. https://www.active24.es/como-crear-una-web/wordpress/proteger-wordpress-htaccess --- ## Lectores de pantalla – Accesibilidad web URL: https://indaga.net/lectores-de-pantalla-accesibilidad-web/ Recopilación de programas lectores de pantalla, por la Universidad de Alicante. «*Los lectores de pantalla (screen readers en inglés) son un software que permite la utilización del sistema operativo y las distintas aplicaciones mediante el empleo de un sintetizador de voz que «lee y explica» lo que se visualiza en la pantalla, lo que supone una ayuda para las personas con graves problemas de visión o completamente ciegas*.» http://accesibilidadweb.dlsi.ua.es/?menu=lectores --- ##   OS Boxes (VirtualBox Images) URL: https://indaga.net/os-boxes-virtualbox-images/ En** OS Boxes** puedes encontrar cerca de 60 imágenes de disco (ISO images) que abarcan Android y una gran variedad de distribuciones Linux, entre ellas la interesante Kali, que se ha mostrado como una de las mayores herramientas de hacking que existen. Aquí las imágenes de discos virtuales, disponibles tanto en formato VDI como VMDK, sí están servidas dentro de ficheros comprimidos 7Zip. Visto en: muycomputer.com. + en este artículo: https://www.muycomputer.com/2019/10/11/virtualbox-probar-sistemas-operativos-sin-instalar/ https://www.osboxes.org/virtualbox-images/ --- ## WooCommerce – excelling eCommerce URL: https://indaga.net/woocommerce-excelling-ecommerce/ Plugin de WordPress para eCommerce (comercio electrónico): «*WooCommerce is a powerful, extendable eCommerce plugin that helps you sell anything. Beautifully. Transform your WordPress website into a thoroughbred eCommerce store. Delivering enterprise-level quality and features, backed by a name you can trust*…». https://wordpress.org/plugins/woocommerce/ --- ##   ThemeShock: WordPress Themes URL: https://indaga.net/themeshock-wordpress-themes/ Plantillas (temas) para WordPress. «*Premium WordPress Themes and freebies*«. http://www.themeshock.com/ --- ## Ping Services para WordPress URL: https://indaga.net/ping-services-para-wordpress/ «*Codex WordPress: Update Services are tools you can use to let other people know you’ve updated your blog. WordPress automatically notifies popular Update Services that you’ve updated your blog by sending a XML-RPC ping each time you create or update a post. In turn, Update Services process the ping and updates their proprietary indices with your update. Now people browsing sites like Technorati…*«. https://roadtoblogging.com/wordpress-ping-list-for-quick-indexing/ --- ## WordPress en castellano URL: https://indaga.net/wordpress-en-castellano/ WordPress es una avanzada plataforma semántica de publicación personal orientada a la estética, los estándares web y la usabilidad. WordPress es libre y, al mismo tiempo, gratuito. https://es.wordpress.org/ --- ## Los foros de PrestaShop URL: https://indaga.net/los-foros-de-prestashop/ Recuerda que necesitas registrarte (es gratuito) al los foros de PrestaShop para poder visualizarlos y/o comentar. Un excelente recurso que nos ofrece unode los mejores gestores de contenido opensource para crear tiendas online, para introducirnos en el mundo del ecommerce. http://www.prestashop.com/forums/ --- ##   ebooks gratis en Amazon URL: https://indaga.net/ebooks-gratis-en-amazon/ Listado de libros electrónicos (ebooks) gratis en Amazon. http://www.amazon.es/b?node=1354901031 --- ## UbuntuHandbook  URL: https://indaga.net/ubuntuhandbook/ *Noticias, tutoriales y ‘Howsto’ para Ubuntu Linux. Sitio en inglés. «News, Tutorials, Howtos for Ubuntu Linux*«. http://ubuntuhandbook.org/ --- ## Search Engine Watch URL: https://indaga.net/search-engine-watch/ Portal en inglés sobre SEO (Search Engine Optimization).  https://www.searchenginewatch.com/ --- ## Descargar libros gratis de dominio público  URL: https://indaga.net/descargar-libros-gratis-de-dominio-publico/ *Descarga libros de dominio público en castellano en varios formatos. «Descubre la mejor colección de libros clásicos en castellanos*» – Elejandria https://www.elejandria.com/ --- ## Learning English | Cambridge English  URL: https://indaga.net/learning-english-cambridge-english/ *Portal para aprender inglés: «**Learn English** with our free online listening, grammar, vocabulary and reading activities. Practise your English and get ready for your **Cambridge English exam***«. https://www.cambridgeenglish.org/learning-english/ --- ## Dirae  URL: https://indaga.net/dirae/ *«**Dirae** es un diccionario inverso basado en el Diccionario de la lengua española de la Real Academia Española. Es un diccionario inverso porque, en lugar de hallar la definición de una palabra, como en un diccionario ordinario, halla palabras buscando en su definición. Escogiendo bien los términos de búsqueda, Dirae puede servir también como tesauro asociativo, buscador etimológico, buscador de sinónimos, buscador de categorías gramaticales y otras funciones lexicológicas»*. Fuente: Dirae, Acerca de.  https://dirae.es/ --- ## URL Encode and Decode – Online  URL: https://indaga.net/419-2/ Servicio online de codificación y decodificación de URLs (direcciones web). «*URL Decode and Encode, a simple online tool that does exactly what it says; decodes URL encoding and encodes into it quickly and easily. URL encode your data in a hassle-free way, or decode it into human-readable format*.»… URL Encode and Decode Online --- ## PagePeeker URL: https://indaga.net/pagepeeker/ Pon miniaturas y favicons de sitios en tu web.»*Put website thumbnails and favicons on your site. Free branded (up to 480×360), free unbranded, paid versions. Fast servers and lots of impressions*«. https://pagepeeker.com/ --- ## Woorank URL: https://indaga.net/woorank/ Herramientas online de Análisis Web y SEO Checker. Comprueba la optimización y el SEO de tu web. «*Las herramientas SEO de WooRank analizan tu sitio web de forma gratuita para resolver problemas e identificar oportunidades de adelantar a tu competencia*«. https://www.woorank.com/ --- ## vozMe (lector de pantalla) URL: https://indaga.net/vozme-lector-de-pantalla/ Lector de pantalla online (síntesis voz digital). Disponible en varios idiomas. Puedes utilizarlo con gestores de contenido tales como WordPress y Blogger. http://vozme.com/ --- ## EFEVerde URL: https://indaga.net/efeverde/ Noticias ambientales internacionales en la web de EFE sobre biodiversidad, clima, desarrollo sostenible, energías renovables y periodismo medio ambiental. https://www.efeverde.com/ --- ## SEO Birdlife – Sociedad Española de Ornitología URL: https://indaga.net/seo-birdlife-sociedad-espanola-de-ornitologia/ ***SEO/BirdLife** organiza todo tipo de eventos. «En nuestra agenda encontrarás excursiones, cursos, charlas o talleres infantiles, entre otras muchas actividades*…» https://www.seo.org/ --- ## Crear Tablón de Anuncios Gratis URL: https://indaga.net/crear-tablon-de-anuncios-gratis/ «*Tablondeanuncios: segunda mano y ofertas de empleo. Más de diez mil anuncios de segunda mano para compra venta de ocasión y ofertas de empleo publicados cada día. Publica tu propio Tablón de Anuncios*«. https://www.tablondeanuncios.com/ --- ## Servicio de validación: comprobar la autenticidad de un correo de IONOS URL: https://indaga.net/servicio-de-validacion-comprobar-la-autenticidad-de-un-correo-de-ionos/ Servicio de validación de correos electrónicos de IONOS, para detectar correos fraudulentos o phishing. «*Utilice esta página para averiguar si un correo de IONOS es auténtico o no. Arrastre y suelte el correo guardado aquí o haga clic para añadir un archivo*«. Formatos: EML o MSG; tamaño máx.: 8 MB https://phishing-contact.ionos.es/es --- ## MX Linux URL: https://indaga.net/mx-linux/ *«**MX Linux** es una iniciativa de cooperación entre el AntiX y ex MEPIS comunidades, utilizando las mejores herramientas y talentos de cada distribución. Es un peso medio OS diseñado para combinar un escritorio elegante y eficiente con una configuración simple, de alta estabilidad, rendimiento sólido y la huella de tamaño mediano*«.  https://mxlinux.org/ --- ## Edgardo Sierra – Bajo eléctrico URL: https://indaga.net/edgardo-sierra-bajo-electrico/ *«Bienvenidos! Soy un músico y educador puertorriqueño. En este espacio virtual comparto mis ideas, reflexiones y experiencias en los ámbitos musicales, artísticos, educativos y tecnológicos que se entrelazan en nuestro entorno cultural caribeño. Durante muchos años me he desempeñado como músico (estudiante y docente), ingeniero de grabación y productor musical, resultando en un contínuo apetito de información para compartir con otros estos los temas que me apasionan*«… https://edgardosierrablog.wordpress.com/ --- ## Blogger.com: la plataforma de blogging gratuita de Google URL: https://indaga.net/blogger/ Si buscas empezar a escribir en internet sin complicaciones ni gastos, **Blogger.com** sigue siendo una de las opciones más veteranas y accesibles. Se trata de la plataforma de blogging gratuita de Google, pensada para quien quiere lanzar un blog sin preocuparse de servidores, instalaciones ni mantenimiento técnico. Según su propia carta de presentación: **«Crea un blog atractivo y original. Es fácil y gratuito. Escribe sobre lo que te apasiona y a tu manera. Tanto si quieres compartir tus conocimientos o experiencias como las últimas noticias, aquí puedes crear gratis un blog bonito y totalmente original». Table of Contents Toggle - Un veterano de la web - Qué ofrece - Para quién tiene sentido - En resumen ## Un veterano de la web Blogger nació en 1999, de la mano de Pyra Labs, y fue una de las plataformas que popularizó el propio concepto de «blog» tal y como lo entendemos hoy. Google lo adquirió en 2003 y desde entonces forma parte de su ecosistema de servicios, integrado con una cuenta de Google estándar. Esa longevidad tiene ventajas evidentes: es un servicio estable, gratuito, sin publicidad impuesta por la plataforma (salvo que el propio autor decida monetizar con AdSense) y que no exige conocimientos técnicos previos. ## Qué ofrece - Publicación inmediata**: basta una cuenta de Google para crear un blog en minutos, sin pasar por instalación de software ni configuración de hosting. - **Plantillas personalizables**: incluye temas prediseñados y un editor visual para ajustar colores, tipografías y estructura sin tocar código, aunque también permite editar el HTML/CSS para quien quiera ir más allá. - **Dominio gratuito o propio**: cada blog recibe un subdominio del tipo tublog.blogspot.com, pero también admite vincular un dominio propio. - **Integración con Google**: AdSense para monetizar, Google Analytics para medir tráfico y Google Photos/Drive para gestionar contenido multimedia son compatibles de forma nativa. - **Gestión de comentarios y moderación**: incluye filtros antispam y opciones de moderación manual, algo especialmente útil para blogs con comunidades activas. ## Para quién tiene sentido Blogger encaja bien en proyectos personales, blogs temáticos sin ambición comercial compleja, o como plataforma de aprendizaje para quien se inicia en la escritura online. Su sencillez es también su límite: no ofrece la flexibilidad de un CMS como WordPress —con su ecosistema de plugins, temas y control total sobre el código— ni la escalabilidad que suele necesitar un proyecto profesional con más tráfico o funcionalidades específicas (formularios avanzados, tiendas online, membresías, etc.). Tampoco hay que perder de vista que, al depender enteramente de la infraestructura de Google, el control sobre los datos, el diseño y la continuidad del servicio recae fuera de las manos del propio autor. Quien valore la propiedad completa de su contenido y su independencia técnica probablemente prefiera, a medio plazo, migrar a una solución autoalojada. ## En resumen Blogger sigue siendo una puerta de entrada válida al mundo del blogging: gratuita, estable y sin curva de aprendizaje. Para proyectos sencillos o para dar los primeros pasos escribiendo en la red, cumple de sobra. Para quien busque más control, personalización y crecimiento a largo plazo, plataformas como WordPress autoalojado siguen siendo la referencia. https://www.blogger.com/ --- ## Megustaleer URL: https://indaga.net/megustaleer/ *Web dedicada al mundo de los libros. Recomendaciones de lectura. «Empieza a leer los mejores libros y ebooks en megustaleer*«. https://www.megustaleer.com/ --- ## Buscador de Becas, Ayudas y Subvenciones en España URL: https://indaga.net/buscador-de-becas-ayudas-y-subvenciones-en-espana/ Encuentra las Becas, Ayudas y Subvenciones que necesitas con el buscador de ayudas y subvenciones. https://www.ayudas-subvenciones.es/ --- ## Ghost – blogging platform URL: https://indaga.net/ghost-blogging-platform/ Ghost es una plataforma de blogging, un gestor de contenidos. Puede ser gratuita (instalado en tu propio servidor o hosting) o de pago. «*Just a blogging platform. Ghost is a simple, powerful publishing platform that allows you to share your stories with the world*.»… https://ghost.org/ --- ## OpenLibra Biblioteca URL: https://indaga.net/openlibra-biblioteca/ *Biblioteca libre de **etnasoft**. Descarga ebooks libres de derecho de autor, especializada en temas de internet, tecnología y programación. «La Biblioteca Libre online que estabas esperando*«. https://openlibra.com/es/collection --- ## Generador de Códigos QR URL: https://indaga.net/generador-de-codigos-qr/ Introduce una dirección Web para generar un Código QR o QR Code. Este código una vez leído desde un móvil, permitirá al usuario visitar la página Web introducida desde su teléfono móvil de forma automática. http://www.codigos-qr.com/generador-de-codigos-qr/ --- ## Cómo crear firmas en Thunderbird URL: https://indaga.net/como-crear-firmas-en-thunderbird/ Artículo del soporte de Mozilla sobre cómo crear firmas en el programa cliente de correo electrónico Thunderbird.»*Las Firmas son bloques de texto que se adjuntan automáticamente a cada mensaje que envíes (esto incluye tanto los nuevos mensajes como las respuestas a los mensajes entrantes)»*. «*Generalmente, las firmas se utilizan para proporcionar información de contacto adicional, los términos legales o información repetitiva que sea necesaria en cada correo electrónico. Este artículo explica cómo configurar y utilizar las firmas en Thunderbird*«. https://support.mozilla.org/es/kb/firmas --- ## Tabla de Códigos HTML URL: https://indaga.net/tabla-de-codigos-html/ Tabla de ASCII estándar, nombres de entidades HTML, ISO 10646, ISO 8879, ISO 8859-1 romano 1. Soporte para browsers: todos los navegadores web. https://ascii.cl/es/codigos-html.htm --- ## Tablas en HTML URL: https://indaga.net/tablas-en-html/ «*Este tutorial presenta el concepto de tabla y analiza su estructura y algunas de sus propiedades más básicas. Se enfoca escencialmente en aquellos aspectos de las tables que se utilizan regularmente en el desarrollo de documentos*«. http://www.htmlquick.com/es/tutorials/tables.html --- ## The Canterville Ghost by Oscar Wilde (audiolibro) URL: https://indaga.net/the-canterville-ghost-by-oscar-wilde-audiolibro/ Audiobook en inglés y gratuito en formato mp3 del libro ‘***The Canterville Ghost***‘, by **Oscar Wilde**. Fuente: Proyecto Gutenberg. https://www.gutenberg.org/files/20599/mp3/20599-01.mp3 --- ## VPN gratuita, Navegador Opera URL: https://indaga.net/vpn-gratuita-navegador-opera/ VPN (Red Privada Virtual) gratuita en el navegador Opera. Explora la web con mayor privacidad. *«El navegador web Opera, es actualmente el único navegador que incorpora un servicio de VPN integrado en él, sin necesidad de contratar ningún servicio de VPN de terceros. Este servicio nos permitirá navegar por Internet ocultando nuestra dirección IP, y además, podremos elegir entre diferentes continentes para que la latencia de la conexión sea la menor posible, y que su velocidad sea la mayor disponible*«. Fuente: https://www.redeszone.net/tutoriales/vpn/opera-vpn-analisis-configuracion-rendimiento/vpn gratuita. https://www.opera.com/es-419/features/free-vpn --- ## Linux Distributions URL: https://indaga.net/linux-distributions/ Sección de la web Linux Freedom en la que se listan las principales distribuciones o distros Linux. Sitio en inglés. URL. http://linuxfreedom.com/Distros/ (copia y pega en tu navegador web). http://linuxfreedom.com/ --- ## Aplicaciones de Gnome URL: https://indaga.net/aplicaciones-de-gnome/ Sección de la Wiki de Gnome en donde se listan todas las aplicaciones desarrolladas para el entorno de escritorio libre GNOME. Sitio en inglés. http://wiki.gnome.org/Apps --- ## Widgets de Twitter URL: https://indaga.net/widgets-de-twitter/ Crea y administra tus widgets de Twitter. Es necesario disponer de una cuenta de Twitter para poder crearlos. Necesitas loguearte en tu cuenta de Twitter. https://twitter.com/settings/widgets --- ## Buscar y obtener las coordenadas de un lugar (Google Maps) URL: https://indaga.net/buscar-y-obtener-las-coordenadas-de-un-lugar-google-maps/ Artículo del soporte de** Google** que nos indica cómo obtener las coordenadas de un lugar en **Google Maps**: 1) Abre Google Maps. 2) Haz clic con el botón derecho en el lugar o en el área del mapa. 3) Selecciona ¿Qué hay aquí?. 4) Debajo del cuadro de búsqueda, se mostrará una tarjeta de información con las coordenadas. https://support.google.com/maps/answer/18539?hl=es --- ## Doodle 30 aniversario Pacman URL: https://indaga.net/doodle-30-aniversario-pacman/ Doodle de Google que conmemora el 30 aniversario del popular videojuego Pacman. https://www.google.com/doodles/30th-anniversary-of-pac-man --- ## Apkpure URL: https://indaga.net/apkpure/ «*Descarga apk para Android con APKPure. Sin publicidad, descargas de apk mas rápido y con mas velocidad de actualización. El mejor de todos, es gratis*«. https://apkpure.com/es/ --- ## Pixlr Editor URL: https://indaga.net/pixlr-editor/ *Editor de imágenes online. «Pixlr Editor is a robust browser photo editor, for all your editing needs. Have full control over your images, including layers and effects*«… https://pixlr.com/editor/ --- ## Noticias Jurídicas y Actualidad Jurídica URL: https://indaga.net/noticias-juridicas-y-actualidad-juridica/ El Derecho es un portal de noticias jurídicas de referencia para el abogado y el asesor jurídico. Aquí podrás encontrar jurisprudencia, legislación, noticias de actualidad jurídica y artículos relevantes. https://elderecho.com/ --- ## Noticias jurídicas. Novedades legislativas y derecho URL: https://indaga.net/noticias-juridicas-novedades-legislativas-y-derecho/ Sección del periódico Expansión sobre noticias jurídicas, novedades legislativas y derecho. https://www.expansion.com/juridico.html --- ## Apuntes Derecho URL: https://indaga.net/apuntes-derecho/ Bienvenidos, «Apuntes Derecho» es una web de intercambio de apuntes entre alumnos de Derecho de la Universidad de Las Palmas de Gran Canaria… http://apuntesderecho.yolasite.com/ --- ## Grupo Indeo (Venta equipos informáticos) URL: https://indaga.net/grupo-indeo-venta-equipos-informaticos/ *«Venta e instalación de Pizarras Digitales Smart Board, Ordenadores segunda mano, Proyectores y todo tipo de equipos informáticos, portátiles baratos para el aula. Condiciones especiales para centros educativos*«. https://grupoindeo.es/ --- ## Descargar apps para Android URL: https://indaga.net/descargar-apps-para-android/ Sección de uptodown para descargar apicaciones (app) para Android. «*Descargar snaptube, whatsapp messenger, quickshortcutmaker, tubemate youtube downloader, happymod*«. https://developer.android.com/studio --- ## Debian Live install images URL: https://indaga.net/debian-live-install-images/ *Imágenes de instalaciónes vivo (ISO) de la distro Linux Debian. «A live install image contains a Debian system that can boot without modifying any files on the hard drive and also allows installation of Debian from the contents*…» https://www.debian.org/CD/live/ --- ## Así era la versión digital de Hoja de la Tarde URL: https://indaga.net/asi-era-la-version-digital-de-hoja-de-la-tarde/ Captura en **Wayback Machine** (Internet archive) del periódico vespertino valenciano **Hoja de la Tarde** (en donde trabajé unos cuántos años a la vez que en HojaDigital con mi hermano), en su versión digital en html y .pdf. Última captura del 2007. https://web.archive.org/web/20061127011906/http://www.hojadelatarde.com/ --- ## Lonely Planet URL: https://indaga.net/lonely-planet/ *«Las guías de referencia para viajeros independientes: destinos, fotos, mapas y toda la información práctica para preparar tu próximo viaje*«. http://www.lonelyplanet.es/ --- ## Planificar ruta con Metrovalencia URL: https://indaga.net/planificar-ruta-con-metrovalencia/ *«Planifica tu trayecto en tiempo real con el metro y el tranvía. Puedes buscar por nombre de calle o por nombre de estación. Para combinar en tu recorrido otros medios de transporte público (metro, tranvía, autobuses urbanos e interurbanos) de Valencia y alrededores, este enlace te lleva al planificador intermodal de Google Transit Valencia (excepto servicios especiales)*«. https://www.metrovalencia.es/planificador.php?page=142 --- ## Cinco documentales para abrir los ojos y esconder tus datos URL: https://indaga.net/cinco-documentales-para-abrir-los-ojos-y-esconder-tus-datos/ *Artículo de la **sección Retina** del digital **elPaís** sobre el **capitalismo de vigilancia**: «Si has visto ‘El gran hackeo’, el documental sobre Cambridge Analytica, y te has quedado con ganas de más, te traemos algunas sugerencias… (Si no lo has visto y te interesa proteger tu privacidad en internet, también puedes pinchar en el enlace)*«. https://retina.elpais.com/retina/2019/07/30/fotorrelato/1564485373_424881.html --- ## Noticias de Sociedad de El Mundo URL: https://indaga.net/noticias-de-sociedad-de-el-mundo/ Sección de sociedad del diario el Mundo, en su versión digital. https://www.elmundo.es/sociedad.html --- ## Qué es el capitalismo de vigilancia URL: https://indaga.net/que-es-el-capitalismo-de-vigilancia/ *Qué es el «oscuro» **capitalismo de la vigilancia** de Facebook y Google y por qué lo comparan con la conquista española. Artículo de **BBC.com** sobre la economista y filósofa Shoshana Zuboff y su libro «The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power («La era del capitalismo de la vigilancia: la lucha por un futuro humano en la nueva frontera del poder*«, 2019). https://www.bbc.com/mundo/noticias-47372336 --- ## Modificar archivo hosts en Windows URL: https://indaga.net/modificar-archivo-hosts-en-windows/ Artículo de cómo modificar el archivo hosts en todas las versiones de Windows. Un ejemplo del archivo hosts para bloquear dominios basura: # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by... https://techdesktop.blogspot.com/2012/03/como-modificar-el-archivo-hosts-en.html --- ## Conselleria Sanitat (Comunitat Valenciana) URL: https://indaga.net/conselleria-sanitat-comunitat-valenciana/ Página oficial de la Conselleria de Sanitat de la Comunitat Valenciana. http://www.san.gva.es/ --- ## Zen Habits URL: https://indaga.net/zen-habits/ *«**Zen Habits** is about finding simplicity and mindfulness in the daily chaos of our lives. It’s about clearing the clutter so we can focus on what’s important, create something amazing, find happiness.*«… http://zenhabits.net/ --- ## EFE Salud URL: https://indaga.net/efe-salud/ *Noticias sobre salud. «EFE Salud. La web con más vigor y energía de la Agencia EFE*«. http://www.efesalud.com/ --- ## Derecho UNED URL: https://indaga.net/derecho-uned/ *«Una fuente de apuntes, exámenes, glosarios, vídeos, audios, guías de asignaturas, legislación, jurisprudencia, y los mejores consejos para estudiar en la Facultad de Derecho de la UNED*«. http://derecho.isipedia.com/ --- ## WooRank Metadata Tool URL: https://indaga.net/woorank-metadata-tool/ Herramienta de metadatos de Woorank, para añadir un script con todos los metadatos de tu sitio web: redes sociales, direccción, etc. Herramienta SEO. https://woo-metadata-tool.janpotoms.now.sh --- ## EL PAÍS: el periódico global URL: https://indaga.net/el-pais-el-periodico-global/ Versión digital del periódico **EL PAÍS**: noticias de última hora sobre la actualidad en españa y el mundo: política, economía, deportes, cultura, sociedad, tecnología, gente, opinión, viajes, moda, televisión, los blogs y las firmas de el país. Además especiales, vídeos, fotos, audios, gráficos, entrevistas, promociones y todos los servicios de el país. https://elpais.com/ --- ## LearnEnglish – British Council URL: https://indaga.net/learnenglish-british-council/ *Web del **British Council** repleta de recursos para aprender inglés. «**Learn English** en línea con ayuda de esta página web gratuita del British Council te ofrece juegos, cuentos, actividades para escuchar y ejercicios de gramática en inglés»*. http://learnenglish.britishcouncil.org/en/elementary-podcasts --- ## BBC Learning English URL: https://indaga.net/bbc-learning-english/ Portal de la **BBC** dedicado a la enseñanza y la difusión del inglés. Dispones de varias secciones que abarcan listenings, readings, videos, idioms, etc. También disponen de cursos específicos de inglés. http://www.bbc.co.uk/learningenglish/ --- ## Conversor online a ebook URL: https://indaga.net/conversor-online-a-ebook/ Utilidad online y gratuita de la web Online-convert.com para convertir entre formatos de libros electrónicos (ebooks): «Nuestro conversor online a ebook soporta una amplia variedad de formatos de entrada como PDF, ePUB, HTML, LIT, LRF, mobi y más. Elige el formato de destino que necesitas para… http://ebook.online-convert.com/es/ --- ## Project Gutenberg – Free eBooks URL: https://indaga.net/project-gutenberg-free-ebooks/ El **Proyecto Gutenberg** es una de las iniciativas más ambiciosas de Internet en cuanto a la acumulación del conocimiento escrito. En su archivo nos podemos encontrar todo tipo de documentos antiguos, desde periódicos a mapas, pero sobre todo libros, con más de 40.000 libros… https://www.gutenberg.org/ --- ## Combinar canciones online: Audio Joiner URL: https://indaga.net/combinar-canciones-online-audio-joiner/ La herramienta para unir audio online es totalmente gratuita y permite unir varios archivos de audio en uno solo. Funciona con la mayoría de los formatos de audio. https://audio-joiner.com/es/ --- ## Crear música con Linux URL: https://indaga.net/crear-musica-con-linux/ Excelente artículo del blog Proyecto Pingüino en el que nos resume las distintas opciones que tenemos para crear y editar música en Linux con programas gratuitos y de código abierto, tales como Hydrogen, Audacity, LMMS (Linux Multimedia Studio), Ardour, Rosegarden, Muse, ZynAddSubFX, amSynth… http://proyectopinguino.blogspot.com.es/2008/08/crear-msica-desde-linux-secuenciadores.html --- ## 4Front Piano Module URL: https://indaga.net/4front-piano-module/ *Excelente instrumento virtual gratuito que emula a un piano acústico. «This piano module is neither a sample player, nor synthesized. It’s a hybrid technology, that combines both methods*…)». http://www.yohng.com/software/piano.html --- ## Petrucci Music Library URL: https://indaga.net/petrucci-music-library/ Biblioteca musical Ottaviano Petrucci. Partituras musicales gratuitas (free musical scores). http://imslp.org/ --- ## Discografía de David Bowie URL: https://indaga.net/discografia-de-david-bowie/ Descripción: Discografía de David Bowie, desde su página oficial, www.davidbowie.com. Mi pequeño tributo… https://www.davidbowie.com/discography --- ## AudioNautix URL: https://indaga.net/audionautix/ *“**Free****** Production Music by Jason ******Shaw***” es una plataforma online pensada para facilitar que cualquier artista pueda compartir su música y, si lo desea, venderla. Además de propuestas de creadores de todo tipo, cuenta con un catálogo amplio de contenido libre y gratuito, disponible para que cualquiera pueda descargarlo. La idea clave es clara: al utilizar estas piezas en nuevas obras, basta con mencionar correctamente al autor original, respetando así el crédito correspondiente. Una opción interesante para proyectos audiovisuales, creaciones multimedia o cualquier trabajo que necesite música de fondo sin tener que empezar desde cero. http://audionautix.com/ --- ## Annie Lennox & David Bowie – Under Pressure + rehearsals URL: https://indaga.net/annie-lennox-david-bowie-under-pressure-rehearsals/ Vídeo en Youtube de Annie Lennox & David Bowie – Under Pressure + rehearsals. https://www.youtube.com/watch?time_continue=4&v=9wt78vnPucQ --- ## Piccolo Bass – laclavedefa URL: https://indaga.net/piccolo-bass-laclavedefa/ Un interesante artículo y más interesantes todavía vídeos sobre el **Piccolo Bass**… https://laclavedefa.net/otros-bajos-vi-el-piccolo-bass/ --- ## Todos los servicios y productos de Google URL: https://indaga.net/todos-los-servicios-y-productos-de-google/ Descubre todos los servicios y productos de Google. Descubre la familia de productos hechos por Google: búsqueda, maps, traductor, chrome, youtube, chromecast, gmail, adsense, … https://about.google/intl/es/products/ --- ## Ecosia, el buscador que planta árboles URL: https://indaga.net/ecosia-el-buscador-que-planta-arboles/ Ecosia es como cualquier otro buscador, pero con una gran diferencia: sus beneficios se destinan a plantar árboles. Trabaja junto con el buscador Bing​. Dona aproximadamente el 80% de los ingresos que percibe a diferentes organizaciones sin ánimo de lucro de todo el mundo relacionadas con la plantación de árboles. «*Tú buscas en internet, nosotros plantamos árboles*«. https://www.ecosia.org/ --- ## Whois Domain Tools URL: https://indaga.net/whois-domain-tools/ Búsqueda Whois de dominios, para averiguar información relativa al registro, servidores, DNS, etc., de un dominio web. Herramienta online gratuita. «*Research domain ownership with Whois Lookup: Get ownership info, IP address history, rank, traffic, SEO & more. Find available domains & domains*…» https://whois.domaintools.com/ --- ## Linuxadictos.com URL: https://indaga.net/linuxadictos-com/ Todo sobre Linux y Software Libre. Aplicaciones de Software Libre, distribuciones de Linux, tutoriales, recomendaciones, noticias de Linux y Software Libre. Si eres un adicto a linux y a todo su mundo entonces esta web te encantará… http://www.linuxadictos.com/ --- ## gratisography.com URL: https://indaga.net/gratisography-com/ Imágenes y fotografías gratuitas para utilizar en tus proyectos. Banco de imágenes gratuito. https://gratisography.com/ --- ## Polarr (Online Photo Editor) URL: https://indaga.net/polarr-online-photo-editor/ Editor de imágenes online y gratuito tipo Pixlr Editor pero enfocado a la fotografía. Soporta formato RAW. https://www.polarr.co/ --- ## 20 comandos básicos de Linux que deberías conocer URL: https://indaga.net/20-comandos-basicos-de-linux-que-deberias-conocer/ Artículo del blog de Marcos Martí con los 20 comandos básicos de GNU Linux que deberías conocer. https://marcosmarti.org/comandos-basicos-de-linux/ --- ## Modificar el Grub con Grub Customizer URL: https://indaga.net/modificar-el-grub-con-grub-customizer/ Artículo sobre cómo **modificar el Grub de Linux** con **Grub Customizer**: «*Grub Customizer es una herramienta con GUI (gráfica), con la cual puedes administrar el gestor de arranque de Linux. Esta aplicación permite configurar el sistema operativo predeterminado, agregar o eliminar entradas de inicio, establecer una imagen de fondo, etc.*» GNU GRUB (GNU GRand Unified Bootloader) es un gestor de arranque múltiple, desarrollado por el proyecto GNU que nos permite elegir qué Sistema Operativo arrancar de los instalados. Se usa principalmente en sistemas operativos GNU/Linux. Fuente: Wikipedia. https://atareao.es/software/utilidades/modificar-el-menu-de-arranque-de-ubuntu/https://www.sololinux.es/modificar-el-grub-con-grub-customizer/ --- ## DistroTest, probar distros Linux desde el navegador URL: https://indaga.net/distrotest-probar-distros-linux-desde-el-navegador/ *En **DistroTest** disponemos de muchos sistemas operativos, que se pueden probar directamente online desde el navegaror web sin necesidad de instalación. No hay restricciones para el sistema operativo. Podemos utilizar todas las funciones del sistema, desinstalar e instalar software, probar programas instalados e incluso borrar o formatear el disco duro o los archivos del sistema. «On our website you will find many operating systems, which you can test directly online without a installation. There are no restrictions for the operating system*…» https://distrotest.net/ --- ## DuckDuckGo, el buscador que no te rastrea URL: https://indaga.net/duckduckgo-el-buscador-que-no-te-rastrea/ **DuckDuckGo** es un motor búsqueda (search engine) centrado en la privacidad. Lleva años creciendo como una sólida alternativa a buscadores como Google o Bing. Se centra en ofrecer la mayor privacidad posible a sus usuarios: no recopila información tuya cuando haces búsquedas, lo que hace que no se personalicen los resultados de las búsquedas dependiendo de tu historial o tus preferencias. Su filosofía hace hincapié en la privacidad y en no registrar la información del usuario. https://duckduckgo.com/ --- ## The Internet Movie Data Base (IMDb) URL: https://indaga.net/the-internet-movie-data-base-imdb/ ***IMDb** es la fuente más popular y autorizada del mundo para contenido de películas, TV y celebridades. Encuentra valoraciones y críticas de las películas de cine y programas de televisión más recientes. Sitio en inglés. «IMDb: The Internet Movie Database, the biggest, best, most award-winning movie site on the planet*«… https://www.imdb.com/ --- ## Pixar Animation Studios URL: https://indaga.net/pixar-animation-studios/ Página web del famoso estudio de cine especializado en películas de animación: Toy Story, Monster, Inc., UP, etc. Sitio en inglés. https://www.pixar.com/ --- ## Cinema Jove – Festival Internacional Cine Valencia URL: https://indaga.net/cinema-jove-festival-internacional-cine-valencia/ Web oficial del Festival Internacional de Cine Cinema Jove, que mantiene su vocación de foro de encuentro de jóvenes cineastas de cualquier punto del planeta. «*Valencia se convierte cada mes de Junio en su lugar de reunión, poniendo el foco sobre sus pelí­culas más inquietas y creativas*…». https://www.cinemajove.com/ --- ## Biography.com URL: https://indaga.net/biography-com/ Portal sobre biografías de personalidades y famosos. Historia y cultura. Sitio en inglés. «Toda vida tiene una historia. **Biography.com** recoge las historias más apasionantes, sorprendentes y fascinantes sobre personajes famosos. El último día fatídico. La decisión que lo cambió todo. El momento de engañar a la muerte. La oportunidad más grande. La oportunidad definitoria. El fracaso más demoledor. La conexión inesperada. Con biografías y artículos diarios que destacan los puntos de vista de interés periodístico, convincentes y sorprendentes, somos la fuente digital de historias reales sobre personas importantes»… https://www.biography.com/ --- ## Validación del n° IVA en VIES URL: https://indaga.net/validacion-del-n-iva-en-vies/ Página de la Comisión Europea para validar el número de IVA en VIES. http://ec.europa.eu/taxation_customs/vies/?locale=es --- ## Qué es el VIES URL: https://indaga.net/que-es-el-vies/ El Sistema de Intercambio de Información sobre el IVA (VIES) es un motor de búsqueda para saber si una empresa o profesional tiene un NIF-IVA válido para operar dentro de la Unión Europea… https://debitoor.es/glosario/vies --- ## Diccionario de economía (eleconomista.es) URL: https://indaga.net/diccionario-de-economia-eleconomista-es/ Diccionario de Economía: glosario económico de ElEconomista.es. El diccionario de economía está pensado para todos aquellos que necesitan aclarar sus dudas acerca de algún término económico concreto. https://www.eleconomista.es/diccionario-de-economia/ --- ## Guía fotográfica de plantas del Mediterráneo URL: https://indaga.net/guia-fotografica-de-plantas-del-mediterraneo/ *«**Flora Silvestre del Mediterráneo** es una colección de fotografías de José Quiles Hoyo. Recoge fotos de gran calidad de la flora silvestre del Mediterráneo Occidental. La página funciona como una guía donde hay distintas formas de búsqueda: Familias; Nombre científico; Nombre vulgar*.»… http://www.riomoros.com/2011/05/guia-fotografia-de-plantas-flora.html --- ## Proyecto LIBERA – Luchamos contra la basuraleza URL: https://indaga.net/proyecto-libera-luchamos-contra-la-basuraleza/ *«**LIBERA** es un grito para liberar la naturaleza de basura. Nacimos con 3 objetivos: Conocer, Prevenir y fomentar la Participación **contra la basuraleza**. ¿Quién ensucia los espacios naturales de basura? ¿Y quién los limpia? ¿Quieres formar parte de nuestra propuesta por la naturaleza? ¡Entra y conócenos!*» https://proyectolibera.org/ --- ## Actualidad Literaria URL: https://indaga.net/actualidad-literaria/ El blog de literatura para todos aquellos que les gusta leer entre líneas. Información sobre poesía, novela, crítica de libros, escritores, premios y muchas cosas más. https://www.actualidadliteratura.com/ --- ## El Blog de ARAG URL: https://indaga.net/el-blog-de-arag/ *«Bienvenido al blog de ARAG, un espacio que te acerca el Mundo Legal, para ayudarte a entender mejor las leyes y tus derechos como ciudadano*«. https://www.arag.es/blog/ --- ## Instalar navegador web Brave en Linux URL: https://indaga.net/instalar-navegador-web-brave-en-linux/ Copia y pega esto en la terminal (versiones Ubuntu y Mint): sudo apt install apt-transport-https curl curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add - source /etc/os-release echo "deb https://brave-browser-apt-release.s3.brave.com/ $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list.d/brave-browser-release-${UBUNTU_CODENAME}.list sudo apt update sudo apt install brave-browser https://brave-browser.readthedocs.io/en/latest/installing-brave.html#linux --- ## Descargar Android Studio URL: https://indaga.net/descargar-android-studio/ Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de apps para Android, basado en IntelliJ IDEA. Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece incluso más funciones que aumentan tu productividad cuando desarrollas apps para Android… «A*ndroid Studio provides the fastest tools for building apps on every type of Android device. Download the official Android IDE and developer tools to build apps for Android phones, tablets, wearables, TVs, and more*.» https://developer.android.com/studio --- ## Instalar Apps de Android en el móvil o tableta sin conexión a Internet URL: https://indaga.net/instalar-apps-de-android-en-el-movil-o-tableta-sin-conexion-a-internet/ Como descargar las aplicaciones en una computadora con acceso a la red en formato APK y después copiarlas e instalarlas en el teléfono celular o en un Tablet offline, sin acceso a internet. Como usar el servicio intermediario de APK Downloader. https://norfipc.com/celulares/instalar-apps-android-movil-tableta-sin-conexion-internet.php --- ## Moises URL: https://indaga.net/moises/ Moises es una página web que nos permite diseccionar las canciones de una manera gratuita, separando las partes vocales e instrumentos con un par de clicks. Lo único que tendrás que hacer es proporcionarle el archivo de audio y dejar que esta herramienta haga su magia. «*Moises separates song tracks using machine learning. It leverages the power of a state-of-the-art audio source separation algorithm developed by Deezer Research*.» https://moises.ai/ --- ## ImageMagik URL: https://indaga.net/imagemagik/ ImageMagick es un software libre, de código abierto y multiplataforma para crear, editar, componer o convertir imágenes de mapa de bits. Puede leer y escribir imágenes en una variedad de formatos (más de 200), incluidos PNG, JPEG, GIF, HEIC, TIFF, DPX , EXR , WebP, Postscript, PDF y SVG. Usa ImageMagick para cambiar el tamaño, voltear, reflejar, rotar, distorsionar, cortar y transformar imágenes, ajustar los colores de la imagen, aplicar varios efectos especiales o dibujar texto, líneas, polígonos, elipses y curvas Bézier. https://imagemagick.org/ --- ## Remove Backgroud (Remove.bg) URL: https://indaga.net/remove-backgroud-remove-bg/ Remove.bg es una aplicación web gratuita que elimina el fondo de casi cualquier imagen que le proporciones de forma completamente automática en apenas segundos. https://www.remove.bg/ --- ## Los shortcodes incluidos en WooCommerce URL: https://indaga.net/los-shortcodes-incluidos-en-woocommerce/ * **Post recuperado de KnowHow…** Valencia, 24/04/2016 **WooCommerce** dispone de varios **shortcodes **incluidos que podemos utilizar en nuestra tienda online creada con la **plataforma gratuita de e-commerce** para **WordPress**. Podemos utilizarlos añadiendo el **shortcode** a la página que queramos o incluyendo el código **PHP**, como más nos interese. **WooCommerce comes with several shortcodes that can be used to insert content inside posts and pages. The following shortcodes are inserted into pages upon installation and should not need to be used anywhere else*. Un ejemplo, de los muchos que hay, sería añadir en cualquier página de nuestra tienda online las categorías de nuestros productos mediante este sencillo ejemplo de shortcode**: ** **** Este shortcode mostraría en cualquier página (o entrada) de nuestro WordPress** con **Woocommerce** 25 categorías en 5 columnas por fila ordenadas ascendentemente por orden alfabético y no escondiendo aquellos que no tuvieran ningún producto publicado. Vemos que los atributos del **shortcode **son el número de categorías (*categories number*), las columnas mostradas (*columns*), la ordenación de los productos (*orderby*) y su orden (*order*), así como si se muestran o no todas las categorías, independientemente de que haya productos o no (*hide_empty*).   En el siguiente enlace que adjunto disponemos de toda la información y documentación (en inglés)  al respecto: **Shortcodes included with WooCommerce**. También podemos utilizar **plugins** para insertar shortcodes en WooCommerce, pero pudiéndolo utilizar de forma ‘nativa’ creo que no vale la pena, ¿no? Sigo reiterando que WooCommerce es mucho WooCommerce… --- ## Activar la VPN (Virtual Private Network) en el navegador Opera URL: https://indaga.net/activar-la-vpn-virtual-private-network-en-el-navegador-opera/ *Una nota rápida sobre el navegador web Opera…* Llevo una semana probando la última versión del **navegador web Opera**, tanto en distros Linux como en Windows, y debo decir, quiero decir que estoy encantado! La nueva versión de este veterano y rápido navegar web lleva incluida, entre varias e interesantes características más, una opción de **Red Privada Virtual **o **VPN**. Para activar esta interesante opción de **Opera**, tan solo tienes que acceder a la configuración de Opera, Avanzado y activar la Red Privada Virtual; una maravilla!! Por supuesto, lleva incluido un bloquedador de publicidad, el cual tan bien puedes desactivar o crear una ‘lista blanca’ de sitios. Si además utilizas la navegación privada, comprobarás que realmente tu **privacidad en la Red** está siendo bastante ‘protegida’. Haz una prueba buscando cualquier cosa en **Google** con la VPN activada y la ventana de incógnito y verás a qué me refiero… Dejo captura de pantalla de la opción para activar la VPN en Opera: --- ## Debian en versión Live desde un USB con escritorio Mate: una maravilla! URL: https://indaga.net/debian-en-version-live-desde-un-usb-con-escritorio-mate-una-maravilla/ **Post recuperado de LinuxAll (blog que he dejado inactivo y en privado)** Valencia, 19/01/2019, G.B.**Ahora mismo estoy probando la distro Debian **(versión 9.6.0) con **escritorio Mate** instalada en un USB o pendrive. He elegido la **versión Live con soporte para idiomas**. Lo único que tendrás que hacer es añadir el idioma castellano para el teclado (por defecto viene inglés de EEUU). Ahora mismo estoy escribiendo este pequeño post con Debian Live instalado en un USB  de 8GB. Mi experiencia y conclusión con Debian Live Mate: **IMPRESIONANTE!!!** **Descargar imagen ISO Debian Live amd64 Mate** (la que yo he utilizado)Todas las imágenes Live Dejo algunas capturas de pantalla al respecto (pulsa sobre ellas para ampliarlas): Debian Live Mate desde un pendrive Cambiar el idioma de la distro   Cambiar el idioma del teclado --- ## Cambiar el idioma por defecto de Firefox en distros basadas en Debian URL: https://indaga.net/cambiar-el-idioma-por-defecto-de-firefox-en-distros-basadas-en-debian/ **Post recuperado de LinuxAll (blog que he dejado inactivo y en privado)** Valencia, 21/01/2019, G.B. Por defecto, cuando inicias una **distro Linux**, suele venir instalado el navegador web **Firefox.** Lo que ocurre es que suele estar en inglés. Si quieres cambiarlo al idioma castellano, abre la terminal o consola y escribe:  1) **sudo apt-get install firefox-locale-es** 2) Luego abre el navegador Firefox y vete a su configuración escribiendo: **about:config** 3) Buscar la clave: **intl.locale.requested** 4) si esa clave no existe, haz clic con el botón derecho del ratón en un espacio en blanco y elige: **Nuevo -> Cadena** y escribe: **intl.locale.requested **y haz clic en el botón **Aceptar.**** 5) En el siguiente cuadro de diálogo introduce el valor de cadena que corresponda a tu idioma, en nuestro caso es** para castellano (ver imagen) 6) Reinicia Firefox La interfaz de usuario de Firefox debería estar ahora en el idioma seleccionado. Si en algún momento quieres que la interfaz de usuario vuelva a estar en inglés, simplemente configura: **intl.locale.requested = en**** **y reinicia Firefox. Así de fácil! Dejo el flujo de código: guillermo@guillermo-HP-Compaq-8000-Elite-SFF-PC ~ $ **sudo apt-get install firefox-locale-es** password for guillermo: Leyendo lista de paquetes… HechoCreando árbol de dependencias       Leyendo la información de estado… HechoLos paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.  linux-headers-4.15.0-38 linux-headers-4.15.0-38-generic linux-headers-4.15.0-39  linux-headers-4.15.0-39-generic linux-image-4.15.0-38-generic  linux-image-4.15.0-39-generic linux-modules-4.15.0-38-generic  linux-modules-4.15.0-39-generic linux-modules-extra-4.15.0-38-generic  linux-modules-extra-4.15.0-39-genericUtilice «sudo apt autoremove» para eliminarlos.Se instalarán los siguientes paquetes NUEVOS:  firefox-locale-es0 actualizados, 1 nuevos se instalarán, 0 para eliminar y 0 no actualizados.Se necesita descargar 1.618 kB de archivos.Se utilizarán 2.102 kB de espacio de disco adicional después de esta operación.Des:1 http://es.archive.ubuntu.com/ubuntu xenial-updates/main i386 firefox-locale-es i386 64.0+build3-0ubuntu0.16.04.1 [1.618 kB]Descargados 1.618 kB en 1s (1.615 kB/s)        Seleccionando el paquete firefox-locale-es previamente no seleccionado.(Leyendo la base de datos … 459572 ficheros o directorios instalados actualmente.)Preparando para desempaquetar …/firefox-locale-es_64.0+build3-0ubuntu0.16.04.1_i386.deb …Desempaquetando firefox-locale-es (64.0+build3-0ubuntu0.16.04.1) …Configurando firefox-locale-es (64.0+build3-0ubuntu0.16.04.1) …guillermo@guillermo-HP-Compaq-8000-Elite-SFF-PC ~ $ --- ## Comentar enlaces a páginas en el footer de eSyndicat URL: https://indaga.net/comentar-enlaces-a-paginas-en-el-footer-de-esyndicat/ ## NOTA ACTUALIZADA: Ahora el directorio está en https://indaga.net  y bajo WordPress **Referencia interna, para que no se me olvide…** Para c**omentar los enlaces del footer** del **directorio de Indaga.net** (**eSyndicat**), simplemente hay que añadir la etiqueta de comentarios HTML. Más adelante añadiré los propios.  Este es el código html: <br /> <!– <a href=»#»>About Us</a> |:<br /> –> <!– <a href=»#»>Privacy Policy</a> |:<br /> –> <!– <a href=»#»>Terms of Use</a> |:<br /> –> <!– <a href=»#»>Help</a> |:<br /> –> <!– <a href=»#»>Advertise Us</a>:<br />:<br /> –> **Ruta: /indaga2020/templates/cleancss/footer.tpl** ** NOTA: Por cierto, aquí dejo un interesante y sencillo artículo sobre los comentarios en HTL, CSS, etc.:  ¿Cómo se hacen los comentarios en HTML?** --- ## Añadir más búsquedas en la página view-listing.tpl (eSyndicat) URL: https://indaga.net/anadir-mas-busquedas-en-la-pagina-view-listing-tpl-esyndicat/ **Referencia interna, para que no se me olvide…****** Añadido más **enlaces de búsqueda** en la página del enlace de **eSyndicat** **(view-listing.tpl**) del **directorio de INDAGA.net**. Aquí va el código (que ya he ido modificando para añadir otros motores de búsqueda (**DuckDuckGo** y **Google España**), es decir, otras URIs de búsqueda, como la de **Ecosia:** **EN ESTA PARTE:** {esynHooker name=»viewListingAfterMainFieldsDisplay»}**<!– AÑADO BUSQUEDAS –>            <tr><small>Buscar el título de este enlace en:</small> <a href=»https://duckduckgo.com/?q={$listing.title|escape:»html»}» target=»_blank» rel=»nofollow»><small>DuckDuckGo**</small></a>    <strong>  |  </strong>    <a href=»https://www.google.es/search?q={$listing.title|escape:»html»}» target=»_blank» rel=»nofollow»><small>**Google España**</small></a> </a><br /><br />**</tr><!– AÑADO BUSQUEDAS –> RUTA DEL ARCHIVO:/indaga2020/templates/common/view-listing.tpl** --- ## Script de Política de Cookies en el directorio de Indaga (eSyndicat) URL: https://indaga.net/script-de-politica-de-cookies-en-el-directorio-de-indaga-esyndicat/ ## NOTA ACTUALIZADA: Ahora el directorio está en https://indaga.net  y bajo WordPress **Referencia interna, para que no se me olvide…** * Voy a utilizar el tag (interno): «**referencia interna esyndicat***» en el blog de Indaga para poder encontrar todos los cambios que voy haciendo en las plantillas y páginas de la nueva versión del **directorio de INDAGA.net**, con el script creador de directorios de enlace **eSyndicat**, en su versión gratuita 1.8 (bastante obsoleta, de ahí los cambios que voy a ir haciendo…). Aquí va una de la smodificaciones que he hecho para poder añadir el **Aviso de Cookies (Política de Cookies)** y el** Aviso Legal **y **Política de Uso y Privacidad**, aunque estos últimos realmente no los necesite, al ser un directorio personal que no admite la publicación de enlaces de terceros ni hay un seguimiento de usuarios, ni tampoco formulario de contacto. Aquí va una de las primeras modificaciones que he hecho: El **script del la Política de Cookies **(ubicado en **/indaga2020/templates/common/index.tpl**) es el siguiente: <br /><br /><!– AÑADO AVISO COOKIES –>{literal}<link rel=»stylesheet» type=»text/css» href=»https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css» /><script src=»https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js» data-cfasync=»false»></script><script>window.cookieconsent.initialise({  «palette»: {    «popup»: {      «background»: «#252e39»    },    «button»: {      «background»: «transparent»,      «text»: «#14a7d0»,      «border»: «#14a7d0»    }  },  «position»: «top»,  «static»: true,  «type»: «opt-in»,  «content»: {    «message»: «Este sitio web utiliza cookies <strong><a href=’http://directorio.indaga.net/cookies.php’ target=’_blank’>(ver las cookies de este sitio)</strong></a> para que tengas la mejor experiencia de usuario. Si continúas navegando, estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra Política de Cookies. En caso contrario, pulsa en el botón ‘Decline’, situado a la izquierda del botón ‘Permitir Cookies’. Muchas gracias por tu interés. Ver <a href=’http://directorio.indaga.net/aviso-legal-privacidad.php’ target=’_blank’><strong>Aviso Legal y Política de Uso y Privacidad</strong></a>.»,    «dismiss»: «Acepto!»,    «allow»: «Permitir Cookies»,    «link»: «<strong>Ver la Política de Cookies de este sitio</strong>»,    «href»: «http://directorio.indaga.net/politicaCookies.php»  }});</script>{/literal}<!– AÑADO AVISO COOKIES –> --- ## Instalar programas con la terminal en Debian Live URL: https://indaga.net/instalar-programas-con-la-terminal-en-debian-live/ * **Post recuperado de LinuxAll (blog que he dejado inactivo y en privado)** Continuando con las pruebas de **Debian Live 9.6 **instalada en una memoria USB y con el entorno de escritodrio (Desktop Enviroment*) **Mate**, he querido instalr algún programa, sobre todo los relacionados con multimedia. Debo decir que la distro en modo Live es muy completa, pero carece de soporte para los archivos multimedia. Así, he instalado el programa **reproductor multimedia VLC** (**Videolan**) con la terminal. Para ello, tan solo tenemos que abrir la terminal o consola desde el menú: **Aplicaciones -> Herramientas del sistema -> Terminal de MATE** o con la combinación de teclas  y escribir: user@debian:~$ **sudo su****root@debian:/home/user# apt-get install vlc**** Con ello instalaremos el programa VLC de forma rápida y sencilla. Aplicable para cualquier programa compatible con Debian, es decir, libre. Otros ejemplos****– Instalar Calibre:user@debian:~$ sudo su****root@debian:/home/user# apt-get install calibre** – Instalar el navegador web Chromium:**user@debian:~$ sudo su****root@debian:/home/user# apt-get install chromium** --- ## Navegación en Linux: el sistema de archivos URL: https://indaga.net/navegacion-en-linux-el-sistema-de-archivos/ ***Traducción adaptada del libro The Linux Command Line, de William Shotts (capítulo 2)*** ******Post recuperado de LinuxAll (blog que he dejado inactivo y en privado)**** Lo primero que necesitamos aprender (además de escribir) es a navegar por el sistema de archivos en nuestro sistema Linux. Vamos a introducir los siguientes comandos: ● pwd – Imprimir el nombre del directorio de trabajo actual ● cd – Cambiar de directorio ● ls – Listar el contenido del directorio Entendiendo el Árbol del Sistema de Archivos** Al igual que Windows, un sistema operativo tipo Unix como Linux organiza sus archivos en lo que es llamada estructura jerárquica de directorios. Esto significa que están organizados en un árbol como patrón de directorios (a veces llamados carpetas en otros sistemas), que pueden contener otros directorios. El primer directorio en el sistema de ficheros se llama **root directory**. El directorio raíz contiene archivos y subdirectorios, que contienen más archivos y subdirectorios y así sucesivamente. Ten en cuenta que a diferencia de Windows, que tiene un árbol de sistema de archivos separado para cada dispositivo de almacenamiento, los sistemas tipo Unix como Linux siempre tienen un único árbol de sistema de ficheros, independientemente de cómo muchas unidades o dispositivos de almacenamiento están conectados al ordenador. Los dispositivos de almacenamiento están conectados (o más correctamente, montados) en varios puntos del árbol de acuerdo con los caprichos del administrador del sistema, la persona (o personas) responsable del mantenimiento del sistema.** El directorio de trabajo actual** La mayoría de nosotros probablemente estamos familiarizados con un gestor gráfico de archivos que representa el archivo como en la Figura 1. Observa que el árbol suele aparecer volcado, es decir, con la tecla la raíz en la parte superior y las diversas ramas que descienden por debajo. Sin embargo, la línea de comandos no tiene imágenes, así que para navegar por el árbol del sistema de archivos necesitamos de pensar en ello de una manera diferente. **Navegación** Imagina que el sistema de archivos es un laberinto con forma de árbol invertido y somos capaces en cualquier momento dado, estamos dentro de un único directorio y podemos ver los archivos contenidos en el directorio y la ruta de acceso al directorio de arriba (llamado el directorio principal) y cualquier subdirectorio debajo de nosotros. El directorio en el que nos encontramos es llamado el directorio de trabajo actual o **home**. Para mostrar el directorio de trabajo actual, usamos el comando pwd (imprimir directorio de trabajo). **$ pwd** **/home/me** Cuando nos conectamos por primera vez a nuestro sistema (o iniciamos una sesión de emulador de terminal), nuestra actual es un directorio de trabajo establecido en nuestro directorio de inicio. Cada cuenta de usuario tiene su propio **directorio home **y es el único lugar donde un usuario normal puede escribir archivos. **Listado del contenido de un directorio** Para listar los archivos y directorios en el directorio de trabajo actual, usamos el comando ls. **$ ls** **Música de documentos de escritorio** **8** **Fotos** **Público** **Plantillas** **Videos** **Listado del contenido de un directorio** En realidad, podemos usar el** comando ls** para listar el contenido de cualquier directorio, no sólo el directorio directorio de trabajo actual, y hay muchas otras cosas divertidas que puede hacer también. Vamos a pase más tiempo con ls en el próximo capítulo. **Cambiar el directorio de trabajo actual** Para cambiar su directorio de trabajo (donde estamos en nuestro laberinto en forma de árbol) nosotros use el** comando cd**. Para ello, escribe **cd** seguido del nombre de la ruta del trabajo deseado. Un sendero es la ruta que tomamos a lo largo de las ramas del árbol para llegar alcque queremos. Los nombres de ruta se pueden especificar de una de las dos maneras siguientes: como rutas absolutas absolute pathnames o como rutas relativas (relatives pathnames). Veamos primero con los nombres de las rutas absolutas. **Nombres de ruta absolutos** Una ruta de acceso absoluta comienza con el directorio raíz y sigue a la rama del árbol por hasta que se complete la ruta al directorio o archivo deseado. Por ejemplo, existe un en su sistema en el que están instalados la mayoría de los programas de nuestro sistema. El camino- El nombre del directorio es /usr/bin. Esto significa que desde el directorio raíz (representado por la barra oblicua principal en la ruta de acceso) hay un directorio llamado «usr» que contiene un directorio directoria llamada «bin». **** **$ cd /usr/bin** **$ pwd** **/usr/bin** **$ ls** …Listado de muchos, muchos archivos…. Ahora podemos ver que hemos cambiado el directorio de trabajo actual a /usr/bin y que está lleno de archivos. ¿Notas cómo ha cambiado el intérprete de comandos del shell? Para mayor comodidad, se trata de normalmente se configura para mostrar automáticamente el nombre del directorio de trabajo. **Nombres de ruta relativos** Cuando una ruta de acceso absoluta comienza desde el directorio raíz y conduce a su destino, se crea un archivo La ruta de acceso relativa comienza desde el directorio de trabajo. Para ello, utiliza un par de herramientas especiales para representar posiciones relativas en el árbol del sistema de ficheros. Estas anotaciones especiales son «.» (punto) y «…» (punto punto). La notación «…» se refiere al directorio de trabajo y la notación «…» se refiere al directorio de trabajo. del directorio padre del directorio. Así es como funciona. Cambiemos el directorio de trabajo a **/usr/bin de nuevo:** **$ cd /usr/bin** **$ pwd** **/usr/bin** Vale, ahora digamos que queremos cambiar el directorio de trabajo por el padre de /usr/bin que es /usr. Podríamos hacerlo de dos maneras diferentes. Ya sea con una nombre de ruta: **** **me@linuxbox bin]$ cd /usr** **$ pwd** **/usr** O, con un nombre relativo: **$ cd ..** **$ pwd** **/usr** Dos métodos diferentes con resultados idénticos. ¿Cuál deberíamos usar? El que requiere la menor cantidad de escritura! Asimismo, podemos cambiar el directorio de trabajo de /usr a /usr/bin en dos de diferentes maneras. Ya sea usando una ruta de acceso absoluta: **** **me@linuxbox usr]$ cd /usr/bin** **$ pwd** **/usr/bin** O, con un nombre relativo: **** **$ cd./bin** **$ pwd** **/usr/bin** Ahora bien, hay algo importante que debo señalar aquí. En casi todos los casos, podemos 10Cambiar el directorio de trabajo actual omita el signo «./». Está implícito. Escribir a máquina: **$ cd bin** hace lo mismo. En general, si no especificamos una ruta de acceso a algo, el trabajo de la información del directorio de la empresa. **Algunos atajos útiles** En la Tabla 2-1 vemos algunas formas útiles en las que el directorio de trabajo actual puede ser rápidamente cambiado. Tabla 2-1: Atajos de cd Atajo cd Resultado Cambia el directorio de trabajo a su directorio raíz. cd – Cambia el directorio de trabajo al directorio de trabajo anterior. cd ~nombre_de_usuario Cambia el directorio de trabajo al directorio home de nombre_de_usuario. Por ejemplo, cd ~bob cambiará el directorio a el directorio principal del usuario «bob.» **Datos importantes sobre los nombres de archivo** **** 1. Los nombres de archivo que comienzan con un carácter de punto están ocultos. Esto sólo significa que No las enumerará a menos que diga «ls -a». Cuando se creó su cuenta, varios archivos ocultos fueron colocados en su directorio de inicio para configurar las cosas por tu cuenta. Más adelante examinaremos más detenidamente algunos de estos archivos para ver cómo puede personalizar su entorno. Además, algunas aplicaciones colocar sus archivos de configuración y configuración en su directorio de inicio como ocultos archivos. 2. Los nombres de archivo y comandos en Linux, como Unix, distinguen entre mayúsculas y minúsculas. El archivo. Los nombres «Archivo1» y «Archivo1» se refieren a diferentes archivos. 3. Linux no tiene el concepto de «extensión de archivo» como otros sistemas operativos. Puede nombrar los archivos de la forma que desees. El contenido y/o la finalidad de un fichero es determinada por otros medios. Aunque los sistemas operativos tipo Unix no utilizan extensiones de archivo para determinar el contenido/propósito de los archivos, muchas aplicaciones los programas lo hacen. 4. Aunque Linux soporta nombres de archivo largos que pueden contener espacios incrustados y los caracteres de puntuación, limite los caracteres de puntuación en los nombres de que se crean a punto, guión y guión bajo. Y lo que es más importante. espacios de cama en los nombres de archivo. Si desea representar espacios entre palabras en una utilice caracteres de subrayado. Te lo agradecerás más tarde. **Resumiendo** En este capítulo hemos visto cómo el shell trata la estructura de directorios del sistema. Nosotros aprendido sobre las rutas absolutas y relativas y los comandos básicos que se utilizan para se mueven por esa estructura. En el siguiente capítulo usaremos este conocimiento para hacer un tour de un sistema Linux moderno. --- ## Tutoriales sobre los DIVS o capas URL: https://indaga.net/tutoriales-sobre-los-divs-o-capas/ * El otro día un amigo me preguntó cómo cambiar el **estilo de un formulario de contacto** para que aparecieran varios elementos en columnas. Era un formulario del **plugin de contacto** de **WordPress Contact Form 7**, el cual ya tiene su propia hoja de estilo.  El caso es que, para no tener que modificar el estilo del plugin, y no perder así los cambios realizados en el archivo style.css del plugin (**Editor de plugins – Contact Form 7 – style.css***, si no recuerdo mal), puedes ‘maquetar’ el formulario que hayas creado, **utilizando estilos dentro de cada uno de los elementos**, sin necesidad de crear una clase (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo siguiente sirve), de esta forma: **<div style=»float: left; padding-right:3px; padding-left: 3px; width:45%»;><p>Un párrafo en un div flotante a la izquierda (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve)</p></div> <div style=»float:right; padding-right:3px; padding-left:3px; width:45%»;><p>Y otro párrafo en un div flotante a la derecha (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve)</p></div> <div style=»clear:both;»></div>  Un párrafo en un div flotante a la izquierda (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve) Y otro párrafo en un div flotante a la derecha (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve) La próxima vez lo haré de forma mucho más limpia y elegante… Dejo de paso una captura de pantalla sobre el editor de plugins de WordPress** (no recomiendo cambiar nada ahí, a no ser que sepas muy bien lo que estás haciendo y luego bloquees la actualización del plugin): * Me las ví y deseé para acordarme del tema de la alineación (float*). Más o menos me acordé, pero para que no me vuelva a pasar, además de refrescar la memoria estudiando de nuevo un poquito sobre **CSS **o ***Cascading Style Sheets***, dejo algunos **tutoriales interesantes sobre los divs** (o capas). Aquí van: **TUTORIALES DIV** El primero (en inglés): ***FLOATS******Nº 7. of HTML & CSS Is Hard******An old-timey web dev tutorial (and a friendly intro to CSS layouts)*** **https://internetingishard.com/html-and-css/floats/ The div tag – HTML tutorial** **https://www.html-5-tutorial.com/div-tag.htm Creando La Estructura HTML De Tu Página (Uso De DIVs)** **http://www.psdahtmlpasoapaso.com/blog/creando-la-estructura-html-de-tu-pagina-uso-de-divs/ Estructura con CSS** **http://es.learnlayout.com/ Hojas de estilo en documentos** **http://html.conclase.net/w3c/html401-es/present/styles.html La etiqueta div** **http://www.ite.educacion.es/formacion/materiales/182/cd/seis/la_etiqueta_div.html Diferencia entre div y span** https://disenowebakus.net/div-span-html.php --- ## CC Search, buscador de imágenes libres de Creative Commons URL: https://indaga.net/cc-search-buscador-de-imagenes-libres-de-creative-commons/ ** *Search for free content in the public domain and under Creative Commons licenses.* * Learn more about CC licenses here.* CC Search **es un nuevo buscador de imágenes libres de derechos de autor, gratuitas, de la mano de **Creative Commons**: *CC Search es una herramienta que permite que las obras con licencia abierta y de dominio público sean descubiertas y utilizadas por todos. Creative Commons, la organización sin ánimo de lucro que está detrás de CC Search, es la creadora de las licencias CC, utilizadas más de 1.400 millones de veces para ayudar a los creadores a compartir conocimientos y creatividad en línea.* * CC Search busca en más de 300 millones de imágenes de API abiertas y del conjunto de datos Common Crawl. Va más allá de la simple búsqueda para agregar resultados a través de múltiples repositorios públicos en un solo catálogo, y facilita la reutilización a través de características como las etiquetas generadas por la máquina y la atribución con un solo clic.*  Cadena de búsqueda: https://search.creativecommons.org/search?q= --- ## Recuperando un viejo portátil: HP Omnibook Xe3 URL: https://indaga.net/recuperando-un-viejo-portatil-hp-omnibook-xe3/   *Oldies but Goldies…* * * Hace algún tiempo álguien me regaló un portátil en desuso, una ‘vieja gloria?. Se trataba de un portátil **HP Omnibook Xe3 **(la foto que véis no es mía), con 10 Gigas de disco duro, 64 Megas de RAM y un procesador Pentium III a 667 Mhz, con combo CD-DVD, disquetera, etc., etc. (**ver características**)  ¿No mucho para hoy en día, verdad? Pero en su día fue ‘la caña’… Lo curioso es que este **HP (Hewlett-Packard)**, al cual habían instalado **Windows Millemium (!!??)**, si no recuerdo mal, una vez instalado un **Windows XP**, funcionaba bastante decentemente, siempre y cuando no lo conectaras a Internet, claro; los navegadores web de hoy en día demandan muchos, muchos recursos, y con un portátil de las prestaciones que he descrito, no hay nada que hacer al respecto.  Pero es un portátil robusto, que en su día era una buena compra, una buena elección. Además, que este **Omnibook** siga funcionando correctamente tras tanto tiempo, debe significar algo, ¿no? ¿Y si lo utilizo para otros menesteres, tales como un pequeño estudio MIDI? Dicho y hecho: lo he probado y los programas antiguos que utilizaba en su día, bajo Windows XP, funcionan correctamente, incluyendo un teclado MIDI. El problema es la RAM, pero acabo de pedir a **Offtek **una ampliación, un módulo de 256 Megas (por casi 26 euros!). Creo que valdrá la pena probar si el rendimiento, para las ‘pequeñas’ tareas que quiero desempeñar con este Hp Omnibook Xe3. También es bueno tener una máquina no conectada a la Red, un instrumento para realizar una tarea concreta, sin distracciones… Subiré fotos y mis conclusiones al respecto. Hasta pronto! **NOTA.** Ojalá conociera algún club o asociación aquí, en Valencia, sobre ‘retro ordenadores’, para consultas, intercambios, etc. --- ## Redirigir páginas de idiomas en Prestashop con .htaccess URL: https://indaga.net/redirigir-paginas-de-idiomas-en-prestashop-con-htaccess/ * **  Un post recuperado de KnowHow** Para redirigir una URL de Prestashop de un idioma a otro podemos lograrlo de forma muy sencilla y rápida con el **archivo .htaccess**, el archivo de configuración del servidor Apache.  ** Aunque hay formas más complicadas y completas de hacerlo, el código que os muestro funcionará correctamente; menos es más… Para ello, accedemos a nuestro hosting, bien vía FTP con algún programa cliente como Filezilla, o por la gestión de archivos de nuestro hosting y añadimos la siguiente línea de código: #Redirigimos la página del idioma inglés (/en) de nuestra tienda online a la página española (/es)*Redirect 301 /en http://www.midominio.com/es Si queremos hacerlo con más idiomas que tengamos instalados en nuestra tienda online con PrestaShop**, añadiremos una línea de código similar por página de idioma: **Redirect 301 /en http://www.midominio.com/es Redirect 301 /fr http://www.midominio.com/es OJO! Recordemos siempres hacer una copia del archivo .htacces original. ****La página que queremos redirigir no debe escribirse con la dirección completa, es decir http://www.midominio.com/en se escribiría solo /en. A la dirección que queremos redirigirla si que tiene que escribirse con la URI completa: http://www.midominio.com/es Y con eso, ya lo tenemos. Dejo un ejemplo de archivo .htaccess de PrestaShop con la redirección 301 del idioma inglés y francés a la página en castellano: EJEMPLO REDIRECCIÓN IDIOMAS EN PRESTASHOP CON HTACCESS # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution# http://www.prestashop.com – http://www.prestashop.com/forums# GBP REDIRIJO IDIOMAS A LA VERSIÓN ESPAÑOLARedirect 301 /en http://www.midominio.com/esRedirect 301 /fr http://www.midominio.com/es**SetEnv HTTP_MOD_REWRITE OnRewriteEngine on#Domain: midominio.comRewriteRule . – RewriteRule ^api$ api/ RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 # ImagesRewriteRule ^([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg RewriteRule ^([0-9])([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg RewriteRule ^([0-9])([0-9])([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg RewriteRule ^([0-9])([0-9])([0-9])([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-*)?(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg RewriteRule ^c/([0-9]+)(-[.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg RewriteRule ^c/(+)(-[0-9]+)?/.+.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg # AlphaImageLoader for IE and fancyboxRewriteRule ^images_ie/?([^/]+).(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 # DispatcherRewriteCond %{REQUEST_FILENAME} -s RewriteCond %{REQUEST_FILENAME} -l RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^.*$ – RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php AddType application/vnd.ms-fontobject .eotAddType font/ttf .ttfAddType font/otf .otfAddType application/x-font-woff .woff Header add Access-Control-Allow-Origin «*» #If rewrite mod isn’t enabledErrorDocument 404 /index.php?controller=404# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated againAddHandler x-mapp-php5.5  .php --- ## Redirigir http a https con .htaccess URL: https://indaga.net/redirigir-http-a-https-con-htaccess/ Valencia, 17/04/2019 Si quieres **redirigir tu web del protocolo http al protocolo seguro https**, puedes hacerlo modificando el archivo de configuración del servidor Apache, el .htaccess. recuerda siempre hacer una copia de seguridad primero. Puedes ver más información al respecto en este enlace de imaginanet.com. Este es el código: **RewriteCond %{SERVER_PORT} 80** **RewriteRule ^(.*)$ https://TUDOMINIO.COM/$1 ** **Nota importante** Si tu gestor de contenidos o CMS es **WordPress**, no cambies http por https en tu Escritorio o Dashboard (Ajustes -Generales). En vez de eso, instala un plugin tipo **Really Simple SSL**. Lo encontrarás en el repositorio de WordPress, es decir, desde tu **Escritorio de WordPress ->Plugins ->Añadir nuevo**. --- ## «Clips para salvar el mundo», una campaña de educación mediambiental de la Comunitat Valenciana URL: https://indaga.net/clips-para-salvar-el-mundo-una-campana-de-educacion-mediambiental-de-la-comunitat-valenciana/ Valencia, 17/04/2019**La Consellería de Agricultura, Medio Ambiente, Cambio Climático y Desarrollo Rural** ha puesto en marcha la campaña «***Clips per a salvar el món***‘. Se trata de un conjunto inicial de cuatro audiovisuales cortos de sensibilización y comunicación ambiental sobre el cambio climático, cuyos personajes se basan en la campaña del **Consejo Escolar de la Comunitat Valenciana**; «***Viñetas para salvar el mundo***» y que serán distribuidos a los centros educativos de la Comunitat Valenciana. Los personajes del cómic, que han sido creados por el propio alumnado, cobran vida audiovisual a través de varias historias en las que se cuestionan aspectos de la vida cotidiana que inciden en el cambio climático. + info en Noticias Comunitat Valenciana. ### Ver vídeo --- ## Colores Pantone y equivalentes en RGB, Hexadecimal y Lab URL: https://indaga.net/colores-pantone-y-equivalentes-en-rgb-hexadecimal-y-lab/ **bigben.be/pantone** Sección de **Big Ben Media** en la que encontrarás equivalencias entre varios sistemas de colores. Siento en francés. *«Haga clic en el color para agrandar/disminuir. El renderizado puede variar en la pantalla y en la impresora!*» Fuente: http://bigben.be/pantone.html --- ## palettr, generador de paletas de colores URL: https://indaga.net/palettr-generador-de-paletas-de-colores/ **palettr **Genera paletas de colores nuevas y frescas inspiradas en un tema o un lugar. «*Palettr es una herramienta web para diseñadores que generan nuevas y frescas paletas de colores inspiradas en un tema o un lugar*«. Visto en:https://www.shopify.es/blog/62615749-14-generadores-de-paletas-de-color-online-para-diseno-web --- ## Esta canción la quiero tocar: The Snow It Melts The Soonest URL: https://indaga.net/esta-cancion-la-quiero-tocar-the-snow-it-melts-the-soonest/ Dejo la letra original de la canción tradicional **The Snow It Melts The Soonest**, creo que inglesa )o escocesa, no sé). *Lyrics collected by Thomas Doubleday in 1821 from a street singer in Newcastle, England* ***The Snow It Melts The Soonest******O, the snow it melts the soonest when the winds begin to sing;**And the corn it ripens fastest when the frosts are setting in;**And when a woman tells me that my face she’ll soon forget,**Before we part, I wad a crown, she’s fain to follow’t yet.* *The snow it melts the soonest when the wind begins to sing;**And the swallow skims without a thought as long as it is spring;**But when spring goes, and winter blows, my lass, an ye’ll be fain,**For all your pride, to follow me, were’t cross the stormy main.* *O, the snow it melts the soonest when the wind begins to sing;**The bee that flew when summer shined, in winter cannot sting;-**I’ve seen a woman’s anger melt between the night and morn,**And it’s surely not a harder thing to tame a woman’s scorn.* *O, never say me farewell here -no farewell I’ll receive,**For you shall set me to the stile, and kiss and take your leave;**But I’ll stay here till the woodcock comes, and the martlet takes his wing,**Since the snow aye melts the soonest, lass, when the wind begins to sing.* *Lyrics collected by Thomas Doubleday in 1821 from a street singer in Newcastle, England* La versión que me gusta es esta: --- ## Redirigir páginas de Error 404 en PrestaShop a la Home URL: https://indaga.net/redirigir-paginas-de-error-404-en-prestashop-a-la-home/ Artículo del blog de Hector Nevado (www.hnevado.es/blog) para redirigir las páginas de Error 404 en PrestaShop a la página de inicio o Home. Funciona perfectamente. Mil gracias desde aquí! https://www.hnevado.es/blog/redireccionar-errores-404-a-la-home-en-prestashop/ ** <?php/** 2007-2015 PrestaShop** NOTICE OF LICENSE** This source file is subject to the Open Software License (OSL 3.0)* that is bundled with this package in the file LICENSE.txt.* It is also available through the world-wide-web at this URL:* http://opensource.org/licenses/osl-3.0.php* If you did not receive a copy of the license and are unable to* obtain it through the world-wide-web, please send an email* to license@prestashop.com so we can send you a copy immediately.** DISCLAIMER** Do not edit or add to this file if you wish to upgrade PrestaShop to newer* versions in the future. If you wish to customize PrestaShop for your* needs please refer to http://www.prestashop.com for more information.** @author PrestaShop SA * @copyright 2007-2015 PrestaShop SA* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)* International Registered Trademark & Property of PrestaShop SA*/class PageNotFoundControllerCore extends FrontController{public $php_self = 'pagenotfound';public $page_name = 'pagenotfound';public $ssl = true; /*** Assign template vars related to page content* @see FrontController::initContent()*/public function initContent()/** AÑADO TEMA REDIRECCION ERRORES*****/{Tools::redirect();**header('HTTP/1.1 404 Not Found');header('Status: 404 Not Found'); if (preg_match('/.(gif|jpe?g|png|ico)$/i', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) {$this->context->cookie->disallowWriting();if (!isset($_SERVER['REDIRECT_URL'])) {$_SERVER['REDIRECT_URL'] = '';if (preg_match('@^'.__PS_BASE_URI__.'([0-9]+)-([_a-zA-Z0-9-]+)(/[_a-zA-Z0-9-]+)?.jpg$@', $_SERVER['REQUEST_URI'], $matches)) {$_SERVER['REDIRECT_URL'] = __PS_BASE_URI__.'p/'.Image::getImgFolderStatic($matches[0]).'/'.$matches[0].'-'.$matches[1].'.jpg';} }if (preg_match('#/p[0-9/]*/([0-9]+)-([_a-zA-Z]*).(png|jpe?g|gif)$#', $_SERVER['REDIRECT_URL'], $matches)) {// Backward compatibility since we suffixed the template image with _defaultif (Tools::strtolower(substr($matches[2], -8)) != '_default') {header('Location: '.$this->context->link->getImageLink('', $matches[1], $matches[2]), true, 302);exit;} else {$image_type = ImageType::getByNameNType($matches[2], 'products');if ($image_type && count($image_type)) {$root = _PS_PROD_IMG_DIR_;$folder = Image::getImgFolderStatic($matches[1]);$file = $matches[1];$ext = '.'.$matches[3]; if (file_exists($root.$folder.$file.$ext)) {if (ImageManager::resize($root.$folder.$file.$ext, $root.$folder.$file.'-'.$matches[2].$ext, (int)$image_type['width'], (int)$image_type['height'])) {header('HTTP/1.1 200 Found');header('Status: 200 Found');header('Content-Type: image/jpg');readfile($root.$folder.$file.'-'.$matches[2].$ext);exit;}}}}} elseif (preg_match('#/c/([0-9]+)-([_a-zA-Z]*).(png|jpe?g|gif)$#', $_SERVER['REDIRECT_URL'], $matches)) {$image_type = ImageType::getByNameNType($matches[2], 'categories');if ($image_type && count($image_type)) {$root = _PS_CAT_IMG_DIR_;$file = $matches[1];$ext = '.'.$matches[3]; if (file_exists($root.$file.$ext)) {if (ImageManager::resize($root.$file.$ext, $root.$file.'-'.$matches[2].$ext, (int)$image_type['width'],(int)$image_type['height'])) {header('HTTP/1.1 200 Found');header('Status: 200 Found');header('Content-Type: image/jpg');readfile($root.$file.'-'.$matches[2].$ext);exit;}}}} header('Content-Type: image/gif');readfile(_PS_IMG_DIR_.'404.gif');exit;} elseif (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('.js', 'css'))) {$this->context->cookie->disallowWriting();exit;} parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'404.tpl'); } protected function canonicalRedirection($canonical_url = ''){// 404 - no need to redirect to the canonical url} protected function sslRedirection(){// 404 - no need to redirect}} --- ## Lanzada nueva versión de ReactOS, el sistema operativo libre compatible con Windows URL: https://indaga.net/lanzada-nueva-version-de-reactos-el-sistema-operativo-libre-compatible-con-windows/ * ** ****Post recuperado de KnowHow…** El equipo de **ReactOS **ha lanzado hoy una **nueva versión** de su s**istema operativo gratuito y de código abierto** que es **compatible con las aplicaciones y controladores diseñados para Windows**. Yo nunca lo he probado, pero ya me he descargado la **versión Live** para probarlo desde un USB. «ReactOS 0.4.11 ya está disponible para su descarga y llega cuatro meses después de la versión 0.4.10 para traer muchas más novedades, y mejor soporte para tus aplicaciones de Windows favoritas. Respecto a eso, este lanzamiento añade mejor soporte para aplicaciones .NET 2.0 y agrega soporte para Blender 2.57b, Quicktime Player 7.7.9, Evernote 5.8.3, Bumptop y muchas otras aplicaciones*«, según puedes leer en el artículo de Linuxadictos. Descargar ReactOS   --- ## Peppermint OS de 32 bits no me permite arrancar el cliente de ownCloud URL: https://indaga.net/peppermint-os-de-32-bits-no-me-permite-arrancar-el-cliente-de-owncloud/ * **Post recuperado de KnowHow…*** Valencia, 05/03/2019, G.B.**A pesar de haber podido instalar el cliente de ownCloud** en un a distro **Peppermint OS** de 32 bits, no he podido arrancarlo porque no es compatible. Creo que es por la arquitectura de 32 bits, parece ser que han retirado su soporte. Al menos he podido instalarlo en **Peppermint OS** sin ningún problema desde la terminal tecleando:  **** **sudo apt-get install owncloud-client** Con **Ubuntu 18.04 **de 64 bits me ha dado un error de bloqueo, pero seguiré intentándolo; cierto es que tengo un problema importante de falta de espacio en la partición en la que está instalada esta distro… Eso sí, siempre puedo acceder vía interfaz web. Veremos si pruebo con un **Peppermint OS** de 64 bits y si no tengo problemas de bloqueo y/o acceso con el **cliente de ownCloud en Linux** (en principio, creo que no los habrá). Reportaré. Hasta pronto! --- ## Me compro un ebook CyberBook E-Touch (de segunda mano) URL: https://indaga.net/me-compro-un-ebook-cyberbook-e-touch-de-segunda-mano/ ****** Post recuperado de KnowHow… Valencia, 02/03/2019, G.B.**Desde que mi viejo Amazon Kindle** sucumbió, he dejado de leer **libros electrónicos** o** e-readers**. Por una parte, ha sido provechoso, ya que he vuelto a la lectura ‘*en papel*‘ y creo que lo he aprovechado (y seguiré haciendolo). No obstante, reconozco que un libro electrónico es un ‘cacharrito’ bastante interesante y cómodo.  Así, hace unos días me he comprado un **ebook** modelo **CiberBook E-Touch **de segunda mano (a un precio de unos 25€). Aunque he visto por ahí que nuevo hoy en día puede costar solo un poco más, no me arrepiento de la compra. Es un modelo bastante curioso, ya que es táctil, tiene teclado, joystick y permite la reproducción de audio y de cómics, y puede leer bastantes formatos. Tiene una capacidad interna de 4 Gigas y admite tarjeta miccroSD (yo le he puesto una de 8 Gigas por unos 7€).** El único problema que me he encontrado (además de adaptarme a su uso tras varios años del Amazon  Kindle**) es el intento de actualización que he hecho: se me quedó ‘congelado’, sin poder arrancar. Hice un reset (botón ubicado en la parte trasera del ebook) y volvió a la normalidad, tras cancelar la actualización. Aunque en mi opinión no tiene la misma resolución que un Kindle, creo que no ha sido una mala compra. Ahora multiplicaré mis opciones de lectura… Os dejo algunos enlaces acerca de este modelo: Easy Player CyberBook E-TouchBest Buy Easy Player CyberBook E-TouchBestBuy Cyberbook E-Touch 6″ Pantalla táctil 4GB Negro (Amazon) Manual del CyberBook E-Touch --- ## Editores de vídeo para Linux: Openshot URL: https://indaga.net/editores-de-video-para-linux-openshot/ ***Hecho a mano con y ¡100% GRATIS y de código abierto! Gratis y de código abierto para siempre (GPL version 3.0)* * Post recuperado de KnowHow…*** Valencia, 23/02/2019 Estoy probando** editores de vídeo para Linux**, en concreto **Openshot**, un editor libre de vídeo, de código abierto (**licencia GPL**) y multiplataforma (para Mac, Linux y Windows). Lo he descargado en 2 distros distintas: **Ubuntu** y **Peppermint OS**. Con **Ubuntu** lo he descargado como una **AppImage** (no sabía lo que era hasta hoy) y con **Peppermint** directamente instalándolo desde la terminal o línea de comandos: **sudo apt-get install openshot**. ***OpenShot Video Editor is an award-winning, open-source video editor, available on Linux, Mac, and Windows. OpenShot can create stunning videos, films, and animations with an easy-to-use interface and rich set of features.* He hecho una pequeña prueba de creación de un vídeo con fotos** y su exportación y ha sido bastante sencillo. Aunque sé que **Openshot** (según he leído) tiene muchas posibilidades como editor de vídeos, solo con la conversión de fotos a vídeo, añadiendo alguna que otra transición y efecto, me ha convencido. Voy a indagar un poco más sobre este editor de vídeos gratuito y de código libre. Hasta pronto! **Enlaces recomendados:** Manual del usuario de Openshot Descargar AppImage (64 bits) --- ## Cambio de PTV Telecom a MasMovil con modem-router ZTE F680 URL: https://indaga.net/cambio-de-ptv-telecom-a-masmovil-con-modem-router-zte-f680/ * **Post recuperado de KnowHow…*** Valencia, 13/02/2019, G.B. Acabo de cambiar mi **ISP** (Proveedor de Servicios de Internet) de **PTV Telecom** a **MasMóvil**. He contratado una oferta de **Internet de fibra óptica** (ya está obsoleto o se sobrentiende decir que es de banda ancha) y teléfono fijo. He conseguido quitar el servicio de televisión de mi ‘pack’.  La instalación ha ido bastante bien. el único inconveniente ha sido a la hora de acceder al modem-router: las claves que me daba el técnico (y que a él le funcionaban en su portátil de pruebas) no eran válidas para mi modem-router modelo **ZTE F680 **(con antenas internas). Las claves de acceso que me daba (y que, repito, a él le funcionaban en su portátil) eran las siguientes:** USUARIO: admin** **CONTRASEÑA: admin** Eso no me parece nada serio… Tras indagar un poco, y gracias a un foro de la veterana web** Banda Ancha**, he apodido saber que el usuario y contraseña son **1234**! (tampoco es serio!). En fin… Ya he cambiado el acceso a mi modem-router, aunque he visto cosas que no me han gustado demasiado en cuanto a seguridad, tengo que verlo con más calma. Ahora toca investigar un poco para cambiar de forma eficaz las DNS. Lo que me ha ‘mosqueado’ un poquito es este mensaje del foro, aunque la fecha es de 2017: https://bandaancha.eu/foros/aviso-fibra-masmovil-router-zte-f680-1725220 Mañana comprobaré… --- ## Opciones del comando ls (List directory contents) URL: https://indaga.net/opciones-del-comando-ls-list-directory-contents/ * El **comando ls**  (List directory contents*) es probablemente el comando más usado, ya que con él podemos **ver el contenido del directorio** y determinar atributos de una gran variedad de archivos y directorios importantes. También podemos simplemente escribir ls para ver una lista de archivos y subdirectorios contenidos en el directorio de trabajo actual o alguno que especifiquemos, como se muestra en la imagen adjunta mostrando los archivos del directorio /usr. **Opciones del comando ls** El comando ls tiene un gran número de opciones posibles. Los más comunes son las siguientes:** -a **Opción Larga**–all** Descripción **-d –directory** Normalmente, si se especifica un directorio, ls hará lo siguiente listar el contenido del directorio, no el directorio en sí mismo. Utiliza esta opción junto con la opción **-l** para ver los detalles sobre el directorio más que sobre su contenido.**-F –classify** Esta opción añadirá un carácter de indicador al final de cada nombre de la lista. Por ejemplo, a «/» si el nombre es un directorio. **-h –human-readable** En listados de formato largo, muestre los tamaños de los archivos en formato humano legible (*human readable*) en lugar de en bytes. **-l **Enumerar todos los archivos, incluso aquellos con nombres que comienzan con un punto (.), que normalmente no se listan (los archivos ocultos). **-r **Visualizar los resultados en formato largo. **–reverse **Visualizar los resultados en orden inverso. Normalmente, ls muestra sus resultados en forma ascendente por orden alfabético. **-S **Ordenar los resultados por tamaño de archivo. **-t **Ordenar por hora de modificación. **Opciones y argumentos de los comandos de Linux****Los comandos son seguidos a menudo por una o más opciones que modifican su comportamiento. Además, por una o más argumentos, los elementos sobre los que actúa el comando. Así que la mayoría de los comandos se parecen a algo así como lo siguiente: comando -opciones argumentos** La mayoría de los comandos utilizan opciones que consisten en un solo carácter precedido de un guión, para ejemplo, «-l», pero muchos comandos, incluyendo los del Proyecto GNU, también soportan opciones largas, que consisten en una palabra precedida de dos guiones. Además, muchos comandos permiten múltiples opciones cortas para encadenarlas. En este ejemplo, se da el **comando ls** dos opciones, la opción «**t**» para clasificar la salida de formato largo por la hora de modificación del archivo y la opción «**l**» para producir salida de formato largo: **guillermo@guillermo-HP-Compaq-8000-Elite-SFF-PC:~$ ls -t –**l**total 64drwxr-xr-x   2 guillermo guillermo  4096 ene  9 16:46  Descargasdrwxr-xr-x   2 guillermo guillermo  4096 ene  6 20:08  Imágenesdrwxr-xr-x  13 guillermo guillermo  4096 ene  6 19:45  Vídeosdrwxr-xr-x 107 guillermo guillermo  4096 ene  5 15:49 ‘Biblioteca de calibre’drwxr-xr-x   2 guillermo guillermo  4096 ene  5 15:48  Escritoriodrwxrwxr-x  20 guillermo guillermo 20480 ene  5 15:38  EBOOKSdrwxr-xr-x   3 guillermo guillermo  4096 ene  5 15:35  Documentosdrwxr-xr-x   5 guillermo guillermo  4096 ene  5 14:54  Músicadrwxrwxr-x   2 guillermo guillermo  4096 dic 16 19:05  ISOSlrwxrwxrwx   1 guillermo guillermo    41 dic 16 17:51 «PlayOnLinux’s virtual drives» -> /home/guillermo/.PlayOnLinux//wineprefix/drwxr-xr-x   3 guillermo guillermo  4096 dic 16 01:46  snapdrwxr-xr-x   2 guillermo guillermo  4096 dic 16 01:46  Plantillasdrwxr-xr-x   2 guillermo guillermo  4096 dic 16 01:46  Públicoguillermo@guillermo-HP-Compaq-8000-Elite-SFF-PC:~$ ****Algunos ejemplos más:** **guillermo@pc1:~$ ls -l** total 52 drwxr-xr-x  3 guillermo guillermo 4096 ene  4 21:49 Descargas drwxr-xr-x 10 guillermo guillermo 4096 dic 10 21:59 Documentos drwxr-xr-x  3 guillermo guillermo 4096 ene  7 19:40 Escritorio -rw-r–r–  1 guillermo guillermo 8980 nov  2 16:22 examples.desktop drwxr-xr-x  2 guillermo guillermo 4096 ene  3 15:26 Imágenes drwxr-xr-x  2 guillermo guillermo 4096 nov  2 16:40 Música drwxr-xr-x  2 guillermo guillermo 4096 nov  2 16:40 Plantillas drwxr-xr-x  2 guillermo guillermo 4096 nov  2 16:40 Público drwxr-xr-x  3 guillermo guillermo 4096 nov  2 22:14 snap drwxr-xr-x 10 guillermo guillermo 4096 ene  1 19:24 Vídeos drwxrwxr-x  3 guillermo guillermo 4096 dic 29 11:43 WEBS2018-19 **guillermo@pc1:~$ ls -r** WEBS2018-19  snap     Plantillas  Imágenes          Escritorio  Descargas Vídeos       Público  Música      examples.desktop  Documentos **guillermo@pc1:~$ ls -h** Descargas   Escritorio        Imágenes  Plantillas  snap    WEBS2018-19 Documentos  examples.desktop  Música    Público     Vídeos **guillermo@pc1:~$ ls -h –human-readable** Descargas   Escritorio        Imágenes  Plantillas  snap    WEBS2018-19 Documentos  examples.desktop  Música    Público     Vídeos **guillermo@pc1:~$ ls –reverse** WEBS2018-19  snap     Plantillas  Imágenes          Escritorio  Descargas Vídeos       Público  Música      examples.desktop  Documentos **guillermo@pc1:~$ ls -S** examples.desktop  Documentos  Imágenes  Plantillas  snap    WEBS2018-19 Descargas         Escritorio  Música    Público     Vídeos **guillermo@pc1:~$ ls -t** Escritorio  Imágenes  WEBS2018-19  snap    Plantillas  examples.desktop Descargas   Vídeos    Documentos   Música  Público **Enlaces de interés sobre ls:**ls (Wikipedia)Cómo usar el comando ls --- ## Instalar el navegador PaleMoon en Ubuntu 18.x URL: https://indaga.net/instalar-el-navegador-palemoon-en-ubuntu-18-x/ * Dejo una nota rápida de cómo i**nstalar el navegador web PaleMoon** en **Ubuntu 18.x**. En mi caso, en **Ubuntu Mate 18.04** ejecutado desde un **USB multiboot** con **YUMI**, (que ya comentaré): ### http://kovacsoltvideo.hu/moonchildproductions/ Add this repository to /etc/apt/sources.list as: **deb http://kovacsoltvideo.hu/moonchildproductions/ ./*** For example: **sudo add-apt-repository ‘deb http://kovacsoltvideo.hu/moonchildproductions/ ./’** Import verification key with: **wget -q http://kovacsoltvideo.hu/moonchildproductions/public.gpg -O- | sudo apt-key add –** Install Pale Moon and/or FossaMail: **sudo apt-get updatesudo apt-get install palemoon fossamail** ** ** **+ info en: **https://software.opensuse.org/download.html?project=home:stevenpusser&package=palemoon Hasta pronto! --- ## LMDE (Linux Mint Debian Edition), probando… URL: https://indaga.net/lmde-linux-mint-debian-edition-probando/ * **Post recuperado de LinuxAll…*** Hace poco, buscando **distribuciones Linux ligeras** para ordenadores viejos y con pocos recursos, me topé con **Linux Mint Debian Edition (LMDE)**, una distro Linux Mint basada directamente en Debian, sin utilizar Ubuntu:  **«*LMDE pretende ser lo más parecido posible a Linux Mint, pero sin usar Ubuntu. En su lugar, Debian proporciona la base de paquetes. No hay lanzamientos de soporte a largo plazo (point releases) en LMDE. Aparte de las correcciones de errores y de seguridad, los paquetes base de Debian siguen siendo los mismos, pero los componentes de escritorio y Mint se actualizan continuamente. Cuando están listas, las nuevas características desarrolladas llegan directamente a LMDE, mientras que son preparadas para su inclusión en la próxima versión de Linux Mint*«. Fuente: LMDE He instalado una versión Live de LMDE en un (muy viejo) USB de 16 Gigas y la he probado en un PC con procesador Intel Core Duo 2 y 4 GB de RAM. Aunque puedes elegir entre la versión de 32 bits o la de 64 bits, yo me he decantado por al primera. El resultado de mi instalación Live de 32 bits en el Intel Core Duo 2 (a 3000 MHZ, creo) con 4GB de memoria RAM ha sido muy satisfactorio. Quiero probar LMDE** instalado en el disco duro de algún PC con esas mismas características o incluso inferiores, a ver cómo se comporta. Veremos… Descargar última versión de LMDE # LMDE 3 Cindy **Un vídeo sobre LMDE3** --- ## Opciones del comando apt-get (Advanced Packaging Tool) URL: https://indaga.net/opciones-del-comando-apt-get-advanced-packaging-tool/ * **Post recuperado de LinuxAll…*** Valencia, 20/11/2018, G.B. Recientemente he tenido que arreglar unos paquetes rotos en una de las distros que tengo instaladas, **Ubuntu 18.04**. Aunque suelo utilizar **Peppermint OS**, Ubuntu 18.x es también una de mis distribuciones favoritas.  Dicho esto, y aunque en principio no tenga nada que ver (tuve que utilizar un comando de apt que ahora no recuerdo y que no es ninguno de los que adjunto en los enlaces relacionados que os dejo al final) para solucionar el problema, os dejo las **opciones del comando apt-get **(del inmensamente útil programa **Advanced Packaing Tool**), copiadas de la propia línea de comandos, terminal o consola:** guillermo@pc1:~$ apt-getapt 1.6.6 (amd64)Uso: apt-get ordenapt-get install|remove paq1 apt-get source paq1 apt-get es una interfaz de línea de órdenes para la obtención depaquetes y de información sobre ellos de orígenes autenticados ypara la instalación, actualización y eliminación de paquetes juntoa sus dependencias. Órdenes más utilizadas:****update** – Descarga nuevas listas de paquetes (apt-get update)**upgrade** – Realiza una actualización (apt-get upgrade)**install** – Instala nuevos paquetes (paquete es libc6 y no libc6.deb) (apt-get install)**remove** – Elimina paquetes (apt-get remove)**purge** – Elimina y purga paquetes (apt-get purge)**autoremove** – Elimina automáticamente todos los paquetes sin utilizar (apt-get autoremove)**dist-upgrade** – Actualiza la distribución, vea apt-get(8) (apt-get dist-upgrade)**dselect-upgrade** – Sigue las selecciones de dselect (apt-get dselect-upgrade)**build-dep** – Configura las dependencias de construcción para paquetes fuente (apt-get build-dep)**clean **– Elimina los archivos descargados (apt-get clean)**autoclean** – Elimina los archivos descargados antiguos (apt-get autoclean)**check** – Verifica que no haya dependencias incumplidas (apt-get check)**source** – Descarga archivos fuente (apt-get source)**download** – Descarga el paquete binario al directorio actual (apt-get download)**changelog** – Descarga y muestra el informe de cambios para el paquete proporcionado (apt-get changelog)** Vea apt-get(8) para más información sobre las órdenes disponibles.Las opciones y sintaxis de configuración se detallan en apt.conf(5).Puede encontrar información sobre cómo configurar las fuentes en sources.list(5).Las elecciones de versión y de paquetes se pueden expresar por medio de apt_preferences(5).Los detalles de la seguridad están disponibles en apt-secure(8).Este APT tiene poderes de Super Vaca.Enlaces relacionados:Comando apt-get en UbuntuReparar paquetes rotos en LinuxReparar paquetes rotos o mal instalados (Linux Mint)** --- ## Descargar e instalar Peppermint OS URL: https://indaga.net/descargar-e-instalar-peppermint-os/ ***Post recuperado de LinuxAll…** Continúo con la traducción de la** Guía Peppermint** (Download and install Peppermint). En este post, dejo la traducción a cómo **descargar e instalar Peppermint OS**. Recordad que tenéis el artículo original (en inglés) disponible desde la web oficial de **Peppermint**. En mi caso, al utilizar un PC con pocos recursos, he preferido descargar la imagen de 32 bits.***** * *Selección y descarga de una imagen de disco****Naturalmente, lo primero que tendrás que hacer para ponerte en marcha es descargar la imagen ISO de Peppermint OS**. Distribuimos estas imágenes como **archivos.iso**, que se denominan comúnmente «***imágenes de disco***«. Actualmente** Peppermint** ofrece dos imágenes diferentes: una para sistemas de **32 bits** (i386) y otra para sistemas de** 64 bits** (amd64). En cuanto a la funcionalidad del escritorio, ambas imágenes son prácticamente idénticas. Las diferencias subyacentes entre 32 y 64 bits están realmente fuera del alcance de esta guía; sin embargo, hay algunas «*reglas generales*» estándar para ayudarle a elegir cuál es la correcta para su sistema:** - 32 bits sólo tiene soporte nativo para un poco más de 3 GB de RAM, pero puede soportar más si es necesario. - 32 bits se ejecutarán en hardware mucho más antiguo que 64 bits. - 64 bits es generalmente un poco más rápido, así que si tiene una CPU de 64 bits lo mejor sería usar Linux de 64 bits. - La mayoría de los usuarios de escritorio no notarán ninguna diferencia drástica de rendimiento entre los dos. - La mayoría de los procesadores fabricados después de 2008 soportarán 64 bits. - Es posible que en algún momento en el futuro se eliminen los 32 bits. Dicho esto, Peppermint** recomienda 64 bits para los sistemas más nuevos para que la cantidad máxima de RAM pueda ser soportada sin depender de la Extensión de Dirección Física. Si no estás seguro de si tu equipo admite 64 bits, descarga la imagen de 32 bits. **Descarga directa**     Descargue directamente la imagen ISO de Peppermint 8 Respin-2 (32 bit)**    Descargue directamente la imagen ISO de Peppermint 8 Respin-2 (64 bits) Dependiendo de la velocidad de su conexión, la descarga puede terminar en tan sólo unos minutos. Las imágenes de disco de menta son generalmente más pequeñas que la mayoría de los sistemas operativos de escritorio con todas las funciones. Descarga a través de Torrent****Para aquellos que deseen descargar las imágenes ISO a través de Torrent**, se adjuntan los **enlaces de Torrent**. Si no sabes cómo usar **Torrents** o qué es un’**Cliente Torrent**‘, utiliza los enlaces «**Descarga directa**» de arriba.     Descargar la imagen ISO de Peppermint 8 Respin-2 (32 bit) a través de Torrent    Descargar la imagen ISO de Peppermint 8 Respin-2 (64 bits) a través de Torrent Más información (en inglés) en este enlace: https://peppermintos.com/guide/downloading/ --- ## Cómo instalar programas en Peppermint OS URL: https://indaga.net/como-instalar-programas-en-peppermint-os/ * **Post recuperado de LinuxAll…*** En **Peppermint OS**, como en cualquier distribución o distro Linux, podemos instalar nuevos programas (todos **open sourc**e o de código abierto, software libre y gratuito) de dicersas formas: - Mediante el **Gestor de paquetes Synaptic** (un conocido de la sdistribuciones basadas en Ubuntu, como es Peppermint) Lo encontraréis en **Menú -> Herramientas del sistema -> Gestor de paquetes Synaptic** - Por la **línea de comandos**, consola o **terminal** - Através de la descarga de un programa específico vía web o torrent, como cualquier otro sistema operativo (una vez descargado el gestor de paquetes del sistema se encargaré de descomprimirlo e instalarlo, en la gran mayoría de los casos). - Mediante el **Gestor de Sotfware** de Peppermint. Es la opción más sencilla.**Lo encontraréis en Menú -> Herramientas del sistema -> Gestor de software Desde esta opción buscaremos el software o programa que queramos instalar en nuestro Peppermint. Para mayor facilidad, está categorizado: Destacado, Accesorios, Internet, Oficina, Gráficos, Juegos, Programación, Ciencia y Educación, Herramientas del sistema, Sonido y vídeo, Tipografías **y** Todos los paquetes**. Dejo algunas capturas de pantalla al respecto: **Peppermint OS** es un sistema operativo muy versátil, como todas las **distros Linux**. **NOTA:** Recordemos que también existe software libre o de código abierto (open source) ‘de pago’. --- ## ¿Cuál es el entorno de escritorio de Peppermint OS? URL: https://indaga.net/cual-es-el-entorno-de-escritorio-de-peppermint-os/ * **Post recuperado de LinuxAll…*** Una de los motivos por los que **Peppermint OS** es tan rápido y ligero, es que utiliza el **entorno de escritorio** (o *Desktop Environment*) **LXDE **(***Lightweight X11 Desktop Environment***). Dejo una descripción del Wiki de** LXDE**:**** *LXDE es un entorno de escritorio ligero y rápido. Está diseñado para ser fácil de usar y ser ligero, a la par que mantiene el uso de recursos bajo. LXDE utiliza menos RAM y menos CPU, aún siendo un entorno de escritorio rico en funciones. A diferencia de otros escritorios estrechamente integrados, LXDE se esfuerza por ser modular, por lo que cada componente puede utilizarse de forma independiente, con pocas dependencias. Esto hace que portar LXDE a diferentes distribuciones y plataformas sea más fácil. *Traducción del Wiki de LXDE**. **Fuente original: https://wiki.lxde.org/en/Main_Page Texto original: ***LXDE, which stands for Lightweight X11 Desktop Environment, is a desktop environment which is lightweight and fast. It is designed to be user friendly and slim, while keeping the resource usage low. LXDE uses less RAM and less CPU while being a feature rich desktop environment. Unlike other tightly integrated desktops LXDE strives to be modular, so each component can be used independently with few dependencies. This makes porting LXDE to different distributions and platforms easier. * --- ## Qué es Ice (Simple SSB Manager) URL: https://indaga.net/que-es-ice-simple-ssb-manager/ ***Post recuperado de LinuxAll y Peppermint Úsalo…* Esto puede ir en el diccionario GNU /Linux…** *Una de las muchas ventajas de **Peppermint OS** es la posibilidad de utilizar **Ice** (**Desktop integration for webapps**), un sistema para manejar aplicaciones de la nube desde el escritorio de tu Peppermint OS. Son atajos a web apps como Facebook, Twitter, Dropbox, etc, que se ejecutan como si fueran un programa de tu escritorio, sin necesidad de abrir un navegador web… + info: *PeppermintOS, úsalo!: Ice, accede a aplicaciones de la nube desde el esc… --- ## Ice, accede a aplicaciones de la nube desde el escritorio de tu Peppermint URL: https://indaga.net/ice-accede-a-aplicaciones-de-la-nube-desde-el-escritorio-de-tu-peppermint/ ***Post recuperado de LinuxAll…* Welcome to Ice, a simple SSB manager** Una de las muchas ventajas de **Peppermint OS **es la posibilidad de utilizar **Ice** (***Desktop integration for webapps***), un **sistema para manejar aplicaciones de la nube desde el escritorio de tu Peppermint OS**. Son** atajos a web apps** como **Facebook**, **Twitter**, **Dropbox**, etc, que s**e ejecutan como si fueran un programa de tu escritorio, sin necesidad de abrir un navegador web.****Por cierto, SSB Manager** (***Site Specific Browsers Manager)**** significa en castellano **gestor de navegadores de sitios específicos, más o menos…* Puedes elegr si están basadas en **Chomium** o **Firefox**, darles el nombre que quieras, el icono y en qué parte del menú de tu Peppermint se mostrarán. Digamos que es como disponer de todas las ventajas de una distribución Linux con el añadido de la ligereza de las aplicaciones web utilizadas en un  por ejemplo **Chrome Os**. Tu decides, o utilizas ambas opciones a la vez. Mejor, verlo en estas capturas de pantalla (pulsa sobre las imágenes para ampliarlas): --- ## Antes de la instalación de Peppermint URL: https://indaga.net/antes-de-la-instalacion-de-peppermint/ ***Post recuperado de LinuxAll… *** Empiezo traduciendo la **Guía de Peppermint**. El primer capítulo es sobre las consideraciones iniciales antes de la instalación de **Peppermint**, así como los **requisitos mínimos para instalar Peppermint OS**. Para ver la guía original (en inglés) de este capítulo, **visita este enlace**. Aquí os dejo mi traducción: ***Antes de la instalación de Peppermint**** Hay algunas cosas que debes saber antes de instalar Peppermint 8**, principalmente algunas cosas como los requisitos del sistema y un par de avisos legales.* *Para un sistema operativo moderno, **Peppermint 8** tiene lo que mucha gente llamaría requisitos de sistema «muy modestos». Uno de los objetivos originales que nos fijamos cuando empezamos a trabajar en el proyecto era mantener bajos los requisitos del sistema para ofrecer el mejor rendimiento posible para la mayor variedad de hardware. Las especificaciones mínimas absolutas requeridas son las siguientes: * - *    512 MB de RAM* - *    Procesador basado en la arquitectura Intel x86* - *    Al menos 3,8 GB de espacio disponible en disco* *Eso sí, ten en cuenta que estas son las **especificaciones mínimas absolutas requeridas**. Recomendamos encarecidamente tener algo un poco más fuerte para instalar. Nuestras especificaciones mínimas recomendadas son las siguientes: * - *    1 GB de RAM* - *    Procesador basado en la arquitectura Intel x86* - *    Al menos 4 GB de espacio disponible en disco* *Llevándolo un paso más allá, las **especificaciones mínimas preferidas** para la instalación son las siguientes: * - *    2 GB de RAM* - *    Procesador compatible con x86_64 o amd64* - *    Al menos 4 GB de espacio en disco* *Por lo general,** Peppermint** se instala y se ejecuta sin problemas en la mayoría de los sistemas que tienen al menos las especificaciones mínimas preferidas; sin embargo, siempre hay algunas excepciones. Muchas de estas excepciones se presentan en forma de sistemas que requieren controladores propietarios para funcionar correctamente. Ejemplos comunes de ello son los sistemas con tarjetas gráficas NVIDIA o AMD/ATI, o las tarjetas inalámbricas de algunos  fabricantes determinados. Afortunadamente, Peppermint incluye la aplicación «Software & Updates» que contiene una sección llamada «**Additional Drivers**» (controladores adicionales) que analizará tu sistema y te informará si necesita instalar algún controlador propietario, y te ofrecerá instalarlo por ti. Esto generalmente resolverá estos problemas de inmediato; sin embargo, no hay garantía de que esto proporcione siempre una solución perfecta.* * * *Existen otras excepciones, algunas de las cuales están documentadas y otras no. Si no estás seguro de alguna incompatibilidad potencial, por favor investigua antes de instalar. Durante tu investigación también puedes buscar incompatibilidades entre tu hardware y **Ubuntu 16.04** o **Linux Mint 18**, ya que ambos comparten mucho código con **Peppermint 8**.* * * *También tenemos que recomendar encarecidamente realizar copias de seguridad de cualquier dato valioso o sensible antes de instalar cualquier sistema operativo en un ordenador que tenga uno o más sistemas operativos existentes. Siempre existe el riesgo de que el proceso de instalación pueda interferir con estos otros sistemas operativos, aunque este riesgo es extremadamente pequeño.* * * *Nuestra renuncia final aquí es que **Peppermint** incluye algún software propietario por defecto, como **Adobe Flash**. **Peppermint OS** (la empresa que fabrica y distribuye Peppermint) es un distribuidor con licencia de Adobe Flash y, en función del lugar del mundo en el que vivas, puede estar sujeto al Contrato de licencia de usuario final de Adobe en caso de que decidas ejecutar e instalar Peppermint. Naturalmente, esto significa que si eres un purista de código abierto, probablemente deberías volver atrás ahora.* *** **Ejecutar el instalador***** *El instalador de Peppermint **se puede iniciar fácilmente haciendo doble clic en el icono «**Instalar Peppermint**» en el escritorio. A partir de aquí le llevará a través de unos pocos pasos que van desde la selección del idioma, a la partición del disco, a la configuración de otros valores predeterminados del sistema como la zona horaria, la distribución del teclado y el nombre de usuario. La mayor parte de esto es increíblemente simple y no merece explicación.*** * **También existe la opción de instalar software adicional de terceros. Si deseas que cosas como la reproducción de MP3 funcionen sin problemas, entonces es aconsejable que selecciones esta opción.* * **Si ya tienes otros sistemas operativos instalados, el instalador reconocerá esto y te dará la opción de instalar junto a ellos. Otras opciones son simplemente limpiar el disco entero o configurar una tabla de particionado más avanzada. Si no estás familiarizado con la configuración de una tabla de particionado, es aconsejable que no selecciones esta opción. Si seleccionas cualquiera de las dos primeras opciones, aparecerá una pantalla en la que podrás confirmar los cambios o arrastrar un selector para asignar espacio entre Peppermint** y otros sistemas operativos que puedan estar instalados. Después de completar este paso, los cambios se escribirán en el disco y no se podrás deshacerlos. Después de que los cambios en la partición se hayan escrito en el disco, la instalación continuará.*** * **Cuando el instalador termine, Peppermint** debería estar instalado con éxito en tu ordenador. Aparecerá un cuadro de diálogo que te preguntará si deseas continuar probando la imagen en vivo o reiniciar el equipo. Ten en cuenta que cualquier cambio que realices mientras esté en la imagen en vivo se perderá cuando reinicies, por lo que, por lo general, es aconsejable seguir adelante y reiniciar.* --- ## ¿Cómo apago Peppermint? URL: https://indaga.net/como-apago-peppermint/ ***Post recuperado de LinuxAll…* O cierro sesión, cambio de usuario, etc. …** Para **apagar tu PC con Peppermint OS**, tan solo tienes que ir a Menú, ubicado en la parte inerior izquierda del Escritorio y al desplegarlo verás un **BOTÓN VERDE** a la derecha. Al pulsarlo te permitirá apagar el equipo, reiniciar, suspender el equipo, cerrar sesión, cambiar de usuario, bloquear la pantalla o cancelar. Eso sí, el mensaje que aparece es de Cerrar el equipo, paro al pulsar sobre el botón verde te aparecerán todas las opciones disponibles. Por supuesto, tan bien lo puedes hacerlo vía consola o terminal, como buen **Linux** que és. Aquí tenéis un buen enlace al respecto. Aunque sea sobre **Ubuntu,** funciona perfectamente en **Peppermint OS**, una distro Linux basada en **Ubuntu**, al fin y al cabo, en **Debian**: **https://tuxpepino.wordpress.com/2008/01/17/tip-distintas-formas-de-apagar-o-reiniciar-ubuntu/ Dejo captura pantalla de cómo apagar Peppermint**: Y esta de cómo apagarlo por línea de comandos, consola o terminal (una de las varias formas): Hasta pronto! --- ## Qué fácil es el proceso de actualizaciones en Peppermint OS! URL: https://indaga.net/que-facil-es-el-proceso-de-actualizaciones-en-peppermint-os/ ***Post recuperado de LinuxAll y Peppermint Úsalo!…*** Aunque todavía no me he decidido a empezar en serio con este blog sobre **Peppermint,** quiero dejar constancia de lo fácil y rápido  que es actualizar esta **distro Linux** (basada en **Ubuntu**). En unos minutos tienes el sistema actualizado sin problemas. Dejo una pequeña captura de pantalla, más que nada para ir animándome y haciéndome a la idea de empezar este pequeño blog. Aquí la tenéis: **P.D. **Mientras escribía estos dos párrafos, se me ha actualizado el sistema; igualito, igualito que en **Windows 10**, ¿verdad?… Os dejo una guía (en inglés) sobre Peppermint: **User’s Guide** --- ## Probando ODOO, un ERP opensource URL: https://indaga.net/probando-odoo-un-erp-opensource/ ** *Odoo** (conocido anteriormente como OpenERP y anteriormente como TinyERP) es un sistema de ERP integrado de código abierto actualmente producido por la empresa belga Odoo S.A. El fabricante declara su producto como una alternativa de código abierto a SAP ERP y Microsoft Dynamics. *Fuente: https://es.wikipedia.org/wiki/Odoo * **Post recuperado de KnowHow…*** Valencia, 21/02/2018, G.B. Unos amigos me han pedido que les aconseje sobre algún **ERP** de código libre (open source u open source, como quieras…). En la web **OpenPYME (dejo enlace a mi directorio de Indaga…), **investigando un poco, me he encontrado con **Odoo**, anteriormente denominado **OpenERP.** Mi intención es probarlo y comentarles mi opinión al respecto.  En principio, **Odoo** te permite crearte una demo totalmente gratuita para que lo pruebes. Así lo he hecho y voy a testearlo.  Dejo algunas capturas de pantalla y enlaces al respecto. En cuanto tenga más información y lo haya ‘toqueteado’ un poco, reporto. **Enlaces de interés sobre Odoo:****– Documentación (usuario):****https://www.odoo.com/documentation/user/11.0/– Documentación (desarrollador): ****https://www.odoo.com/documentation/11.0/index.html– Instalación: ****https://www.odoo.com/documentation/11.0/setup/install.html– Odoo Documentación técnica (White papers): ****https://www.odoo.com/es_ES/page/odoo-white-paper– Inicio de sesión (en la demo web, tras darte de alta):**https://www.odoo.com/es_ES/web/login Y aquí van las capturas de pantalla (en bruto): --- ## Pale Moon en Linux, otro excelente navegador web URL: https://indaga.net/pale-moon-en-linux-otro-excelente-navegador-web/ * **Post recuperado de LInuxAll…*** Valencia, 22/11/2017, G.B. Tras haber probado **Firefox Quantum** y **Basilisk**, me he instalado la última versión del **navegador web multiplataforma** y de** código abierto** **Pale Moon** en su **versión para Linux**.  Lo he probado -lo estoy probando ahora mismo- y me ha parecido un navegador robusto, eficiente y rápido, muy parecido a **Firefox** de donde provenía en su inicios (fork de Firefox). ** Pale Moon** está basado en **Goanna** y está disponible para Microsoft Windows y Linux (con otros sistemas operativos en desarrollo), enfocado en la eficiencia y facilidad de uso. El proyecto, ya bien maduro,  está creado por **Moonchild Productions**. «*Pale Moon ofrece una experiencia de navegación en un navegador construido completamente desde su propia fuente, desarrollada de forma independiente, separado del código Firefox/Mozilla hace varios años, con características y optimizaciones cuidadosamente seleccionadas para mejorar la estabilidad del navegador y la experiencia de usuario, mientras que ofrece una personalización completa y una creciente colección de extensiones y temas para hacer que el navegador sea realmente suyo*«, según afirman sus desarrolladores.** Para descargarlo en Linux, visita este enlace: http://linux.palemoon.org/ Yo he utilizado el instalador de Pale Moon para Linux** (http://linux.palemoon.org/download/installer/) que te descarga un **archivo tar.bz2**, el cual descomprimes donde quieras (mejor en tu carpeta Home), y ejecutas el **archivo .sh**. Recuerda mostrar los archivos ocultos para poder visualizar el instalador (Control + H). Dejo algunas capturas de pantalla: Por cierto, en Windows también funciona de maravilla, pero yo lo prefiero en Linux… --- ## FarmBot Genesis, una máquina agrícola de código abierto URL: https://indaga.net/farmbot-genesis-una-maquina-agricola-de-codigo-abierto/ ***Post recuperado de LInuxAll…** «**FarmBot Genesis** es la primera** máquina agrícola CNC** de** código abierto** de la humanidad diseñada para la producción de alimentos automatizada en casa*«. Fuente: https://farmbot.io Os dejo el vídeo: --- ## Los smartphones con Linux ya son una realidad: Librem 5 URL: https://indaga.net/los-smartphones-con-linux-ya-son-una-realidad-librem-5/   * ** Post recuperado de LInuxAll…*** Librem 5 es el primer smartphone de **Purism**, una compañía especializada en el ensamblaje y venta de ordenadores con software libre (open source). Librem 5 es el primer smartphone diseñado para funcionar con **GNU/Linux**, con la privacidad y la seguridad como principales focos. Recientemente el proyecto ha completado su financiación, por lo que ya es una alternativa, una realidad. El sistema operativo de los smartphone Librem 5 es PureOS, una alternativa al omnipresente Android. ** Características de Librem 5** - Pantalla de 5 pulgadas a alta resolución (suponemos que será 720p o 1080p). - CPU i.MX6 o i.MX 8. - GPU Vivante que usará el driver libre Etnaviv. - Conexión a Internet móvil. - 3GB de RAM LPDDR3. - 32GB de almacenamiento interno eMMC. - Ranura para microSD. - Cámaras frontal y trasera, estando la segunda acompañada de un flash. - Soporte para micrófono y auriculares a través de conector jack de 3,5. - Micrófono. - Altavoz. - Controles de volumen. - Wi-Fi 802.11. - Bluetooth 4. - Interfaz de depuración interna. - Sensores: GPS, acelerómetro, giroscopio, brújula, luz ambiental y proximidad. Más información en: https://www.muylinux.com/2017/08/25/purism-matrix-librem5/ --- ## Seis años de soporte para las versiones LTS (soporte extendido) de Linux URL: https://indaga.net/seis-anos-de-soporte-para-las-versiones-lts-soporte-extendido-de-linux/ * **Post recuperado de LinuxAll…* Linux** ha anunciado que ahora mismo ofrece una** versión de LTS** (**Soporte a Largo Plazo***,* el acrónimo en inglés de * Long Term Support*). Eso sí, en el futuro, las versiones de **Linux LTS **se mantendrán durante seis años. Todo esto se debe al ciclo de vida de un smartphone con Android, ya que muchos teléfonos Android todavía están funcionando en **kernels Linux** ya no reciben correcciones de bugs/seguridad. Este plan de seis años del núcleo Linux LTS fue anunciado el pasado 28 de septiembre en **Linaro Connect**. Linux 4.14 es la próxima versión de LTS en la que se está trabajando actualmente y que será soportada hasta 2023. Esto debería cubrir mejor el ciclo de vida del dispositivo para teléfonos Android y otros dispositivos que, de lo contrario, dentro de un año o dos de su disponibilidad terminan funcionando en un núcleo anticuado. Más información al respecto en:https://www.phoronix.com/scan.php?page=news_item&px=Linux-Extended-LTS-Six-Years Un vídeo al respecto (en inglés): --- ## De nuevo Google Chrome para escritorios Linux URL: https://indaga.net/de-nuevo-google-chrome-para-escritorios-linux/ ***Post recuperado de KnowHow…*** Valencia, 11/10/2017, G..B. Acabo de leer en **Muy Linux **que **Google Chrome** ha **mejorado su integración con escritorios Linux**; ya era Hora!! Acabo de instalarlo en mi **Ubuntu Mate **y voy a probarlo. Por ahora la instalación perfecta, desde el softwate boutique de **Ubuntu Mate** (hay muchasmás formas de instalarlo). Vamos a ver qué tal se comporta. Dejo captura de pantalla: --- ## Muy decepcionado con la tecnología AMP (Accelerated Mobile Pages) URL: https://indaga.net/muy-decepcionado-con-la-tecnologia-amp-accelerated-mobile-pages/ * **Post recuperado de KnowHow…*** Valencia, 11/10/2017, G.B. Nada, un post muy rápido. Estoy probando la tecnología **AMP** (**Accelerated Mobile Pages**) creada, si no me equivoco, por **Google**. Y la he probado a través -o gracias a- un** plugin de WordPress**, ya que con **PrestaShop** parece ser más complicado (y no gratuito). Bien, el resultado no me acaba de gustar demasiado… Entiendo que Google quiera ponerla a todo coste en marcha, ya que la mayor parte de las búsquedas se realizan a través de dispositivos móviles, pero la Web creo que es algo más que eso, no solo el medio por el que se visualiza.  Una web bajo AMP es como un duplicado de tu web o blog (o tienda online si sabes configurarlo) con la particularidad que se visiona prácticamente igual que un feed ‘formateado’. Imagino que puedes hacer muchas más cosas, darle más ‘calidad’ al ‘*output*‘ o resultado de tu trabajo, pero eso lleva algo de tiempo. Seguiré probando, a ver si cambio de opinión (espero). Hasta pronto! --- ## Para los ‘viejos jugones’: lanzamiento de C64 Mini URL: https://indaga.net/para-los-viejos-jugones-lanzamiento-de-c64-mini/ **Empiezo mi ‘mini’ maratón de publicaciones…** * **Post recuperado de KnowHow…*****Valencia, 29/09/2017, G,B,Acabo de leer y compartir en una de mis cuentas de Twitter** la noticia sobre el lanzamiento de una versión reducida del emblemático **Commodore 64**. Se trata de **C64 Mini Computer**, una consola que ofrece 64 videojuegos de la época del **Commodore** (los años 80, ni más ni menos…) preinstalados. Lo lanza la empresa **Retro Games**; el nombre ya lo indica todo…  Entre los videojuegos podemos encontrar los clásicos Uridium, Paradroid o Hawkeye. El pack de venta también incluye un ‘joystick’ y un cable HDMI para poder jugar desde cualquier televisor. Una buena noticia para los ‘nostálgicos’. Os dejo el enlace al comunicado (en inglés) de prensa (mirad el enlace permanente o permalink con ‘*Hello World’*): https://thec64.com/hello-world/ Y aquí un enlace al vídeo sobre el C64 Mini:https://twitter.com/twitter/statuses/913750681919647744 --- ## El plugin ‘Display Widgets’ de WordPress, ‘comprometido’ URL: https://indaga.net/el-plugin-display-widgets-de-wordpress-comprometido/ * **Post recuperado de KnowHow…*** Valencia, 15/09/2017, G.B. Hace un par de días que intento actualizar el **plugin** de **WordPress** ‘***Display Widgets***‘ sin éxito. Al principio pensaba que era alguna incompatibilidad con algún otro plugin, pero me pasaba en sitios distintos, con distintas combinaciones de plugins.  He estado apunto de desactivar todos los plugins e ir activándolos uno a uno hasta descubrir cual era el que provocabala stución anómala e WordPress: actualizar un plugin y que te vuelva a ‘pedir’ la actualización del mismo, indefinidas veces… La verdad es que me he ‘mosqueado’ bastante, pensando que mi ‘sistema’ estaba comprometdo, o que había alguna incompatibildad entre las actualizaciones de plgins (cos, por desgracia, demasiado común). Al final, he dado con un tweet que explica que el problema viene del propio plugin*** Display Widgets***. La solución, por desgracia, es desactivarlo. Es una verdadera lástima, ya que el plugin cumplía muy bien su función. Os dejo un enlace explicativo al respecto (en inglés):https://pagely.com/blog/2017/09/malicious-code-display-widgets/ --- ## No me gusta cómo está ‘evolucionando’ Internet, la Red de redes… URL: https://indaga.net/no-me-gusta-como-esta-evolucionando-internet-la-red-de-redes/ ***Por favor, leed un poquito más, me refiero a libros… E-reflexiones de un ‘viejuno’, o ‘viejoven’…*** * **Post recuperado de KnowHow…*** Valencia, 01/09/2017, G.B. Tal vez sea un pensamiento, una opinión de un ‘*viejuno*‘ como yo, de alguien que ha ido observando cómo iba cambiando el **panorama digital** a la par que el social… Bien, seguramente no soy un caso aislado, ¿verdad? Y ya sé que no es la primera vez que hago esta **e-reflexión**, pero ahora me toca mucho más de cerca… El asunto es que me está empezando a parecer todo bastante vacío de significado y excesivamente ‘*populoso*‘ en forma. Ahora lo que triunfa es el éxito rápido, el tener muchos ‘*seguidores*‘, muchos ‘*me gusta*‘, muchos ‘*re-tweets*‘, etc., etc., aunque lo que se está comunicando, publicando, no tenga una gran ‘trascendencia’… También me estoy cansando del excesivo apego a definiciones en un único idioma, aunque yo lo haya estudiado en profusión y me guste; una cosa no quita a la otra. *Al pan, pan, y al vino, vino!* Ahora estamos (o están) vendiendo nuestra intimidad por un pequeño *pedacito* efímero de gloria ‘absurda’, de fama, de notoriedad en un contexto que de por sí no la debiera tener, en mi humiñde opinión. Y para ello están trabajando duro las grandes empresas tecnológicas, que a fin de cuentas se reducen a  un gran grupo de inversores… Y los llamados ‘*gurús*‘, ‘*influencers*‘, etc., etc., se prestan a ser parte del juego, piezas ‘clave’ para engordadr los beneficios de unos pocos e ir ‘*lobotomizando*‘ el cerebros de los más jóvenes, ansiosos por alcanzar la ‘fama’ que prometen. Realmente es algo que me disgusta y me preocupa, sobre todo porque tengo hijas en esa edad crítica, la que acepta los destellos de ‘gloria efímera’ y esta casi-dispuesta a perder su privacidad -incluso su propia identidad y su capacidad de crítica- por estar dentro del ‘*Gran Círculo*‘. ¿Vamos a intentar cambiar el rumbo, a no pensar tanto en beneficios económicos y en ir engañando ‘*a lo bestia*‘ a la gente? No lo sé, no lo sé… Es responsabilidad de todos aquellos que hemos vivido los cambios que han llevado al punto en el que ahora estamos, con sus pros y sus contras. Yo seguiré intentándolo, aunque sea solo o en ‘*petit comité*‘… --- ## Ecosia, un buscador que destina sus beneficios a plantar árboles URL: https://indaga.net/ecosia-un-buscador-que-destina-sus-beneficios-a-plantar-arboles/ * **Post recuperado de KnowHow…*****Valencia, 30/07/2017, G.B. Lo he leído en Omicrono** y en alguna web más y he querido probarlo. Se trata de **Ecosia**, un buscador (basado en el motor de búsquedas de Bing) que **promete plantar árboles por cada 45 búsquedas**, más o menos: ***Ecosia es el buscador que planta árboles cuando buscas en la web. Instala la extensión gratuita para el navegador y usa Ecosia cada vez que busques.*** Me parece una idea excelente y voy a empezar a utilizarlo, que algo tenemos que ir haciendo entre todos para que este mundo no se vaya al *garete, *que con los políticos no hay que contar demasiado, por desgracia…  Casi todos los demás ‘grandes’ (salvo honrosas excepciones) parecen estar muy contentos con el tema de la Inteligencia Artificial y lo que puede conllevar eso (¿*Skynet*?…). En fin, todo granito de arena hace pared, muro para contrarrestar la fiebre, el ansia que tienen la mayoría de las tecnológicas por convertirnos en producto, en alimento de sus ‘jodidos’ algoritmos… Embebo el vídeo de presentación de Ecosia: --- ## Desactivar o activar el touchpad desde la línea de comandos de Linux URL: https://indaga.net/desactivar-o-activar-el-touchpad-desde-la-linea-de-comandos-de-linux/ ***Post recuperado de KnowHow…*** Valencia, 09/10/2016, G.B. En algunos modelos de portátiles -como en uno de los míos- el **touchpad** o panel táctil es muy sensible y está ubicado de una forma en la que molesta a la hora de escribir con el teclado integrado del portátil. Así, lo ideal es desactivarlo para trabajar tranquilos. Con la **consola o terminal de Linux** podemos** desactivar o activar el touchpad de nuestro portátil **ejecutando unas sencillas órdenes. Los comandos son los siguientes:  **Para desactivar el Touchpad escribiremos:** **sudo modprobe -r psmouse ** **Y para activar el Touchpad:** **sudo modprobe psmouse ** Yo lo he probado en distros **Ubuntu Linux 10.04 y 12.04**, y en ambas ha funcionado. Eso sí, al reiniciar el equipo vuelve todo a su lugar, es decir, que si has desactivado el touchpad, volverá a estar activo hasta que ejecutes de nuevo la orden. Estas órdenes deben funcionar también en otras distribuciones Linux, imagino. --- ## ¿Y quién vigila a los vigilantes? URL: https://indaga.net/y-quien-vigila-a-los-vigilantes/ ***Post recuperado de KnowHow… NOTA a 29/07/2017: Me apetecía volver a re-publicar esta e-reflexión, porque sigue estando de actualidad, por desgracia…* Otra e-reflexión sobre el control de la privacidad en la Red****** * Publicada originalmente el 06/06/2013, G.B.***La verdad es que estoy bastante sorprendido -bueno, es una forma de hablar-, y no gratamente, acerca de la intención del Gobierno de contemplar la introducción de troyanos** en equipos informáticos de presuntos sospechosos para** luchar contra el cibercrimen**. Vamos, apagar el fuego con más fuego… Como si un verdadero hacker no pudiera saltarse ‘a la torera’ esa ‘chapuza’ que se pretende, y que estoy casi totalmente convencido de que ha surgido de una ‘cabecita’ que no conoce demasiado bien cómo funciona Internet. Los hackers deben estar riéndose a gusto con esta proposición que nos hacen nuestros dirigentes, bueno, alguno de ellos, que también hay políticos inteligentes, decentes, honrados y que se preocupan por el bienestar de sus conciudadanos, a los que sirven. Lamentablemente, sospecho que a esos políticos buenos no se les presta, no les prestamos  la atención que  debiéramos…** No sé, pero creo que moralmente no es nada aceptable porque ¿cómo se demuestra realmente que se ha vigilado a personas presuntamente culpables de un delito? ¿Hecha la ley, no estará hecha la trampa, como la sabiduría popular afirma? ¿Al introducir un troyano -probablemente en equipos bajo sistemas operativos Windows, que es lo que la mayor parte de gente utiliza, por desgracia- no se podrá crear ‘falsas pistas’ si los responsables de dicha investigación son corruptos, cosa que por desgracia cada día vemos más? Y no quiero decir con esto que el cuerpo de la policía -que sería la encargada de llevar ‘este tema’- sea corrupto, pero los que manejan el ‘cotarro’, nuestros queridos políticos, ya no son al cien por cien de fiar, por desgracia… ¿Y si álguien fuera molesto, reivindicativo o tuviera datos e información que pudiera desmantelar algún tipo de actuación o decisión de alguno de las ‘manzanas podridas’ que todavía pudieran quedar en altos estamentos con total capacidad de decisión y completa inmunidad, qué pasaría? Me da hasta miedo pensarlo… Espero que aquellos que toman las decisiones por nosotros sean más responsables y mucho más coherentes, además de solidarios. ¿Pido mucho…? Como diría un personaje famoso de las novelas de Terry Pratchett,** aunque la frase venga de lejos, la haya tomado prestada: «*¿Quién vigila al vigilante*» *The answer, my friend, is blowing in the wind*… --- ## Instalar Windows XP en un pendrive o memoria USB URL: https://indaga.net/instalar-windows-xp-en-un-pendrive-o-memoria-usb/ ***Post recuperado de KnowHow, mi viejo blog personal; lo re-publico tras casi 9 años…***** * *** * ** *** Fecha original de publicación: Valencia, 27/04/2009, G.B. Acabo de leer en **PC Actual **un artículo sobre cómo **instalar Windows XP en una memoria USB o pendrive**, así como otro de cómo instalar una distribución Linux. Vamos a ver la primera opción. La página de descarga de los archivos necesarios para instalar el sistema operativo Windows XP en un pendrive es la siguiente: http://tecnoloxiaxa.googlepages.com/eeepc-ppack-winxp.zip(948 KB). Eso sí, para ello, necesitaremos, además de una unidad USB, su correspondiente puerto y los archivos necesarios para realizar el proceso cuya dirección acabo de escribir, que nuestro ordenador disponga de opción de arranque en la BIOS con dispositivos USB. Todavía no he testeado el proceso: tendré que esperar el momento adecuado, quiero decir un rato libre, para probar dicha instalación. No es que no me fíe, pero es mucho mejor probar las cosas, si tienes la oportunidad, antes de darlas por válidas porque sí ¿no?** Los pasos que se describen para la instalación  son los siguientes: 1.- Descargar los archivos necesarios desde la página de descarga. 2.- Descomprimirlos y navegar hasta la carpeta pre-packed/usb_prep8** ** ** 3.- Doble-click en el fichero **usb_prep8** ** ** 4.- Una vez iniciado una **ventana MS-DOS**, pulsar una tecla para continuar el proceso 5.- tras ello, se abrirá el programa **peToUSB**. Este programa convierte tu memoria USB o pendrive en una unidad autoarrancable para ordenadores con arquitectura i386, la típica de los PCs 6.- Seleccionamos la unidad USB que vamos a utilizar para hacer la instalación de Windows XP en ella. Hay que tener en cuenta que se borrarán todos los datos que contenga. 7.- Activar las opciones **Enable Disk Format,** **Quick Format** y **Enable LBA (FAT 16x)** ** ** 8.- Pulsa el botón **Start**. Cuando se nos inste a formatear el disco,** elegiremos Sí**. 9.- Pulsar el botón** Close**. **Arrancar con compatibilidad con Windows XP **(hacer nuestra memoria USB compatible eçcon el sistema de arranque de Windows XP, el denminado NTLDR) 10.- Abrir una ventana **MS-DOS** –> **Inicio/Ejecutar**, escribir **cmd** y pulsar **Enter**. 11.- Navega hasta la carpeta **pre-packed/bootsect** y escribir la instrucción **bootsect.exe / nt52 nombreUnidad** (donde nobreUnidad es la letra asignada por el sistema operativo a tu pendrive o memria USB) 12.- Pulsa **1** y elegir la unidad en donde tenemos el CD de instalación de Windows XP. 13.- Pulsa **2** y escribir una letra de unidad libre, es decir, una que no PC no esté utilizando. 14.- El programa bootsect.exe creará una unidad virtual que utilizará para hacer la instalación de Windows XP en nuestro pendrive o  memoria USB. también teenmos la opción de utilizar un disco duro externo USB. para ello, **pulsaremos** **o **(cero) en vez de **2** y luego la tecla **Enter**. 15.- Ahora tendremos un **USB-Hardisk** en vez de un simple USB-Stick. 16.- **Pulsa 4** y **Enter**: comezará el proceso de copia de los archivos d Windows XP en la memoria USB. 17.- A **todas las opciones** que nos vayan apareciendo durante el proceso **diremos** que **Sí**, excepto s i estamos instalando los archivos e**n un disco duro USB externo**; en ese caso, **elegiremos No** a la **opción Would you like USB-Stick to be Preferred Boot Drive U…** ** ** 18.- En cuanto aparezca el mensaje **End Program – USB_PREP.CMD will be Closed – Date=…,** el proceso de copia de los archivos de instalación habrá finalizado. **Comenzar la instación de Windows XP en nuestra memoria USB** 19.- Configuramos nuestra BIOS para arrancar con dispositivo USB e Introducimos nuestra memoria USB en un puerto USB de nuestro ordenador . Comenzará el proceso de instalción de Windows XP en nuestro pendrive. Se especifican **dos opciones**: **GUI Mode Setup Windows XP. Continue Sepup + Start XP** y la segunda opción **TXT Mode Setup Windows XP, Never unplug USB-Drive Until After Logon**. En el artículo de PC ACTUAL **se nos recomienda que elijamos la segunda opción**. Yo todavía no lo he probado (mi intención es hacerlo este fin de semana, si puedo). Al elegir la segunda opción, la instalación es desatendida. 20.- Cuando termine la instalación, Windows XP habrá creado dos usuarios : uno administrador (Propietario) y otro sin permisos denominado UserXP.  Luego podremos configurar el sistema operativo a nuestro gusto. hay qe recordar que es necesario activar Windows XP, ya que se mantienen todos los datos de registro. Con ello, **habremos finalizado la instalación de nuestro Windows XP portable**. Veré con calma todo el proceso y reportaré del mismo en este mismo blog. Eso sí, en cuanto tenga tiempo. **NOTA (08/05/2009, G.B):***He recibido un comentario de **http://tecnoloxiaxa.blogspot.com** reclamando la autoría de los pasos a seguir para instalar Windows XP en un pendrive.  Le he contestado (ver comentarios a este mismo post) que yo lo leí en PC Actual, en concreto en el último número, tal como cito en este post. He podido comprobar que es verdad que los pasos están en este post **http://tecnoloxiaxa.blogspot.com/2008/10/instalar-windows-xp-desde-un-pendrive-o.html**, como el autor del blog tecnoloxiaxa constata. Además, la fecha es del 4 de octubre de 2008, por lo que queda claro que es anterior al artículo de PC  Actual. Dejo constancia de eso  aquí y en la contestación a su comentario. Además, en ese post está con capturas de pantalla con los pasos a seguir. En definitiva, está muy completo.* * * *TODOS LOS COMENTARIOS QUE SE PUBLICARON SOBRE ESTE POST EN know-how.com.es:* **Hernan Cayoja** no desfallescan, se olvidaron un detalle:** para instalar el xp y que no sea muy lento el proceso; se olvidaron que tienen que activar MEMORIA EXPANDIDA POR DOS asi reconoce y la instalacion se agiliza. Para mas detalles busquen “instalar xp desde DOS” y ahi se daran cuenta lo que les faltaba. si tienen resultado me comentan a mi correo gRACIAS. Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera knowhow** En respuesta a Pilar González. ¿Has seguido los pasos? ¿El pendrive es ‘booteable, arrancable’? ¿HAs comprobado que el primer dispositivo de arranque en la BIOS sea desde USB? Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **Pilar González** En respuesta a himler geovanny. No me detecta el pendrive Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **knowhow** En respuesta a Vicente. Hola, Vicente. Te apruebo el comentario por si álguien puede resolverte el problema. Yo, como os he comentado, no lo probé al final. Espero que tengas suerte. Si encontrara alguna solución, te lo diría. Un saludo. Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **Vicente** Hola he estado probando al igual que dobo no he podido llevar a cabo este procedimiento me marca error al momento de empezar a formatear seria fantastico poder hacer esto ya que evitariamos el disco duro ya que es muy costoso asi poder arrancar de una mem de 16gb su ficiente para poder instalar windows xp con todo y aplicaciones si alguien me puede hechar la mano se lo voy a agradecer gracias muy buen post pero no lo puedo hacer jalar. Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **knowhow** En respuesta a ricardo. Lo siento, Ricardo. De todas formas, de los errores siempre aprendemos cosas, aunque parezca que hemos perdido el tiempo, al menos esa es mi experiencia. En el caso de ese post, nunca llegué a probarlo. Lo que he leído es que arrancar sistemas Windows desde un USB es algo tediosamente lento, y eso sí me lo creo. Con Ubuntu, es otro cantar… Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **ricardo** esto parece telefono descompuesto, estoy buscando instalar windows en un usb, encuentro esto empiezo a probarlo, no entiendo las intrucciones, voy a la pagina que cita el origen del procedimiento, entiendo las instrucciones, ups a medio proceso me doy cuenta que es para isntalar el windows desde una memoria usb, no desde una memoria usb 2 horas perdidas en esto Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **ernesto** En respuesta a Dobo. Buenas noches, hice todo lo que dice el artículo de PC pero no funciono. gracias. eap. Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **himler geovanny** En respuesta a tecnoloxiaxa. ola no me aparece la memoria cuando ejecuto el programa,,,** al tratar de elejir la usb no me la muestra ke pasa Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera Dobo** Buenas, he intentado preparar el usb utilizando la aplicación PeToUSB pero siempre me da un error al 50% del formateo, he probado con dos memorias distintas una de 16Gb y otra de 6Gb de distintas marcas y desde 2 equipos distintos, siempre me da el error:** FormatEx Error[11]: An Error Occurred Formating the Drive. ¿Qué puede estar pasando? Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera knowhow** En respuesta a angel. Buenas noches. Siento no poder ayudarte, ya que como comenté en el post, no lo he probado. Y sí, yo probaría manualmente. Salu2, Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **angel** hey, me tira error al formatearlo. da igual si lo formateo manualmente? Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **Jhon** Lo hize pero al tratar de pasar a la instalacion despues de cargar los archivos me aparece un pantallazo azul que lastima, lo seguire intentando Rechazar | Responder | Edición rápida | Editar | Historial | Spam | Papelera **francisco** honesto Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **xxlamafiaxx** BUENAS SI TIENES OPORTUNIDAD Y TIEMPO PARA TU SEGUIDORES PLEASE PREPARA UN VIDEOO EN DONDE PODAMOS VER PASOS POR PASOS LOQUE TENEMOS K ASER GRACIAS Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **admin** En respuesta a JuveyK. Muchas gracias por tu aclaración.** Salu2 Rechazar | Responder | Edición rápida | Editar | Spam | Papelera JuveyK** En el o los pasos de creacion de la unidad virtual, el usb prep8… me mandaba un mensaje que la unidad virtual no podia ser creada o no existia y no permitia continuar el proceso, mandaba a cerrar el programa. Lo intente varias veces con diferentes packs de usb prep8 y seguia el mismo problema, al mandar el error indicaba tambien una direccion web con la palabra vmware al final. Esta palabra esta relacionada con un soft. que crea unidades virtuales como discos duros, ya descargando (104 MB) e instalalndo el programa VMware player… usb prep8 pudo crear la unidad virtual y continuar con el proceso del usb prep8 de copiar del cd a la usb los archivos de instalacion de winxp. No estoy del todo seguro que fue por este programa que pude continuar con la instalacion en la memoria USB, pero creo que es lo mas probable ante el error de no encontrar la unidad virtual, es lo mas logico, que es la unidad que hay que indicar en el paso 2. Saludos!!! Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **david** ya lo consegui jeje Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **david** hola tengo un problema desde el paso 11 y 12 ya que despues de hacer el 11 no me sale nada del 12 ni 13 que puedo estar haciendo mal? Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **Zotzilaha** Hola junior.. El post ya es algo viejo.. la verdad es que ya ni me acordaba de este experimento.. Respondiendo tu pregunta: Si.. si es posible.. creo ke actualmente hasta es posible buscar el CD de windows XP para instalarlo en unidades USB.. dando unos cuantos googlasos.. pero si no encuentras.. de todos modos este proceso publicado debe servir para tu memoria USB Saludos Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **junior** se puede en un pendrive de 8gb??????????????????????? Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **Zotzilaha** Efectivamente Guillermo he buscado en miles de partes incluso ya ahora que cheke mas detenidamente el post note ke haces mension a las fuentes las cuales ya las habia visto hace tiempo y para mi desgracia este proceso que publicas no es para hacer una instalacion de winxp en una usb o disco duro externo sino para meter por decir el cd de winxp en una unidad externa para bootearlo desde ahi es decir de alguna manera mas entendible seria como craear nuestra pendrive o USB en un CD(virtual) de winxp para instalarlo, por ejemplo, en las MINI laptops que no cuentan con unidad de CD/DVD, ahora retomando el objetivo principal que es la de instalar windows en una unidad externa(instalacion limpia nada de live usb), me tome un dia entero para buscar y de miles de paginas que accedi… encontre muy pocas que contenian alguna solucion… si bien microsoft dice que es imposible hacerlo(y yo de verdad llegue a creer que era imposible)encontre un proceso el cual consiste en modificar algunos archivos del cd.. este proceso ya lo hice pero no puedo dar una opinion final ya que si al parecer el proceso va bien(almenos no tira pantallasos azules) ES DEMASIADO LENTO!!! instale winxp en alrededor de 4 horas en un HDD de 2.5 IDE de 6 gb conectado a adaptador usb para HDD’s, ok todo el proceso de instalacion lento.. pero seguro xD jajaja pero ya despues de la instalacion el problema fue el inicio de windows donde deje la mini laptop ensendida 25 minutos y aun no arrancaba jajaja seguia funcionando el arranque de windows asi que fue estresante y decesperante para mi xD hasta el punto en que apague la pc y desconecte todo asi que el proceso keda pendiente, todo señala a ke la lentitud se debe al driver usb generico de winxp sp1, ke es USB 1 y no USB 2.0 y al parecer solo funciona este proceso con el SP1 en fin seguire buscando…** mientras are un copy/paste Requerimientos : * Una instalación de Windows * Un disco USB2 o un Stick USB2 lo suficientemente grande 4gb. * Windows XP CD. * WinISO (o cualquier software que permita edición directa de archivos ISO) * Microsoft CAB SDK * Software que grabe formato ISO en Cd´s. Este es gratis burnatonce A modo de leyenda : Letras que están en verde es lo nuevo que se agrega/modifica. Las lineas de comando ms-dos que haya que escribir lo pondré en magenta. Los archivos y lineas (texto) que se eliminan irán en rojo Sumario: Vamos a hacer una imágen del CD de WinXP, extraeremos algunos archivos de la imágen usando el editor de ISO´s. Editaremos estos archivos y los volveremos a meter en el ISO una vez modificados. La imágen resultante la quemamos en otro CD, y ya puede ser usada para instalar directamente en un dispositivo USB. Suena fácil eh. bueno vamos allá. 1) Soporta tu pc el arranque desde USB? Usualmente esto es una opción en la secuencia de arranque del BIOS. Si no la ves, actualiza tu BIOS. Si no estás seguro, sigue adelante a ver que pasa… 2) Descubriendo si tu USB-Drive arranca. Conecta tu USB drive al ordenador, directamente al puerto, sin Hub. Apaga el pc, desconecta todos los discos duros, pon un CD booteable de XP, comienza a instalar y ve hasta la parte donde seleccionas el disco donde quieres instalar. Si la instalación pasa de la parte donde has de seleccionar la particion. Tu USB sirve para arrancar XP. De lo contrario te dará un error de “Windows no pudo encontrar, su disco, partición, datos, etc.. bla , bla. Esto no es problema, lo único que hay que hacer es formatear el drive USB. Arrancar con el windows normalmente, buscas esta herramienta de HP , y usarla para formatear el stick o disco usb completamente en formato NTFS. 3) Haciendo la imágen del disco de XP. Fácil. Abre WinISO, vete a Actions-> Make ISO from CDROM, y guarda la imágen de CD. Ya está. 4) Extrayendo los archivos necesarios Una vez tenemos la imágen, la cargamos en WinISO. Vamos a la carpeta i386, seleccionamos los archivos siguientes : * TXTSETUP.SIF * DOSNET.INF * USB.IN_ * USBPORT.IN_ * USBSTOR.IN_ Vamos a Actions -> Extract y los ponemos en una carpeta aparte para trabajar con ellos. 5) Desempaquetando los archivos IN_ De la linea de comando usamos el Cab SDK. cabarc x USBSTOR.IN_ cabarc x USB.IN_ cabarc USBPORT.IN_ y nos quedarían los 3 unpacked : * usb.inf * usbport.inf * usbstor.inf ok ahora borramos los .IN_ del *.in_ 6) Editando los archivos. Bien este es paso principal. Usaremos un editor de texto simple como Notepad2 . 6-A) TXTSETUP.SIF Este archivo es cargado en el paso inicial de la instalación. Aqui cambiaremos la forma en que windows trata los dispositivos USB durante el arranque del sistema. Por defecto son tratados como dispositivos de entrada (input devices) durante la instalación. Lo cambiaremos para que los incluya como dispositivos de almacenamiento (mass storage driver) que por tanto necesita ser cargado antes por el instalador para que funcione la cosa. Primero, movemos la entrada siguiente desde hacia la sección pci = pci.sys acpi = acpi.sys isapnp = isapnp.sys acpiec = acpiec.sys ohci1394 = ohci1394.sys usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbccgp = usbccgp.sys hidusb = hidusb.sys serial = serial.sys serenum = serenum.sys usbstor = usbstor.sys … ahora lo mismo para y pci = “PCI-Bustreiber”,files.pci,pci acpi = “ACPI Plug & Play-Bustreiber”,files.acpi,acpi isapnp = “ISA Plug & Play-Bustreiber”,files.isapnp,isapnp acpiec = “Integrierter ACPI-Controllertreiber”,files.none,acpiec ohci1394 = “IEEE-1394-Bus-OHCI-konformer Anschlusstreiber”,files.ohci1394,ohci1394 usbehci = “Erweiterter Hostcontroller”,files.usbehci,usbehci usbohci = “Open Hostcontroller”,files.usbohci,usbohci usbuhci = “Universeller Hostcontroller”,files.usbuhci,usbuhci usbhub = “Standard-USB-Hubtreiber”,files.usbhub,usbhub usbstor = “USB-Speicherklassentreiber”,files.usbstor,usbstor usbehci = “Erweiterter Hostcontroller”,files.usbehci,usbehci usbohci = “Open Hostcontroller”,files.usbohci,usbohci usbuhci = “Universeller Hostcontroller”,files.usbuhci,usbuhci usbhub = “Standard-USB-Hubtreiber”,files.usbhub,usbhub hidusb = “HID-Parser”,files.hidusb,hidusb serial = “Treiber fr seriellen Anschluss”,files.none,serial serenum = “Enumerator fr seriellen Anschluss”,files.none,serenum usbstor = “USB-Speicherklassentreiber”,files.usbstor,usbstor usbccgp = “USB Generic Parent Driver”,files.usbccgp,usbccgp Luego escribimos algunos keys en el registro. Inserta lo siguiente en la sección : AddReg = hivedef.inf,AddReg AddReg = hivesys.inf,AddReg AddReg = hivesft.inf,AddReg AddReg = hivecls.inf,AddReg AddReg = hiveusd.inf,AddReg AddReg = dmreg.inf,DM.AddReg AddReg = usbboot.inf,usbservices y en también usbboot.inf = 1,,,,,,_x,3,,3 bootvid.dll = 1,,,,,,3_,2,0,0,,1,2 kdcom.dll = 1,,,,,,3_,2,0,0,,1,2 Finalmente, salvamos y cerramos TXTSETUP.SIF. ya terminamos con este. 6-B) DOSNET.INF Abrimos DOSNET.INF , cambiamos la sección que nos quede asi: d1,usbboot.inf d1,_default.pif d1,12520437.cpx d1,12520850.cpx …. 6-C) usb.inf Cambiamos lo que está en verde en ambas secciones y en DisplayName = %StandardHub.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 0 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%usbhub.sys LoadOrderGroup = Boot Bus Extender DisplayName = %GenericParent.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 0 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%usbccgp.sys LoadOrderGroup = Boot Bus Extender 6-D) usbport.inf Cambiamos en la sección , , y en : DisplayName = %EHCIMP.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 0 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%usbehci.sys LoadOrderGroup = Boot Bus Extender DisplayName = %OHCIMP.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 0 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%usbohci.sys LoadOrderGroup = Boot Bus Extender DisplayName = %UHCIMP.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 0 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%usbuhci.sys LoadOrderGroup = Boot Bus Extender DisplayName = %ROOTHUB.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 0 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%usbhub.sys LoadOrderGroup = Boot Bus Extender 6-E) usbstor.inf Cambiamos / Añadimos en la sección DisplayName = %USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary = %12%USBSTOR.SYS LoadOrderGroup = Boot Bus Extender 6-F) Nuevo archivo: USBBOOT.INF Creamos un archivo nuevo llamado USBBOOT.INF en el mismo directorio donde hemos cambiado los otros archivos y le pegamos esto dentro : HKLM,”SYSTEMCurrentControlSetServicesUSBSTOR”,”DisplayName”,0x00000000,”USB Mass Storage Driver” HKLM,”SYSTEMCurrentControlSetServicesUSBSTOR”,”ErrorControl”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesUSBSTOR”,”Group”,0x00000000,”System Reserved” HKLM,”SYSTEMCurrentControlSetServicesUSBSTOR”,”ImagePath”,0x00020000,”system32DRIVERSUSBSTOR.SYS” HKLM,”SYSTEMCurrentControlSetServicesUSBSTOR”,”Start”,0x00010001,0 HKLM,”SYSTEMCurrentControlSetServicesUSBSTOR”,”Type”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbehci”,”DisplayName”,0x00000000,”USB 2.0 Enhanced Host Controller Miniport Driver” HKLM,”SYSTEMCurrentControlSetServicesusbehci”,”ErrorControl”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbehci”,”Group”,0x00000000,”System Reserved” HKLM,”SYSTEMCurrentControlSetServicesusbehci”,”ImagePath”,0x00020000,”system32DRIVERSusbehci.sys” HKLM,”SYSTEMCurrentControlSetServicesusbehci”,”Start”,0x00010001,0 HKLM,”SYSTEMCurrentControlSetServicesusbehci”,”Type”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbhub”,”DisplayName”,0x00000000,”USB2 Enabled Hub” HKLM,”SYSTEMCurrentControlSetServicesusbhub”,”ErrorControl”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbhub”,”Group”,0x00000000,”System Reserved” HKLM,”SYSTEMCurrentControlSetServicesusbhub”,”ImagePath”,0x00020000,”system32DRIVERSusbhub.sys” HKLM,”SYSTEMCurrentControlSetServicesusbhub”,”Start”,0x00010001,0 HKLM,”SYSTEMCurrentControlSetServicesusbhub”,”Type”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbuhci”,”DisplayName”,0x00000000,”Microsoft USB Universal Host Controller Miniport Driver” HKLM,”SYSTEMCurrentControlSetServicesusbuhci”,”ErrorControl”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbuhci”,”Group”,0x00000000,”System Reserved” HKLM,”SYSTEMCurrentControlSetServicesusbuhci”,”ImagePath”,0x00020000,”system32DRIVERSusbuhci.sys” HKLM,”SYSTEMCurrentControlSetServicesusbuhci”,”Start”,0x00010001,0 HKLM,”SYSTEMCurrentControlSetServicesusbuhci”,”Type”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbohci”,”DisplayName”,0x00000000,”Microsoft USB Open Host Controller Miniport Driver” HKLM,”SYSTEMCurrentControlSetServicesusbohci”,”ErrorControl”,0x00010001,1 HKLM,”SYSTEMCurrentControlSetServicesusbohci”,”Group”,0x00000000,”System Reserved” HKLM,”SYSTEMCurrentControlSetServicesusbohci”,”ImagePath”,0x00020000,”system32DRIVERSusbohci.sys” HKLM,”SYSTEMCurrentControlSetServicesusbohci”,”Start”,0x00010001,0 HKLM,”SYSTEMCurrentControlSetServicesusbohci”,”Type”,0x00010001,1 7) Empaquetamos los archivos inf en su formato original IN_ cabarc n USB.IN_ usb.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf ok ya tenemos los IN_ modificados. Ahora solo queda volverlos a poner en el ISO. 8) Integrando los IN_ al ISO Abrimos la imágen otra vez con WinISO. Vamos a I386 y borramos estos archivos. Le decimos al WinISO que salve los cambios. * DOSNET.INF * TXTSETUP.SIF * USB.IN_ * USBPORT.IN_ * USBSTOR.IN_ Para estar seguros, salimos del WinISO. Lo abrimos otra vez y cargamos la imágen. Vamos a la carpeta I386, seleccionamos “Add Files”. y añadimos nuestros archivos modificados que serían : * USBBOOT.INF * DOSNET.INF * TXTSETUP.SIF * USB.IN_ * USBPORT.IN_ * USBSTOR.IN_ Ya está, guardamos el ISO. y terminamos. 9) Quemar el ISO en CD Usa cualquiera, desde nero, alcohol, Burnatonce , el que mas te guste. 10) Instalando Apagamos el ordenador. Desconectamos todos los discos internos y externos, asi windows no encuentra ninguno y evitamos se cargue/joda el MBR (OJO con esto que nos jode el disco). Vamos al BIOS y quitamos el hdd de la secuencia y dejamos USB en primer lugar, luego CDROM, los demás disabled. Conectamos el super stick USB o disco duro USB en que querramos instalar, directo al puerto, nada de hubs por medio. Y Windows deberia instalarse bien, con la excepciones siguientes : * En la instalación del driver USB te dirá que no está certificado. Esto es normal, nuestros cambios invalidaron el checksum, y por tanto el driver no está firmado. Le das que “Si” unas cuantas veces y a tomar pcl. * Al terminar la instalación la primera vez que arranque el sistema se va a quejar de que no existe archivo de paginación. Lo ignoras de momento, windows funciona bien sin el. Este problema no está aún resuelto asi que estamos buscando una solución… Ya actualizaré la guia cuando la encontremos. De todas formas este no es un error crítico. Una vez que todo esté listo y corriendo, apaga y conecta otra vez tus hdd. Aclaro esta solucion no es correcta de utilizar dado que estamos modificando codigos del sistema operativos, si realmente te interesa probar el XP, 200X, o Vista en un PEN o Disco USB lo puedes hacer con toda confianza que funciona. Rechazar | Responder | Edición rápida | Editar | Spam | Papelera admin** En respuesta a Zotzilaha. Hola Zotzilaha. Lo que yo haría sería instalarte VirtualBox, que ya sabes que lo tienes tanto para Linux como para Winws, e instalarme una imagen de Windows XP. Yo lo he probado a la inversa: instalarme una imagen de Ubuntu en Windows XP y ha funcionado de maravilla. Ahora, la inversa todavía no lo he probado (en realidad, ya no lo he necesitado). No sé por tanto como se comporta en la práctica Windows XP instalado en una memoria USB. Mi intención era probarlo cuando hice este post. Si lo hago, te lo haré saber. En cuanto a las fuentes, las menciono en el post: PC ACTUAL (revista) y Tecnoloxiaxa.blogspot.com (si has seguido todos los posts, verás que este último a sido a posteriori). Otra opción es dejar una instalación de Windows XP ‘a medias’ (cosa que tampoco he hecho) y dejar que en la segunda parte de la misma se acaben de reconocer todos los drivers. Pero no lo veo muy práctico. Yo sí que lo he hecho con Windows 2000 en PCS y hace ya bastante tiempo. Los resultados fueron adecuados. Sé que no te he respondido, pero buscaré algo por ahí y te lo haré saber. Espero que si encuentras la solución, lo publiques para compartirlo. Un saludo, Guillermo PD: te dejo enlaces de Google sobre el tema, aunque estoy prácticamente seguro que ya los conoces y los has probado. Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **admin** En respuesta a Andrés. Muchas gracias Andrés por tu comentario y tu sugerencia sobre Bart PE Builder. A ver si puedo probarlo.** un saludo, Guillermo Rechazar | Responder | Edición rápida | Editar | Spam | Papelera Zotzilaha** muy bueno el post tengo tiempo intentando instalar windows en una usb o disco duro externo en una asus eee pc ya que esta mini cuenta con disco duro SSD de 4 gb el cual ya se descompuso xD por lo tanto tengo linux en un disco duro externo, ahora este post seria excelente pero al parecer para poder hacer esto se necesita windows xp ya instalado en la maquina entonces veamos habria manera de hacer este proceso en otra maquina con winxp? es decir, es algo dudoso el que se pueda hacer ya que la instalacion de windows xp reconoce todo el hadware de la pc y no seria compatible esa instalacion en otra maquina, pareciera mas facil hacerlo desde otro modelo asus eee pc identico con winxp de ese modo si funcionaria pero la cosa es que no cuento con otro modelo identico xD jajaja alguna solucion? o almenos pon el link exacto de donde esta esta discucion para ver si ahi si me dan una solucion Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **Andrés** hola, esto lo había visto pero en otra web diferente a la de tecnoloxiaxa y es para instalar windows DESDE usb y no EN un usb, para instalar XP EN un pen drive, buscad Bart PE Builder y solo ocupa un poco mas de 150 megabytes, por lo tanto podrás instalarlo incluso si tienes un pendrive de tan solo 256 megabytes. incluye varias aplicaciones como por ejemplo: Wordpad, calculadora, Paint, diskcopy, el A43 file manager (un explorador de Windows mejorado), conexión a escritorio remoto, drive snapshot, herramientas varias de red, diskpart (es como el fdisk), checkdisk, línea de comandos y varias más. Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **admin** A tus dos dudas tatam, el artículo es INSTALAR WINDOWS XP EN UN PENDRIVE, tanto el de Tecnoloxaxia, el de PC Actual y el mío, que lo saqué de PC Actual y parece ser que PC Actual se basó en Tecnoloxaxia.es. Pregúntale si quieres a él. Yo estoy convencido de que es INSTALARLO EN UN DISPOSITIVO USB, no DESDE.** En cuanto si funciona o no, me comentan que sí, pero yo, por falta de tiempo, todavía no lo he probado. Hasta que no lo haga, no te lo puedo asegurar personalmente, pero, repito, parece estar testeado y probado, según puedes leer en los comentarios de Tecnoloxaxia y en otros blogs. Un saludo, Guillermo Rechazar | Responder | Edición rápida | Editar | Spam | Papelera tatam** otra duda, este articulo menciona : Instalar Windows XP EN un pendrive o memoria USB Y el articulo de TEcnoloxaxia es: Instalar Windows XP DESDE un Pendrive o disco USB es un error tipografico o esque es distinto manual????? Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **tatam** bueno pero …. funciona o no Rechazar | Responder | Edición rápida | Editar | Spam | Papelera **Guillermo** De nada, hombre. Tenías toda la razón del mundo. Si yo lo hubiera sabido, lo habría comentado, tenlo por seguro. Por cierto, enhorabuena por tus artículos: claros, consisos, prácticos y de calidad. Un saludo, Guillermo --- ## Qué es Ready Boost y cómo implementarlo en Linux URL: https://indaga.net/que-es-ready-boost-y-como-implementarlo-en-linux/ ***Post recuperado de KnowHow…***** ***ReadyBoost es una tecnología de caché de disco incluida por primera vez en el sistema operativo Windows Vista. Su objetivo es hacer más veloces a aquellos ordenadores que se ejecutan con el mencionado sistema operativo mediante la memoria flash de memorias USB, tarjetas SD, CompactFlash o similares. *Fuente: Wikipedia * Valencia, 18/11/2016, G.B. Llevo una semana probando la tecnología Ready Boost** en un PC con el sistema operativo instalado **Windows 7**. La verdad es que sí he notado cierta mejora, un aumento de velocidad en el sistema. Me refiero a un PC con características bastante limitadas, en concreto mi ya ‘viejo’  **Emachines EL1200**. He utilizado un par de memorias o pendrives USB y una tarjeta microSD. **¿Y qué pasa con sistemas GNU/Linux, puede utilizarse una tecnología similar? **Pues la verdad es que sí, y también lo he probado. El único inconveniente es que hay que habilitarla cada vez que enciendes el sistema, a menos que crees un script con los comandos adecuados. Eso sí, con menos memoria, el sistema ha reaccionado mejor que en Windows 7.** El sistema operativo en el que lo he probado ha sido un Ubuntu 12.04** y en un PC todavía más ‘viejecito*‘. en ambos PCs, la memoria física instalada, la memoria RAM, es de 3 GB y la tarjeta gráfica de ambios está integrada, por lo que hay que restar al menos 128 MB de RAM dedicadas a la gráfica. Los artículos en donde he encontrado los comandos para crear esa ‘memoria adicional’, esa memoria swap externa, son estos: – How to: ReadyBoost with Ubuntu Linux** – ReadyBoost en Ubuntu Linux Y estos son los comandos para realizarlo: 1) Insertar la memoria USB, SD, microSD, Flash, etc. 2) Escribir en la consola o terminal: # umount /media/NOMBRE_USB_O_TARJETA 3) Crear la partición swap: # mkswap /dev/sdg (sdg1, sdg2, sdg4, etc.) En mi caso, la asignación de la unidad externa es sdg. Podemos averiguarlo, entre otras formas, abriendo el programa de editor de particiones GParted **y eligiendo la unidad de nuestra memoria USB, tarjeta SD, etc. 4) Activar la nueva memoria SWAP (memoria de intercambio) con prioridad alta: # swapon -p 32767 /dev/sdg 5) Para comprobar si funciona y está activa:** # cat /proc/swaps 6) Para desactivarla: # swapoff /dev/sdg Y con ello, ya tenemos una memoria ‘intermedia’ más en nuestro sistema GNU/Linux que aumentará sensiblemente el rendimiento de nuestra máquina. NOTA A POSTERIORI:** Dejo una captura de pantalla con la memoria virtual funcionando a la perfección: --- ## Problema con Ubuntu Mate y VLC (Videolan): solucionado con SMPlayer URL: https://indaga.net/problema-con-ubuntu-mate-y-vlc-videolan-solucionado-con-smplayer/ ***Tal vez esto tendría que haberlo publicado en LinuxAll…*** ******Un post recuperado de KnowHow** Valencia, 20/07/2017, G.B. Hace 2 ó 3 días me dí cuenta de que la intentar abrir cualquir archivo o directorio desde el menú de **Ubuntu Mate** (versión 16.x), se abría el programa **VLC** (Videolan), el fantástico programa multiplataforma para abrir y reproducir archivos de vídeo y audio. Al principio no le dí demasiada importancia, al poder abrir los archivos desde la ubicación original. Pero como el problema persistía, he intentado solucionarlo. ¿Y cuál ha sido la solución? Por desgracia, y aunque llevo muchos años utilizando VLC, he tenido que desinstalarlo hoy (tras probar varias alternativas) e instalar otro reproductor de archivos multimedia: **SMPlayer**. La verdad es que **SMPlayer** cumple con todas mis expectativas y el problema se ha solucionado de raíz. Imagino que el problema viene de alguna incompatibilidad con paquetes que he ido instalando en mi Ubuntu Mate; nada es perfecto. Problema solucionado! Os dejo con un vídeo de **SMPlayer**: --- ## Un vídeo de cómo tocar un instrumento beneficia a tu cerebro URL: https://indaga.net/un-video-de-como-tocar-un-instrumento-beneficia-a-tu-cerebro/ * **Post recuperado de KnowHow…*** Valencia, 15/07/217, G.B.**Aunque esto debiera haberlo publicado antes en Folenglish.com** (un blog que tengo tenía abandonado, pero que he retomado en **focusonlearningenglish.com**), he preferido mostrarlo aquí, en este blog ‘renacido’, **KnowHow**. Se trata de una animación de vídeo en el que se nos muestra los **beneficios para nuestro cerebro de tocar un instrumento musical**, sin tener que ser ningún genio. Podéis leer el post al respecto en **Open Culture**, en este enlace, aunque el vídeo es de **TED.com**. Avisaros de que está en inglés. Como veréis, todo esto tiene que ver con la tan en boga ‘**neurociencia**‘. Aunque creo que eso ya lo tenemos bastante claro, no viene de más recordarlo. A ver si yo me pongo las pilas y retomo esa afición ya bastante olvidada… Aquí tenéis el vídeo: --- ## El código de Statcounter en PrestaShop: 2 formas de insertarlo (sin módulos) URL: https://indaga.net/el-codigo-de-statcounter-en-prestashop-2-formas-de-insertarlo-sin-modulos/ * **Post recuperado de KnowHow…*** Valencia, 14/07/2017, G,B, Un apunte muy rápido, para que ya no se me vuelva a olvidar: el **código de seguimiento** del servicio de **estadísticas **de **Statcounter**, puede incluirse al final de la etiqueta </body> en el archivo** footer.tpl **del tema o theme activo de tu **PrestaShop** (al menos en la versión 1.6.x). También puede insertarse en el archivo **header.tpl** de tu tema o theme. Recordad siempre hacer una copia de los **archivos .tpl **antes de modificarlos, por si algo saliera mal. Dejo un ejemplo de esta segunda forma, en el que se incluye también el código de **Google Analytics** (EN VERDE), tras el de Statcounter (EN AZUL), al final de todo el código:** <!DOCTYPE HTML><!–> <html class=»no-js lt-ie9 lt-ie8 lt-ie7″{if isset($language_code) && $language_code} lang=»{$language_code|escape:’html’:’UTF-8′}»{/if}><!–><!–><html class=»no-js lt-ie9 lt-ie8 ie7″{if isset($language_code) && $language_code} lang=»{$language_code|escape:’html’:’UTF-8′}»{/if}><!–><!–><html class=»no-js lt-ie9 ie8″{if isset($language_code) && $language_code} lang=»{$language_code|escape:’html’:’UTF-8′}»{/if}><!–><!–> <html class=»no-js ie9″{if isset($language_code) && $language_code} lang=»{$language_code|escape:’html’:’UTF-8′}»{/if}><!–><html{if isset($language_code) && $language_code} lang=»{$language_code|escape:’html’:’UTF-8′}»{/if}><head> <meta charset=»utf-8″ /> <title>{$meta_title|escape:’html’:’UTF-8′}</title> <!– <title> TITULO DE LA WEB</title>  –> {if isset($meta_description) AND $meta_description} <meta name=»description» content=»{$meta_description|escape:’html’:’UTF-8′}» /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name=»keywords» content=»{$meta_keywords|escape:’html’:’UTF-8′}» /> {/if} <meta name=»generator» content=»PrestaShop» /> <meta name=»robots» content=»{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow» /> <meta name=»viewport» content=»width=device-width, minimum-scale=0.25, maximum-scale=1.0, initial-scale=1.0″ /> <meta name=»apple-mobile-web-app-capable» content=»yes» /> <link rel=»icon» type=»image/vnd.microsoft.icon» href=»{$favicon_url}?{$img_update_time}» /> <link rel=»icon» type=»image/vnd.microsoft.icon» href=»favicon.ico» /> <link rel=»shortcut icon» type=»image/x-icon» href=»{$favicon_url}?{$img_update_time}» /> <link rel=»alternate» hreflang=»es» href=»http://paneldeco.com/es/» />{if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link rel=»stylesheet» href=»{$css_uri}» media=»{$media}» /> {/foreach}{/if}{if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)} {$js_def} {foreach from=$js_files item=js_uri} <script type=»text/javascript» src=»{$js_uri|escape:’html’:’UTF-8′}»></script> {/foreach}{/if} {$HOOK_HEADER} <link rel=»stylesheet» href=»http{if Tools::usingSecureMode()}s{/if}://fonts.googleapis.com/css?family=Open+Sans:300,600&amp;subset=latin,latin-ext,cyrillic-ext» type=»text/css» media=»all» /> <link rel=»stylesheet» href=»http{if Tools::usingSecureMode()}s{/if}://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700italic,900,900italic,700&subset=latin,latin-ext» type=»text/css» media=»all» /> <!–> <script src=»https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js»></script> <script src=»https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js»></script> <!–> </head>{if (($hide_left_column || $hide_right_column) && ($hide_left_column !=’true’ || $hide_right_column !=’true’)) && !$content_only} {assign var=»columns» value=»2″}{elseif (($hide_left_column && $hide_right_column) && ($hide_left_column ==’true’ && $hide_right_column ==’true’)) && !$content_only} {assign var=»columns» value=»1″}{elseif $content_only} {assign var=»columns» value=»1″}{else} {assign var=»columns» value=»3″}{/if} <body{if isset($page_name)} id=»{$page_name|escape:’html’:’UTF-8′}»{/if} class=»{if isset($page_name)}{$page_name|escape:’html’:’UTF-8′}{/if}{if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=’ ‘}{/if}{if $hide_left_column} hide-left-column{else} show-left-column{/if}{if $hide_right_column} hide-right-column{else} show-right-column{/if}{if isset($content_only) && $content_only} content_only{/if} lang_{$lang_iso} {if !$content_only}{if $columns == 2} two-columns{elseif $columns == 3} three-columns{else} one-column{/if}{/if}»> {if !isset($content_only) || !$content_only}    <!–>        <div style=’clear:both;height:59px;padding:0 15px 0 15px;position:relative;z-index:10000;text-align:center;’><a href=»//www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode»><img src=»http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg» border=»0″ height=»42″ width=»820″ alt=»You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.» /></a></div> <!–> {if isset($restricted_country_mode) && $restricted_country_mode} <div id=»restricted-country»> <p>{l s=’You cannot place a new order from your country.’}{if isset($geolocation_country) && $geolocation_country} <span class=»bold»>{$geolocation_country|escape:’html’:’UTF-8′}</span>{/if}</p> </div> {/if} <div id=»page»> <div class=»header-container»> <header id=»header»> <div class=»banner»> <div class=»container»> <div class=»row»> {hook h=»displayBanner»} </div> </div> </div> <div class=»nav»> <div class=»container»> <div class=»row»> <div id=»header_logo»> <a href=»{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}» title=»{$shop_name|escape:’html’:’UTF-8′}»> <img class=»logo img-responsive» src=»{$logo_url}» alt=»{$shop_name|escape:’html’:’UTF-8′}»{if isset($logo_image_width) && $logo_image_width} width=»{$logo_image_width}»{/if}{if isset($logo_image_height) && $logo_image_height} height=»{$logo_image_height}»{/if}/> </a> </div>                                     <div style=»float: left;»> <span class=»col-sm-12″ style=»color:  #fff;font-size: 17px;padding-top: 25px;padding-bottom: 15px;padding-left: 30px;»> <i class=»fa fa-phone»></i> <strong>(+55) 55555555</strong> </span> <br> <span class=»col-sm-12″ style=»color:  #fff;font-size: 17px;padding-left: 30px;»> <strong>email@email.com</strong> </span> <br> <span class=»col-sm-12″ style=»color:  #fff;font-size: 24px;padding-left: 30px;PADDING-TOP: 15px;»> <strong>UN TEXTO</strong> </span> </div> <div style=»float: left;»> <span class=»col-sm-12″ style=»color:  #fff;font-size: 17px;padding-top: 25px;padding-bottom: 15px;padding-left: 50px;»> <strong>OTRO TEXTO</strong> </span> <br> <span class=»col-sm-12″ style=»color:  #fff;font-size: 17px;padding-left: 50px;»> <strong>DIRECCION</strong> </span> <br> <span class=»col-sm-12″ style=»color:  #fff;font-size: 18px;padding-left: 50px;PADDING-TOP: 15px;»> <strong>DIRECCION</strong> </span> </div> <nav> {hook h=»displayNav»}</nav> </div> </div> </div> <div> <div class=»container»> <div class=»row»> {if isset($HOOK_TOP)}{$HOOK_TOP}{/if} </div> </div> </div> </header> </div> <div class=»columns-container»> <div id=»slider_row» class=»row»> <div id=»top_column» class=»center_column col-xs-12″>{hook h=»displayTopColumn»}</div> </div> <div id=»columns» class=»container»> {if $page_name !=’index’ && $page_name !=’pagenotfound’} {include file=»$tpl_dir./breadcrumb.tpl»} {/if} <div class=»row»>                    <div class=»large-left col-sm-{12 – $right_column_size}»>                        <div class=»row»>                            <div id=»center_column» class=»center_column col-xs-12 col-sm-{12 – $left_column_size}»> {/if}{strip}<!– Start of StatCounter Code for Default Guide –><script type=»text/javascript»>var sc_project=XXXXXXXX;var sc_invisible=1;var sc_security=»xxxxxxxx»;var scJsHost = ((«https:» == document.location.protocol) ?«https://secure.» : «http://www.»);document.write(«<sc»+»ript type=’text/javascript’ src='» +scJsHost+«statcounter.com/counter/counter.js’></»+»script>»);</script><noscript><div class=»statcounter»><a title=»free hitcounter» href=»http://statcounter.com/free-hit-counter/»target=»_blank»><img class=»statcounter»src=»//c.statcounter.com/XXXXXXXX/0/xxxxxxxx/1/» alt=»freehit counter»></a></div></noscript><!– End of StatCounter Code for Default Guide –>{/strip}****{literal} <script> (function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i=i||function(){ (i.q=i.q||[]).push(arguments)},i.l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’); ga(‘create’, ‘UA-XXXXXXXX-X’, ‘auto’); ga(‘send’, ‘pageview’); </script>{/literal}** --- ## Más de 1100 películas gratuitas online, desde Open Culture URL: https://indaga.net/mas-de-1100-peliculas-gratuitas-online-desde-open-culture/ * **Post recuperado de KnowHow…*****Valencia, 10/07/2017, G.B. Mientras voy preparando cosas, haciendo cambios y ‘reajustando’ KnowHow**, os dejo un enlace a un muy interesante artículo de **Open Culture **sobre **más de 1100 películas online gratuitas**, casi todos los géneros… Ideal para aquellos que les guste el **cine en versión original**: *Watch 1,150 movies free online. Includes classics, indies, film noir, documentaries and other films, created by some of our greatest actors, actresses and directors. The collection is divided into the following categories: Comedy & Drama; Film Noir, Horror & Hitchcock; Westerns (many with John Wayne); Martial Arts Movies; Silent Films; Documentaries, and Animation. We also have special collections of Oscar Winning Movies and Films by Andrei Tarkovsky and Charlie Chaplin.* Este es el enlace: http://www.openculture.com/freemoviesonline --- ## El polémico Systemd URL: https://indaga.net/el-polemico-systemd/ * **Post recuperado de LinuxAll…*** Valencia, 04/06/2017, G.B. Hace ya algún tiempo que escucho y leo sobre **Systemd**, el sistema de inicio de la mayoría de las distribuciones o **distros Linux**. Y digo esto porque me he interesado por **Devuan**, un fork de **Debian** sin el ‘*controvertido*‘ **demonio de inicio systemd**. La última versión de Debian, ***Jessie***, ha adoptado systemd. Esta es la descripción de **systemd **en nuestra *querida* **Wikipedia**: ***systemd** es un conjunto de demonios o daemons de administración de sistema, bibliotecas y herramientas diseñados como una plataforma de administración y configuración central para interactuar con el núcleo del Sistema operativo GNU/Linux. Descrito por sus autores como un «bloque de construcción básico» para un sistema operativo, systemd se puede utilizar como un sistema de inicio de Linux (el proceso init llamado por el núcleo o kernel de Linux para inicializar el espacio de usuario durante el proceso de arranque de Linux y gestionar posteriormente todos los demás procesos). El nombre systemd se adhiere a la convención Unix de distinguir los demonios fácilmente por tener la letra d como la última letra del nombre de archivo. Fuente: **https://es.wikipedia.org/wiki/Systemd *** Todavía no he podido instalar Devuan** debido a mis escasos conocimientos de Linux y que no he sabido encontrar una **ISO** para probarlo, pero lo haré! Dejo una captura de pantalla, más que nada por ilustrar este pequeño post: Mientras tanto, os dejo un enlace al respecto: https://www.linuxito.com/gnu-linux/nivel-alto/431-por-que-systemd-es-una-mierda --- ## ¿Estamos creando una Matrix? URL: https://indaga.net/estamos-creando-una-matrix/ *Una pasada ‘furtiva’ por este blog para una pequeña e-reflexión…* * **Post recuperado de KnowHow…*** Valencia, 20/05/2017, G.B. Me paso de nuevo por **KnowHow**, aunque esté ‘parado’, para hacer una pequeña **e-reflexión**, probablemente solo para mí. Y es que me da la impresión de que cada día nos acercamos más a una especie de **Matrix**, a una despersonalización constante, a una carrera hacia un fin tecnológico, mientras los que la fomentan piensan que están haciendo un favor al conjunto de la humanidad (mientras sus bolsillos se llenan y cavan una tumba colectiva…). Ojalá lleguen a ser conscientes de que el dinero no se come, y de que nadie es eterno… Hoy por hoy ves a la gente pegada a sus *smartphones* (o teléfonos ‘inteligentes’), orgullosos de su Instagram o red social favorita; mostrando al mundo virtual lo felices y llenas que son sus vidas… Yo ya llevo demasiados años en esto y veo que las cosas se han torcido, que el ‘marketing’ ha ganado la mano, que las personas venden sus vidas por un foco de luz imaginario, que nada es lo que parece y lo que parece realmente no es, que en definitiva estamos perdiendo el Norte (si alguna vez hemos podido vislumbrarlo). Y bien poco -por desgracia- podemos hacer. ¿O tal vez sí? Quién sabe… Al menos queda el derecho -y hecho- al pataleo, que algunas veces en la Historia ha germinado en algo bueno. Espero que todavía queden opciones, por el bien de los que vendrán detrás. Cierro este paréntesis con una cita: «*There’s some fiction in your truth and some truth in your fiction…*«. From *The Boy* (*Animatrix*). --- ## Añadir más repositorios de software en Ubuntu Mate URL: https://indaga.net/anadir-mas-repositorios-de-software-en-ubuntu-mate/ ***Post recuperado de LinuxAll…*** Valencia, 16/05/2017, G.B.**Ubuntu Mate** viene por defecto con **Software Boutique**, un amplio repositorio de software con origen **Gnome**. Puedes añadir todavía más en el menú  ***Sistema***  – ***Administración*** – ***Software Boutique*** y seleccionando la opción «***Recuperar las últimas listas de software***» (parte inferior izquierda de la ventana de inicio del programa). Y si no encuentras el software que quieres, categorizado por temática, puedes instalar más centros de software (***App Grid, Centro de Software Ubuntu, Gestor de paquetes Synaptic***,…) de forma gráfica: La verdad es que esta distro Linux cada día me gusta más… Os dejo algunas capturas de pantalla, tras la instalación de** BleachBit **bajo el repositorio de **App Grid –**uno de los centros de software que puedes instalar en tu sistema con Software Boutique. BleachBit es la correspondencia al programa limpiador para sistemas Windows **CCleaner,** pero para Linux y lo estoy probando ahora mismo.  Por cierto, tras instalarlo y limpiar la cache de mis navegadores (Firefox y Chromium) se ha resuelto el problema de enorme retraso a la hora de escribir las etiquetas o tags en los posts de webs en Blogger. Aquí van las capturas y hasta pronto! --- ## Saber la arquitectura de tu ordenador con la terminal: comando uname URL: https://indaga.net/saber-la-arquitectura-de-tu-ordenador-con-la-terminal-comando-uname/ ***Post recuperado de LinuxAll… Comando uname*** Valencia, 14/05/2017, G.B. Para saber cuál es la **arquitectura de tu ordenador (32 o 64 bits)**, podemos ejecutar una sencilla orden en la** consola o terminal de Linux** (Crtl + Alt + T): **uname -m** Si el resultado es **i686**, nuestro sistema corre a 32 bits. Si el resultado es **x86_64**, nuestra máquina corre a 64 bits. Un ejemplo ejecutando **uname -m** en mi dell Optiplex g520 con **Ubuntu Mate 16.04** a 32 bits: Con el parámetro -a (**uname -a**), tendremos más información del sistema, incluyendo el sistema operativo o versión de la distro y la versión de nuestro** kernel **o núcleo Linux. Otro ejemplo ejecutando el comando **uname -a**, en la misma máquina: --- ## Ubuntu MATE, un vídeo URL: https://indaga.net/ubuntu-mate-un-video/ * **Post recuperado de KnowHow…*** Valencia, 02/04/2017, G.B. Estaba intentando acceder al **blog de INDAGA** pero no ha habido forma; por eso decidí utilizar la red de Google (**Blogger**). Bueno, ya volveré a entrar. Mientras tanto, y tras bastante tiempo sin pasarme por aquí, **KnowHow**, quiero dejar un pequeño **vídeo sobre Ubuntu MATE**, la **continuación de Gnome 2**, o tal vez mejor dicho, de **Ubuntu 10.04**. esto mismo acabo de publicarlo en LinuxALL, pero cada día más veo que la ‘redundancia de datos’ es necesaria en Internet… Aquí va el vídeo de Ubuntu MATE: **P.D.** Esta semana he podido comprobar que en la mayoría de los colegios siguen sin utilizar software libre; no puedo entenderlo… --- ## Listado dominios indeseables a bloquear con el archivo hosts URL: https://indaga.net/listado-dominios-indeseables-a-bloquear-con-el-archivo-hosts/ * **Post recuperado de LinuxAll…*** Adjunto el listado de dominios a bloquear… Valencia, 12/03/2017, G.B. Adjunto un **listado de dominios ‘indeseables’** para añadir al **archivo hosts **de tu sistema operativo y bloquear así la publicidad. Muchas gracias al post de **Elbinario.net**, el que se lo ha currado:   **NOTA: **Yo no incluyo en mi archivo hosts las entradas de **statcounter.com** porque es un servicio de estadísticas web que utilizo en su versión gratuita, desde hace muchos años… Haced lo propio con alguna de los dominios que consideréis oportuno no bloquear. 127.0.0.1 005.free-counter.co.uk 127.0.0.1 006.free-counter.co.uk 127.0.0.1 007.free-counter.co.uk 127.0.0.1 008.free-counter.co.uk 127.0.0.1 008.free-counters.co.uk 127.0.0.1 00fun.com 127.0.0.1 011707160008.c.mystat-in.net 127.0.0.1 061606084448.c.mystat-in.net 127.0.0.1 070806142521.c.mystat-in.net 127.0.0.1 090906042103.c.mystat-in.net 127.0.0.1 092706152958.c.mystat-in.net 127.0.0.1 0d7292.r.axf8.net 127.0.0.1 0.datacollector.coin.scribol.com 127.0.0.1 0f36f3.r.axf8.net 127.0.0.1 0.r.msn.com 127.0.0.1 10000hits.net 127.0.0.1 100065.hittail.com 127.0.0.1 10006.hittail.com 127.0.0.1 100-100.ru 127.0.0.1 100.mbn.com.ua 127.0.0.1 100.topnews.ru 127.0.0.1 100webads.com 127.0.0.1 10168.hittail.com 127.0.0.1 101com.com 127.0.0.1 101order.com 127.0.0.1 102106151057.c.mystat-in.net 127.0.0.1 102.112.207.net 127.0.0.1 102.112.2o7.net 127.0.0.1 102.122.2o7.net 127.0.0.1 103bees.com 127.0.0.1 10661.kit.carpediem.fr 127.0.0.1 108411.hittail.com 127.0.0.1 10best.us.intellitxt.com 127.0.0.1 10xhellometro.112.2o7.net 127.0.0.1 1105governmentinformationgroup.122.2o7.net 127.0.0.1 112006133326.c.mystat-in.net 127.0.0.1 113693url.displayadfeed.com 127.0.0.1 11731.kit.carpediem.fr 127.0.0.1 11zz.com 127.0.0.1 120.mbn.com.ua 127.0.0.1 121807150325.c.mystat-in.net 127.0.0.1 122907224924.c.mystat-in.net 127.0.0.1 123ads.nl 127.0.0.1 123count.com 127.0.0.1 123.fluxads.com 127.0.0.1 123found.com 127.0.0.1 123go.com 127.0.0.1 123.ichkoche.at 127.0.0.1 123pagerank.com 127.0.0.1 123stat.com 127.0.0.1 1262.hittail.com 127.0.0.1 1274.mediatraffic.com 127.0.0.1 1278725189.pub.ezanga.com 127.0.0.1 12877.hittail.com 127.0.0.1 13223.hittail.com 127.0.0.1 140cc.v.fwmrm.net 127.0.0.1 14228.hittail.com 127.0.0.1 1462b.v.fwmrm.net 127.0.0.1 14713804a.l2m.net 127.0.0.1 14.ca.enwebsearch.com 127.0.0.1 15141.hittail.com 127.0.0.1 1559.stats.misstrends.com 127.0.0.1 15628.hittail.com 127.0.0.1 15694.hittail.com 127.0.0.1 160.mbn.com.ua 127.0.0.1 16565.hittail.com 127.0.0.1 16643.kit.carpediem.fr 127.0.0.1 1800.stats.misstrends.com 127.0.0.1 180hits.de 127.0.0.1 180searchassistant.com 127.0.0.1 180solutions.com 127.0.0.1 1867.stats.misstrends.com 127.0.0.1 1901.nordstrom.com 127.0.0.1 19097.hittail.com 127.0.0.1 192.168.112.2o7.net 127.0.0.1 192.168.122.2o7.net 127.0.0.1 19500.hittail.com 127.0.0.1 19533.hittail.com 127.0.0.1 1au.cqcounter.com 127.0.0.1 1bg.net 127.0.0.1 1bm.cqcounter.com 127.0.0.1 1c6e2.v.fwmrm.net 127.0.0.1 1ca.cqcounter.com 127.0.0.1 1.datacollector.coin.scribol.com 127.0.0.1 1de.cqcounter.com 127.0.0.1 1directory.ru 127.0.0.1 1es.cqcounter.com 127.0.0.1 1fr.cqcounter.com 127.0.0.1 1gavcom.popunder.ru 127.0.0.1 1.googlenews.xorg.pl 127.0.0.1 1.hot-dances.com 127.0.0.1 1in.cqcounter.com 127.0.0.1 1it.cqcounter.com 127.0.0.1 1jo.cqcounter.com 127.0.0.1 1nl.cqcounter.com 127.0.0.1 1.ofsnetwork.com 127.0.0.1 1.oz-over.com 127.0.0.1 1pt.cqcounter.com 127.0.0.1 1se.cqcounter.com 127.0.0.1 1se.org 127.0.0.1 1.sharkadnetwork.com 127.0.0.1 1si.cqcounter.com 127.0.0.1 1src.us.intellitxt.com 127.0.0.1 1th.cqcounter.com 127.0.0.1 1traff.ru 127.0.0.1 1tr.cqcounter.com 127.0.0.1 1ua.cqcounter.com 127.0.0.1 1uk.cqcounter.com 127.0.0.1 1und1internetag.d3.sc.omtrdc.net 127.0.0.1 1und1.ivwbox.de 127.0.0.1 1up.us.intellitxt.com 127.0.0.1 1us.cqcounter.com 127.0.0.1 1x1rank.com 127.0.0.1 1xxx.cqcounter.com 127.0.0.1 2001positions.com 127.0.0.1 2009-search.com 127.0.0.1 204st.us 127.0.0.1 207.net 127.0.0.1 20909.hittail.com 127.0.0.1 21807.hittail.com 127.0.0.1 2183.jsjmlejl.clickshield.net 127.0.0.1 222-33544_999.pub.adfirmative.com 127.0.0.1 22537.hittail.com 127.0.0.1 2278.stats.misstrends.com 127.0.0.1 23315.hittail.com 127.0.0.1 234.media.lbn.ru 127.0.0.1 234×120.adv.vz.ru 127.0.0.1 23837.hittail.com 127.0.0.1 24725.hittail.com 127.0.0.1 247590.r.axf8.net 127.0.0.1 247media.com 127.0.0.1 247wallstreet.us.intellitxt.com 127.0.0.1 24809.hittail.com 127.0.0.1 24counter.com 127.0.0.1 24fun.count.brat-online.ro 127.0.0.1 24log.com 127.0.0.1 24log.de 127.0.0.1 24pm-affiliation.com 127.0.0.1 24wrestling.us.intellitxt.com 127.0.0.1 25057.hittail.com 127.0.0.1 26288.hittail.com 127.0.0.1 27460.hittail.com 127.0.0.1 276bf6.r.axf8.net 127.0.0.1 27891.hittail.com 127.0.0.1 2819.btrll.com 127.0.0.1 28305.hittail.com 127.0.0.1 2912a.v.fwmrm.net 127.0.0.1 2915dc.v.fwmrm.net 127.0.0.1 29773.v.fwmrm.net 127.0.0.1 2a86.v.fwmrm.net 127.0.0.1 2ab7f.v.fwmrm.net 127.0.0.1 2.datacollector.coin.scribol.com 127.0.0.1 2df7d.v.fwmrm.net 127.0.0.1 2.googlenews.xorg.pl 127.0.0.1 2log.com 127.0.0.1 2o7.net 127.0.0.1 2o7.net 127.0.0.1 2.rubanners.com 127.0.0.1 2.s09.flagcounter.com 127.0.0.1 2snaps.us.intellitxt.com 127.0.0.1 2spyware.us.intellitxt.com 127.0.0.1 2squared.com 127.0.0.1 30001.hittail.com 127.0.0.1 30280827a.l2m.net 127.0.0.1 30811.hittail.com 127.0.0.1 31335.hittail.com 127.0.0.1 314.hittail.com 127.0.0.1 3151.77152.blueseek.com 127.0.0.1 31870.hittail.com 127.0.0.1 3241.hittail.com 127.0.0.1 332645.r.axf8.net 127.0.0.1 33universal.adprimemedia.com 127.0.0.1 3415.hittail.com 127.0.0.1 3463.hittail.com 127.0.0.1 34673.hittail.com 127.0.0.1 35385.hittail.com 127.0.0.1 360yield.com 127.0.0.1 37.adsonar.com 127.0.0.1 3918.hittail.com 127.0.0.1 3933.hittail.com 127.0.0.1 3957.hittail.com 127.0.0.1 3amcouk.skimlinks.com 127.0.0.1 3animalsex.com 127.0.0.1 3bb4f0.r.axf8.net 127.0.0.1 3.bestholly.com 127.0.0.1 3.cennter.com 127.0.0.1 3.datacollector.coin.scribol.com 127.0.0.1 3.googlenews.xorg.pl 127.0.0.1 3gupload.112.2o7.net 127.0.0.1 3.magical-sky.com 127.0.0.1 3.sky-real.com 127.0.0.1 3.vlogexpert.com 127.0.0.1 3w.nuggad.net 127.0.0.1 3xtraffic.com 127.0.0.1 403.hqhost.net 127.0.0.1 404.elitedollars.com 127.0.0.1 404.fuckyoucash.com 127.0.0.1 404.funpic.de 127.0.0.1 404.hqhost.net 127.0.0.1 404.online.net 127.0.0.1 404.prettyincash.com 127.0.0.1 404.ragecash.com 127.0.0.1 404.xxxymovies.com 127.0.0.1 411mania.us.intellitxt.com 127.0.0.1 4133.88.primosearch.com 127.0.0.1 4134.hittail.com 127.0.0.1 4184.stats.misstrends.com 127.0.0.1 4560.hittail.com 127.0.0.1 4612.hittail.com 127.0.0.1 4654.2465.primosearch.com 127.0.0.1 4802.170.blueseek.com 127.0.0.1 4affiliate.net 127.0.0.1 4affiliate.net 127.0.0.1 4.afs.googleadservices.com 127.0.0.1 4d5.net 127.0.0.1 4.datacollector.coin.scribol.com 127.0.0.1 4.googlenews.xorg.pl 127.0.0.1 4qinvite.4q.iperceptions.com 127.0.0.1 4thegame.uk.intellitxt.com 127.0.0.1 4w-wrestling.us.intellitxt.com 127.0.0.1 4x4review.us.intellitxt.com 127.0.0.1 50websads.com 127.0.0.1 518ad.com 127.0.0.1 51af72.r.axf8.net 127.0.0.1 51yes.com 127.0.0.1 5486.winxp.primosearch.com 127.0.0.1 5490.spedads.primosearch.com 127.0.0.1 5740.4785.blueseek.com 127.0.0.1 5882.1158.blueseek.com 127.0.0.1 5990.findit.blueseek.com 127.0.0.1 599.stats.misstrends.com 127.0.0.1 5.datacollector.coin.scribol.com 127.0.0.1 5ebec5.r.axf8.net 127.0.0.1 5.googlenews.xorg.pl 127.0.0.1 5starsupport.us.intellitxt.com 127.0.0.1 600z.com 127.0.0.1 602.stats.misstrends.com 127.0.0.1 604.stats.misstrends.com 127.0.0.1 606.stats.misstrends.com 127.0.0.1 6153.nosubid.asklots.com 127.0.0.1 6266.570204.primosearch.com 127.0.0.1 654.stats.misstrends.com 127.0.0.1 671.stats.misstrends.com 127.0.0.1 680.stats.misstrends.com 127.0.0.1 699.stats.misstrends.com 127.0.0.1 6.datacollector.coin.scribol.com 127.0.0.1 71158.hittail.com 127.0.0.1 71i.nuggad.net 127.0.0.1 726.stats.misstrends.com 127.0.0.1 72d329.r.axf8.net 127.0.0.1 73091.hittail.com 127.0.0.1 7457.accessaw.blueseek.com 127.0.0.1 7457.pownit.blueseek.com 127.0.0.1 750.stats.misstrends.com 127.0.0.1 7588.91456.local-search-pages.com 127.0.0.1 77266.hittail.com 127.0.0.1 777partner.com 127.0.0.1 777seo.com 127.0.0.1 77search.com 127.0.0.1 77tracking.com 127.0.0.1 78843.hittail.com 127.0.0.1 79423.analytics.edgekey.net 127.0.0.1 79423.analytics.edgesuite.net 127.0.0.1 7979.nosubid.blueseek.com 127.0.0.1 7adpower.com 127.0.0.1 7bpeople.com 127.0.0.1 7.rotator.wigetmedia.com 127.0.0.1 7search.com 127.0.0.1 7search.com 127.0.0.1 803.stats.misstrends.com 127.0.0.1 815.hittail.com 127.0.0.1 8185.237.asklots.com 127.0.0.1 8200.6639.asklots.com 127.0.0.1 8260.hittail.com 127.0.0.1 879.stats.misstrends.com 127.0.0.1 888-it.com 127.0.0.1 8959.hittail.com 127.0.0.1 8cb8a3.r.axf8.net 127.0.0.1 8d6274.r.axf8.net 127.0.0.1 8d6274.t.axf8.net 127.0.0.1 922.hittail.com 127.0.0.1 9394.hittail.com 127.0.0.1 9446.hittail.com 127.0.0.1 9547.hittail.com 127.0.0.1 9563.hittail.com 127.0.0.1 9571.hittail.com 127.0.0.1 986.stats.misstrends.com 127.0.0.1 99400.hittail.com 127.0.0.1 994119.r.axf8.net 127.0.0.1 99count.com 127.0.0.1 9am.count.brat-online.ro 127.0.0.1 9d060c.r.axf8.net 127.0.0.1 9dacbd.r.axf8.net 127.0.0.1 9down.us.intellitxt.com 127.0.0.1 9.ecounter.org 127.0.0.1 a01.360tag.com 127.0.0.1 a01.korrelate.net 127.0.0.1 a.0day.kiev.ua 127.0.0.1 a12.x-traceur.com 127.0.0.1 a18.x-traceur.com 127.0.0.1 a1.admaster.net 127.0.0.1 a1.dealfindcdn.com 127.0.0.1 a1.interclick.com 127.0.0.1 a1.mediagra.com 127.0.0.1 a1.opentracker.net 127.0.0.1 a1.x-traceur.com 127.0.0.1 a20.x-traceur.com 127.0.0.1 a2.mediagra.com 127.0.0.1 a32.g.a.yimg.com 127.0.0.1 a37.korrelate.net 127.0.0.1 a3.adzs.nl 127.0.0.1 a3.cdnpark.com 127.0.0.1 a3.mediagra.com 127.0.0.1 a3.suntimes.com 127.0.0.1 a3.x-traceur.com 127.0.0.1 a4.adzs.nl 127.0.0.1 a4.mediagra.com 127.0.0.1 a5.mediagra.com 127.0.0.1 a68.korrelate.net 127.0.0.1 a7search.com 127.0.0.1 a.abnad.net 127.0.0.1 a.abv.bg 127.0.0.1 aa.connextra.com 127.0.0.1 a.adcloud.net 127.0.0.1 aaddzz.com 127.0.0.1 a.admaxserver.com 127.0.0.1 a.admob.com 127.0.0.1 a.adorika.net 127.0.0.1 a.adready.com 127.0.0.1 a.adroll.com 127.0.0.1 a.ads1.msads.net 127.0.0.1 a.ads1.msn.com 127.0.0.1 a.ads2.msads.net 127.0.0.1 a.ads2.msn.com 127.0.0.1 a.ads99.cn 127.0.0.1 a-ads.com 127.0.0.1 a.ads.t-online.de 127.0.0.1 a.advanstar.com 127.0.0.1 aa.goodsblock.adskeeper.co.uk 127.0.0.1 aalbc.advertserve.com 127.0.0.1 a.amd.com 127.0.0.1 a.americanidol.com 127.0.0.1 a.analytics.yahoo.com 127.0.0.1 aa.newsblock.dt00.net 127.0.0.1 a.answers.com 127.0.0.1 aa.oasfile.aftenposten.no 127.0.0.1 a.autoexpress.co.uk 127.0.0.1 aa.voice2page.com 127.0.0.1 a.avtookazion.bg 127.0.0.1 aax-us-east.amazon-adsystem.com 127.0.0.1 ab163949.adbutler-kaon.com 127.0.0.1 ab44aa.r.axf8.net 127.0.0.1 abacho.net 127.0.0.1 ab.adpro.com.ua 127.0.0.1 abbyssh.freestats.com 127.0.0.1 abc-ads.com 127.0.0.1 abc.doublegear.com 127.0.0.1 abcstats.com 127.0.0.1 a.beliefnet.com 127.0.0.1 ab.goodsblock.dt07.net 127.0.0.1 a.bizarremag.com 127.0.0.1 able2know.us.intellitxt.com 127.0.0.1 abo.prismamediadigital.com 127.0.0.1 aboutwebservices.com 127.0.0.1 aboutyouquestionsurvey.com 127.0.0.1 abtracker.adultbouncer.com 127.0.0.1 ab.vcmedia.com 127.0.0.1 ab.vendemore.com 127.0.0.1 abz.com 127.0.0.1 ac2.valuead.com 127.0.0.1 ac.ajur.info 127.0.0.1 a.cbc.ca 127.0.0.1 acckalaharinet.112.2o7.net 127.0.0.1 accounts.pkr.com 127.0.0.1 accounts.pkr.com 127.0.0.1 accusearch.org 127.0.0.1 accuserveadsystem.com 127.0.0.1 accuweather.us.intellitxt.com 127.0.0.1 accva.advertserve.com 127.0.0.1 a.cdn.intentmedia.net 127.0.0.1 ace.adoftheyear.com 127.0.0.1 ace-lb.advertising.com 127.0.0.1 aceshowbiz.us.intellitxt.com 127.0.0.1 ace-tag.advertising.com 127.0.0.1 ac.eu.enecto.com 127.0.0.1 acezip.net 127.0.0.1 achmedia.com 127.0.0.1 aclasscelebs.us.intellitxt.com 127.0.0.1 a.collective-media.net 127.0.0.1 a.collective-media.net 127.0.0.1 a.consumer.net 127.0.0.1 a.consumerreports.org 127.0.0.1 acookie.alimama.com 127.0.0.1 a-counter.kiev.ua 127.0.0.1 acpmagazines.112.2o7.net 127.0.0.1 ac.rnm.ca 127.0.0.1 acsseo.com 127.0.0.1 action.mathtag.com 127.0.0.1 action.media6degrees.com 127.0.0.1 action.metaffiliation.com 127.0.0.1 actionscript.us.intellitxt.com 127.0.0.1 actionsplash.com 127.0.0.1 activeby.hit.gemius.pl 127.0.0.1 active.cache.el-mundo.net 127.0.0.1 active.hit.stat24.com 127.0.0.1 activewin.us.intellitxt.com 127.0.0.1 activity.serving-sys.com 127.0.0.1 actualdeals.com 127.0.0.1 actualite-de-stars.fr.intellitxt.com 127.0.0.1 a.custompc.co.uk 127.0.0.1 acvs.mediaonenetwork.net 127.0.0.1 acvsrv.mediaonenetwork.net 127.0.0.1 ac.ybinst0.ec.yimg.com 127.0.0.1 ac.ybinst1.ec.yimg.com 127.0.0.1 ac.ybinst2.ec.yimg.com 127.0.0.1 ac.ybinst3.ec.yimg.com 127.0.0.1 ac.ybinst4.ec.yimg.com 127.0.0.1 ac.ybinst5.ec.yimg.com 127.0.0.1 ac.ybinst6.ec.yimg.com 127.0.0.1 ac.ybinst7.ec.yimg.com 127.0.0.1 ac.ybinst8.ec.yimg.com 127.0.0.1 ac.ybinst9.ec.yimg.com 127.0.0.1 ad01.adonspot.com 127.0.0.1 ad01.advertise.com 127.0.0.1 ad01.investor.bg 127.0.0.1 ad01.mediacorpsingapore.com 127.0.0.1 ad02.adonspot.com 127.0.0.1 ad03.doubleadx.com 127.0.0.1 ad0.bigmir.net 127.0.0.1 ad0.bigmir.net 127.0.0.1 ad0.haynet.com 127.0.0.1 ad.100.tbn.ru 127.0.0.1 ad.100.tbn.ru 127.0.0.1 ad.103092804.com 127.0.0.1 ad.103092804.com 127.0.0.1 ad10.bannerbank.ru 127.0.0.1 ad10.play3.de 127.0.0.1 ad10.speedbit.com 127.0.0.1 ad11.bannerbank.ru 127.0.0.1 ad.120-gen.tbn.ru 127.0.0.1 ad.120.tbn.ru 127.0.0.1 ad.123ads.nl 127.0.0.1 ad12.bannerbank.ru 127.0.0.1 ad13.bannerbank.ru 127.0.0.1 ad14.bannerbank.ru 127.0.0.1 ad15.bannerbank.ru 127.0.0.1 ad16.bannerbank.ru 127.0.0.1 ad16.bb.ru 127.0.0.1 ad17.bannerbank.ru 127.0.0.1 ad18.bannerbank.ru 127.0.0.1 ad1.adfarm1.adition.com 127.0.0.1 ad1.adfun.ru 127.0.0.1 ad1.adtitan.net 127.0.0.1 ad1.bannerbank.ru 127.0.0.1 ad1.bigmir.net 127.0.0.1 ad1.bustcash.com 127.0.0.1 ad1.doublepimp.com 127.0.0.1 ad1.emediate.dk 127.0.0.1 ad1.emediate.dk 127.0.0.1 ad1.emediate.se 127.0.0.1 ad1.emule-project.org 127.0.0.1 ad1.firehousezone.com 127.0.0.1 ad1.kde.cz 127.0.0.1 ad1.logger.co.kr 127.0.0.1 ad1.netshelter.net 127.0.0.1 ad1.nownews.com 127.0.0.1 ad1.pamedia.com.au 127.0.0.1 ad1.pamedia.com.au 127.0.0.1 ad1.speedbit.com 127.0.0.1 ad1.yourmedia.com 127.0.0.1 ad1.zendmedia.com 127.0.0.1 ad2.adfarm1.adition.com 127.0.0.1 ad2.adnetinteractive.com 127.0.0.1 ad2.adnetwork.net 127.0.0.1 ad2.bannerbank.ru 127.0.0.1 ad2.bannerhost.ru 127.0.0.1 ad2.bbmedia.cz 127.0.0.1 ad2.bb.ru 127.0.0.1 ad2.billboard.cz 127.0.0.1 ad2.cooks.com 127.0.0.1 ad2.doubleclick.net 127.0.0.1 ad2.doublepimp.com 127.0.0.1 ad2.doublepimp.com 127.0.0.1 ad2.emediate.se 127.0.0.1 ad2.firehousezone.com 127.0.0.1 ad2flash.com 127.0.0.1 ad2games.com 127.0.0.1 ad2games.com 127.0.0.1 ad2.gammae.com 127.0.0.1 ad2.hotels.com 127.0.0.1 ad2.httpool.com 127.0.0.1 ad2.iinfo.cz 127.0.0.1 ad2.ip.ro 127.0.0.1 ad2.ip.ro 127.0.0.1 ad2.linxcz.cz 127.0.0.1 ad2.lupa.cz 127.0.0.1 ad2.netshelter.net 127.0.0.1 ad2.pamedia.com.au 127.0.0.1 ad2.pamedia.com.au 127.0.0.1 ad2.pl.mediainter.net 127.0.0.1 ad2.rambler.ru 127.0.0.1 ad2.speedbit.com 127.0.0.1 ad2.turn.com 127.0.0.1 ad2.vuiads.net 127.0.0.1 ad2.yam.com 127.0.0.1 ad2.ycasmd.info 127.0.0.1 ad.360yield.com 127.0.0.1 ad.37.com 127.0.0.1 ad.37.com 127.0.0.1 ad3.adfarm1.adition.com 127.0.0.1 ad3.bannerbank.ru 127.0.0.1 ad3.depositfiles.com 127.0.0.1 ad3.hornymatches.com 127.0.0.1 ad3.iinfo.cz 127.0.0.1 ad3.linkbucks.com 127.0.0.1 ad3.liverail.com 127.0.0.1 ad3.pamedia.com.au 127.0.0.1 ad3.rambler.ru 127.0.0.1 ad3.speedbit.com 127.0.0.1 ad468.prbn.ru 127.0.0.1 ad4.adfarm1.adition.com 127.0.0.1 ad4.bannerbank.ru 127.0.0.1 ad4.bigmir.net 127.0.0.1 ad4game.com 127.0.0.1 ad4.gueb.com 127.0.0.1 ad4.liverail.com 127.0.0.1 ad4mat.de 127.0.0.1 ad4.netshelter.net 127.0.0.1 ad4.speedbit.com 127.0.0.1 ad5.bannerbank.ru 127.0.0.1 ad5.bigmir.net 127.0.0.1 ad5.netshelter.net 127.0.0.1 ad5.speedbit.com 127.0.0.1 ad6.bannerbank.ru 127.0.0.1 ad6.bigmir.net 127.0.0.1 ad6.speedbit.com 127.0.0.1 ad.71i.de 127.0.0.1 ad.71i.de 127.0.0.1 ad7.bannerbank.ru 127.0.0.1 ad7.bigmir.net 127.0.0.1 ad7.gueb.com 127.0.0.1 ad7.literotica.com 127.0.0.1 ad7.speedbit.com 127.0.0.1 ad8.bannerbank.ru 127.0.0.1 ad8.speedbit.com 127.0.0.1 ad.980x.com 127.0.0.1 ad9.bannerbank.ru 127.0.0.1 ad9.speedbit.com 127.0.0.1 ad.a8.net 127.0.0.1 ad.a8.net 127.0.0.1 ad.abcnews.com 127.0.0.1 ad.abctv.com 127.0.0.1 ad.about.com 127.0.0.1 ad.aboutit.de 127.0.0.1 ad.aboutwebservices.com 127.0.0.1 ad.aboutwebservices.com 127.0.0.1 ad.abum.com 127.0.0.1 ad.abum.com 127.0.0.1 ad-ace.doubleclick.net 127.0.0.1 adaction.de 127.0.0.1 adactiongapl.hit.gemius.pl 127.0.0.1 ad.ad24.ru 127.0.0.1 ad.adanglers.com 127.0.0.1 ad.adbull.com 127.0.0.1 ad.adconsole.com 127.0.0.1 ad.adc-serv.net 127.0.0.1 ad.adfunky.com 127.0.0.1 ad.adition.net 127.0.0.1 ad.adlegend.com 127.0.0.1 ad.admamba.com 127.0.0.1 ad.admediaprovider.com 127.0.0.1 ad.admixer.net 127.0.0.1 ad.adnet.biz 127.0.0.1 ad.adnet.de 127.0.0.1 ad.adnetinteractive.com 127.0.0.1 ad.adnetwork.com.br 127.0.0.1 ad.adnetwork.net 127.0.0.1 ad.adocean.pl 127.0.0.1 ad.adohana.com 127.0.0.1 ad.adorika.com 127.0.0.1 ad.adperium.com 127.0.0.1 ad.adrent.net 127.0.0.1 ad.adriver.ru 127.0.0.1 ad.ads.dk 127.0.0.1 ad.adserve.com 127.0.0.1 ad.adserverplus.com 127.0.0.1 ad.ad-srv.net 127.0.0.1 ad.adtegrity.net 127.0.0.1 ad.adtoma.com 127.0.0.1 ad.aduserver.com 127.0.0.1 ad.adver.com.tw 127.0.0.1 ad.adverticum.net 127.0.0.1 ad.advertise.com 127.0.0.1 ad.advertstream.com 127.0.0.1 ad.adview.pl 127.0.0.1 adadvisor.net 127.0.0.1 adadvisor.net 127.0.0.1 ad.adworx.at 127.0.0.1 ad.ae.doubleclick.net 127.0.0.1 adafi.hit.gemius.pl 127.0.0.1 ad.afilo.pl 127.0.0.1 ad.afy11.net 127.0.0.1 ad.agava.tbn.ru 127.0.0.1 ad.aim4media.com 127.0.0.1 ad.allstar.cz 127.0.0.1 ad.allstar.cz 127.0.0.1 ad.altervista.org 127.0.0.1 ad.altervista.org 127.0.0.1 ad.amgdgt.com 127.0.0.1 ad.amgdgt.com 127.0.0.1 ad.amiadogroup.com 127.0.0.1 ad.antventure.com 127.0.0.1 ad.anuntis.com 127.0.0.1 adan.xtendmedia.com 127.0.0.1 adaos-ads.net 127.0.0.1 ad-apac.doubleclick.net 127.0.0.1 adapt.tv 127.0.0.1 adap.tv 127.0.0.1 adaptv.pixel.invitemedia.com 127.0.0.1 ad.aquamediadirect.com 127.0.0.1 ad.ar.doubleclick.net 127.0.0.1 ad.asntown.net 127.0.0.1 ad.at.doubleclick.net 127.0.0.1 ad.auditude.com 127.0.0.1 ad.auditude.com 127.0.0.1 ad.au.doubleclick.net 127.0.0.1 ad.axill.com 127.0.0.1 adbaaz.com 127.0.0.1 ad.bannerbank.ru 127.0.0.1 ad.bannerconnect.net 127.0.0.1 ad.bannerhost.ru 127.0.0.1 adbanner.ro 127.0.0.1 adbard.net 127.0.0.1 adbard.net 127.0.0.1 ad.batanga.com 127.0.0.1 ad.bauerverlag.de 127.0.0.1 adbcache.brandreachsys.com 127.0.0.1 ad.be.doubleclick.net 127.0.0.1 ad.beepworld.de 127.0.0.1 ad.beritasatumedia.com 127.0.0.1 adb.fling.com 127.0.0.1 ad.bg.doubleclick.net 127.0.0.1 ad.bharatstudent.com 127.0.0.1 adbid.pl 127.0.0.1 ad.bigpoint.net 127.0.0.1 ad.bigpoint.net 127.0.0.1 ad.bizo.com 127.0.0.1 ad.bizo.com 127.0.0.1 ad.blackystars.com 127.0.0.1 adblade.com 127.0.0.1 ad.bnmla.com 127.0.0.1 ad.bnmla.com 127.0.0.1 ad.bodybuilding.com 127.0.0.1 ad.bol.bg 127.0.0.1 ad.bondage.com 127.0.0.1 adboost.de.vu 127.0.0.1 adboost.finalid.com 127.0.0.1 adboost.net 127.0.0.1 adbooth.net 127.0.0.1 adbot.com 127.0.0.1 adbox.inbox-online.com 127.0.0.1 ad.br.doubleclick.net 127.0.0.1 adbrite.122.2o7.net 127.0.0.1 adbrite.com 127.0.0.1 adbroker.de 127.0.0.1 ad.bubblestat.com 127.0.0.1 adbucks.brandreachsys.com 127.0.0.1 adbunker.com 127.0.0.1 adbureau.net 127.0.0.1 ad.burstdirectads.com 127.0.0.1 adbutler.com 127.0.0.1 adbutler.de 127.0.0.1 adbuyer3.lycos.com 127.0.0.1 adbuyer.com 127.0.0.1 adcache.aftenposten.no 127.0.0.1 ad.ca.doubleclick.net 127.0.0.1 ad.caradisiac.com 127.0.0.1 ad.caradisiac.com 127.0.0.1 ad.caradisiac-publicite.com 127.0.0.1 adcash.com 127.0.0.1 ad.cashdorado.de 127.0.0.1 adcast.deviantart.com 127.0.0.1 adcast.deviantart.com 127.0.0.1 adc.brandreachsys.com 127.0.0.1 adcdn.33universal.com 127.0.0.1 ad-cdn.technoratimedia.com 127.0.0.1 adcell.de 127.0.0.1 adcenter.in2.com 127.0.0.1 adcenter.mdf.se 127.0.0.1 adcenter.net 127.0.0.1 adcentre.it-advanced.com 127.0.0.1 adcentriconline.com 127.0.0.1 ad.centrum.cz 127.0.0.1 adcept.net 127.0.0.1 ad.cgi.cz 127.0.0.1 ad.ch.doubleclick.net 127.0.0.1 adchimp.com 127.0.0.1 ad.chip.de 127.0.0.1 ad.chip.de 127.0.0.1 ad.choiceradio.com 127.0.0.1 ad.cl.doubleclick.net 127.0.0.1 adclick.com 127.0.0.1 ad.clickdistrict.com 127.0.0.1 adclick.g.doubleclick.net 127.0.0.1 adclick.hit.gemius.pl 127.0.0.1 adclient.163.com 127.0.0.1 adclient1.tucows.com 127.0.0.1 adclient1.tucows.com 127.0.0.1 adclient-af.lp.uol.com.br 127.0.0.1 adclient.phoenixtv.com 127.0.0.1 adclient.rottentomatoes.com 127.0.0.1 adclient.uimserv.net 127.0.0.1 adclient.uimserv.net 127.0.0.1 ad-clix.com 127.0.0.1 ad.clix.pt 127.0.0.1 adcloud-dp.nuggad.net 127.0.0.1 adcloud.net 127.0.0.1 ad.clovenetwork.com 127.0.0.1 ad.cmfu.com 127.0.0.1 ad.cn.doubleclick.net 127.0.0.1 ad.coas2.co.kr 127.0.0.1 adcode.adengage.com 127.0.0.1 adcomplete.com 127.0.0.1 adcomplete.com 127.0.0.1 adconion.com 127.0.0.1 adcontent2.allaccess.com.ph 127.0.0.1 adcontent.gamespy.com 127.0.0.1 adcontent.gamespy.com 127.0.0.1 adcontent.videoegg.com 127.0.0.1 adcontrol.lonestarnaughtygirls.com 127.0.0.1 ad.cooks.com 127.0.0.1 ad.cooks.com 127.0.0.1 adcounter.theglobeandmail.com 127.0.0.1 ad.coupons.com 127.0.0.1 ad.cpmaxads.com 127.0.0.1 ad.creafi.com 127.0.0.1 adcreative.naver.com 127.0.0.1 ad.crwdcntrl.net 127.0.0.1 ad.crwdcntrl.net 127.0.0.1 adc-serv.net 127.0.0.1 adcycle.com 127.0.0.1 adcz.hit.gemius.pl 127.0.0.1 ad.db3nf.com 127.0.0.1 ad-dc2.adtech.de 127.0.0.1 ad.dc2.adtech.de 127.0.0.1 addealing.com 127.0.0.1 ad.dedicatedmedia.com 127.0.0.1 ad.de.doubleclick.net 127.0.0.1 addelivery.thestreet.com 127.0.0.1 ad.depositfiles.com 127.0.0.1 addesktop.com 127.0.0.1 addfreestats.com 127.0.0.1 addfreestats.com 127.0.0.1 addie.verticalnetwork.de 127.0.0.1 ad.digitallook.com 127.0.0.1 ad.directaclick.com 127.0.0.1 addirector.vindicosuite.com 127.0.0.1 ad.directrev.com 127.0.0.1 addjump.com 127.0.0.1 ad.dk.doubleclick.net 127.0.0.1 addme.com 127.0.0.1 add.newmedia.cz 127.0.0.1 ad.domainfactory.de 127.0.0.1 ad.donanimhaber.com 127.0.0.1 ad.doubleclick.net 127.0.0.1 adds1.trafflow.com 127.0.0.1 adds.misiamoiatdom.com 127.0.0.1 adds.trafflow.com 127.0.0.1 adecn.com 127.0.0.1 adecn-w.atdmt.com 127.0.0.1 ad.econet.hu 127.0.0.1 ad.ecplaza.net 127.0.0.1 adedy.com 127.0.0.1 adee.hit.gemius.pl 127.0.0.1 ad.efv.de 127.0.0.1 ad.e-kolay.net 127.0.0.1 ad.e-kolay.net 127.0.0.1 ademails.com 127.0.0.1 ad-emea.doubleclick.net 127.0.0.1 adengage.com 127.0.0.1 ad.ent.tbn.ru 127.0.0.1 ad.epochtimes.com 127.0.0.1 ad.es.doubleclick.net 127.0.0.1 ad.e-sport.com 127.0.0.1 ad.ett.tbn.ru 127.0.0.1 ad.eurosport.com 127.0.0.1 ad.eurosport.com 127.0.0.1 adexcite.com 127.0.0.1 adexpose.com 127.0.0.1 adext.inkclub.com 127.0.0.1 ad.f1cd.ru 127.0.0.1 adfair.se 127.0.0.1 adfare09.adfare.com 127.0.0.1 adfarm1.adition.com 127.0.0.1 adfarm.mediaplex.com 127.0.0.1 adfarm.mediaplex.com 127.0.0.1 adfarm.mplx.akadns.net 127.0.0.1 adfarm.noktamedya.com.tr 127.0.0.1 ad.fi.doubleclick.net 127.0.0.1 adfiles.o2.pl.sds.o2.pl 127.0.0.1 adflash.affairsclub.com 127.0.0.1 adflight.com 127.0.0.1 ad-flow.com 127.0.0.1 ad.flux.com 127.0.0.1 adf.ly 127.0.0.1 adfly.com 127.0.0.1 adfoc.us 127.0.0.1 adforce.com 127.0.0.1 adform.com 127.0.0.1 ad.foxnetworks.com 127.0.0.1 ad.foxnetworks.com 127.0.0.1 ad.fr.doubleclick.net 127.0.0.1 ad.freecity.de 127.0.0.1 ad.freecity.de 127.0.0.1 ad.freefind.com 127.0.0.1 adfun.ru 127.0.0.1 adgardener.com 127.0.0.1 ad.gate24.ch 127.0.0.1 ad.gazeta.pl 127.0.0.1 ad.gdmexchange.com 127.0.0.1 ad-g.doubleclick.net 127.0.0.1 ad.gen.tbn.ru 127.0.0.1 adgeo.163.com 127.0.0.1 ad.globalismedia.com 127.0.0.1 ad.globaltakeoff.net 127.0.0.1 ad.globe7.com 127.0.0.1 ad.globe7.com 127.0.0.1 ad.glossymedia.pl 127.0.0.1 ad.go.com 127.0.0.1 adgoto.com 127.0.0.1 ad.grafika.cz 127.0.0.1 ad.gr.doubleclick.net 127.0.0.1 adgridwork.com 127.0.0.1 adhall.com 127.0.0.1 ad.hankooki.com 127.0.0.1 ad.harmony-central.com 127.0.0.1 ad.harmony-central.com 127.0.0.1 ad.harrenmedianetwork.com 127.0.0.1 ad.hbinc.com 127.0.0.1 ad.hbv.de 127.0.0.1 ad.hbv.de 127.0.0.1 ad.hepsiburada.com 127.0.0.1 ad.hi5.com 127.0.0.1 ad.himediadx.com 127.0.0.1 ad.hirekmedia.hu 127.0.0.1 ad.hit.gemius.pl 127.0.0.1 adhitzads.com 127.0.0.1 ad.hizlireklam.com 127.0.0.1 ad.hk.doubleclick.net 127.0.0.1 ad.hkepc.com 127.0.0.1 ad-hoc-news.de.intellitxt.com 127.0.0.1 adhostcenter.com 127.0.0.1 ad.hosting.pl 127.0.0.1 ad.howstuffworks.com 127.0.0.1 ad.howstuffworks.com 127.0.0.1 ad.hr.doubleclick.net 127.0.0.1 ad.httpool.com 127.0.0.1 ad.httpool.com 127.0.0.1 ad.hu.doubleclick.net 127.0.0.1 ad.hyena.cz 127.0.0.1 adi.bigmir.net 127.0.0.1 adidm07.idmnet.pl 127.0.0.1 adidm.idmnet.pl 127.0.0.1 adidnes2.bbmedia.cz 127.0.0.1 ad.ie.doubleclick.net 127.0.0.1 ad.iinfo.cz 127.0.0.1 ad.ilove.ch 127.0.0.1 ad.iloveinterracial.com 127.0.0.1 adimage.asiaone.com.sg 127.0.0.1 adimage.guardian.co.uk 127.0.0.1 adimage.guardian.co.uk 127.0.0.1 adimages.been.com 127.0.0.1 adimages.carsoup.com 127.0.0.1 adimages.go.com 127.0.0.1 adimages.go.com 127.0.0.1 adimages.homestore.com 127.0.0.1 adimages.sanomawsoy.fi 127.0.0.1 adimages.scrippsnetworks.com 127.0.0.1 adimages.sina.com.hk 127.0.0.1 ad-images.suntimes.com 127.0.0.1 adimages.watchmygf.net 127.0.0.1 adi.mainichi.co.jp 127.0.0.1 ad.imediaaudiences.com 127.0.0.1 adimg1.chosun.com 127.0.0.1 adimg1.chosun.com 127.0.0.1 adimg.alice.it 127.0.0.1 adimg.bnet.com 127.0.0.1 adimg.chow.com 127.0.0.1 adimg.cnet.com 127.0.0.1 adimg.cnet.com 127.0.0.1 adimg.com.com 127.0.0.1 adimg.com.com 127.0.0.1 adimg.download.com 127.0.0.1 adimg.gamefaqs.com 127.0.0.1 adimg.luminate.com 127.0.0.1 adimg.mp3.com 127.0.0.1 adimg.news.com 127.0.0.1 adimg.ngfiles.com 127.0.0.1 adimg.pixazza.com 127.0.0.1 adimgs.sapo.pt 127.0.0.1 adimg.theinsider.com 127.0.0.1 adimg.tv.com 127.0.0.1 adimg.uimserv.net 127.0.0.1 adimg.zdnet.com 127.0.0.1 adimpact.com 127.0.0.1 adin.bigpoint.com 127.0.0.1 ad-incisive.grapeshot.co.uk 127.0.0.1 adincl.gopher.com 127.0.0.1 adincl.gopher.com 127.0.0.1 adindex.laweekly.com 127.0.0.1 adindex.ocweekly.com 127.0.0.1 adindex.villagevoice.com 127.0.0.1 ad.in.doubleclick.net 127.0.0.1 ad.infoseek.com 127.0.0.1 ad.infoseek.com 127.0.0.1 adinjector.net 127.0.0.1 ad.insightexpressai.com 127.0.0.1 ad.insightexpress.com 127.0.0.1 adinterax.cnet.com.edgesuite.net 127.0.0.1 adinterax.com 127.0.0.1 adinterax.com 127.0.0.1 ad.interclick.com 127.0.0.1 ad.internetradioinc.com 127.0.0.1 ad.investopedia.com 127.0.0.1 ad.investor.bg 127.0.0.1 adireland.com 127.0.0.1 ad.ir.ru 127.0.0.1 ad.ir.ru 127.0.0.1 adisfy.com 127.0.0.1 ad.it.doubleclick.net 127.0.0.1 adition.com 127.0.0.1 adition.de 127.0.0.1 adition.net 127.0.0.1 a.diximedia.es 127.0.0.1 ad.jamba.de 127.0.0.1 ad.jamba.it 127.0.0.1 ad.jamba.net 127.0.0.1 ad.jamster.com 127.0.0.1 ad.jamster.co.uk 127.0.0.1 adjax.flickr.yahoo.com 127.0.0.1 ad.jetsoftware.com 127.0.0.1 adjix.com 127.0.0.1 ad.jmg.com 127.0.0.1 ad.jokeroo.com 127.0.0.1 ad.jp.ap.valuecommerce.com 127.0.0.1 ad.jp.doubleclick.net 127.0.0.1 adjug.com 127.0.0.1 ad.jugem.jp 127.0.0.1 adjuggler.com 127.0.0.1 adjuggler.yourdictionary.com 127.0.0.1 ad.jumbaexchange.com 127.0.0.1 adjustnetwork.com 127.0.0.1 adk2.com 127.0.0.1 ad.keenspace.com 127.0.0.1 adkengage.com 127.0.0.1 ad.kewlbox.com 127.0.0.1 ad.kickasstorrents.com 127.0.0.1 adklip.com 127.0.0.1 ad.kr.doubleclick.net 127.0.0.1 adland.medialand.ru 127.0.0.1 adland.ru 127.0.0.1 adlantic.nl 127.0.0.1 ad.leadboltads.net 127.0.0.1 ad.leadbolt.net 127.0.0.1 ad.leadbolt.net 127.0.0.1 adlegend.com 127.0.0.1 adlik2.akavita.com 127.0.0.1 adlik.akavita.com 127.0.0.1 adlimg05.com 127.0.0.1 adlink.de 127.0.0.1 adlinks.startribune.com 127.0.0.1 ad.linkstorms.com 127.0.0.1 ad.linksynergy.com 127.0.0.1 adlink.worldprofitcenter.com 127.0.0.1 ad.lista.cz 127.0.0.1 ad.liveinternet.ru 127.0.0.1 adlog.cbsi.com 127.0.0.1 adlog.com.com 127.0.0.1 adlog.com.com 127.0.0.1 ad.looktraffic.com 127.0.0.1 adloyal.pl 127.0.0.1 a.dlqm.net 127.0.0.1 adlt.hit.gemius.pl 127.0.0.1 ad.lupa.cz 127.0.0.1 adlv.hit.gemius.pl 127.0.0.1 ad.m5prod.net 127.0.0.1 ad.m5prod.net 127.0.0.1 adm.ad.asap-asp.net 127.0.0.1 ad.m-adx.com 127.0.0.1 admagnet.net 127.0.0.1 admailtiser.com 127.0.0.1 ad-maker.net 127.0.0.1 admanage.com 127.0.0.1 admanagement.ch 127.0.0.1 admanager.btopenworld.com 127.0.0.1 admanager.carsoup.com 127.0.0.1 admanager.multiplayer.it 127.0.0.1 admanager.tvysoftware.com 127.0.0.1 admanage.wescompapers.com 127.0.0.1 adman.gr 127.0.0.1 adman.in.gr 127.0.0.1 adman.otenet.gr 127.0.0.1 adman.rep-am.com 127.0.0.1 admarket.cz 127.0.0.1 admarket.entireweb.com 127.0.0.1 admarketplace.net 127.0.0.1 ad.marsmediachannels.com 127.0.0.1 admarvel.com 127.0.0.1 admarvel.s3.amazonaws.com 127.0.0.1 admatch-syndication.mochila.com 127.0.0.1 admax.nexage.com 127.0.0.1 admax.nexage.com 127.0.0.1 ad.mcminteractive.com 127.0.0.1 admedia.com 127.0.0.1 admedia.expedia.com 127.0.0.1 admedia.ro 127.0.0.1 ad.media-servers.net 127.0.0.1 ad.media-servers.net 127.0.0.1 ad.mediastorm.hu 127.0.0.1 admedia.wsod.com 127.0.0.1 admedien.com 127.0.0.1 admeld.com 127.0.0.1 admention.adspirit.de 127.0.0.1 admeta.com 127.0.0.1 ad.metanetwork.com 127.0.0.1 admex.com 127.0.0.1 admez.com 127.0.0.1 ad.mgd.de 127.0.0.1 admin.ads.t-online.de 127.0.0.1 admin.amateurgalls.com 127.0.0.1 adminde.ivwbox.de 127.0.0.1 adminder.com 127.0.0.1 adminshop.com 127.0.0.1 ad.mirror.co.uk 127.0.0.1 admob.com 127.0.0.1 ad.mo.doubleclick.net 127.0.0.1 admon1.count.brat-online.ro 127.0.0.1 admonitor.com 127.0.0.1 admonkey.dapper.net 127.0.0.1 ad.moreto.net 127.0.0.1 ad.moscowtimes.ru 127.0.0.1 ad.moscowtimes.ru 127.0.0.1 admost.nl 127.0.0.1 admotion.com.ar 127.0.0.1 admp-tc.krak.dk 127.0.0.1 admp-tc.sanoma.fi 127.0.0.1 adms.physorg.com 127.0.0.1 ad.musicmatch.com 127.0.0.1 ad.n2434.doubleclick.net 127.0.0.1 ad.nachtagenten.de 127.0.0.1 ad.naver.com 127.0.0.1 adn.entrecard.com 127.0.0.1 adnet.affinity.com 127.0.0.1 adnet.asahi.com 127.0.0.1 adnet.asahi.com 127.0.0.1 adnet.biz 127.0.0.1 ad.netcommunities.com 127.0.0.1 adnet.de 127.0.0.1 ad.netdialogs.de 127.0.0.1 adnetgalt.hit.gemius.pl 127.0.0.1 ad.netgoo.com 127.0.0.1 adnet.hit.gemius.pl 127.0.0.1 adnetinteractive.com 127.0.0.1 adnet.medialand.ru 127.0.0.1 adnet-media.net 127.0.0.1 adnet.ru 127.0.0.1 adnetwork.buzzlogic.com 127.0.0.1 adnetwork.kcilink.com 127.0.0.1 adnetwork.linksynergy.com 127.0.0.1 adnetwork.net 127.0.0.1 adnet.worldreviewer.com 127.0.0.1 adnews.maddog2000.de 127.0.0.1 ad.next2news.com 127.0.0.1 adnext.fr 127.0.0.1 adn.impactradius.com 127.0.0.1 ad.nl.doubleclick.net 127.0.0.1 ad.no.doubleclick.net 127.0.0.1 ad.nozonedata.com 127.0.0.1 ad.nozonedata.com 127.0.0.1 adn.static-files.com 127.0.0.1 ad.nttnavi.co.jp 127.0.0.1 ad.nttnavi.co.jp 127.0.0.1 ad.ntvmsnbc.com 127.0.0.1 ad.nwt.cz 127.0.0.1 ad.nz.doubleclick.net 127.0.0.1 adobe.demdex.net 127.0.0.1 adocean-by.hit.gemius.pl 127.0.0.1 adocean-cz.hit.gemius.pl 127.0.0.1 adocean-lt.hit.gemius.pl 127.0.0.1 adocean-lv.hit.gemius.pl 127.0.0.1 adocean.pl 127.0.0.1 adocean-pl.hit.gemius.pl 127.0.0.1 adocean-si.hit.gemius.pl 127.0.0.1 adocean-ua.hit.gemius.pl 127.0.0.1 ado.icorp.ro 127.0.0.1 ad.onad.eu 127.0.0.1 ad.onlinechange.biz 127.0.0.1 adonline.e-kolay.net 127.0.0.1 ad.onmedia.bg 127.0.0.1 adonspot.com 127.0.0.1 adoperator.com 127.0.0.1 adopt.specificclick.net 127.0.0.1 ad.orbitel.bg 127.0.0.1 adorigin.com 127.0.0.1 ad.outsidehub.com 127.0.0.1 adp4.us4.outblaze.com 127.0.0.1 adp.adview.pl 127.0.0.1 ad.pandora.tv 127.0.0.1 ad.payclick.it 127.0.0.1 ad-pay.de 127.0.0.1 ad.pbs.bb.ru 127.0.0.1 adpepper.dk 127.0.0.1 adpepper.nl 127.0.0.1 adperium.com 127.0.0.1 adp.gazeta.pl 127.0.0.1 adpick.switchboard.com 127.0.0.1 adpick.switchboard.com 127.0.0.1 adping.qq.com 127.0.0.1 ad.playground.ru 127.0.0.1 ad.pl.doubleclick.net 127.0.0.1 adplus.yonhapnews.co.kr 127.0.0.1 a.dpmsrv.com 127.0.0.1 ad.policeone.com 127.0.0.1 ad.pop1.adbn.ru 127.0.0.1 ad.popup.tbn.ru 127.0.0.1 ad.porkolt.com 127.0.0.1 ad.pornfuzepremium.videobox.com 127.0.0.1 adportal.advertisingnemesis.com 127.0.0.1 adpost.com 127.0.0.1 ad.preferances.com 127.0.0.1 ad.prismamediadigital.com 127.0.0.1 adprofile.net 127.0.0.1 ad.profiwin.de 127.0.0.1 ad.profiwin.de 127.0.0.1 adprojekt.pl 127.0.0.1 ad.propellerads.com 127.0.0.1 adprudence.rotator.hadj7.adjuggler.net 127.0.0.1 ad.prv.pl 127.0.0.1 ad.prv.pl 127.0.0.1 ad.pt.doubleclick.net 127.0.0.1 ad.punto-informatico.it 127.0.0.1 adpush.dreamscape.com 127.0.0.1 adq.nextag.com 127.0.0.1 adq.nextag.com 127.0.0.1 ad.rambler.ru 127.0.0.1 ad.rambler.ru 127.0.0.1 adrates.theglobeandmail.com 127.0.0.1 ad.rd06.com 127.0.0.1 ad.reachjunction.com 127.0.0.1 ad.reachlocal.com 127.0.0.1 ad.reachppc.com 127.0.0.1 adreactor.com 127.0.0.1 adreactor.com 127.0.0.1 adreadytractions.com 127.0.0.1 ad.realist.gen.tr 127.0.0.1 ad.realmedia.co.kr 127.0.0.1 ad.reduxmedia.com 127.0.0.1 ad.reklamport.com 127.0.0.1 ad.reklamstore.com 127.0.0.1 adremedy.com 127.0.0.1 adreporting.com 127.0.0.1 adrequisitor-af.lp.uol.com.br 127.0.0.1 adres.internet.com 127.0.0.1 ad.retargeter.com 127.0.0.1 ad.reunion.com 127.0.0.1 adrevolver.com 127.0.0.1 adrevservice.com 127.0.0.1 adrianalima.sexybabesx.com 127.0.0.1 ad.rich1.adbn.ru 127.0.0.1 adriver.ru 127.0.0.1 ad.ro.doubleclick.net 127.0.0.1 adrolays.de 127.0.0.1 adroll.com 127.0.0.1 adroll.com 127.0.0.1 adrotate.de 127.0.0.1 adrotator.com 127.0.0.1 ad-rotator.com 127.0.0.1 ad-rotator.com 127.0.0.1 adrotator.net 127.0.0.1 adrotator.se 127.0.0.1 ad.rs.doubleclick.net 127.0.0.1 ad.rtl.hr 127.0.0.1 ad.ru.doubleclick.net 127.0.0.1 ads001.stickam.com 127.0.0.1 ads01.reventon.mobi 127.0.0.1 ads03.redtube.com 127.0.0.1 ads05.freecity.de 127.0.0.1 ads0.videosz.com 127.0.0.1 ads.10click.com 127.0.0.1 ads10.gladen.bg 127.0.0.1 ads10.speedbit.com 127.0.0.1 ads10.speedbit.com 127.0.0.1 ads.128b.com 127.0.0.1 ads.128b.com 127.0.0.1 ads180.com 127.0.0.1 ads1.ami-admin.com 127.0.0.1 ads1.beta.lt 127.0.0.1 ads1.blogadvertising.me 127.0.0.1 ads1.canoe.ca 127.0.0.1 ads1.capitalinteractive.co.uk 127.0.0.1 ads1.chitika.net 127.0.0.1 ads1.cricbuzz.com 127.0.0.1 ads1.mediacapital.pt 127.0.0.1 ads1.moneycontrol.com 127.0.0.1 ads1.msads.net 127.0.0.1 ads1.msn.com 127.0.0.1 ads1.msn.com 127.0.0.1 ads1.nexdra.com 127.0.0.1 ads1.omdadget.com 127.0.0.1 ads1.rne.com 127.0.0.1 ads1.speedbit.com 127.0.0.1 ads1.theglobeandmail.com 127.0.0.1 ads1.theglobeandmail.com 127.0.0.1 ads1.tripod.com 127.0.0.1 ads1.updated.com 127.0.0.1 ads1.virtual-nights.com 127.0.0.1 ads1.zenoviaexchange.com 127.0.0.1 ads2000.hw.net 127.0.0.1 ads2004.treiberupdate.de 127.0.0.1 ads.20minutes.fr 127.0.0.1 ads.247wsr.com 127.0.0.1 ads.24.com 127.0.0.1 ads2.adnet-media.net 127.0.0.1 ads2.blastro.com 127.0.0.1 ads2.brazzers.com 127.0.0.1 ads2.brazzers.com 127.0.0.1 ads2.clearchannel.com 127.0.0.1 ads2.collegclub.com 127.0.0.1 ads2.collegeclub.com 127.0.0.1 ads2.contentabc.com 127.0.0.1 ads2.ekologia.pl 127.0.0.1 ads2.ero-advertising.com 127.0.0.1 ads2.evz.ro 127.0.0.1 ads2.exhedra.com 127.0.0.1 ads2.exhedra.com 127.0.0.1 ads2.gamecity.net 127.0.0.1 ads2.greystripe.com 127.0.0.1 ads2.helpos.com 127.0.0.1 ads2.iweb.cortica.com 127.0.0.1 ads2.jubii.dk 127.0.0.1 ads2.jubii.dk 127.0.0.1 ads2.mediashakers.com 127.0.0.1 ads2.msads.net 127.0.0.1 ads2.msn.com 127.0.0.1 ads2.mynet.com 127.0.0.1 ads2.mystyle.bg 127.0.0.1 ads2.net-communities.co.uk 127.0.0.1 ads2.net-communities.co.uk 127.0.0.1 ads2.oneplace.com 127.0.0.1 ads2.phonearena.com 127.0.0.1 ads2.playnet.com 127.0.0.1 ads2.radiocompanion.com 127.0.0.1 ads2.rne.com 127.0.0.1 ads2.rrm.cz 127.0.0.1 ads2.smowtion.com 127.0.0.1 ads2.speedbit.com 127.0.0.1 ads2.tuccus.com 127.0.0.1 ads2.vasmg.com 127.0.0.1 ads2.victoriaadvocate.com 127.0.0.1 ads2.virtual-nights.com 127.0.0.1 ads2.vortexmediagroup.com 127.0.0.1 ads2.weblogssl.com 127.0.0.1 ads.2×4.ru 127.0.0.1 ads2.xnet.cz 127.0.0.1 ads2.zamunda.net 127.0.0.1 ads3.adman.gr 127.0.0.1 ads.3bay.bg 127.0.0.1 ads3.blastro.com 127.0.0.1 ads3.condenast.co.uk 127.0.0.1 ads3.flabber.nl 127.0.0.1 ads3.gamecity.net 127.0.0.1 ads3.ipon.lt 127.0.0.1 ads3.moitepari.bg 127.0.0.1 ads.3sfmedia.com 127.0.0.1 ads3.speedbit.com 127.0.0.1 ads3.virtual-nights.com 127.0.0.1 ads3.wunderground.com 127.0.0.1 ads4.clearchannel.com 127.0.0.1 ads4.clearchannel.com 127.0.0.1 ads4.gamecity.net 127.0.0.1 ads4homes.com 127.0.0.1 ads4pubs.com 127.0.0.1 ads.4rati.lv 127.0.0.1 ads4.speedbit.com 127.0.0.1 ads.4tube.com 127.0.0.1 ads.4tube.com 127.0.0.1 ads4.virtual-nights.com 127.0.0.1 ads5.canoe.ca 127.0.0.1 ads5.canoe.ca 127.0.0.1 ads.5ci.lt 127.0.0.1 ads5.fxdepo.com 127.0.0.1 ads5.speedbit.com 127.0.0.1 ads5.tyroo.com 127.0.0.1 ads5.virtual-nights.com 127.0.0.1 ads6.gamecity.net 127.0.0.1 ads6.speedbit.com 127.0.0.1 ads6.tyroo.com 127.0.0.1 ads.7days.ae 127.0.0.1 ads7.gamecity.net 127.0.0.1 ads7.speedbit.com 127.0.0.1 ads8.com 127.0.0.1 ads8.speedbit.com 127.0.0.1 ads9.speedbit.com 127.0.0.1 ads9.tyroo.com 127.0.0.1 ads-aa.wunderground.com 127.0.0.1 ads.abovetopsecret.com 127.0.0.1 ads.abovetopsecret.com 127.0.0.1 ads.abqjournal.com 127.0.0.1 ads.accessnorthga.com 127.0.0.1 ads.aceweb.net 127.0.0.1 ads.aco.valueclick.net 127.0.0.1 ads.activepower.net 127.0.0.1 ads.activestate.com 127.0.0.1 ads.ad2games.com 127.0.0.1 ads.ad4game.com 127.0.0.1 ads.adagent.chacha.com 127.0.0.1 ads.adap.tv 127.0.0.1 ads.adbroker.de 127.0.0.1 ads.addesktop.com 127.0.0.1 ads.adfox.ru 127.0.0.1 ads.adfox.ru 127.0.0.1 ads.adgenta.com 127.0.0.1 ads.adgoto.com 127.0.0.1 ads.adhall.com 127.0.0.1 ads.adhood.com 127.0.0.1 ads.adhostingsolutions.com 127.0.0.1 ads.adhsm.adhese.com 127.0.0.1 ads.adhub.co.nz 127.0.0.1 ads.adiply.com 127.0.0.1 ads.adk2.com 127.0.0.1 ads.admaxasia.com 127.0.0.1 ads.admez.com 127.0.0.1 ads.administrator.de 127.0.0.1 ads.admnx.com 127.0.0.1 ads.admodus.com 127.0.0.1 ads.adnet-media.net 127.0.0.1 ads.adone.com 127.0.0.1 ads.adonion.com 127.0.0.1 ads.adsbookie.com 127.0.0.1 ads.adshareware.net 127.0.0.1 ads.ads.netlog.com 127.0.0.1 ads.adsonar.com 127.0.0.1 ads.adsponse.de 127.0.0.1 ads.adsurve.com 127.0.0.1 ads.adtiger.de 127.0.0.1 ads.adtube.de 127.0.0.1 ads.adual.net 127.0.0.1 ads.adultfriendfinder.com 127.0.0.1 ads.adultfriendfinder.com 127.0.0.1 ads.adultking.com 127.0.0.1 ads.adultpopunders.com 127.0.0.1 ads.adultswim.com 127.0.0.1 ads.adultswim.com 127.0.0.1 ads.advance.net 127.0.0.1 ads.advance.net 127.0.0.1 ads.adverline.com 127.0.0.1 ads.advertise.net 127.0.0.1 ads.advertisespace.com 127.0.0.1 ads.advertisingnemesis.com 127.0.0.1 ads.advertisingz.com 127.0.0.1 ads.adviva.net 127.0.0.1 ads.adwitserver.com 127.0.0.1 ads.adxpansion.com 127.0.0.1 ads.afa.net 127.0.0.1 ads.affbuzzads.com 127.0.0.1 ads.affelix.com 127.0.0.1 ads.affiliateclub.com 127.0.0.1 ads.affiliates.match.com 127.0.0.1 ads.affiliates.match.com 127.0.0.1 ads.afraccess.com 127.0.0.1 ads.akademika.bg 127.0.0.1 ads.ak.facebook.com 127.0.0.1 ads.ak.facebook.com 127.0.0.1 ads.ak.facebook.com.edgesuite.net 127.0.0.1 ads.albawaba.com 127.0.0.1 ads.al.com 127.0.0.1 ads.allaccess.com.ph 127.0.0.1 ads.all-free-download.com 127.0.0.1 ads.allvatar.com 127.0.0.1 ads.alt.com 127.0.0.1 ads.alt.com 127.0.0.1 ads.alwayson-network.com 127.0.0.1 ads.amakings.com 127.0.0.1 ads.amaland.com 127.0.0.1 ads.amateurmatch.com 127.0.0.1 ads.amdmb.com 127.0.0.1 ads.amdmb.com 127.0.0.1 ads.americanidol.com 127.0.0.1 ads.amigos.com 127.0.0.1 ads.amigos.com 127.0.0.1 ads.angop.ao 127.0.0.1 ads.anm.co.uk 127.0.0.1 ads.anm.co.uk 127.0.0.1 ads.aol.com 127.0.0.1 ads.aol.co.uk 127.0.0.1 ads.aol.co.uk 127.0.0.1 ads.apn.co.nz 127.0.0.1 ads.appsgeyser.com 127.0.0.1 ads.artsopolis.com 127.0.0.1 ads.as4x.tmcs.net 127.0.0.1 ads.as4x.tmcs.net 127.0.0.1 ads.as4x.tmcs.ticketmaster.com 127.0.0.1 ads.as4x.tmcs.ticketmaster.com 127.0.0.1 ads.asexstories.com 127.0.0.1 ads.asia1.com.sg 127.0.0.1 ads.asia1.com.sg 127.0.0.1 ads.asiafriendfinder.com 127.0.0.1 ads.asiafriendfinder.com 127.0.0.1 ads.ask.com 127.0.0.1 ads.ask.com 127.0.0.1 ads.aspalliance.com 127.0.0.1 ads.aspalliance.com 127.0.0.1 ads.asp.net 127.0.0.1 ads.asp.net 127.0.0.1 ads.asredas.com 127.0.0.1 ads.associatedcontent.com 127.0.0.1 ads.associatedcontent.com 127.0.0.1 ads.atomex.net 127.0.0.1 adsatt.abcnews.starwave.com 127.0.0.1 Adsatt.ABCNews.starwave.com 127.0.0.1 adsatt.abc.starwave.com 127.0.0.1 adsatt.disney.starwave.com 127.0.0.1 adsatt.espn.go.com 127.0.0.1 adsatt.espn.go.com 127.0.0.1 adsatt.espn.starwave.com 127.0.0.1 adsatt.espn.starwave.com 127.0.0.1 adsatt.familyfun.starwave.com 127.0.0.1 adsatt.go.starwave.com 127.0.0.1 Adsatt.go.starwave.com 127.0.0.1 ads.atticamediagroup.gr 127.0.0.1 adsatt.movies.starwave.com 127.0.0.1 ads.auctionads.com 127.0.0.1 ads.auctioncity.co.nz 127.0.0.1 ads.audienceamplify.com 127.0.0.1 ads.augusta.com 127.0.0.1 ads.autoscout24.com 127.0.0.1 ads.autotrader.com 127.0.0.1 ads.avazu.net 127.0.0.1 ads.avazu.net 127.0.0.1 ads.avusa.co.za 127.0.0.1 ads.badische-zeitung.de 127.0.0.1 ads.bangkokpost.co.th 127.0.0.1 ads.baz.ch 127.0.0.1 ad.sbb.bg 127.0.0.1 ads.bcnewsgroup.com 127.0.0.1 ads.be2hand.com 127.0.0.1 ads.beenetworks.net 127.0.0.1 ads.belointeractive.com 127.0.0.1 ads.belointeractive.com 127.0.0.1 ads.berlinonline.de 127.0.0.1 ads.betanews.com 127.0.0.1 ads.betanews.com 127.0.0.1 ads.betfair.com 127.0.0.1 ads.betfair.com 127.0.0.1 ads.betfair.com.au 127.0.0.1 ads.betsafe.com 127.0.0.1 ads.betternetworker.com 127.0.0.1 ads.betweendigital.com 127.0.0.1 ads.beyond.com 127.0.0.1 ads.bgfree.com 127.0.0.1 adsbg.info 127.0.0.1 ads-bg.net 127.0.0.1 ads.bgtop.net 127.0.0.1 ads.bhmedianetwork.com 127.0.0.1 ads.bidclix.com 127.0.0.1 ads.bidvertiser.com 127.0.0.1 ads.bigchurch.com 127.0.0.1 ads.bigfoot.com 127.0.0.1 ads.bigrebelads.com 127.0.0.1 ads.billiton.de 127.0.0.1 ads.bing.com 127.0.0.1 ads.biscom.net 127.0.0.1 ads.bittorrent.com 127.0.0.1 ads.biznews.bg 127.0.0.1 ads.bladeforums.com 127.0.0.1 ads.bleepingcomputer.com 127.0.0.1 ads.blitz.bg 127.0.0.1 ads.blizzard.com 127.0.0.1 ads.blog.com 127.0.0.1 ads.blog.com 127.0.0.1 ads.blogdrive.com 127.0.0.1 ads.blogherads.com 127.0.0.1 ads.blogtalkradio.com 127.0.0.1 ads.bloodhorse.com 127.0.0.1 ads.bloomberg.com 127.0.0.1 ads.bloomberg.com 127.0.0.1 ads.bloovue.com 127.0.0.1 ads.bluelithium.com 127.0.0.1 ads.bluelithium.com 127.0.0.1 ads.bluemountain.com 127.0.0.1 ads.bluesq.com 127.0.0.1 ads.bluesq.com 127.0.0.1 ads.bninews.com 127.0.0.1 ads.bnmedia.com 127.0.0.1 ads.boardtracker.com 127.0.0.1 ads.bondage.com 127.0.0.1 ads.bonniercorp.com 127.0.0.1 adsbookie.com 127.0.0.1 ads.bootcampmedia.com 127.0.0.1 ads.boursorama.com 127.0.0.1 ads.boylesports.com 127.0.0.1 ads.brabys.com 127.0.0.1 ads.brain.pk 127.0.0.1 ads.brand.net 127.0.0.1 ads.brazzers.com 127.0.0.1 ads.brazzers.com 127.0.0.1 ads.breakthru.com 127.0.0.1 ads.bridgetrack.com 127.0.0.1 ads.bridgetrack.com.edgesuite.net 127.0.0.1 ads.bsplayer.com 127.0.0.1 ads.bta.bg 127.0.0.1 ads.bttbgroup.com 127.0.0.1 ads.btv.bg 127.0.0.1 ads.buddypic.com 127.0.0.1 ads.buljobs.bg 127.0.0.1 ads.bumq.com 127.0.0.1 ads.burgasinfo.com 127.0.0.1 ads.burstnet.com 127.0.0.1 ads.businessclick.com 127.0.0.1 ads.businessclick.pl 127.0.0.1 ads.business.hr 127.0.0.1 ads.businessweek.com 127.0.0.1 ads.businessweek.com 127.0.0.1 ads.butlereagle.com 127.0.0.1 ads.buzzcity.net 127.0.0.1 ads-by.adcito.com 127.0.0.1 adsby.klikki.com 127.0.0.1 ads-by.madadsmedia.com 127.0.0.1 adsby.uzoogle.com 127.0.0.1 ads-by.vemba.com 127.0.0.1 adsby.webtraffic.se 127.0.0.1 adscale.de 127.0.0.1 ads.calgarystampede.com 127.0.0.1 adscampaign.net 127.0.0.1 ads.canalblog.com 127.0.0.1 ads.canalblog.com 127.0.0.1 ad.scanmedios.com 127.0.0.1 ad.scanmedios.com 127.0.0.1 ads.canoe.ca 127.0.0.1 ads.cardplayer.com 127.0.0.1 ads.carocean.co.uk 127.0.0.1 ads.cars.com 127.0.0.1 ads.cartoonnetwork.com 127.0.0.1 ads.casinocity.com 127.0.0.1 ads.casinocity.com 127.0.0.1 ads.casino.com 127.0.0.1 ads.cbc.ca 127.0.0.1 ads.cc 127.0.0.1 ads.cc 127.0.0.1 ads.cc-dt.com 127.0.0.1 ads.cc-dt.com 127.0.0.1 ads.cdfreaks.com 127.0.0.1 ads.cdfreaks.com 127.0.0.1 ads.cdrinfo.com 127.0.0.1 adscendmedia.com 127.0.0.1 ads.centraliprom.com 127.0.0.1 ads.cgnetworks.com 127.0.0.1 ads.chango.ca 127.0.0.1 ads.chango.com 127.0.0.1 ads.channel4.com 127.0.0.1 ads.china.com 127.0.0.1 ads.chitika.net 127.0.0.1 adscholar.com 127.0.0.1 ads.cimedia.com 127.0.0.1 ads.cinemaden.com 127.0.0.1 ads.city24.ee 127.0.0.1 ads.clanservers.com 127.0.0.1 ads.clearchannel.com 127.0.0.1 ads.cleveland.com 127.0.0.1 ads.clickad.com 127.0.0.1 ads-click.com 127.0.0.1 ads.clicksor.com 127.0.0.1 ads.clicmanager.fr 127.0.0.1 ads.clipconverter.cc 127.0.0.1 ads.clovenetwork.com 127.0.0.1 ads.clubplanet.com 127.0.0.1 ads.clubtickets.com 127.0.0.1 ads.cnn.com 127.0.0.1 ads.cnn.com 127.0.0.1 ads.cnpapers.com 127.0.0.1 ads.co.com 127.0.0.1 ads.collegclub.com 127.0.0.1 ads.com.com 127.0.0.1 ads.com.com 127.0.0.1 ads.comicbookresources.com 127.0.0.1 ads.comicbookresources.com 127.0.0.1 ads.consumeraffairs.com 127.0.0.1 ads.contactmusic.com 127.0.0.1 ads.contactmusic.com 127.0.0.1 adscontent2.indiatimes.com 127.0.0.1 ads.contentabc.com 127.0.0.1 adscpm.com 127.0.0.1 ads.cpxadroit.com 127.0.0.1 ads.cpxcenter.com 127.0.0.1 ads.cpxinteractive.com 127.0.0.1 ads.cracked.com 127.0.0.1 ads.crakmedia.com 127.0.0.1 ads.crakmedia.com 127.0.0.1 ads.crawler.com 127.0.0.1 ads.creafi-online-media.com 127.0.0.1 ads.creativematch.com 127.0.0.1 ads.creative-serving.com 127.0.0.1 ads.cricbuzz.com 127.0.0.1 ads.crisppremium.com 127.0.0.1 ads.crosswinds.net 127.0.0.1 ads.crossworxs.eu 127.0.0.1 ads.ctasnet.com 127.0.0.1 ads.ctvdigital.net 127.0.0.1 ads.cyberfight.ru 127.0.0.1 ads.cybersales.cz 127.0.0.1 ads.dada.it 127.0.0.1 ads.dada.it 127.0.0.1 adsdaq.com 127.0.0.1 ads.darikweb.com 127.0.0.1 ads.datinggold.com 127.0.0.1 ads.datinggold.com 127.0.0.1 ads.datingyes.com 127.0.0.1 ads.dazoot.ro 127.0.0.1 ads.dealnews.com 127.0.0.1 ads.dedicatedmedia.com 127.0.0.1 ads.delfin.bg 127.0.0.1 ads.deltha.hu 127.0.0.1 ads.den.bg 127.0.0.1 ads.dennisnet.co.uk 127.0.0.1 ads.dennisnet.co.uk 127.0.0.1 ads.depositfiles.com 127.0.0.1 ads-de.ret01.ligatus.com 127.0.0.1 ads.designtaxi.com 127.0.0.1 ads.desktopscans.com 127.0.0.1 ads.desmoinesregister.com 127.0.0.1 ads.detelefoongids.nl 127.0.0.1 ads.deviantart.com 127.0.0.1 ads.deviantart.com 127.0.0.1 ads.devicebondage.com 127.0.0.1 ads.digitalalchemy.tv 127.0.0.1 ads.digital-digest.com 127.0.0.1 ads.digitalmedianet.com 127.0.0.1 ads.digitalmedianet.com 127.0.0.1 ads.digitalpoint.com 127.0.0.1 ads.digitalpoint.com 127.0.0.1 ads.digitalpressconsortium.com 127.0.0.1 ads.digitalwow.ro 127.0.0.1 ads.dir.bg 127.0.0.1 ads.directcorp.de 127.0.0.1 ads.directionsmag.com 127.0.0.1 ads.directnetadvertising.net 127.0.0.1 ads.discovery.com 127.0.0.1 ads.discreetad.com 127.0.0.1 ads.dixcom.com 127.0.0.1 ads.djindexes.com 127.0.0.1 adsdk.com 127.0.0.1 ads.dkelseymedia.com 127.0.0.1 ads.doclix.com 127.0.0.1 ads.doctors.co.il 127.0.0.1 ads.domainbg.com 127.0.0.1 ads.domainoptions.net 127.0.0.1 ads.domeus.com 127.0.0.1 ads.dotomi.com 127.0.0.1 ads.double.net 127.0.0.1 ads.downloadaccelerator.com 127.0.0.1 ads.draugas.lt 127.0.0.1 ads.drugs.com 127.0.0.1 ads.dynamic-media.org 127.0.0.1 ads.eagletribune.com 127.0.0.1 adsearch.adkontekst.pl 127.0.0.1 ad.searchhound.com 127.0.0.1 adsearch.wp.pl 127.0.0.1 ads.eastbayexpress.com 127.0.0.1 ads.easy-forex.com 127.0.0.1 ads.easytrader.bg 127.0.0.1 ads.eatinparis.com 127.0.0.1 ads.eccentrix.com 127.0.0.1 ads.economist.com 127.0.0.1 ads.ecrush.com 127.0.0.1 ads.edbindex.dk 127.0.0.1 ads.edipresse.pl 127.0.0.1 ad.se.doubleclick.net 127.0.0.1 ads.egloomedia.com 127.0.0.1 ads.ehealthcaresolutions.com 127.0.0.1 ads.einmedia.com 127.0.0.1 adselect.nuggad.net 127.0.0.1 ads.electrocelt.com 127.0.0.1 ads.elitetrader.com 127.0.0.1 ads.elmaz.com 127.0.0.1 ads.eluniversal.com.mx 127.0.0.1 ads.emirates.net.ae 127.0.0.1 ads.emol.com 127.0.0.1 ads.empowher.com 127.0.0.1 ads.emqus.com 127.0.0.1 adsend.de 127.0.0.1 ads.energy-torrent.com 127.0.0.1 adsense.clicking.com.tw 127.0.0.1 ad.sensismediasmart.com.au 127.0.0.1 ad.sensismediasmart.com.au 127.0.0.1 ads.eog.com 127.0.0.1 ads.epi.es 127.0.0.1 ads.e-planning.net 127.0.0.1 ads.epltalk.com 127.0.0.1 ads.eqads.com 127.0.0.1 ads.ere.net 127.0.0.1 ads.ero-advertising.com 127.0.0.1 adserv2.meritdesigns.com 127.0.0.1 adserv.adbonus.com 127.0.0.1 adserv.brandaffinity.net 127.0.0.1 adserv.bravenet.com 127.0.0.1 adserve5.nikkeibp.co.jp 127.0.0.1 adserve.adster.com 127.0.0.1 adserve.advertising.com 127.0.0.1 adserve.canadawidemagazines.com 127.0.0.1 adserve.donanimhaber.com 127.0.0.1 adserve.doteasy.com 127.0.0.1 adserve.kikizo.com 127.0.0.1 adserve.podaddies.com 127.0.0.1 adserve.postrelease.com 127.0.0.1 adserver.00web.com 127.0.0.1 adserver.00web.com 127.0.0.1 adserver01.de 127.0.0.1 adserver1.adbrands.co.il 127.0.0.1 adserver1.backbeatmedia.com 127.0.0.1 adserver1.backbeatmedia.com 127.0.0.1 adserver1.eseohserve.com 127.0.0.1 adserver1-images.backbeatmedia.com 127.0.0.1 adserver1-images.backbeatmedia.com 127.0.0.1 adserver1.isohunt.com 127.0.0.1 adserver1.journalregister.com 127.0.0.1 adserver1.mindshare.de 127.0.0.1 adserver1.mokono.com 127.0.0.1 adserver1.ogilvy-interactive.de 127.0.0.1 adserver1.realtracker.com 127.0.0.1 adserver1.shareconnector.com 127.0.0.1 adserver1.w00tmedia.net 127.0.0.1 adserver2.blueadvertise.com 127.0.0.1 adserver2.exgfnetwork.com 127.0.0.1 adserver2.goals365.com 127.0.0.1 adserver2.mindshare.de 127.0.0.1 adserver2.n9nedegrees.com 127.0.0.1 adserver2.news-journalonline.com 127.0.0.1 adserver2.popdata.de 127.0.0.1 adserver2.realtracker.com 127.0.0.1 adserver.3digit.de 127.0.0.1 adserver3.openadex.dk 127.0.0.1 adserver.43plc.com 127.0.0.1 adserver.4clicks.org 127.0.0.1 adserver4.fluent.ltd.uk 127.0.0.1 adserver.71i.de 127.0.0.1 adserver.71i.de 127.0.0.1 adserver.abv.bg 127.0.0.1 adserver.adklik.com.tr 127.0.0.1 adserver.adreactor.com 127.0.0.1 adserver.adsbyfpc.com 127.0.0.1 adserver.adtech.de 127.0.0.1 adserver.adtechus.com 127.0.0.1 adserver.adultfriendfinder.com 127.0.0.1 adserver.adultfriendfinder.com 127.0.0.1 adserver.advertisespace.com 127.0.0.1 adserver.aidameter.com 127.0.0.1 adserver.alt.com 127.0.0.1 adserver.aol.fr 127.0.0.1 adserver.aol.fr 127.0.0.1 adserver.asiafriendfinder.com 127.0.0.1 adserver.barrapunto.com 127.0.0.1 adserver.beggarspromo.com 127.0.0.1 adserver.betandwin.de 127.0.0.1 adserver.bing.com 127.0.0.1 adserver.bizhat.com 127.0.0.1 adserver.bizhat.com 127.0.0.1 adserver.bloodhorse.com 127.0.0.1 adserver.bluewin.ch 127.0.0.1 adserver.bluewin.ch 127.0.0.1 adserver.bondage.com 127.0.0.1 adserver.borsaitaliana.it 127.0.0.1 adserver.borsonline.hu 127.0.0.1 adserver.break-even.it 127.0.0.1 adserver.cams.com 127.0.0.1 adserver.cams.com 127.0.0.1 adserver.clashmusic.com 127.0.0.1 adserver.clix.pt 127.0.0.1 adserver.clubs1.bg 127.0.0.1 adserver.com 127.0.0.1 adserver.designertoday.com 127.0.0.1 adserver.digitalmedianet.com 127.0.0.1 adserver.digitoday.com 127.0.0.1 adserver.directcorp.de 127.0.0.1 adserver.dotcommedia.de 127.0.0.1 adserver.exgfnetwork.com 127.0.0.1 adserver.finditquick.com 127.0.0.1 adserver.finditquick.com 127.0.0.1 adserver.flossiemediagroup.com 127.0.0.1 adserver.fmpub.net 127.0.0.1 adserver.fmpub.net 127.0.0.1 adserver.freecity.de 127.0.0.1 adserver.freenet.de 127.0.0.1 adserver.freenet.de 127.0.0.1 adserver.friendfinder.com 127.0.0.1 adserver.friendfinder.com 127.0.0.1 adserver.gadu-gadu.pl 127.0.0.1 adserver.gallerytrafficservice.com 127.0.0.1 adserver.gb2.motorpresse.de 127.0.0.1 adserver.gb3.motorpresse.de 127.0.0.1 adserver.gb3.motorpresse.de 127.0.0.1 adserver.geenstijl.nl 127.0.0.1 adserver.gruprc.ro 127.0.0.1 ad-server.gulasidorna.se 127.0.0.1 adserver.gunaxin.com 127.0.0.1 adserver.hardsextube.com 127.0.0.1 adserver.hardsextube.com 127.0.0.1 adserver.hardwareanalysis.com 127.0.0.1 adserver.hardwareanalysis.com 127.0.0.1 adserver.heavenmedia.com 127.0.0.1 adserver.heraldextra.com 127.0.0.1 adserver.hipertextual.com 127.0.0.1 adserver.hispanoclick.com 127.0.0.1 adserver.hk.outblaze.com 127.0.0.1 adserver.html.it 127.0.0.1 adserver.html.it 127.0.0.1 adserver.ig.com.br 127.0.0.1 adserver.ig.com.br 127.0.0.1 adserver.ilmessaggero.it 127.0.0.1 adserver.ilounge.com 127.0.0.1 adserver.iprom.net 127.0.0.1 adserver.irishwebmasterforum.com 127.0.0.1 adserver.itsfogo.com 127.0.0.1 adserver.itsfogo.com 127.0.0.1 adserver.janes.com 127.0.0.1 adserver.janesguide.com 127.0.0.1 adserver.juicyads.com 127.0.0.1 adserver.juicybucks.com 127.0.0.1 adserver.kyoceramita-europe.com 127.0.0.1 adserver.kyoceramita-europe.com 127.0.0.1 adserver.libero.it 127.0.0.1 adserver.libero.it 127.0.0.1 adserver-live.yoc.mobi 127.0.0.1 adserver-live.yoc.mobi 127.0.0.1 adserver.lonuncavisto.com 127.0.0.1 adserver.magazyn.pl 127.0.0.1 adserver.matchcraft.com 127.0.0.1 adserver.mediapublishers.com 127.0.0.1 adserver.millionairemate.com 127.0.0.1 adserver.monstersandcritics.com 127.0.0.1 adserver.motorpresse.de 127.0.0.1 adserver.n9nedegrees.com 127.0.0.1 adserver.n9nedegrees.com 127.0.0.1 adserver.netcollex.co.uk 127.0.0.1 adserver.networkvision.net 127.0.0.1 adserver.news.com.au 127.0.0.1 adserver.news.com.au 127.0.0.1 adserver.newsfilter.org 127.0.0.1 adserver.ngz-network.de 127.0.0.1 adserver.nydailynews.com 127.0.0.1 adserver.nydailynews.com 127.0.0.1 adserver.o2.pl 127.0.0.1 adserver.o2.pl 127.0.0.1 adserver.oddschecker.com 127.0.0.1 adserver.online-tech.com 127.0.0.1 adserver.outpersonals.com 127.0.0.1 ad-serverparc.nl 127.0.0.1 adserver.passagemaker.com 127.0.0.1 adserver.passion.com 127.0.0.1 adserver.penthouse.com 127.0.0.1 adserver.pl 127.0.0.1 adserver.plhb.com 127.0.0.1 adserverplus.com 127.0.0.1 adserver.portugalmail.net 127.0.0.1 adserver.portugalmail.pt 127.0.0.1 adserver.pressflex.com 127.0.0.1 adserver.quizdingo.com 127.0.0.1 adserver.realhomesex.net 127.0.0.1 adserver.realhomesex.net 127.0.0.1 adserver.reklamstore.com 127.0.0.1 adserver.sanomawsoy.fi 127.0.0.1 adserver.saxonsoft.hu 127.0.0.1 adserver.sciflicks.com 127.0.0.1 adserver.seedpeer.com 127.0.0.1 adserver.seniorfriendfinder.com 127.0.0.1 adserver.sevenload.com 127.0.0.1 adserver.sevenload.com 127.0.0.1 adserver.sextracker.com 127.0.0.1 adserver.sharewareonline.com 127.0.0.1 adserver.sharewareonline.com 127.0.0.1 adserver.sitesense.com 127.0.0.1 adserver.snowball.com 127.0.0.1 adserver.snowball.com 127.0.0.1 adserver.softure.com 127.0.0.1 adserver.softwareonline.com 127.0.0.1 adserversolutions.com 127.0.0.1 adserver.spankaway.com 127.0.0.1 adserver.spankaway.com 127.0.0.1 adserver.spctl.com 127.0.0.1 adserver.spritmonitor.de 127.0.0.1 adserver.startnow.com 127.0.0.1 adserver.startnow.com 127.0.0.1 adserver-static1.iweb.cortica.com 127.0.0.1 adserver.tele.net 127.0.0.1 adserver.theonering.net 127.0.0.1 adserver.twitpic.com 127.0.0.1 adserver.twitpic.com 127.0.0.1 adserver.ugo.com 127.0.0.1 adserverus.info 127.0.0.1 adserver.us.outblaze.com 127.0.0.1 adserver.veruta.com 127.0.0.1 adserver.viagogo.com 127.0.0.1 adserver.virginmedia.com 127.0.0.1 adserver.virginmedia.com 127.0.0.1 adserver.virgin.net 127.0.0.1 adserver.wasabimediagroup.com 127.0.0.1 adserver.weakgame.com 127.0.0.1 adserver.webads.co.uk 127.0.0.1 adserver.webads.it 127.0.0.1 adserver.webads.nl 127.0.0.1 adserver.wenters.com 127.0.0.1 adserver.yahoo.com 127.0.0.1 adserver.yahoo.com 127.0.0.1 adserve.shopzilla.com 127.0.0.1 adserveuk.com 127.0.0.1 adserv.evo-x.de 127.0.0.1 adserv.gamezone.de 127.0.0.1 adserv.iafrica.com 127.0.0.1 adservicedomain.info 127.0.0.1 adserv.impactengine.com 127.0.0.1 adserving03.epi.es 127.0.0.1 adserving.autotrader.com 127.0.0.1 adserving.budsinc.com 127.0.0.1 adserving.cpxadroit.com 127.0.0.1 adserving.cpxinteractive.com 127.0.0.1 adserving.eleven-agency.com 127.0.0.1 adserving.favorit-network.com 127.0.0.1 adservinginternational.com 127.0.0.1 adserving.muppetism.com 127.0.0.1 adserving.prolixtraffic.com 127.0.0.1 adserving.unibet.com 127.0.0.1 adserving.versaneeds.com 127.0.0.1 adserv.mako.co.il 127.0.0.1 adserv.mywebtimes.com 127.0.0.1 adserv.net 127.0.0.1 adserv.postbulletin.com 127.0.0.1 adserv.qconline.com 127.0.0.1 adserv.quality-channel.de 127.0.0.1 adserv.quality-channel.de 127.0.0.1 adserv.tacticalgamer.com 127.0.0.1 adserv.transindex.ro 127.0.0.1 adserwer.afilo.pl 127.0.0.1 adserwer.intercon.pl 127.0.0.1 ads.escalatemedia.com 127.0.0.1 ads.esmas.com 127.0.0.1 ads.eu.msn.com 127.0.0.1 ads.eu.msn.com 127.0.0.1 adseu.novem.pl 127.0.0.1 ads.eurogamer.net 127.0.0.1 ads.europerank.com 127.0.0.1 ads.evtv1.com 127.0.0.1 ads.exactdrive.com 127.0.0.1 ads.exactdrive.com 127.0.0.1 ads.exactseek.com 127.0.0.1 ad.sexcount.de 127.0.0.1 ads.exhedra.com 127.0.0.1 ads.exitexchange.com 127.0.0.1 ads.exoclick.com 127.0.0.1 ads.expat-blog.biz 127.0.0.1 ads.expedia.com 127.0.0.1 ads.expedia.com 127.0.0.1 ads.expekt.com 127.0.0.1 ads.expressindia.com 127.0.0.1 ads.extube.org 127.0.0.1 ads.ezboard.com 127.0.0.1 ads.ezboard.com 127.0.0.1 ad.seznam.cz 127.0.0.1 ad.seznam.cz 127.0.0.1 adsfac.eu 127.0.0.1 adsfac.eu 127.0.0.1 adsfac.net 127.0.0.1 adsfac.net 127.0.0.1 ads.factorymedia.com 127.0.0.1 adsfac.us 127.0.0.1 adsfac.us 127.0.0.1 ads.fairfax.com.au 127.0.0.1 ads.fairfax.com.au 127.0.0.1 ads.fasti.net 127.0.0.1 ads.faxo.com 127.0.0.1 ads.ferianc.com 127.0.0.1 ads.fiat-bg.org 127.0.0.1 ads.fidelity-media.com 127.0.0.1 ads.filmup.com 127.0.0.1 ads.financialcontent.com 127.0.0.1 ads.financialcontent.com 127.0.0.1 ads.firstgrand.com 127.0.0.1 ads.fitpregnancy.com 127.0.0.1 ads.flexonline.com 127.0.0.1 ads.flooble.com 127.0.0.1 ads.fmwinc.com 127.0.0.1 ads.focus-news.net 127.0.0.1 ads.foodbuzz.com 127.0.0.1 ads.foodbuzz.com 127.0.0.1 ads.fool.com 127.0.0.1 ads.footballmedia.com 127.0.0.1 ads.footymad.net 127.0.0.1 ads.fooyoh.com 127.0.0.1 ads.fora.tv 127.0.0.1 ads.forbes.com 127.0.0.1 ads.forbes.com 127.0.0.1 ads.forbes.net 127.0.0.1 ads.forium.de 127.0.0.1 adsformula.sitescout.com 127.0.0.1 ads.fortunecity.com 127.0.0.1 ads.fotosidan.se 127.0.0.1 ads.foxkidseurope.net 127.0.0.1 ads.foxnetworks.com 127.0.0.1 ads.foxnews.com 127.0.0.1 ads.foxnews.com 127.0.0.1 ads.fredericksburg.com 127.0.0.1 ads.free-banners.com 127.0.0.1 ads.freecaster.tv 127.0.0.1 ads.freecity.de 127.0.0.1 ads.freeonlinegames.com 127.0.0.1 ads.freeze.com 127.0.0.1 ads.freeze.com 127.0.0.1 ads.fresh.bg 127.0.0.1 ads.friendfinder.com 127.0.0.1 ads.friendfinder.com 127.0.0.1 ads-fr.ret01.ligatus.com 127.0.0.1 ads.ft.com 127.0.0.1 ads.ft.com 127.0.0.1 ads.fuckingmachines.com 127.0.0.1 ads.fulldls.com 127.0.0.1 ads.fulltiltpoker.com 127.0.0.1 ads.funnyordie.com 127.0.0.1 ads.futurenet.com 127.0.0.1 ads.fuzzster.com 127.0.0.1 ads.gamecity.net 127.0.0.1 ads.gameforgeads.de 127.0.0.1 ads.gamelink.com 127.0.0.1 ads.gamershell.com 127.0.0.1 ads.gamersmedia.com 127.0.0.1 ads.gamesbannernet.com 127.0.0.1 ads.gameservers.com 127.0.0.1 ads.gamespyid.com 127.0.0.1 ads.gamespyid.com 127.0.0.1 ads.gamigo.de 127.0.0.1 ads.gaming-universe.de 127.0.0.1 ads.gamned.com 127.0.0.1 adsgangsta.com 127.0.0.1 ads.garga.biz 127.0.0.1 ads.gather.com 127.0.0.1 ads.gawker.com 127.0.0.1 ad.sg.doubleclick.net 127.0.0.1 ads.geekswithblogs.net 127.0.0.1 adsgen.bangbros.com 127.0.0.1 ads.genericlink.com 127.0.0.1 ads.geornmd.net 127.0.0.1 ads.germanfriendfinder.com 127.0.0.1 ads.ghettotube.com 127.0.0.1 ads.gigaom.com 127.0.0.1 ads.givemegay.com 127.0.0.1 ads.gladen.bg 127.0.0.1 ads.glasove.com 127.0.0.1 ads.glispa.com 127.0.0.1 ads.globalsportsmedia.com 127.0.0.1 ads.globeandmail.com 127.0.0.1 ads.globeandmail.com 127.0.0.1 ads.globo.com 127.0.0.1 ads.gmodules.com 127.0.0.1 ads.godlikeproductions.com 127.0.0.1 ads.godlikeproductions.com 127.0.0.1 ads.gofuckyourself.com 127.0.0.1 ads.gomonews.com 127.0.0.1 ads.good.is 127.0.0.1 ads.good.is 127.0.0.1 ads.goyk.com 127.0.0.1 ads.gplusmedia.com 127.0.0.1 ads.gradfinder.com 127.0.0.1 ads.gravytrainproductions.com 127.0.0.1 ads.greenerworldmedia.com 127.0.0.1 ads.grindinggears.com 127.0.0.1 ads.groundspeak.com 127.0.0.1 ads.groupcommerce.com 127.0.0.1 ads.grupozeta.es 127.0.0.1 ads.gsm-exchange.com 127.0.0.1 ads.gsmexchange.com 127.0.0.1 ads.gtsads.com 127.0.0.1 ads.guardian.co.uk 127.0.0.1 ads.guardian.co.uk 127.0.0.1 ads.guardianunlimited.co.uk 127.0.0.1 ads.gulflive.com 127.0.0.1 ads.gumgum.com 127.0.0.1 ads.guru3d.com 127.0.0.1 ads.guru3d.com 127.0.0.1 ads.gusanito.com 127.0.0.1 ads.h1351109.stratoserver.net 127.0.0.1 ads.h2porn.com 127.0.0.1 ads.hardwaresecrets.com 127.0.0.1 ad.sharethis.com 127.0.0.1 ads.harpers.org 127.0.0.1 ads.harpers.org 127.0.0.1 ads.havenhomemedia.com 127.0.0.1 ads.hbv.de 127.0.0.1 ads.hearstmags.com 127.0.0.1 ads.hearstmags.com 127.0.0.1 ads.heartlight.org 127.0.0.1 ads.heias.com 127.0.0.1 ads.hellomagazine.com 127.0.0.1 ads.heraldnet.com 127.0.0.1 ads.he.valueclick.net 127.0.0.1 ads.hexun.com 127.0.0.1 ads.hideyourarms.com 127.0.0.1 ads.highdefdigest.com 127.0.0.1 ads.hnet.valueclick.net 127.0.0.1 ads.hobyto.com 127.0.0.1 ads.hogtied.com 127.0.0.1 ads.hollywood.com 127.0.0.1 ads.hookedmediagroup.com 127.0.0.1 ads.hornypharaoh.com 127.0.0.1 ads.horsehero.com 127.0.0.1 ads.horyzon-media.com 127.0.0.1 ads.horyzon-media.com 127.0.0.1 adshost1.com 127.0.0.1 ads.host.camz.com 127.0.0.1 ads.hotarena.net 127.0.0.1 adshow.it168.com 127.0.0.1 adshuffle.com 127.0.0.1 ads.hulu.com 127.0.0.1 ads.hurra.de 127.0.0.1 ads.iafrica.com 127.0.0.1 ads.iafrica.com 127.0.0.1 ads.i-am-bored.com 127.0.0.1 ads.iawsnetwork.com 127.0.0.1 ads.ibest.com.br 127.0.0.1 ads.ibex-media.com 127.0.0.1 ads.ibox.bg 127.0.0.1 ads.ibryte.com 127.0.0.1 ads.icn.bg 127.0.0.1 ads.icq.com 127.0.0.1 ads.identa.bg 127.0.0.1 ads.identads.com 127.0.0.1 ads.idgnow.com.br 127.0.0.1 ads.idgworldexpo.com 127.0.0.1 ad.si.doubleclick.net 127.0.0.1 ads.iforex.com 127.0.0.1 adsignal.valuead.com 127.0.0.1 ads.ign.com 127.0.0.1 ads.ign.com 127.0.0.1 ads.iknowthatgirl.com 127.0.0.1 ads.imarketservices.com 127.0.0.1 ads.imeem.com 127.0.0.1 ad.simgames.net 127.0.0.1 ads.img.co.za 127.0.0.1 ads.img.globo.com 127.0.0.1 ads.imguol.com 127.0.0.1 ads.imgur.com 127.0.0.1 ads.imgur.com 127.0.0.1 ads.ims.nl 127.0.0.1 ads.incgamers.com 127.0.0.1 ads.indiatimes.com 127.0.0.1 ads.indiatimes.com 127.0.0.1 ads.inews.bg 127.0.0.1 ads.infi.net 127.0.0.1 ads.infomediainc.com 127.0.0.1 ads.insmarket.bg 127.0.0.1 ads.inspirestudio.net 127.0.0.1 ads.intergi.com 127.0.0.1 ads.internic.co.il 127.0.0.1 adsintl.starwave.com 127.0.0.1 ads.investingchannel.com 127.0.0.1 ads.inviziads.com 127.0.0.1 ads.ipowerweb.com 127.0.0.1 ads.ipowerweb.com 127.0.0.1 ads.ips7.bg 127.0.0.1 ads.ireel.com 127.0.0.1 ads.ireport.com 127.0.0.1 ads.isoftmarketing.com 127.0.0.1 ads.isoftmarketing.com 127.0.0.1 ad.sitelement.sk 127.0.0.1 ads.itmcash.com 127.0.0.1 ads.itoot.net 127.0.0.1 ads.itv.com 127.0.0.1 ads.iwangmedia.com 127.0.0.1 ads.iwon.com 127.0.0.1 ads.iwon.com 127.0.0.1 ads.jacksonville.com 127.0.0.1 ads.jenite.bg 127.0.0.1 ads.jerk2it.com 127.0.0.1 ads.jetpackdigital.com 127.0.0.1 ads.jewcy.com 127.0.0.1 ads.jewishfriendfinder.com 127.0.0.1 ads.jewishfriendfinder.com 127.0.0.1 ads.jiwire.com 127.0.0.1 ads.jiwire.com 127.0.0.1 ads.jobsite.co.uk 127.0.0.1 ads.joemonster.org 127.0.0.1 ads.jo-games.com 127.0.0.1 ads.joj.sk 127.0.0.1 ads.jpost.com 127.0.0.1 ads.jpost.com 127.0.0.1 ads.jubii.dk 127.0.0.1 ads.juicyads.com 127.0.0.1 ads.juneauempire.com 127.0.0.1 ads.justhungry.com 127.0.0.1 ads.justrelevant.com 127.0.0.1 ads.ka6tata.com 127.0.0.1 ads.kaktuz.net 127.0.0.1 ads.kaktuz.net 127.0.0.1 ads.kaldata.com 127.0.0.1 ads.kampanyatakip.net 127.0.0.1 adskape.ru 127.0.0.1 adskape.ru 127.0.0.1 ads.kartu.lt 127.0.0.1 ads.kelbymediagroup.com 127.0.0.1 ads.kinobox.cz 127.0.0.1 ads.kinxxx.com 127.0.0.1 adsklick.de 127.0.0.1 ads.komli.com 127.0.0.1 ads.komli.com 127.0.0.1 ads.kompass.com 127.0.0.1 ads.krawall.de 127.0.0.1 ads.kyalon.net 127.0.0.1 ads.lanistaads.com 127.0.0.1 ad.slashgear.com 127.0.0.1 ads.lavoix.com 127.0.0.1 ads.layer-ad.org 127.0.0.1 adsl.carpediem.fr 127.0.0.1 ads.lehighvalleylive.com 127.0.0.1 ads.lesbianpersonals.com 127.0.0.1 ads.lesbianpersonals.com 127.0.0.1 ads.lfstmedia.com 127.0.0.1 ads.lifesport.bg 127.0.0.1 ads.linki.nl 127.0.0.1 ads.link.valueclick.net 127.0.0.1 ads.linuxfoundation.org 127.0.0.1 ads.linuxfoundation.org 127.0.0.1 ads.linuxjournal.com 127.0.0.1 ads.linuxjournal.com 127.0.0.1 ads.linuxsecurity.com 127.0.0.1 ads.listingware.com 127.0.0.1 ads.livemedia.bg 127.0.0.1 ads.livenation.com 127.0.0.1 ads.livenation.com 127.0.0.1 ads.livenews.bg 127.0.0.1 ads.livepromotools.com 127.0.0.1 ads.livescore.com 127.0.0.1 ads.localnow.com 127.0.0.1 ads.localyokelmedia.com 127.0.0.1 ads.lovercash.com 127.0.0.1 ads.loveshack.org 127.0.0.1 ads.lucidmedia.com 127.0.0.1 ad.slutload.com 127.0.0.1 ad.slutload.com 127.0.0.1 ads.lvz-online.de 127.0.0.1 ads.lzjl.com 127.0.0.1 ads.mail3x.com 127.0.0.1 ads.mail.bg 127.0.0.1 ads.maleflixxx.tv 127.0.0.1 ads.mambocommunities.com 127.0.0.1 ads.manager.bg 127.0.0.1 ad.sma.punto.net 127.0.0.1 ads.mariuana.it 127.0.0.1 adsmarket.com 127.0.0.1 ad.smartclip.net 127.0.0.1 adsmart.com 127.0.0.1 adsmart.co.uk 127.0.0.1 adsmart.net 127.0.0.1 ads.massinfra.nl 127.0.0.1 ads.masslive.com 127.0.0.1 ads.matchbin.com 127.0.0.1 ads.matiro.com 127.0.0.1 ads.mcafee.com 127.0.0.1 ads.mcafee.com 127.0.0.1 ads.mdotm.com 127.0.0.1 ads.mediabasesecure.net 127.0.0.1 ads.mediaforge.com 127.0.0.1 ads.mediaodyssey.com 127.0.0.1 ads.mediaodyssey.com 127.0.0.1 ads.mediaturf.net 127.0.0.1 ads.mediatwo.com 127.0.0.1 ads.medienhaus.de 127.0.0.1 ads.memberarea.cc 127.0.0.1 ads.meninpain.com 127.0.0.1 ads.metatron.co.il 127.0.0.1 ads.mezimedia.com 127.0.0.1 adsm.gameforge.de 127.0.0.1 ads.mgnetwork.com 127.0.0.1 ads.mgnetwork.com 127.0.0.1 ads.miarroba.com 127.0.0.1 ads.millionairemate.com 127.0.0.1 ads.mindviz.com 127.0.0.1 ads.miniclip.com 127.0.0.1 ads.mixbg.net 127.0.0.1 ads.mlive.com 127.0.0.1 ads.mmania.com 127.0.0.1 ads.mmania.com 127.0.0.1 ads.mm.ap.org 127.0.0.1 ads.mnemosoft.com 127.0.0.1 ads.mobclix.com 127.0.0.1 ads.mobilemarketer.com 127.0.0.1 ads.mobygames.com 127.0.0.1 ads.mobygames.com 127.0.0.1 ads.mofos.com 127.0.0.1 ads.moitesdelki.bg 127.0.0.1 ads.mondogames.com 127.0.0.1 ads.money.bg 127.0.0.1 ads.monogram.sk 127.0.0.1 ads.mopub.com 127.0.0.1 ads.morningstar.com 127.0.0.1 ads.motor-forum.nl 127.0.0.1 ads.motormedia.nl 127.0.0.1 ads.movieflix.com 127.0.0.1 ads.movieflix.com 127.0.0.1 ads.movieweb.com 127.0.0.1 ad.smowtion.com 127.0.0.1 ads.mp3-online.com.ua 127.0.0.1 ads.mplx.valueclick.net 127.0.0.1 ads.mp.mydas.mobi 127.0.0.1 ads.mrskin.com 127.0.0.1 ads.mrtones.com 127.0.0.1 ads.msn2go.com 127.0.0.1 ads.msn.com 127.0.0.1 ads.msn.com 127.0.0.1 ads.mtv.uol.com.br 127.0.0.1 ads.mtv.valueclick.net 127.0.0.1 ads.mucunki.com 127.0.0.1 ads.multimania.lycos.fr 127.0.0.1 ads.muscleandfitness.com 127.0.0.1 ads.muscleandfitnesshers.com 127.0.0.1 adsmusic.com 127.0.0.1 ads.my3whost.com 127.0.0.1 ads.mybet.com 127.0.0.1 ads.my-info.us 127.0.0.1 ads.myjizztube.com 127.0.0.1 ads.mylikes.com 127.0.0.1 ads.namiflow.com 127.0.0.1 ads.nascar.com 127.0.0.1 ads.nationalenquirer.com 127.0.0.1 ads.nationalgeographic.com 127.0.0.1 ads.nba.com 127.0.0.1 ads.ncm.com 127.0.0.1 ads.ncm.com 127.0.0.1 ads.neg.bg 127.0.0.1 ads.neogen.bg 127.0.0.1 ads.neogen.ro 127.0.0.1 ads.net-ad-vantage.com 127.0.0.1 ads.netclusive.de 127.0.0.1 ads.netcommunities.com 127.0.0.1 ads.netinfo.bg 127.0.0.1 ads.netmechanic.com 127.0.0.1 ads.netrition.com 127.0.0.1 ads.netsol.com 127.0.0.1 ads.networkhm.com 127.0.0.1 ads.networksolutions.com 127.0.0.1 ads.networksolutions.com 127.0.0.1 ads.networldmedia.net 127.0.0.1 ads.neudesicmediagroup.com 127.0.0.1 ads.newdream.net 127.0.0.1 ads.newdream.net 127.0.0.1 ads.newgrounds.com 127.0.0.1 ads.newgrounds.com 127.0.0.1 adsnew.gsmarena.com 127.0.0.1 ads.newline.aol.com 127.0.0.1 ads.newmedia.cz 127.0.0.1 ads.newsarama.com 127.0.0.1 ads.newsint.co.uk 127.0.0.1 ads.newsint.co.uk 127.0.0.1 ads.newsquest.co.uk 127.0.0.1 ads.newsquest.co.uk 127.0.0.1 ads.newtention.net 127.0.0.1 ads.newtention.net 127.0.0.1 ads.ngm.bg 127.0.0.1 ads.nichepass.com 127.0.0.1 ads.nigella.com 127.0.0.1 ads.ninemsn.com.au 127.0.0.1 ads.ninemsn.com.au 127.0.0.1 ads.nj.com 127.0.0.1 ads.nj.com 127.0.0.1 ads.nola.com 127.0.0.1 ads.nola.com 127.0.0.1 ads.nordichardware.com 127.0.0.1 ads.nordichardware.com 127.0.0.1 ads.nordichardware.se 127.0.0.1 ads.nordichardware.se 127.0.0.1 ads.northjersey.com 127.0.0.1 ads.novsport.com 127.0.0.1 ads.nrc.adhese.com 127.0.0.1 ads.nudereviews.com 127.0.0.1 ad.snv.mediaplex.com 127.0.0.1 ads.nwso.net 127.0.0.1 ads.nwsource.com 127.0.0.1 ads.nwsource.com 127.0.0.1 ads.nyi.net 127.0.0.1 ads.nyi.net 127.0.0.1 ads.nytimes.com 127.0.0.1 ads.nytimes.com 127.0.0.1 ads.nyx.cz 127.0.0.1 ads.nzcity.co.nz 127.0.0.1 ads.o2.pl 127.0.0.1 ads.o2.pl 127.0.0.1 ads.oddschecker.com 127.0.0.1 ads.offsidebet.com 127.0.0.1 adsoftware.com 127.0.0.1 ads.okazii.ro 127.0.0.1 ads.okcimg.com 127.0.0.1 adsoldier.com 127.0.0.1 ads.ole.com 127.0.0.1 ads.olivebrandresponse.com 127.0.0.1 ads.olx.com 127.0.0.1 adsonar.com 127.0.0.1 adson.awempire.com 127.0.0.1 ads.one.co.il 127.0.0.1 ads.onemodelplace.com 127.0.0.1 ads.oneplace.com 127.0.0.1 ads.oneplace.com 127.0.0.1 ads.o-networkaffiliates.com 127.0.0.1 ads.onezerohosting.com 127.0.0.1 ads.onlineathens.com 127.0.0.1 ads.online.ie 127.0.0.1 ads.onmedia.bg 127.0.0.1 ads.ookla.com 127.0.0.1 ads.ookla.com 127.0.0.1 ads.opensubtitles.org 127.0.0.1 ads.operadormovilsms.com 127.0.0.1 ads.optusnet.com.au 127.0.0.1 ads.oregonlive.com 127.0.0.1 ad-souk.com 127.0.0.1 ads.outpersonals.com 127.0.0.1 ads.outpersonals.com 127.0.0.1 ads.overclockers.at 127.0.0.1 ads.oxymoronent.com 127.0.0.1 ads.p161.net 127.0.0.1 adspace.img.4tube.com 127.0.0.1 adspace.img.fux.com 127.0.0.1 ad-space.net 127.0.0.1 adspace.ro 127.0.0.1 adspaces.ero-advertising.com 127.0.0.1 adspaces.ero-advertisings.com 127.0.0.1 ads.pagina12.com.ar 127.0.0.1 ads.partnerlogic.net 127.0.0.1 ads.partystars.bg 127.0.0.1 ads.passion.com 127.0.0.1 ads.passion.com 127.0.0.1 ads.pastemagazine.com 127.0.0.1 ads.pastemagazine.com 127.0.0.1 ads.patch.com 127.0.0.1 ads.pcworld.com.br 127.0.0.1 adspeed.net 127.0.0.1 ads.peer39.com 127.0.0.1 ads.pennet.com 127.0.0.1 ads.pennlive.com 127.0.0.1 ads.pennnet.com 127.0.0.1 ads.penny-arcade.com 127.0.0.1 ads.pennyweb.com 127.0.0.1 ads.peoplespharmacy.com 127.0.0.1 ads.periodistadigital.com 127.0.0.1 ads.petvet.bg 127.0.0.1 ads.pheedo.com 127.0.0.1 ads.pheedo.com 127.0.0.1 ads.phillipsdata.us 127.0.0.1 ads.phillyadclub.com 127.0.0.1 ads.phonearena.com 127.0.0.1 ads.photosight.ru 127.0.0.1 ads.phpclasses.org 127.0.0.1 ads.pickmeup-ltd.com 127.0.0.1 ads.pik.bg 127.0.0.1 ads.pimdesign.org 127.0.0.1 ads.pinger.com 127.0.0.1 adspirit.de 127.0.0.1 ads.pkr.com 127.0.0.1 ads.planet49.com 127.0.0.1 ads.planet.nl 127.0.0.1 ads.playboy.bg 127.0.0.1 ads.playboy.com 127.0.0.1 ads.pni.com 127.0.0.1 ads.pof.com 127.0.0.1 ads.pointroll.com 127.0.0.1 adsponse.de 127.0.0.1 ads.pop.bg 127.0.0.1 ads.popfolkstars.com 127.0.0.1 ads.pornerbros.com 127.0.0.1 ad.spot200.com 127.0.0.1 ads.powweb.com 127.0.0.1 ads.po-zdravidnes.com 127.0.0.1 ads.premiereinteractive.com 127.0.0.1 ads.premiership.bg 127.0.0.1 ads.premiumaccounts.com 127.0.0.1 ads.pressflex.com 127.0.0.1 ads.primissima.it 127.0.0.1 ads.prisacom.com 127.0.0.1 ads.prisacom.com 127.0.0.1 ads.privatefeeds.com 127.0.0.1 ads.profitsdeluxe.com 127.0.0.1 ads.program3.com 127.0.0.1 ads.program3.com 127.0.0.1 ads.pro-market.net 127.0.0.1 ads.prosoccer.bg 127.0.0.1 ads.prospect.org 127.0.0.1 ads.proyavi.bg 127.0.0.1 ads.proz.com 127.0.0.1 ads.pr.valueclick.net 127.0.0.1 ads.psd2html.com 127.0.0.1 ads.psxextreme.com 127.0.0.1 ads.pubgroup.com 127.0.0.1 ads.publicdisgrace.com 127.0.0.1 ads.publicidad.net 127.0.0.1 ads.pubmatic.com 127.0.0.1 ads.pubsqrd.com 127.0.0.1 ads.purefuck.com 127.0.0.1 ads.pushplay.com 127.0.0.1 ads.p.veruta.com 127.0.0.1 ads.q1media.com 127.0.0.1 ads.quaylemedia.com 127.0.0.1 ads.queendom.com 127.0.0.1 ads.quoka.de 127.0.0.1 ads.racunalniske-novice.com 127.0.0.1 ads.radar.bg 127.0.0.1 ads.radiatemedia.com 127.0.0.1 ads.radioactive.se 127.0.0.1 adsradios.adswizz.com 127.0.0.1 ads.rambomedia.com 127.0.0.1 ads.rampidads.com 127.0.0.1 ads.rcgroups.com 127.0.0.1 ads.rcs.it 127.0.0.1 ads.rcs.it 127.0.0.1 ads.realmedia.com.br 127.0.0.1 ads.realmedia.de 127.0.0.1 ads.realmedia.ro 127.0.0.1 ads.realvail.com 127.0.0.1 ads.reason.com 127.0.0.1 ads.recoletos.es 127.0.0.1 ads.recoletos.es 127.0.0.1 ads.reddit.com 127.0.0.1 ads.rediff.com 127.0.0.1 ads.rediff.com 127.0.0.1 ads.redlightcenter.com 127.0.0.1 ads.redlightcenter.com 127.0.0.1 ads.redtube.com 127.0.0.1 ads.redtube.com 127.0.0.1 ads.reduxmediagroup.com 127.0.0.1 ads.referlocal.com 127.0.0.1 ads.register.com 127.0.0.1 adsremote.scrippsnetworks.com 127.0.0.1 adsremote.scrippsnetworks.com 127.0.0.1 ads.resoom.de 127.0.0.1 ads.returnpath.net 127.0.0.1 adsrevenue.net 127.0.0.1 ads.reviewcentre.com 127.0.0.1 ads.revsci.net 127.0.0.1 adsrich.qq.com 127.0.0.1 ads.right-ads.com 127.0.0.1 ads-rm.looksmart.com 127.0.0.1 ads.rnmd.net 127.0.0.1 ads.rol.ro 127.0.0.1 ads.rottentomatoes.com 127.0.0.1 ads-rouge.haber7.com 127.0.0.1 ads.rpgdot.com 127.0.0.1 ads.rttnews.com 127.0.0.1 ads.rtvslo.si 127.0.0.1 ads.rubiconproject.com 127.0.0.1 ads.rude.com 127.0.0.1 ads.ruralpress.com 127.0.0.1 adsrv.bangbros.com 127.0.0.1 adsrv.deviantart.com 127.0.0.1 adsrv.dispatch.com 127.0.0.1 adsrv.ea.com 127.0.0.1 adsrv.iol.co.za 127.0.0.1 adsrv.iol.co.za 127.0.0.1 adsrv.worldvillage.com 127.0.0.1 ads.s3.sitepoint.com 127.0.0.1 ads.sabah.com.tr 127.0.0.1 ads.sagabg.net 127.0.0.1 ads.samknows.com 127.0.0.1 ads.sanomaentertainment.net 127.0.0.1 ads.sanomalehtimedia.fi 127.0.0.1 ads.sapo.pt 127.0.0.1 ads.satyamonline.com 127.0.0.1 ads.savannahnow.com 127.0.0.1 ads.savannahnow.com 127.0.0.1 ads.saymedia.com 127.0.0.1 ads.scifi.com 127.0.0.1 ads.sddt.com 127.0.0.1 ads.search.bg 127.0.0.1 ads.seattletimes.com 127.0.0.1 ads.senddroid.com 127.0.0.1 ads.seniorfriendfinder.com 127.0.0.1 ads.seniorfriendfinder.com 127.0.0.1 ads.sexandsubmission.com 127.0.0.1 ads.sexforums.com 127.0.0.1 ads.sexier.com 127.0.0.1 ads.sexinyourcity.com 127.0.0.1 ads.sexinyourcity.com 127.0.0.1 ads.sexspaces.com 127.0.0.1 ads.sextvx.com 127.0.0.1 ads.sfomedia.com 127.0.0.1 ads.shizmoo.com 127.0.0.1 ads.shopstyle.com 127.0.0.1 ads.shopstyle.com 127.0.0.1 ads.shopthescene.com 127.0.0.1 ads.shorttail.net 127.0.0.1 ads.showbizspy.com 127.0.0.1 ads.sidekick.condenast.com 127.0.0.1 ads.sift.co.uk 127.0.0.1 ads.sify.com 127.0.0.1 ads.signonsandiego.com 127.0.0.1 ads.silive.com 127.0.0.1 ads.silverdisc.co.uk 127.0.0.1 ads.sina.com 127.0.0.1 ads.singlescash.com 127.0.0.1 ads.sitemeter.com 127.0.0.1 ads.skelbiu.lt 127.0.0.1 ads.skins.be 127.0.0.1 ads.skupe.net 127.0.0.1 ads.sladur.com 127.0.0.1 ads.slim.com 127.0.0.1 ads.smartclick.com 127.0.0.1 ads.smartdevicemedia.com 127.0.0.1 ads.smartpressgroup.com 127.0.0.1 ads.smartshoppingads.de 127.0.0.1 ads.smartshopping.co.uk 127.0.0.1 ads.smowtion.com 127.0.0.1 ads.socialreach.com 127.0.0.1 ads.sofiapost.net 127.0.0.1 ads.soft32.com 127.0.0.1 ads.soft32.com 127.0.0.1 ads.softure.com 127.0.0.1 ads.somd.com 127.0.0.1 ads.sonobi.com 127.0.0.1 ads.soush.com 127.0.0.1 ads.space.com 127.0.0.1 ads.space.com 127.0.0.1 ads.spoonfeduk.com 127.0.0.1 ads.sportingnews.com 127.0.0.1 ads.sports.fr 127.0.0.1 ads.sprotiv.org 127.0.0.1 ads.sptimes.com 127.0.0.1 ads.stackoverflow.com 127.0.0.1 ads.stackoverflow.com 127.0.0.1 ads.stardoll.com 127.0.0.1 ads.starmagazine.com 127.0.0.1 ads.start.bg 127.0.0.1 adsstat.com 127.0.0.1 ads.static.blip.tv 127.0.0.1 ads.stationplay.com 127.0.0.1 ads.stephensmedia.com 127.0.0.1 ads.stickyadstv.com 127.0.0.1 ads.stratics.com 127.0.0.1 ads.streamlivesex.com 127.0.0.1 ads.struq.com 127.0.0.1 ads.suite6ixty6ix.com 127.0.0.1 ads.sun.com 127.0.0.1 ads.sun.com 127.0.0.1 ads.sup.com 127.0.0.1 ads.superwarehouse.com 127.0.0.1 ads.supplyframe.com 127.0.0.1 ads.svatbata.org 127.0.0.1 ads.svnt.com 127.0.0.1 ads.swiftnews.com 127.0.0.1 ads.switchboard.com 127.0.0.1 ads.sxx.com 127.0.0.1 ads.syracuse.com 127.0.0.1 ads.sysmesh.com 127.0.0.1 ads.tahono.com 127.0.0.1 ads.tahono.com 127.0.0.1 ads.tarrobads.com 127.0.0.1 ad.stat.4u.pl 127.0.0.1 adstat.4u.pl 127.0.0.1 adstat.4u.pl 127.0.0.1 ad.statcamp.net 127.0.0.1 adstats.adviva.net 127.0.0.1 ads.tbs.com 127.0.0.1 ads.tdcanadatrust.com 127.0.0.1 ads.techmediapartners.co.uk 127.0.0.1 ads.technologyguide.com 127.0.0.1 ads.technoratimedia.com 127.0.0.1 ads.technoratimedia.com 127.0.0.1 ads.techtv.com 127.0.0.1 ads.techweb.com 127.0.0.1 ads.techweb.com 127.0.0.1 ads.telecinco.es 127.0.0.1 ads.telegraph.co.uk 127.0.0.1 ads.telegraph.co.uk 127.0.0.1 ads.tele.net 127.0.0.1 ads.tentonhammer.com 127.0.0.1 adstest.reklamstore.com 127.0.0.1 adstest.weather.com 127.0.0.1 ads.thebulgarianpost.com 127.0.0.1 ads.thecrimson.com 127.0.0.1 ads.thedeal.com 127.0.0.1 ads.thefrisky.com 127.0.0.1 ads.thegauntlet.com 127.0.0.1 ads.theglobeandmail.com 127.0.0.1 ads.thehorse.com 127.0.0.1 ads.thehour.com 127.0.0.1 ads.themovienation.com 127.0.0.1 ads.thenewpaperclip.com 127.0.0.1 ads.thesmokinggun.com 127.0.0.1 ads.thestar.com 127.0.0.1 ads.thestar.com 127.0.0.1 ads.thestranger.com 127.0.0.1 ads.thetrainingofo.com 127.0.0.1 ads.thewebfreaks.com 127.0.0.1 ads.thingx.tv 127.0.0.1 ads.tij-mobile.com 127.0.0.1 adstil.indiatimes.com 127.0.0.1 ads.timeout.com 127.0.0.1 ads.timesunion.com 127.0.0.1 ads.tjwi.info 127.0.0.1 ads.tlvmedia.com 127.0.0.1 ads.tmcs.net 127.0.0.1 ads.tnt.tv 127.0.0.1 ads.t-online.de 127.0.0.1 ads.top500.org 127.0.0.1 ads.top.bg 127.0.0.1 ads.topwam.com 127.0.0.1 ads.totallyfreestuff.com 127.0.0.1 ads.townhall.com 127.0.0.1 ads.townhall.com 127.0.0.1 ads.trackentertainment.com 127.0.0.1 ads.tracking202.com 127.0.0.1 ads.tradeads.eu 127.0.0.1 ads.trademe.co.nz 127.0.0.1 ads.traderonline.com 127.0.0.1 ads.traffichaus.com 127.0.0.1 ads.trafficjunky.net 127.0.0.1 ads.trafficpimps.com 127.0.0.1 ads.travellogger.com 127.0.0.1 ads.triada.bg 127.0.0.1 ad.strict.tbn.ru 127.0.0.1 ads.trinitymirror.co.uk 127.0.0.1 ads.tripod.com 127.0.0.1 ads.tripod.com 127.0.0.1 ads.tripod.lycos.co.uk 127.0.0.1 ads.tripod.lycos.co.uk 127.0.0.1 ads.tripod.lycos.de 127.0.0.1 ads.tripod.lycos.de 127.0.0.1 ads.tripod.lycos.es 127.0.0.1 ads.tripod.lycos.es 127.0.0.1 ads.tripod.lycos.it 127.0.0.1 ads.tripod.lycos.nl 127.0.0.1 ads.tripod.lycos.nl 127.0.0.1 ads.tripod.spray.se 127.0.0.1 ads.tripod.spray.se 127.0.0.1 ads.tritonmedia.com 127.0.0.1 ads.trove.com 127.0.0.1 ads.trutv.com 127.0.0.1 ads.tso.dennisnet.co.uk 127.0.0.1 ads.tunein.com 127.0.0.1 ads.tv7.bg 127.0.0.1 ads.tv7.sporta.bg 127.0.0.1 ads.tvtv.bg 127.0.0.1 ads.tw.adsonar.com 127.0.0.1 ads.tweetmeme.com 127.0.0.1 ads.tweetmeme.com 127.0.0.1 adsuccess.surehits.com 127.0.0.1 ads.ucomics.com 127.0.0.1 ads.ucomics.com 127.0.0.1 ads.uknetguide.co.uk 127.0.0.1 ads.uknetguide.co.uk 127.0.0.1 ads.ultimate-guitar.com 127.0.0.1 ads.ultimatesurrender.com 127.0.0.1 ads.uncrate.com 127.0.0.1 ads.undertone.com 127.0.0.1 ads.undertone.com 127.0.0.1 ads.universia.com.br 127.0.0.1 ads.univision.com 127.0.0.1 ads.unixathome.org 127.0.0.1 ads.uploading.com 127.0.0.1 ads.urlfan.com 127.0.0.1 ads.usatoday.com 127.0.0.1 ads.usatoday.com 127.0.0.1 ads.us.e-planning.net 127.0.0.1 ads.usercash.com 127.0.0.1 ads.usualgirls.com 127.0.0.1 ads.v3.com 127.0.0.1 ads.vador.com 127.0.0.1 ads.valuead.com 127.0.0.1 ads.vclick.vn 127.0.0.1 ads.vcuk.valueclick.net 127.0.0.1 ads.vegas.com 127.0.0.1 ads.velcom.com 127.0.0.1 ads.ventivmedia.com 127.0.0.1 adsvert.com 127.0.0.1 ads.verticalresponse.com 127.0.0.1 ads.verticalscope.com 127.0.0.1 ads.veryfunnyads.com 127.0.0.1 ads.vgchartz.com 127.0.0.1 ads.victoriaadvocate.com 127.0.0.1 ads.videobash.com 127.0.0.1 ads.videofen.com 127.0.0.1 ads.videosz.com 127.0.0.1 ads.videosz.com 127.0.0.1 ads.vidsense.com 127.0.0.1 adsview2.qq.com 127.0.0.1 adsview.qq.com 127.0.0.1 ads.viewx.co.uk 127.0.0.1 ads.vimg.net 127.0.0.1 ads.vipcams.com 127.0.0.1 ads.virtualcountries.com 127.0.0.1 ads.virtualmalaysia.com 127.0.0.1 ads.virtual-nights.com 127.0.0.1 ads.vkushti.tv 127.0.0.1 ads.v-links.net 127.0.0.1 ads.vntsm.com 127.0.0.1 ads.vnumedia.com 127.0.0.1 ads.volenta.biz 127.0.0.1 ads.voyit.com 127.0.0.1 ads.vporn.com 127.0.0.1 adsvr.adknowledge.com 127.0.0.1 adsvr.deviantart.com 127.0.0.1 ads.vs.com 127.0.0.1 ads.w3hoster.de 127.0.0.1 ads.wamcpc.com 127.0.0.1 ads.watchmygf.net 127.0.0.1 ads.waterbondage.com 127.0.0.1 ads.wdmgroup.com 127.0.0.1 ads.weather.ca 127.0.0.1 ads.weather.ca 127.0.0.1 ads.weatherflow.com 127.0.0.1 ads.web.aol.com 127.0.0.1 ads.web.aol.com 127.0.0.1 ads.webcafe.bg 127.0.0.1 ads.webcamclub.com 127.0.0.1 ads.webccm.net 127.0.0.1 ads.web.cs.com 127.0.0.1 ads.web.de 127.0.0.1 ads.webground.bg 127.0.0.1 ads.webhosting.info 127.0.0.1 ads.webkinz.com 127.0.0.1 ads.webmasterpoint.org 127.0.0.1 ads.webmasterprofitcenter.com 127.0.0.1 ads.websearch.com 127.0.0.1 ads.webshots.com 127.0.0.1 ads.websiteservices.com 127.0.0.1 ads.websponsors.com 127.0.0.1 adsweb.tiscali.it 127.0.0.1 ads.webtools24.net 127.0.0.1 ads.weownthetraffic.com 127.0.0.1 ads.wfmz.com 127.0.0.1 ads.whaleads.com 127.0.0.1 ads.whatsonstage.com 127.0.0.1 ads.whi.co.nz 127.0.0.1 ads.whippedass.com 127.0.0.1 ads.whitelabelpros.com 127.0.0.1 ads.whoishostingthis.com 127.0.0.1 ads.wiezoekje.nl 127.0.0.1 ads.wikia.nocookie.net 127.0.0.1 ads.wineenthusiast.com 127.0.0.1 ads.wineenthusiast.com 127.0.0.1 ads.wiredpussy.com 127.0.0.1 ads.wnd.com 127.0.0.1 ads.worldstarhiphop.com 127.0.0.1 ads.worthplaying.com 127.0.0.1 ads.wtfpeople.com 127.0.0.1 ads.wunderground.com 127.0.0.1 ads.wunderground.com 127.0.0.1 ads.wwe.biz 127.0.0.1 ads.x-adservice.com 127.0.0.1 ads.xbiz.com 127.0.0.1 ads.xboxic.com 127.0.0.1 ads.xda-developers.com 127.0.0.1 ads.xeezy.com 127.0.0.1 adsx.greystripe.com 127.0.0.1 ads.xhamster.com 127.0.0.1 ads.xhamster.com 127.0.0.1 ads.xpg.com.br 127.0.0.1 ads.xprofiles.com 127.0.0.1 ads.xtargeting.com 127.0.0.1 ads.xtra.co.nz 127.0.0.1 ads.xtra.co.nz 127.0.0.1 ads.xxxbunker.com 127.0.0.1 ads.y-0.net 127.0.0.1 ads.yadro.ru 127.0.0.1 ads.yam.com 127.0.0.1 ads.yankscash.com 127.0.0.1 ads.yashi.com 127.0.0.1 ads.yeshanews.com 127.0.0.1 ads.yimg.com 127.0.0.1 ads.yimg.com 127.0.0.1 ads.yldmgrimg.net 127.0.0.1 ads.yldmgrimg.net 127.0.0.1 adsy.lsipack.com 127.0.0.1 adsymptotic.com 127.0.0.1 adsyndication.msn.com 127.0.0.1 adsynergy.com 127.0.0.1 ads.ynot.com 127.0.0.1 ads.youmi.net 127.0.0.1 ads.yourfreedvds.com 127.0.0.1 ads.youtube.com 127.0.0.1 adsys.insert.bg 127.0.0.1 adsyst.biz 127.0.0.1 adsystem.adbull.com 127.0.0.1 adsystem.simplemachines.org 127.0.0.1 adsystem.simplemachines.org 127.0.0.1 adsystem.tt-forums.net 127.0.0.1 adsys.townnews.com 127.0.0.1 adsys.townnews.com 127.0.0.1 ads.yuppads.com 127.0.0.1 ads.yvmads.com 127.0.0.1 ads.zamunda.net 127.0.0.1 ads.zdnet.com 127.0.0.1 ads.zdnet.com 127.0.0.1 ads.zedo.com 127.0.0.1 ads.zepterads.com 127.0.0.1 ads.zeusclicks.com 127.0.0.1 ads.ztod.com 127.0.0.1 ads.ztod.com 127.0.0.1 adtactics.com 127.0.0.1 adtag.asiaone.com 127.0.0.1 ad.tagjunction.com 127.0.0.1 adtago.s3.amazonaws.com 127.0.0.1 adtag.sympatico.ca 127.0.0.1 ad.targetingmarketplace.com 127.0.0.1 ad.tbn.ru 127.0.0.1 ad.tbn.ru 127.0.0.1 ad-tech.com 127.0.0.1 adtech.de 127.0.0.1 adtech.de 127.0.0.1 ad.technoratimedia.com 127.0.0.1 ad.technoratimedia.com 127.0.0.1 adtechus.com 127.0.0.1 adtegrity.com 127.0.0.1 adtegrity.net 127.0.0.1 adtegrity.spinbox.net 127.0.0.1 ad.terra.com.mx 127.0.0.1 ad.terra.doubleclick.net 127.0.0.1 ad.text-ent.tbn.ru 127.0.0.1 ad.text.tbn.ru 127.0.0.1 adtgs.com 127.0.0.1 ad.th.doubleclick.net 127.0.0.1 ad.theadhost.com 127.0.0.1 ad.thehill.com 127.0.0.1 ad.thesimplecomplex.bg 127.0.0.1 ad.thewheelof.com 127.0.0.1 ad.thewheelof.com 127.0.0.1 ad.thinkmedia.cn 127.0.0.1 adthis.com 127.0.0.1 adtier.toboads.com 127.0.0.1 adtiger.de 127.0.0.1 ad.tlvmedia.com 127.0.0.1 adt.m7z.net 127.0.0.1 adtoll.com 127.0.0.1 adtology3.com 127.0.0.1 adtology.com 127.0.0.1 adtoma.com 127.0.0.1 ad.tom.com 127.0.0.1 adtools2.amakings.com 127.0.0.1 adtools.gossipkings.com 127.0.0.1 adtools.matrix-cash.com 127.0.0.1 ad.top1.adbn.ru 127.0.0.1 ad.top50.to 127.0.0.1 ad.topstat.com 127.0.0.1 ad.touchnclick.co.kr 127.0.0.1 adtrack.cimedia.net 127.0.0.1 adtrackerelite.com 127.0.0.1 adtracker.meinungsstudie.de 127.0.0.1 adtracker.valuedopinions.co.uk 127.0.0.1 adtrack.voicestar.com 127.0.0.1 adtrade.net 127.0.0.1 adtrade.ro 127.0.0.1 adtrading.de 127.0.0.1 adtrak.net 127.0.0.1 ad.trident.net 127.0.0.1 ad.triplemind.com 127.0.0.1 ad.turn.com 127.0.0.1 ad.tv2.no 127.0.0.1 ad.tv2.no 127.0.0.1 ad.tw.doubleclick.net 127.0.0.1 ad.tweakpc.de 127.0.0.1 ad.twitchguru.com 127.0.0.1 adtxt.prbn.ru 127.0.0.1 ad.uk.doubleclick.net 127.0.0.1 adult.adrevservice.com 127.0.0.1 adult-adv.com 127.0.0.1 adultadvertising.com 127.0.0.1 adultadworld.directtrack.com 127.0.0.1 adultcashtraffic.com 127.0.0.1 adultcomix.biz 127.0.0.1 adultfriendfinder.com 127.0.0.1 adultlinksco.com 127.0.0.1 adult.master-tv.net 127.0.0.1 adultmoneymakers.com 127.0.0.1 adultpopunders.com 127.0.0.1 adultrevenueservice.com 127.0.0.1 adunit.cdn.auditude.com 127.0.0.1 adunit.chango.ca 127.0.0.1 adunit.chango.com 127.0.0.1 adunit.linksynergy.com 127.0.0.1 adunit.namiflow.com 127.0.0.1 ad.u.nuggad.net 127.0.0.1 ad-up.com 127.0.0.1 ad.usatoday.com 127.0.0.1 ad.usatoday.com 127.0.0.1 ad.us.doubleclick.net 127.0.0.1 adv0005.247realmedia.com 127.0.0.1 adv0035.247realmedia.com 127.0.0.1 adv0054.247realmedia.com 127.0.0.1 adv08.edintorni.net 127.0.0.1 adv08.edintorni.net 127.0.0.1 adv.0tub.com 127.0.0.1 adv.247realmedia.com 127.0.0.1 adv.440network.com 127.0.0.1 adv.abv.bg 127.0.0.1 adv-adserver.com 127.0.0.1 adv.adtotal.pl 127.0.0.1 adv.adultpartnership.com 127.0.0.1 adv.adwish.net 127.0.0.1 ad.valencemedia.com 127.0.0.1 adv.alice.it 127.0.0.1 advancedmn.us.intellitxt.com 127.0.0.1 advancedsoftwaresupport.com 127.0.0.1 adv.aport.ru 127.0.0.1 advariant.com 127.0.0.1 adv.bannercity.ru 127.0.0.1 adv-banner.libero.it 127.0.0.1 adv-banner.libero.it 127.0.0.1 ad.vba.ru 127.0.0.1 adv.blogupp.com 127.0.0.1 adv.bol.bg 127.0.0.1 adv.casinopays.com 127.0.0.1 adv.cgiworld.net 127.0.0.1 adv.consadbg.com 127.0.0.1 adv.cooperhosting.net 127.0.0.1 adv.deltanews.bg 127.0.0.1 adv.domino.it 127.0.0.1 adv.dontcrack.com 127.0.0.1 adv.drtuber.com 127.0.0.1 adv.dynamic-design.eu 127.0.0.1 adv.ecape.com 127.0.0.1 adv.elaana.com 127.0.0.1 ad.velmedia.net 127.0.0.1 ad.vel.pl 127.0.0.1 adve.net 127.0.0.1 adv.entercasino.com 127.0.0.1 adventory.com 127.0.0.1 adverlinkz.com 127.0.0.1 adverserve.austriacomplus.at 127.0.0.1 advert2.ananzi.co.za 127.0.0.1 advert.ananzi.co.za 127.0.0.1 advertarium.com.ua 127.0.0.1 adverta.us 127.0.0.1 advert.bayarea.com 127.0.0.1 advert.dyna.ultraweb.hu 127.0.0.1 advert.dyna.ultraweb.hu 127.0.0.1 advert.eurotip.cz 127.0.0.1 advert.exaccess.ru 127.0.0.1 advertex.media-vertex.com 127.0.0.1 advert.funimation.com 127.0.0.1 adverticum.com 127.0.0.1 adverticum.net 127.0.0.1 adverticus.de 127.0.0.1 advertise.com 127.0.0.1 advertiseireland.com 127.0.0.1 advertisement.bg 127.0.0.1 advertisementnl.112.2o7.net 127.0.0.1 advertise.netster.com 127.0.0.1 advertisespace.com 127.0.0.1 advertisingagent.com 127.0.0.1 advertisingbanners.com 127.0.0.1 advertisingbox.com 127.0.0.1 advertising.com 127.0.0.1 advertising.com 127.0.0.1 advertisingcom.122.2o7.net 127.0.0.1 advertising.dclux.com 127.0.0.1 advertising.embarcaderopublishing.com 127.0.0.1 advertising.entensity.net 127.0.0.1 advertising.ezanga.com 127.0.0.1 advertising.finditt.com 127.0.0.1 advertising.fussball-liveticker.eu 127.0.0.1 advertising.goldseek.com 127.0.0.1 advertising.guildlaunch.net 127.0.0.1 advertising.illinimedia.com 127.0.0.1 advertising.justusboys.net 127.0.0.1 advertisingnemesis.com 127.0.0.1 advertisingpurchase.com 127.0.0.1 advertising.seenews.com 127.0.0.1 advertising.thediabetesnetwork.com 127.0.0.1 advertising.yandex.ru 127.0.0.1 advert.leo.org 127.0.0.1 advert.livesportmedia.eu 127.0.0.1 advertmarket.com 127.0.0.1 advertmedia.de 127.0.0.1 advert.mediaswiss.rs 127.0.0.1 advertpro.sitepoint.com 127.0.0.1 advertpro.sitepoint.com 127.0.0.1 advertpro.webspawner.com 127.0.0.1 advertpro.ya.com 127.0.0.1 advertpro.ya.com 127.0.0.1 advert.rare.ru 127.0.0.1 advert.runescape.com 127.0.0.1 advert.ru.redtram.com 127.0.0.1 adverts.carltononline.com 127.0.0.1 adverts.creativemark.co.uk 127.0.0.1 adverts.digitalspy.co.uk 127.0.0.1 adverts.digitalspy.co.uk 127.0.0.1 advertserve.com 127.0.0.1 adverts.f-1.com 127.0.0.1 adverts.freeloader.com 127.0.0.1 adverts.novatv.bg 127.0.0.1 advertstream.com 127.0.0.1 adverts.trojanpublishing.net 127.0.0.1 advert.technews.bg 127.0.0.1 advert.travlang.com 127.0.0.1 advertwizard.com 127.0.0.1 adv.freeonline.it 127.0.0.1 adv.ftv.com 127.0.0.1 adv.gamerzhut.com 127.0.0.1 adv.gazeta.pl 127.0.0.1 adv.gepime.com 127.0.0.1 adv.gratuito.st 127.0.0.1 adv.h2porn.com 127.0.0.1 adv.hito.bg 127.0.0.1 adv.hwupgrade.it 127.0.0.1 advicead.hit.gemius.pl 127.0.0.1 advice.hit.gemius.pl 127.0.0.1 advicepl.adocean.pl 127.0.0.1 ad.viewablemedia.net 127.0.0.1 adview.ppro.de 127.0.0.1 adview.ppro.de 127.0.0.1 ad.virtual-nights.com 127.0.0.1 advision.webevents.yahoo.com 127.0.0.1 advisormedia.cz 127.0.0.1 adviva.com 127.0.0.1 adviva.net 127.0.0.1 adv.li 127.0.0.1 adv.livedoor.com 127.0.0.1 advloc.alice.it 127.0.0.1 adv.magna.ru 127.0.0.1 adv.marica.bg 127.0.0.1 adv.medicine.bg 127.0.0.1 adv.medscape.com 127.0.0.1 adv.netinfo.bg 127.0.0.1 adv.netmedia.bg 127.0.0.1 adv.novinar.bg 127.0.0.1 advnt.com 127.0.0.1 adv.p2pbg.com 127.0.0.1 adv.protraffic.com 127.0.0.1 adv.rockstar.bg 127.0.0.1 adv.sexcounter.com 127.0.0.1 adv.sitcom.tv 127.0.0.1 adv.speednet.bg 127.0.0.1 adv.stznews.bg 127.0.0.1 adv.surinter.net 127.0.0.1 adv.surinter.net 127.0.0.1 adv.swzone.it 127.0.0.1 adv.technews.bg 127.0.0.1 ad.vu 127.0.0.1 ad.vuiads.net 127.0.0.1 adv.webadvertising.ch 127.0.0.1 adv.webmd.com 127.0.0.1 adv.webmd.com 127.0.0.1 adv.webvariant.eu 127.0.0.1 adv.wisdom.bg 127.0.0.1 adv.wp.pl 127.0.0.1 adv.wp.pl 127.0.0.1 adv.yo.cz 127.0.0.1 ad.wanderlist.com 127.0.0.1 adware-2009.com 127.0.0.1 adware-2010.com 127.0.0.1 adwarealert.com 127.0.0.1 adware.hu 127.0.0.1 adwareremovergold.com 127.0.0.1 adwarereport.us.intellitxt.com 127.0.0.1 ad.watch.impress.co.jp 127.0.0.1 ad.wavu.hu 127.0.0.1 ad.way.cz 127.0.0.1 ad.weatherbug.com 127.0.0.1 adweb1.hornymatches.com 127.0.0.1 adweb2.hornymatches.com 127.0.0.1 ad.wedoo.com 127.0.0.1 ad.where.com 127.0.0.1 adwhirl.com 127.0.0.1 ad.wingads.com 127.0.0.1 adwitserver.com 127.0.0.1 ad.w-media.cz 127.0.0.1 ad.womensforum.com 127.0.0.1 adwords2.paretologic.revenuewire.net 127.0.0.1 adworks.rediff.com 127.0.0.1 adworldnetwork.com 127.0.0.1 adworx.at 127.0.0.1 adworx.be 127.0.0.1 adworx.nl 127.0.0.1 ad.wretch.cc 127.0.0.1 ad.wsod.com 127.0.0.1 ad.wsod.com 127.0.0.1 ad.wz.cz 127.0.0.1 ad.wz.cz 127.0.0.1 adx.adosx.com 127.0.0.1 adx.adspirit.de 127.0.0.1 adx.allstar.cz 127.0.0.1 adx.arip.co.th 127.0.0.1 adx.atnext.com 127.0.0.1 adx.bixee.com 127.0.0.1 adx.chip.de 127.0.0.1 adx.darikweb.com 127.0.0.1 ad.xertive.com 127.0.0.1 adx.gainesvillesun.com 127.0.0.1 adx.hendersonvillenews.com 127.0.0.1 adx.ibibo.com 127.0.0.1 adx.ocala.com 127.0.0.1 adx.openadserve.com 127.0.0.1 adxpansion.com 127.0.0.1 ad.xplusone.com 127.0.0.1 adxpose.com 127.0.0.1 ad.xrea.com 127.0.0.1 adx.starbanner.com 127.0.0.1 adx.starnewsonline.com 127.0.0.1 adx.telegram.com 127.0.0.1 ad.xtendmedia.com 127.0.0.1 adx.theledger.com 127.0.0.1 adx.timesdaily.com 127.0.0.1 adxvalue.com 127.0.0.1 ad.yabuka.com 127.0.0.1 ad.yadro.ru 127.0.0.1 ad.yadro.ru 127.0.0.1 adyea.com 127.0.0.1 ad.yieldads.com 127.0.0.1 ad.yieldlab.net 127.0.0.1 ad.yieldmanager.com 127.0.0.1 ad.yourmedia.com 127.0.0.1 ad.yourmedia.com 127.0.0.1 ad.yoyo.pl 127.0.0.1 ad.z5x.net 127.0.0.1 ad.za.doubleclick.net 127.0.0.1 ad.zanox.com 127.0.0.1 ad.zanox.com 127.0.0.1 adzerk.net 127.0.0.1 adzerk.s3.amazonaws.com 127.0.0.1 ad.zonabg.info 127.0.0.1 adzones.com 127.0.0.1 adzone.stltoday.com 127.0.0.1 ae.adserver.yahoo.com 127.0.0.1 aehistory.112.2o7.net 127.0.0.1 a.environmentaldefense.org 127.0.0.1 aetv.112.2o7.net 127.0.0.1 a.evo.co.uk 127.0.0.1 af-ad.co.uk 127.0.0.1 a.fandango.com 127.0.0.1 a.farlex.com 127.0.0.1 afbtracking09.com 127.0.0.1 afe2.specificclick.net 127.0.0.1 afe3.specificclick.net 127.0.0.1 afe.specificclick.net 127.0.0.1 aff.adsurve.com 127.0.0.1 aff.adventory.com 127.0.0.1 affbg.kolektiva.net 127.0.0.1 affbuzzads.com 127.0.0.1 affelix.com 127.0.0.1 affilcrtopcolle.112.2o7.net 127.0.0.1 affiliace.directtrack.com 127.0.0.1 affiliate.1800flowers.com 127.0.0.1 affiliate.2mdn.net 127.0.0.1 affiliate.7host.com 127.0.0.1 affiliate.a4dtracker.com 127.0.0.1 affiliate.aol.com 127.0.0.1 affiliate.blucigs.com 127.0.0.1 affiliatebrand.com 127.0.0.1 affiliate.doubleyourdating.com 127.0.0.1 affiliate.dtiserv.com 127.0.0.1 affiliate.dtiserv.com 127.0.0.1 affiliate.free-banners.com 127.0.0.1 affiliate.friendsearch.com 127.0.0.1 affiliatefuel.com 127.0.0.1 affiliatefuture.com 127.0.0.1 affiliate.gamestop.com 127.0.0.1 affiliate.imperiaonline.org 127.0.0.1 affiliate.kitapyurdu.com 127.0.0.1 affiliate.lattelecom.lv 127.0.0.1 affiliate.mercola.com 127.0.0.1 affiliate.mogs.com 127.0.0.1 affiliate.offgamers.com 127.0.0.1 affiliates.allposters.com 127.0.0.1 affiliates.babylon.com 127.0.0.1 affiliates.bet-at-home.com 127.0.0.1 affiliates.coolonlineoffers.com 127.0.0.1 affiliates.date-connected.com 127.0.0.1 affiliates.devilfishpartners.com 127.0.0.1 affiliates.digitalriver.com 127.0.0.1 affiliates.globat.com 127.0.0.1 affiliates.hookup.com 127.0.0.1 affiliates.ige.com 127.0.0.1 affiliates.internationaljock.com 127.0.0.1 affiliates.jlist.com 127.0.0.1 affiliates.kliks.nl 127.0.0.1 affiliates.lifeselector.com 127.0.0.1 affiliates.neteller.com 127.0.0.1 affiliates.pinnaclesports.com 127.0.0.1 affiliates.quintura.com 127.0.0.1 affiliates.streamray.com 127.0.0.1 affiliates.streamray.com 127.0.0.1 affiliates.thinkhost.net 127.0.0.1 affiliates.thrixxx.com 127.0.0.1 affiliates.thrixxx.com 127.0.0.1 affiliates.ultrahosting.com 127.0.0.1 affiliates.yourapprovaltracker.com 127.0.0.1 affiliatetracking.com 127.0.0.1 affiliatetracking.net 127.0.0.1 affiliate.travelnow.com 127.0.0.1 affiliate.trk4.com 127.0.0.1 affiliate.viator.com 127.0.0.1 affiliatewindow.com 127.0.0.1 affiliation-france.com 127.0.0.1 affili.net 127.0.0.1 affinity.go2jump.org 127.0.0.1 aff.naughtyconnect.com 127.0.0.1 aff.primaryads.com 127.0.0.1 aff.ringtonepartner.com 127.0.0.1 aff.summercart.com 127.0.0.1 afiliados.submarino.com.br 127.0.0.1 afilv.adocean.pl 127.0.0.1 a.flvdirect.com 127.0.0.1 a.fox.com 127.0.0.1 a.foxreality.com 127.0.0.1 afraidtoask.us.intellitxt.com 127.0.0.1 a.ftd.de 127.0.0.1 afterdawn.us.intellitxt.com 127.0.0.1 aftrk.com 127.0.0.1 a.fuel.tv 127.0.0.1 agamgreetingscom.112.2o7.net 127.0.0.1 agbmcom.112.2O7.net 127.0.0.1 ag.ctpsnet.com 127.0.0.1 agegreetings.112.2o7.net 127.0.0.1 agevs.com 127.0.0.1 a.giantrealm.com 127.0.0.1 a.gismeteo.ru 127.0.0.1 a.global.msads.net 127.0.0.1 agmsnag.112.2o7.net 127.0.0.1 a.gsmarena.com 127.0.0.1 ag.tags.crwdcntrl.net 127.0.0.1 agwebshots.112.2o7.net 127.0.0.1 agyahooag.112.2o7.net 127.0.0.1 ag.yieldoptimizer.com 127.0.0.1 a.heavy-r.com 127.0.0.1 a.heretv.com 127.0.0.1 ah-ha.com 127.0.0.1 a.huluad.com 127.0.0.1 aidps.atdmt.com 127.0.0.1 aidu-ads.de 127.0.0.1 aidu.ivwbox.de 127.0.0.1 ai.hitbox.com 127.0.0.1 aim4media.com 127.0.0.1 aimfar.solution.weborama.fr 127.0.0.1 a.imonomy.com 127.0.0.1 a.independent.co.uk 127.0.0.1 a.insidepokermag.co.uk 127.0.0.1 ai.p.findology.com 127.0.0.1 a.isohunt.com 127.0.0.1 aistat.net 127.0.0.1 a.itpro.co.uk 127.0.0.1 aj.600z.com 127.0.0.1 aj.adjungle.com 127.0.0.1 ajc.us.intellitxt.com 127.0.0.1 aj.daniweb.com 127.0.0.1 aj.ientry.net 127.0.0.1 ajokeaday.com 127.0.0.1 ajouter.net 127.0.0.1 a.jumptap.com 127.0.0.1 ak1.abmr.net 127.0.0.1 ak1s.abmr.net 127.0.0.1 aka-cdn.adtechus.com 127.0.0.1 aka-cdn-ns.adtech.de 127.0.0.1 aka-cdn-ns.adtechus.com 127.0.0.1 akamai.smartadserver.com 127.0.0.1 aka-root.com 127.0.0.1 akatracking.esearchvision.com 127.0.0.1 akihabaranews.us.intellitxt.com 127.0.0.1 a.komoona.com 127.0.0.1 ak.quantcast.com 127.0.0.1 ak.sail-horizon.com 127.0.0.1 ak.tfag.de 127.0.0.1 a.lakequincy.com 127.0.0.1 a.law.com 127.0.0.1 albanytimesunion.122.2o7.net 127.0.0.1 albinoblacksheep.us.intellitxt.com 127.0.0.1 alclick.com 127.0.0.1 alenty.com 127.0.0.1 alexa-sitestats.s3.amazonaws.com 127.0.0.1 alexa-sitestats.s3.amazonaws.com 127.0.0.1 alex.fileburst.com 127.0.0.1 alfatraffic.com 127.0.0.1 aliciakeys.sexybabesx.com 127.0.0.1 a.ligatus.com 127.0.0.1 a.lingospot.com 127.0.0.1 a.livesportmedia.eu 127.0.0.1 alive.us.intellitxt.com 127.0.0.1 all4spy.com 127.0.0.1 alladvantage.com 127.0.0.1 allbritton.122.2o7.net 127.0.0.1 allcarselectric.us.intellitxt.com 127.0.0.1 allchix.adsmax.com 127.0.0.1 allegro.hit.gemius.pl 127.0.0.1 allgetaways.us.intellitxt.com 127.0.0.1 allhiphop.us.intellitxt.com 127.0.0.1 all.orfr.adgtw.orangeads.fr 127.0.0.1 allosponsor.com 127.0.0.1 allrefer.us.intellitxt.com 127.0.0.1 allstarclick.com 127.0.0.1 allwomenstalk.us.intellitxt.com 127.0.0.1 alternativos.iw-advertising.com 127.0.0.1 alterproject.org 127.0.0.1 altfarm.mediaplex.com 127.0.0.1 alt.impresionesweb.com 127.0.0.1 altmedia101.com 127.0.0.1 alt.webtraxs.com 127.0.0.1 am15.net 127.0.0.1 a.macuser.co.uk 127.0.0.1 amandabynes.sexybabesx.com 127.0.0.1 amare.softwaregarden.com 127.0.0.1 amateurdevils.com 127.0.0.1 amazingcounters.com 127.0.0.1 amazing.mygeek.com 127.0.0.1 amch.questionmarket.com 127.0.0.1 am-display.com 127.0.0.1 amdvtest.112.2o7.net 127.0.0.1 amdzone.us.intellitxt.com 127.0.0.1 a.medialytics.com 127.0.0.1 americaneagleoutfitt.tt.omtrdc.net 127.0.0.1 americanmedia.us.intellitxt.com 127.0.0.1 ameritradeamerivest.112.2o7.net 127.0.0.1 ameritradeogilvy.112.2o7.net 127.0.0.1 a.mktw.net 127.0.0.1 a.mobify.com 127.0.0.1 a.mobile.toboads.com 127.0.0.1 a.modernmedicine.com 127.0.0.1 a.moitepari.bg 127.0.0.1 a.monetate.net 127.0.0.1 amo.servik.com 127.0.0.1 a.mouseflow.com 127.0.0.1 ampedmedia.directtrack.com 127.0.0.1 ams.toxity.biz 127.0.0.1 amsv2.daum.net 127.0.0.1 amung.us 127.0.0.1 amygrindhouse.uk.intellitxt.com 127.0.0.1 amznshopbop.122.2o7.net 127.0.0.1 anad.tacoda.net 127.0.0.1 anahtars.com 127.0.0.1 analytic.ae.com 127.0.0.1 analytics.admob.com 127.0.0.1 analytics.adnetwork.vn 127.0.0.1 analytics.amakings.com 127.0.0.1 analytics-api-samples.googlecode.com 127.0.0.1 analytics.apnewsregistry.com 127.0.0.1 analytics.atdmt.com 127.0.0.1 analytics.atomiconline.com 127.0.0.1 analytics.aweber.com 127.0.0.1 analytics.bleacherreport.com 127.0.0.1 analytics.breakingnews.com 127.0.0.1 analytics.brightedge.com 127.0.0.1 analytics.clickpathmedia.com 127.0.0.1 analytics.fairfax.com.au 127.0.0.1 analytics.femalefirst.co.uk 127.0.0.1 analytics.freedom.com 127.0.0.1 analytics.gameforge.de 127.0.0.1 analytics.gazeta.pl 127.0.0.1 analytics.harpercollins.com 127.0.0.1 analytics.hgcdn.net 127.0.0.1 analytics.informationweek.com 127.0.0.1 analytics.juggle.com 127.0.0.1 analytics.live.com 127.0.0.1 analytics.live.com 127.0.0.1 analytics.mail-corp.com 127.0.0.1 analytics.matchbin.com 127.0.0.1 analytics.microsoft.com 127.0.0.1 analytics.msnbc.com 127.0.0.1 analytics.msnbc.msn.com 127.0.0.1 analytics.msn.com 127.0.0.1 analytics.nascar.com 127.0.0.1 analytics.newsinc.com 127.0.0.1 analytics.newsvine.com 127.0.0.1 analytic.spamfighter.com 127.0.0.1 analytics.performable.com 127.0.0.1 analytics.pimproll.com 127.0.0.1 analytics.popsci.com 127.0.0.1 analytics.query.yahoo.com 127.0.0.1 analytics.radiatemedia.com 127.0.0.1 analytics.r.msn.com 127.0.0.1 analytics.rogersmedia.com 127.0.0.1 analytics.sanoma.fi 127.0.0.1 analytics.sonymusic.com 127.0.0.1 analytics.spongecell.com 127.0.0.1 analytics-static.unister-gmbh.de 127.0.0.1 analytics.strangeloopnetworks.com 127.0.0.1 analytics.sutterhealth.org 127.0.0.1 analytics.thenest.com 127.0.0.1 analytics.thesmokinggun.com 127.0.0.1 analytics.thingx.tv 127.0.0.1 analytics.trutv.com 127.0.0.1 analytics.twitter.com 127.0.0.1 analytics.usdm.net 127.0.0.1 analytics.userreport.com 127.0.0.1 analytics.vast.com 127.0.0.1 analytics.worldnow.com 127.0.0.1 analytics.yahoo.com 127.0.0.1 anapixel.elmundo.es 127.0.0.1 anapixel.marca.com 127.0.0.1 an.appads.com 127.0.0.1 anat.tacoda.net 127.0.0.1 anchor.coadvertise.com 127.0.0.1 anchorfreesearch.com 127.0.0.1 andpop.us.intellitxt.com 127.0.0.1 andr.net 127.0.0.1 androidcentral.us.intellitxt.com 127.0.0.1 androidcommunity.us.intellitxt.com 127.0.0.1 androidsdk.ads.mp.mydas.mobi 127.0.0.1 anetch.tradedoubler.com 127.0.0.1 anetdk.tradedoubler.com 127.0.0.1 anetfi.tradedoubler.com 127.0.0.1 anetit.tradedoubler.com 127.0.0.1 anetlt.tradedoubler.com 127.0.0.1 a.netmng.com 127.0.0.1 anetse.tradedoubler.com 127.0.0.1 anet.tradedoubler.com 127.0.0.1 a.networkworld.com 127.0.0.1 angelina.sexybabesx.com 127.0.0.1 angiba.112.2o7.net 127.0.0.1 angieslist.tt.omtrdc.net 127.0.0.1 angmar.112.2o7.net 127.0.0.1 angmil.112.2o7.net 127.0.0.1 angpar.112.2O7.net 127.0.0.1 anm.intelli-direct.com 127.0.0.1 anm.intelli-direct.com 127.0.0.1 an.mlb.com 127.0.0.1 annakournikova.sexybabesx.com 127.0.0.1 annapaquin.sexybabesx.com 127.0.0.1 annehathaway.sexybabesx.com 127.0.0.1 annonser.dagbladet.no 127.0.0.1 annonser.dagbladet.no 127.0.0.1 anon.doubleclick.speedera.net 127.0.0.1 anorak.uk.intellitxt.com 127.0.0.1 anrysys.popunder.ru 127.0.0.1 an.secure.tacoda.net 127.0.0.1 answerbag.us.intellitxt.com 127.0.0.1 answers.us.intellitxt.com 127.0.0.1 an.tacoda.net 127.0.0.1 an.tacoda.net 127.0.0.1 antevenio.flux.ads-click.com 127.0.0.1 antiadwarepro.com 127.0.0.1 antimusic.us.intellitxt.com 127.0.0.1 antispyware2013.com 127.0.0.1 antispywarebot.com 127.0.0.1 antispyware.com 127.0.0.1 antispywerepro.com 127.0.0.1 antivirus-center.org 127.0.0.1 antivirusfreescan.com 127.0.0.1 anti-virus-removal.info 127.0.0.1 antventure.com 127.0.0.1 an.worldbaseballclassic.com 127.0.0.1 anycracks.com 127.0.0.1 anythinghollywood.us.intellitxt.com 127.0.0.1 an.z5x.net 127.0.0.1 aolbks.122.2o7.net 127.0.0.1 aolcamember.122.2o7.net 127.0.0.1 aolcg.122.2o7.net 127.0.0.1 aolcmp.122.2o7.net 127.0.0.1 aolcommem.122.2o7.net 127.0.0.1 aolcommvid.122.2o7.net 127.0.0.1 aolcsmen.122.2o7.net 127.0.0.1 aoldlama.122.2o7.net 127.0.0.1 aoldrambuie.122.2o7.net 127.0.0.1 aolgam.122.2o7.net 127.0.0.1 aolgamedaily.122.2o7.net 127.0.0.1 aoljournals.122.2o7.net 127.0.0.1 aollatblog.122.2o7.net 127.0.0.1 aollove.122.2o7.net 127.0.0.1 aolmov.122.2o7.net 127.0.0.1 aolmus.122.2o7.net 127.0.0.1 aolnews.122.2o7.net 127.0.0.1 aolnssearch.122.2o7.net 127.0.0.1 aolpf.122.2o7.net 127.0.0.1 aolpolls.122.2o7.net 127.0.0.1 aolsearch.122.2o7.net 127.0.0.1 aolshred.122.2o7.net 127.0.0.1 aolsports.122.2o7.net 127.0.0.1 aolstylist.122.2o7.net 127.0.0.1 aolsvc.122.2o7.net 127.0.0.1 aolswitch.122.2o7.net 127.0.0.1 aolt.hit.gemius.pl 127.0.0.1 aoltmz.122.2o7.net 127.0.0.1 aoltruveo.122.2o7.net 127.0.0.1 aolturnercnnmoney.122.2o7.net 127.0.0.1 aolturnersi.122.2o7.net 127.0.0.1 aoluk.122.2o7.net 127.0.0.1 aolv.hit.gemius.pl 127.0.0.1 aolvideo.122.2o7.net 127.0.0.1 aolwbautoblog.122.2o7.net 127.0.0.1 aolwbcinema.122.2o7.net 127.0.0.1 aolwbdnlsq.122.2o7.net 127.0.0.1 aolwbengadget.122.2o7.net 127.0.0.1 aolwbgadling.122.2o7.net 127.0.0.1 aolwbluxist.122.2o7.net 127.0.0.1 aolwbpspfboy.122.2o7.net 127.0.0.1 aolwbtvsq.122.2o7.net 127.0.0.1 aolwbwowinsd.122.2o7.net 127.0.0.1 aolwinamp.122.2o7.net 127.0.0.1 aolwpmq.122.2o7.net 127.0.0.1 aolwpnscom.122.2o7.net 127.0.0.1 aolwpnswhatsnew.112.2o7.net 127.0.0.1 aolyedda.122.2o7.net 127.0.0.1 ap101.curves.com 127.0.0.1 a.pcpro.co.uk 127.0.0.1 apdigitalorg.112.2o7.net 127.0.0.1 apdigitalorgovn.112.2o7.net 127.0.0.1 aperture.displaymarketplace.com 127.0.0.1 apex-ad.com 127.0.0.1 apex-ad.com 127.0.0.1 aphrodite.porntrack.com 127.0.0.1 api.adrenalads.com 127.0.0.1 api.atdmt.com 127.0.0.1 api.bizographics.com 127.0.0.1 apicit.net 127.0.0.1 api.collarity.com 127.0.0.1 api.content.ad 127.0.0.1 api.demandbase.com 127.0.0.1 api.ero-advertising.com 127.0.0.1 api.fictfa.tc 127.0.0.1 api.instantdollarz.com 127.0.0.1 api.intensifier.de 127.0.0.1 api.lanistaads.com 127.0.0.1 api.mixpanel.com 127.0.0.1 api.nanigans.com 127.0.0.1 api.opencandy.com 127.0.0.1 apis.sharethrough.com 127.0.0.1 api.viglink.com 127.0.0.1 api.wipmania.com 127.0.0.1 api.wundercounter.com 127.0.0.1 api.yieldmanager.com 127.0.0.1 api.zanox.com 127.0.0.1 ap.lijit.com 127.0.0.1 apnads.martiniadnetwork.com 127.0.0.1 apnonline.112.2o7.net 127.0.0.1 ap.oasfile.aftenposten.no 127.0.0.1 apo.ero-advertising.com 127.0.0.1 a.pokerplayermagazine.co.uk 127.0.0.1 apolloadlv.hit.gemius.pl 127.0.0.1 apollolv.adocean.pl 127.0.0.1 aporg.112.2o7.net 127.0.0.1 app1.jkahfmal.com 127.0.0.1 app2.jkahfmal.com 127.0.0.1 app3.rutarget.ru 127.0.0.1 app.activetrail.com 127.0.0.1 app.adsbrook.com 127.0.0.1 app.beanstalkdata.com 127.0.0.1 appcache.admission.net 127.0.0.1 app.comparemetrics.com 127.0.0.1 app.desktop.ak-networks.com 127.0.0.1 applets.sulekha.com 127.0.0.1 applicationstat.com 127.0.0.1 app.lstdesign.com 127.0.0.1 apps.admission.net 127.0.0.1 apps.advertlets.com 127.0.0.1 app.scanscout.com 127.0.0.1 apps.clickcash.com 127.0.0.1 apps.conduit-banners.com 127.0.0.1 appscout.us.intellitxt.com 127.0.0.1 apps.nastydollars.com 127.0.0.1 apptap.scripps.com 127.0.0.1 app.ubertags.com 127.0.0.1 ap.read.mediation.pns.ap.orangeads.fr 127.0.0.1 aps.media.adrevolver.com 127.0.0.1 apture.com 127.0.0.1 aquasoft.us.intellitxt.com 127.0.0.1 ar1.atwola.com 127.0.0.1 ar.2.cqcounter.com 127.0.0.1 ar7.atwola.com 127.0.0.1 ar9.atwola.com 127.0.0.1 a.rad.msn.com 127.0.0.1 ar.adserver.yahoo.com 127.0.0.1 arank.com 127.0.0.1 ar.atwola.com 127.0.0.1 arbo.hit.gemius.pl 127.0.0.1 arbomediacz.nuggad.net 127.0.0.1 arbomedia.nuggad.net 127.0.0.1 arc1.msn.com 127.0.0.1 arc2.msn.com 127.0.0.1 arc3.msn.com 127.0.0.1 arc9.msn.com 127.0.0.1 arcadebanners.com 127.0.0.1 architecturaldesigns.us.intellitxt.com 127.0.0.1 archive.coolerads.com 127.0.0.1 ard.sexplaycam.com 127.0.0.1 ard.sweetdiscreet.com 127.0.0.1 ard.xxxblackbook.com 127.0.0.1 ard.xxxblackbook.com 127.0.0.1 areasnap.com 127.0.0.1 a.rfihub.com 127.0.0.1 ariboo.com 127.0.0.1 ariel1.spaceprogram.com 127.0.0.1 a.rmgserving.com 127.0.0.1 arsconsole.global-intermedia.com 127.0.0.1 artcomix.com 127.0.0.1 artistdirect.us.intellitxt.com 127.0.0.1 artwork.aim4media.com 127.0.0.1 ar.voicefive.com 127.0.0.1 as1.advfn.com 127.0.0.1 as1.casinocity.com 127.0.0.1 as1.mistupid.com 127.0.0.1 as1.suitesmart.com 127.0.0.1 as2.advfn.com 127.0.0.1 as2.autoforums.com 127.0.0.1 as5000.com 127.0.0.1 as5000.wunderground.com 127.0.0.1 as.ad-411.com 127.0.0.1 as.adwise.bg 127.0.0.1 a.sakh.com 127.0.0.1 asamplequestionsonasurvey.com 127.0.0.1 as.amxdt.com 127.0.0.1 as.autoforums.com 127.0.0.1 as.bankrate.com 127.0.0.1 as.casalemedia.com 127.0.0.1 a.scorecardresearch.com 127.0.0.1 asd.tynt.com 127.0.0.1 aserve.directorym.com 127.0.0.1 as.gostats.com 127.0.0.1 ashanti.sexybabesx.com 127.0.0.1 ashleesimpson.sexybabesx.com 127.0.0.1 ashleyolsen.sexybabesx.com 127.0.0.1 a.shop.com 127.0.0.1 asians.join4free.com 127.0.0.1 asian.streamate.com 127.0.0.1 askads.ask.com 127.0.0.1 askjolene.ero-advertising.com 127.0.0.1 askmen2.us.intellitxt.com 127.0.0.1 askmen.us.intellitxt.com 127.0.0.1 aslads.ask.com 127.0.0.1 as.medscape.com 127.0.0.1 a.softconsultgroup.com 127.0.0.1 a.softpedia.com 127.0.0.1 a.softpedia.com 127.0.0.1 a.spicetv.com 127.0.0.1 as.pmates.com 127.0.0.1 asseenonpc.directtrack.com 127.0.0.1 assets1.exgfnetwork.com 127.0.0.1 assets3.admulti.com 127.0.0.1 assets.adtaily.com 127.0.0.1 assets.buysellads.com 127.0.0.1 assets.customer.io 127.0.0.1 assets.loomia.com 127.0.0.1 assets.luminate.com 127.0.0.1 assets.penny-arcade.com 127.0.0.1 as.sexad.net 127.0.0.1 assoc-amazon.com 127.0.0.1 associatedcontent.112.2o7.net 127.0.0.1 as.specificmedia.com 127.0.0.1 astalavista.box.sk 127.0.0.1 astatic.weborama.fr 127.0.0.1 astw.adgear.com 127.0.0.1 asv.nuggad.net 127.0.0.1 as.webmd.com 127.0.0.1 as.webmd.com 127.0.0.1 asy.a8ww.net 127.0.0.1 as.yl.impact-ad.jp 127.0.0.1 at-adserver.alltop.com 127.0.0.1 at.alenty.com 127.0.0.1 at.amgdgt.com 127.0.0.1 at.atwola.com 127.0.0.1 atax.askmen.com 127.0.0.1 atax.cheatscodesguides.com 127.0.0.1 atax.gamermetrics.com 127.0.0.1 atax.gamespy.com 127.0.0.1 atax.ign.com 127.0.0.1 atax.teamxbox.com 127.0.0.1 atd.agencytradingdesk.net 127.0.0.1 atdmt.com 127.0.0.1 atemda.com 127.0.0.1 a.tempurpedic.com 127.0.0.1 a.tfag.de 127.0.0.1 at.gmads.net 127.0.0.1 athena-ads.wikia.com 127.0.0.1 a.tiscali.co.uk 127.0.0.1 atlanticmedia.122.2o7.net 127.0.0.1 atlascz.adocean.pl 127.0.0.1 atlasdmt.com 127.0.0.1 at.ontargetjobs.com 127.0.0.1 atopsites.com 127.0.0.1 atpco.ur.gcion.com 127.0.0.1 atracktive.collegehumor.com 127.0.0.1 a.tribalfusion.com 127.0.0.1 a.triggit.com 127.0.0.1 atrk.alexametrics.com 127.0.0.1 a.trkme.net 127.0.0.1 atspace.de.intellitxt.com 127.0.0.1 attractor.yottos.com 127.0.0.1 a.tvlim.com 127.0.0.1 au.2.cqcounter.com 127.0.0.1 au.adserver.yahoo.com 127.0.0.1 au-cdn.effectivemeasure.net 127.0.0.1 a.ucoz.net 127.0.0.1 a.ucoz.net 127.0.0.1 a.ucoz.ru 127.0.0.1 auctionads.com 127.0.0.1 auctionads.net 127.0.0.1 audible.112.2o7.net 127.0.0.1 audience2media.com 127.0.0.1 audience.sysomos.com 127.0.0.1 audio.de.intellitxt.com 127.0.0.1 audiode.ivwbox.de 127.0.0.1 audit.median.hu 127.0.0.1 audit.median.hu 127.0.0.1 audit.webinform.hu 127.0.0.1 audreytautou.sexybabesx.com 127.0.0.1 augustads.com 127.0.0.1 aujourdhui.refr.adgtw.orangeads.fr 127.0.0.1 au.link.decideinteractive.com 127.0.0.1 aumo123usedcarscom.112.2o7.net 127.0.0.1 aumoautomobilemagcom.112.2o7.net 127.0.0.1 aumoautomotivecom.112.2o7.net 127.0.0.1 aumoautomotivectl.112.2o7.net 127.0.0.1 aumocarsbelowinvoice.112.2o7.net 127.0.0.1 aumointernetautoguidecom.112.2o7.net 127.0.0.1 aumomotortrend.112.2o7.net 127.0.0.1 aumonewcarcom.112.2o7.net 127.0.0.1 aumotradeinvaluecom.112.2o7.net 127.0.0.1 a.unanimis.co.uk 127.0.0.1 aurelius.httpool.com 127.0.0.1 aus.laola1.tv 127.0.0.1 austria1.adverserve.net 127.0.0.1 autoanythingcom.112.2o7.net 127.0.0.1 auto-bannertausch.de 127.0.0.1 autobytel.112.2o7.net 127.0.0.1 autobytelcorppopup.112.2o7.net 127.0.0.1 autocontext.begun.ru 127.0.0.1 autoforums.us.intellitxt.com 127.0.0.1 autoforumuniverse.us.intellitxt.com 127.0.0.1 autohits.dk 127.0.0.1 automobilemag.us.intellitxt.com 127.0.0.1 automotive.us.intellitxt.com 127.0.0.1 autoscout24.112.2o7.net 127.0.0.1 autos.msnbc.us.intellitxt.com 127.0.0.1 autospies.us.intellitxt.com 127.0.0.1 autoweb.112.2o7.net 127.0.0.1 au.track.decideinteractive.com 127.0.0.1 avalon.topbucks.com 127.0.0.1 avantlink.com 127.0.0.1 avazudsp.net 127.0.0.1 a.venetian.com 127.0.0.1 avenfeld.com 127.0.0.1 avenuea.com 127.0.0.1 avgtechnologies.112.2o7.net 127.0.0.1 a.visualrevenue.com 127.0.0.1 avon.112.2o7.net 127.0.0.1 a.vonage.com 127.0.0.1 avpa.javalobby.org 127.0.0.1 avres.net 127.0.0.1 avrillavigne.sexybabesx.com 127.0.0.1 avsads.com 127.0.0.1 avt.hit.gemius.pl 127.0.0.1 awardspace.de.intellitxt.com 127.0.0.1 awarenesstech.122.2o7.net 127.0.0.1 away.us.intellitxt.com 127.0.0.1 awbeta.net-nucleus.com 127.0.0.1 a.websponsors.com 127.0.0.1 awempire.com 127.0.0.1 awin1.com 127.0.0.1 a.wowinterface.com 127.0.0.1 a.xanga.com 127.0.0.1 a.xanga.com 127.0.0.1 ax-d.pixfuture.net 127.0.0.1 axel.hit.gemius.pl 127.0.0.1 aximsite.us.intellitxt.com 127.0.0.1 axxessads.valuead.com 127.0.0.1 ay.eastmoney.com 127.0.0.1 aylarl.com 127.0.0.1 aylarl.com 127.0.0.1 azfront.com 127.0.0.1 b100.takru.com 127.0.0.1 b120.takru.com 127.0.0.1 b130.takru.com 127.0.0.1 b140.takru.com 127.0.0.1 b180.takru.com 127.0.0.1 b1.perfb.com 127.0.0.1 b-1st.com 127.0.0.1 b3a70b.t.axf8.net 127.0.0.1 b3d.com 127.0.0.1 b3.mookie1.com 127.0.0.1 b3-uk.mookie1.com 127.0.0.1 b5057c.r.axf8.net 127.0.0.1 b5media.us.intellitxt.com 127.0.0.1 b92adrs.hit.gemius.pl 127.0.0.1 b92rs.adocean.pl 127.0.0.1 ba.afl.rakuten.co.jp 127.0.0.1 babes.ign.us.intellitxt.com 127.0.0.1 b.abnad.net 127.0.0.1 babs.tv2.dk 127.0.0.1 babycentercom.112.2o7.net 127.0.0.1 backbeatmedia.com 127.0.0.1 backseatcuddler.us.intellitxt.com 127.0.0.1 b.admedia.com 127.0.0.1 b.ads1.msn.com 127.0.0.1 b.ads2.msads.net 127.0.0.1 badv.wp.pl 127.0.0.1 badzeit.ivwbox.de 127.0.0.1 bafn.metavertizermedia.com 127.0.0.1 bafn.trafficrevmaster.com 127.0.0.1 balakin.popunder.ru 127.0.0.1 balanced.gtsadsdistributed.com 127.0.0.1 balleralert.us.intellitxt.com 127.0.0.1 b.alot.com 127.0.0.1 bandoc.d-group.co.il 127.0.0.1 baner.energy-torrent.com 127.0.0.1 ban.erovideo.ru 127.0.0.1 banex.bikers-engine.com 127.0.0.1 banex.search.bg 127.0.0.1 banik.redigy.cz 127.0.0.1 bank01.ads.dt.mydas.mobi 127.0.0.1 bank01.ads.mp.mydas.mobi 127.0.0.1 bank02.ads.dt.mydas.mobi 127.0.0.1 bank02.ads.mp.mydas.mobi 127.0.0.1 bank03.ads.dt.mydas.mobi 127.0.0.1 bank03.ads.mp.mydas.mobi 127.0.0.1 bank04.ads.dt.mydas.mobi 127.0.0.1 bank04.ads.mp.mydas.mobi 127.0.0.1 bank05.ads.dt.mydas.mobi 127.0.0.1 bank05.ads.mp.mydas.mobi 127.0.0.1 bank06.ads.dt.mydas.mobi 127.0.0.1 bank06.ads.mp.mydas.mobi 127.0.0.1 bank07.ads.dt.mydas.mobi 127.0.0.1 bank07.ads.mp.mydas.mobi 127.0.0.1 bank08.ads.dt.mydas.mobi 127.0.0.1 bank08.ads.mp.mydas.mobi 127.0.0.1 bank09.ads.dt.mydas.mobi 127.0.0.1 bank09.ads.mp.mydas.mobi 127.0.0.1 bank10.ads.dt.mydas.mobi 127.0.0.1 bank10.ads.mp.mydas.mobi 127.0.0.1 bank11.ads.dt.mydas.mobi 127.0.0.1 bank11.ads.mp.mydas.mobi 127.0.0.1 bank12.ads.dt.mydas.mobi 127.0.0.1 bank12.ads.mp.mydas.mobi 127.0.0.1 bank13.ads.dt.mydas.mobi 127.0.0.1 bank13.ads.mp.mydas.mobi 127.0.0.1 bank15.ads.dt.mydas.mobi 127.0.0.1 bank15.ads.mp.mydas.mobi 127.0.0.1 bank16.ads.dt.mydas.mobi 127.0.0.1 bank16.ads.mp.mydas.mobi 127.0.0.1 bank17.ads.dt.mydas.mobi 127.0.0.1 bank17.ads.mp.mydas.mobi 127.0.0.1 bank18.ads.dt.mydas.mobi 127.0.0.1 bank18.ads.mp.mydas.mobi 127.0.0.1 bank19.ads.dt.mydas.mobi 127.0.0.1 bank19.ads.mp.mydas.mobi 127.0.0.1 bank20.ads.dt.mydas.mobi 127.0.0.1 bank20.ads.mp.mydas.mobi 127.0.0.1 bankrate.112.2o7.net 127.0.0.1 bankwest.112.2o7.net 127.0.0.1 banman.isoftmarketing.com 127.0.0.1 banner.0catch.com 127.0.0.1 banner1.pornhost.com 127.0.0.1 banner.50megs.com 127.0.0.1 banner.addlvr.com 127.0.0.1 banner.ad.nu 127.0.0.1 banner.ad.nu 127.0.0.1 bannerads.de 127.0.0.1 banner.adserverpub.com 127.0.0.1 banner.adsrevenue.net 127.0.0.1 bannerads.standard.net 127.0.0.1 bannerads.zwire.com 127.0.0.1 bannerads.zwire.com 127.0.0.1 banner.adtrgt.com 127.0.0.1 banneradvertising.adclickmedia.com 127.0.0.1 banner.alphacool.de 127.0.0.1 banner.ambercoastcasino.com 127.0.0.1 banner.ambercoastcasino.com 127.0.0.1 banner-a.oddcast.com 127.0.0.1 bannerbank.ru 127.0.0.1 banner.betfred.com 127.0.0.1 banner.blogranking.net 127.0.0.1 bannerboxes.com 127.0.0.1 banner.buempliz-online.ch 127.0.0.1 banner.casinodelrio.com 127.0.0.1 banner.casinodelrio.com 127.0.0.1 banner.casinoking.com 127.0.0.1 banner.casino.net 127.0.0.1 banner.casinotropez.com 127.0.0.1 banner.cdpoker.com 127.0.0.1 banner.celebrity-fakes.net 127.0.0.1 banner.clickfinders.com 127.0.0.1 banner.clubdicecasino.com 127.0.0.1 bannercommunity.de 127.0.0.1 bannerconnect.com 127.0.0.1 bannerconnect.net 127.0.0.1 bannerco-op.com 127.0.0.1 banner.cotedazurpalace.com 127.0.0.1 banner.coza.com 127.0.0.1 banner.coza.com 127.0.0.1 banner.cybertechdev.com 127.0.0.1 banner.cz 127.0.0.1 banner.czech-sex.cz 127.0.0.1 banner.date.com 127.0.0.1 banner.digitals.hu 127.0.0.1 banner-d.oddcast.com 127.0.0.1 banner.dwalliance.com 127.0.0.1 banner.easyspace.com 127.0.0.1 banner.elisa.net 127.0.0.1 banner.eurogrand.com 127.0.0.1 banner.eurogrand.com 127.0.0.1 banner.europacasino.com 127.0.0.1 banner-exchange-24.de 127.0.0.1 bannerexchange.cjb.net 127.0.0.1 bannerexchange.troglod.com 127.0.0.1 banner.fairpoker.com 127.0.0.1 bannerfarm.ace.advertising.com 127.0.0.1 banner.featuredusers.com 127.0.0.1 banner.finn.no 127.0.0.1 banner.freeservers.com 127.0.0.1 banner.getgo.de 127.0.0.1 banner.giantvegas.com 127.0.0.1 banner.goldenpalace.com 127.0.0.1 banner.goldenpalace.com 127.0.0.1 bannergrabber.internet.gr 127.0.0.1 bannerhost.com 127.0.0.1 bannerimage.com 127.0.0.1 bannerimages.0catch.com 127.0.0.1 banner.img.co.za 127.0.0.1 banner-img.haber7.com 127.0.0.1 banner.inyourpocket.com 127.0.0.1 banner.jobsahead.com 127.0.0.1 banner.joylandcasino.com 127.0.0.1 banner.kiev.ua 127.0.0.1 banner.kiev.ua 127.0.0.1 bannerlandia.com.ar 127.0.0.1 banner.lbs.km.ru 127.0.0.1 bannerlink.xxxtreams.com 127.0.0.1 banner.linux.se 127.0.0.1 banner.magicboxcasino.com 127.0.0.1 bannermall.com 127.0.0.1 bannermanager.bnr.bg 127.0.0.1 bannermarkt.nl 127.0.0.1 banner.media-system.de 127.0.0.1 banner.mindshare.de 127.0.0.1 banner.missbingo.com 127.0.0.1 banner.missingkids.com 127.0.0.1 banner.mymedia.bg 127.0.0.1 banner.nixnet.cz 127.0.0.1 banner.noblepoker.com 127.0.0.1 banner.nonstoppartner.de 127.0.0.1 banner.northsky.com 127.0.0.1 banner.nttnavi.co.jp 127.0.0.1 banner.oddcast.com 127.0.0.1 banner.orb.net 127.0.0.1 banner.passion.com 127.0.0.1 banner.paypopup.com 127.0.0.1 banner.penguin.cz 127.0.0.1 banner.play-asia.com 127.0.0.1 bannerpower.com 127.0.0.1 banner.prestigecasino.com 127.0.0.1 banner.rbc.ru 127.0.0.1 banner.relcom.ru 127.0.0.1 banner.relcom.ru 127.0.0.1 banner.ringofon.com 127.0.0.1 bannerrotation.sexmoney.com 127.0.0.1 banners.18vision.com 127.0.0.1 banners2.ero-advertising.com 127.0.0.1 banners.2lipslive.com 127.0.0.1 banners2.spacash.com 127.0.0.1 banners2.sponsoradulto.com 127.0.0.1 banners3.spacash.com 127.0.0.1 banners.4d5.net 127.0.0.1 banners.777-xxx.com 127.0.0.1 banners.absolpublisher.com 127.0.0.1 banners.adfox.ru 127.0.0.1 banners.adgoto.com 127.0.0.1 banners.adultfriendfinder.com 127.0.0.1 banners.adultfriendfinder.com 127.0.0.1 banners.adultrevenueservice.com 127.0.0.1 banners.adventory.com 127.0.0.1 banners.affiliatefuel.com 127.0.0.1 banners.affiliatefuture.com 127.0.0.1 banners.affilimatch.de 127.0.0.1 banners.aftrk.com 127.0.0.1 banners.alt.com 127.0.0.1 banners.amateurtour.com 127.0.0.1 banners.amfibi.com 127.0.0.1 banners.amigos.com 127.0.0.1 banners.amigos.com 127.0.0.1 banners.amsterdamcash.com 127.0.0.1 banners.animeerotico.com 127.0.0.1 banners.apnuk.com 127.0.0.1 banners.asiafriendfinder.com 127.0.0.1 banners.asiafriendfinder.com 127.0.0.1 banners.askmecca.com 127.0.0.1 banners.audioholics.com 127.0.0.1 banners.audioholics.com 127.0.0.1 banners.babylon-x.com 127.0.0.1 banners.babylon-x.com 127.0.0.1 banners.betcris.com 127.0.0.1 banners.bgmaps.com 127.0.0.1 banners.bigchurch.com 127.0.0.1 banners.bol.com.br 127.0.0.1 banners.bookofsex.com 127.0.0.1 banners.brinkin.com 127.0.0.1 banners.camdough.com 127.0.0.1 banners.cams.com 127.0.0.1 banners.cams.com 127.0.0.1 banner.scasino.com 127.0.0.1 banners.celebtaboo.com 127.0.0.1 banners.citybuild.bg 127.0.0.1 banners.clickon.co.il 127.0.0.1 banners.clips4sale.com 127.0.0.1 banners.clubseventeen.com 127.0.0.1 banners.colegialasdesvirgadas.com 127.0.0.1 banners.commissionking.com 127.0.0.1 banners.content.rude.com 127.0.0.1 banners.copyscape.com 127.0.0.1 banners.crakcash.com 127.0.0.1 banners.czi.cz 127.0.0.1 banners.datecs.bg 127.0.0.1 banners.delivery.addynamo.com 127.0.0.1 banners.deseoasiatico.com 127.0.0.1 banners.dine.com 127.0.0.1 banners.dir.bg 127.0.0.1 banners.direction-x.com 127.0.0.1 banners.direction-x.com 127.0.0.1 banners.directnic.com 127.0.0.1 banners.directnic.com 127.0.0.1 banners.dogfart.com 127.0.0.1 banners.dollarmachine.com 127.0.0.1 banners.dpnet.com.br 127.0.0.1 banner.search.bg 127.0.0.1 banners.easydns.com 127.0.0.1 banners.easydns.com 127.0.0.1 banners.ebay.com 127.0.0.1 banner.sedem.bg 127.0.0.1 banners.e-dologic.co.il 127.0.0.1 banners.ero-advertising.com 127.0.0.1 bannerserver.com 127.0.0.1 banner-server.freerun.com 127.0.0.1 banner-server.winecountry.com 127.0.0.1 banners.espiasadictos.com 127.0.0.1 banners.expressindia.com 127.0.0.1 banners.expressindia.com 127.0.0.1 banners.exsluts.com 127.0.0.1 banners.ffsbg.com 127.0.0.1 bannersflash.spacash.com 127.0.0.1 banners.flingguru.com 127.0.0.1 banners.freett.com 127.0.0.1 banners.freett.com 127.0.0.1 banners.friendfinder.com 127.0.0.1 banners.friendfinder.com 127.0.0.1 banners.fuckbookhookups.com 127.0.0.1 banners.fuckingdrunks.com 127.0.0.1 banners.gayfriendfinder.com 127.0.0.1 banners.geotarget.info 127.0.0.1 banners.germanfriendfinder.com 127.0.0.1 banners.getiton.com 127.0.0.1 banners.getiton.com 127.0.0.1 bannersgomlm.buildreferrals.com 127.0.0.1 bannersgomlm.com 127.0.0.1 bannersgomlm.com 127.0.0.1 banners.gossipcenter.com 127.0.0.1 banners.hornywife.com 127.0.0.1 bannershotlink.perfectgonzo.com 127.0.0.1 bannershotlink.perfectgonzo.com 127.0.0.1 banners.icams.com 127.0.0.1 banners.idg.com.br 127.0.0.1 banners.images.streamray.com 127.0.0.1 banners.inetfast.com 127.0.0.1 banners.iq.pl 127.0.0.1 banners.isoftmarketing.com 127.0.0.1 banners.jewishfriendfinder.com 127.0.0.1 banners.kanoodle.com 127.0.0.1 banners.lativio.com 127.0.0.1 banners.leadingedgecash.com 127.0.0.1 banners.lesbianascerdas.com 127.0.0.1 banners.lifeserv.com 127.0.0.1 banners.linkbuddies.com 127.0.0.1 banners.linkbuddies.com 127.0.0.1 banners.lottoelite.com 127.0.0.1 banners.meccahoo.com 127.0.0.1 banners.millionairemate.com 127.0.0.1 banners.moreniche.com 127.0.0.1 banners.movieprofits.com 127.0.0.1 banners.mulherescomcigarros.com 127.0.0.1 banners.mymedia.bg 127.0.0.1 banners.mynakedweb.com 127.0.0.1 banners.news1.co.il 127.0.0.1 bannersng.yell.com 127.0.0.1 banners.orgiasreales.com 127.0.0.1 banners.outpersonals.com 127.0.0.1 banners.outster.com 127.0.0.1 bannerspace.com 127.0.0.1 banners.paixaoasiatica.com 127.0.0.1 banners.paixaogay.com 127.0.0.1 banners.partypartners.com 127.0.0.1 banners.passion.com 127.0.0.1 banners.passion.com 127.0.0.1 banners.payserve.com 127.0.0.1 banners.pennyweb.com 127.0.0.1 banners.penthouse.com 127.0.0.1 banners.perfectgonzo.com 127.0.0.1 banners.pinnaclesports.com 127.0.0.1 banners.pollasde30cm.com 127.0.0.1 banners.popads.net 127.0.0.1 banners.prazerlesbico.com 127.0.0.1 banners.realitycash.com 127.0.0.1 banners.resultonline.com 127.0.0.1 banners.resultonline.com 127.0.0.1 banners.rexmag.com 127.0.0.1 banners.rude.com 127.0.0.1 banners.rushcommerce.com 127.0.0.1 banners.sandralatina.com 127.0.0.1 banners.securedataimages.com 127.0.0.1 banners.seniorfriendfinder.com 127.0.0.1 banners.servized.com 127.0.0.1 banners.sexsearch.com 127.0.0.1 banners.sexsearch.com 127.0.0.1 banners.sextracker.com 127.0.0.1 banners.showdeinfieles.com 127.0.0.1 banners.solocazzienormi.com 127.0.0.1 banners.sotransexuais.com 127.0.0.1 banners.spacash.com 127.0.0.1 banners.spiceworks.com 127.0.0.1 banners.sponsoradulto.com 127.0.0.1 banners.sublimedirectory.com 127.0.0.1 banners.sugeridos.com 127.0.0.1 banners.swapfinder.com 127.0.0.1 banners.swsoft.com 127.0.0.1 banners.sys-con.com 127.0.0.1 banners.sys-con.com 127.0.0.1 banners.takru.com 127.0.0.1 banners.taxindecente.com 127.0.0.1 banners.teenfunzone.com 127.0.0.1 banners.tempobet.com 127.0.0.1 banners.thestranger.com 127.0.0.1 banners.thestranger.com 127.0.0.1 banners.thirdmovies.com 127.0.0.1 banners.thiswillshockyou.com 127.0.0.1 banners.thomsonlocal.com 127.0.0.1 banners.topcities.com 127.0.0.1 banners.totalaccessporn.com 127.0.0.1 banners.toteme.com 127.0.0.1 banners.truecash.com 127.0.0.1 banner.supereva.it 127.0.0.1 banner.supereva.it 127.0.0.1 banners.valuead.com 127.0.0.1 banners.victor.com 127.0.0.1 banners.videosz.com 127.0.0.1 banners.videosz.com 127.0.0.1 banners.virtuagirlhd.com 127.0.0.1 banners.virtuagirlhd.com 127.0.0.1 banners.visitguernsey.com 127.0.0.1 bannerswap.com 127.0.0.1 banners.webcams.com 127.0.0.1 banners.webmasterplan.com 127.0.0.1 banners.weboverdrive.com 127.0.0.1 banners.webseed.com 127.0.0.1 banners.weselltraffic.com 127.0.0.1 banners.wunderground.com 127.0.0.1 bannersxchange.com 127.0.0.1 banners.yllix.com 127.0.0.1 banners.zbs.ru 127.0.0.1 banners.ztod.com 127.0.0.1 banner.tanto.de 127.0.0.1 banner.techarp.com 127.0.0.1 banner.terminal.hu 127.0.0.1 bannertesting.com 127.0.0.1 banner.titan-dsl.de 127.0.0.1 banner.titanpoker.com 127.0.0.1 banner.tonygpoker.com 127.0.0.1 banner.usacasino.com 127.0.0.1 banner.vadian.net 127.0.0.1 banner.vegasred.com 127.0.0.1 banner.vrs.cz 127.0.0.1 banner.webmersion.com 127.0.0.1 banner.webtools24.net 127.0.0.1 banner.westernunion.com 127.0.0.1 banner.wirenode.com 127.0.0.1 bannery.cz 127.0.0.1 bannieres.acces-contenu.com 127.0.0.1 bans.adserver.co.il 127.0.0.1 bans.bride.ru 127.0.0.1 bans.bride.ru 127.0.0.1 bantam.ai.net 127.0.0.1 ban.xpays.com 127.0.0.1 bap.lijit.com 127.0.0.1 barafranca.iwarp.com 127.0.0.1 bar.baidu.com 127.0.0.1 bar.freelogs.com 127.0.0.1 bargainpda.us.intellitxt.com 127.0.0.1 barilliance.net 127.0.0.1 bar.mytotalsearch.com 127.0.0.1 bar.mywebsearch.com 127.0.0.1 barnesandnoble.bfast.com 127.0.0.1 baselinemag.us.intellitxt.com 127.0.0.1 basicstat.com 127.0.0.1 bastardly.us.intellitxt.com 127.0.0.1 basterr.popunder.ru 127.0.0.1 battleon.directtrack.com 127.0.0.1 baypops.com 127.0.0.1 baypops.com 127.0.0.1 bbads.sv.publicus.com 127.0.0.1 bbads.sx.atl.publicus.com 127.0.0.1 bbc.112.2o7.net 127.0.0.1 bbcdn.code.new.smartcontext.pl 127.0.0.1 bbcdn.go.adevolution.bbelements.com 127.0.0.1 bbcdn.go.arbopl.bbelements.com 127.0.0.1 bbcdn.go.cz.bbelements.com 127.0.0.1 bbcdn.go.evolutionmedia.bbelements.com 127.0.0.1 bbcdn.go.idmnet.bbelements.com 127.0.0.1 bbcdn.go.pl.bbelements.com 127.0.0.1 bbcdn.go.pol.bbelements.com 127.0.0.1 bb.connextra.com 127.0.0.1 bb.crwdcntrl.net 127.0.0.1 bbelements.com 127.0.0.1 bbnaut.ibillboard.com 127.0.0.1 bbn.img.com.ua 127.0.0.1 bbn.img.com.ua 127.0.0.1 bb.o2.eyereturn.com 127.0.0.1 bbtv.blinkx.com 127.0.0.1 bbw.sexyads.com 127.0.0.1 b.casalemedia.com 127.0.0.1 b.collective-media.net 127.0.0.1 b.computerworlduk.com 127.0.0.1 bcp.crwdcntrl.net 127.0.0.1 bde3d.com 127.0.0.1 b.digitalartsonline.co.uk 127.0.0.1 b.dp.yieldmanager.net 127.0.0.1 b.ds1.nl 127.0.0.1 bdv.bidvertiser.com 127.0.0.1 bdx.comclick.com 127.0.0.1 bea4.v.fwmrm.net 127.0.0.1 beacon-1.newrelic.com 127.0.0.1 beacon-2.newrelic.com 127.0.0.1 beacon-3.newrelic.com 127.0.0.1 beacon-4.newrelic.com 127.0.0.1 beacon-6.newrelic.com 127.0.0.1 beacon.affil.walmart.com 127.0.0.1 beacon.afy11.net 127.0.0.1 beacon.clickequations.net 127.0.0.1 beacon.dedicatednetworks.com 127.0.0.1 beacon.ehow.com 127.0.0.1 beacon.examiner.com 127.0.0.1 beacon.hookedmediagroup.com 127.0.0.1 beacon.jump-time.net 127.0.0.1 beacon.krxd.net 127.0.0.1 beacon.lijit.com 127.0.0.1 beacon.saymedia.com 127.0.0.1 beacon.scorecardresearch.com 127.0.0.1 beacon.securestudies.com 127.0.0.1 beacon.tunecore.com 127.0.0.1 beacon.videoegg.com 127.0.0.1 be.adserver.yahoo.com 127.0.0.1 beads.sx.atl.publicus.com 127.0.0.1 beam.hlserve.com 127.0.0.1 beautyden.us.intellitxt.com 127.0.0.1 bebo.crwdcntrl.net 127.0.0.1 becl23.b2.gns.co.il 127.0.0.1 becomegorgeous.us.intellitxt.com 127.0.0.1 b.economedia.bg 127.0.0.1 bec.px.invitemedia.com 127.0.0.1 begun.ru 127.0.0.1 bei.nuggad.net 127.0.0.1 belasninfetas.org 127.0.0.1 beliefnet.us.intellitxt.com 127.0.0.1 bellglobemediapublishing.122.2o7.net 127.0.0.1 belstat.com 127.0.0.1 belstat.nl 127.0.0.1 be.nedstat.net 127.0.0.1 b.ensighten.com 127.0.0.1 berldk.nuggad.net 127.0.0.1 berp.com 127.0.0.1 bertelwissenprod.122.2o7.net 127.0.0.1 be.sitestat.com 127.0.0.1 bestdigitalrewards.com 127.0.0.1 bestfanvideo.com 127.0.0.1 bestjobs.adocean.pl 127.0.0.1 bestjobs.count.brat-online.ro 127.0.0.1 bestjobs.hit.gemius.pl 127.0.0.1 bestoffers.activeshopper.com 127.0.0.1 bestonlinesurveysforpay.com 127.0.0.1 best-pr.info 127.0.0.1 bestprizedraw.com 127.0.0.1 bestsearch2007.com 127.0.0.1 bestsearch.com 127.0.0.1 bestsearch.net 127.0.0.1 best-sellers.vegnews.com 127.0.0.1 bestserials.com 127.0.0.1 bestsites.net.ru 127.0.0.1 best-top.ro 127.0.0.1 bestvideogalleries.com 127.0.0.1 bet.122.2o7.net 127.0.0.1 beta.ace.advertising.com 127.0.0.1 beta.easyhitcounters.com 127.0.0.1 beta.f.adbull.com 127.0.0.1 beta-hints.netflame.cc 127.0.0.1 betanews.us.intellitxt.com 127.0.0.1 betarget.net 127.0.0.1 betcollect.247realmedia.com 127.0.0.1 betterclips.com 127.0.0.1 betterhg.112.2o7.net 127.0.0.1 beyonce.sexybabesx.com 127.0.0.1 beyondhollywood.us.intellitxt.com 127.0.0.1 bf.mocda1.com 127.0.0.1 bg.2.cqcounter.com 127.0.0.1 bg.adocean.pl 127.0.0.1 bgbaner.com 127.0.0.1 bggde.adocean.pl 127.0.0.1 bggde-new.adocean.pl 127.0.0.1 bg.hit.gemius.pl 127.0.0.1 b.grabo.bg 127.0.0.1 bg.search.etargetnet.com 127.0.0.1 bg.static.etargetnet.com 127.0.0.1 bgtop100.com 127.0.0.1 bgwebads.com 127.0.0.1 bh.contextweb.com 127.0.0.1 bhgdiabeticliving.112.2o7.net 127.0.0.1 bhgdiy.112.2o7.net 127.0.0.1 bhgkitchenbath.112.2o7.net 127.0.0.1 bhgquilting.112.2o7.net 127.0.0.1 bhgremodel.112.2o7.net 127.0.0.1 bhgscrap.112.2o7.net 127.0.0.1 bi.adview.pl 127.0.0.1 bidbuddy.com 127.0.0.1 bidclix.com 127.0.0.1 bidclix.net 127.0.0.1 bidclix.net 127.0.0.1 bid.openx.net 127.0.0.1 bidr.trellian.com 127.0.0.1 bidsystem.adknowledge.com 127.0.0.1 bidvertiser.com 127.0.0.1 bigads.guj.de 127.0.0.1 bigapple.contextuads.com 127.0.0.1 bigbangmedia.com 127.0.0.1 bigbigforums.us.intellitxt.com 127.0.0.1 bigbrandrewards.com 127.0.0.1 bigclicks.com 127.0.0.1 bigclicks.com 127.0.0.1 bighop.com 127.0.0.1 bigpond.122.2o7.net 127.0.0.1 bigrewards.com 127.0.0.1 bigsoccer.us.intellitxt.com 127.0.0.1 bigtits.xxxallaccesspass.com 127.0.0.1 bikeforumsnet.skimlinks.com 127.0.0.1 bilbob.com 127.0.0.1 bild.de.intellitxt.com 127.0.0.1 bild.ivwbox.de 127.0.0.1 billboard.cz 127.0.0.1 billboard.nuggad.net 127.0.0.1 bill.ccbill.com 127.0.0.1 bill.ecsuite.com 127.0.0.1 bi.medscape.com 127.0.0.1 bimg.abv.bg 127.0.0.1 bimonline.insites.be 127.0.0.1 bingorevenue.directtrack.com 127.0.0.1 bink.uk.intellitxt.com 127.0.0.1 bin.pinion.gg 127.0.0.1 biosmagazine.uk.intellitxt.com 127.0.0.1 bitads.net 127.0.0.1 bitcast-a.v1.iad1.bitgravity.com 127.0.0.1 bit-tech.uk.intellitxt.com 127.0.0.1 bittenandbound.us.intellitxt.com 127.0.0.1 bizad.nikkeibp.co.jp 127.0.0.1 bizad.nikkeibp.co.jp 127.0.0.1 bizban.net 127.0.0.1 bizbor.popunder.ru 127.0.0.1 bizjournals.112.2o7.net 127.0.0.1 bizrate.com 127.0.0.1 b.kavanga.ru 127.0.0.1 bkrntr.netmng.com 127.0.0.1 blabbermouth.us.intellitxt.com 127.0.0.1 blacksportsonline.us.intellitxt.com 127.0.0.1 blank-record.com 127.0.0.1 blast4traffic.com 127.0.0.1 blastro.us.intellitxt.com 127.0.0.1 bleepingcomputer.us.intellitxt.com 127.0.0.1 blethenmaine.112.2o7.net 127.0.0.1 blickonl.wemfbox.ch 127.0.0.1 blingbucks.com 127.0.0.1 blizzard.thor.oversee.net 127.0.0.1 blockmetrics.com 127.0.0.1 blogads.chitika.net 127.0.0.1 blogads.com 127.0.0.1 blogadswap.com 127.0.0.1 blogadvertising.me 127.0.0.1 blog.byethost.com 127.0.0.1 blogcounter.com 127.0.0.1 blogcounter.de 127.0.0.1 bloggers.fuckyoucash.com 127.0.0.1 blogherads.com 127.0.0.1 blogrush.com 127.0.0.1 blogtalkradio.crwdcntrl.net 127.0.0.1 blogtoplist.se 127.0.0.1 blogtopsites.com 127.0.0.1 blowsearch.com 127.0.0.1 blueadvertise.com 127.0.0.1 blueadvertise.com 127.0.0.1 bluehornet.com 127.0.0.1 bluehparking.com 127.0.0.1 bluekai.com 127.0.0.1 blue.sexer.com 127.0.0.1 bluewhaleweb.com 127.0.0.1 bluewin.wemfbox.ch 127.0.0.1 bluhostedbanners.blucigs.com 127.0.0.1 blu.mobileads.msn.com 127.0.0.1 bm.annonce.cz 127.0.0.1 b.megaban.com.ua 127.0.0.1 b.monetate.net 127.0.0.1 b.mouseflow.com 127.0.0.1 bms.msk.bg 127.0.0.1 bmuk.burstnet.com 127.0.0.1 bn.bfast.com 127.0.0.1 bnk30livejs.112.2o7.net 127.0.0.1 bnkholic.112.2o7.net 127.0.0.1 bnkr8dev.112.2o7.net 127.0.0.1 bn.premiumhdv.com 127.0.0.1 bn.profiwin.de 127.0.0.1 board.classifieds1000.com 127.0.0.1 bob.crazyshit.com 127.0.0.1 boersego-ads.de 127.0.0.1 bokee.allyes.com 127.0.0.1 boldchat.com 127.0.0.1 boloz.com 127.0.0.1 bolt.us.intellitxt.com 127.0.0.1 bonneville.112.2o7.net 127.0.0.1 bonniercorp.122.2o7.net 127.0.0.1 boom.ro 127.0.0.1 boostmobile.112.2o7.net 127.0.0.1 boost-my-pr.de 127.0.0.1 bootdaily.us.intellitxt.com 127.0.0.1 bossout.com 127.0.0.1 bostoncommonpress.112.2o7.net 127.0.0.1 botd2.wordpress.com 127.0.0.1 botd.wordpress.com 127.0.0.1 botw.topbucks.com 127.0.0.1 bounceexchange.com 127.0.0.1 box.anchorfree.net 127.0.0.1 box.anchorfree.net 127.0.0.1 boxingscene.us.intellitxt.com 127.0.0.1 boxofficeprophets.us.intellitxt.com 127.0.0.1 bpath.com 127.0.0.1 bp.specificclick.net 127.0.0.1 b.rad.msn.com 127.0.0.1 bradpittnow.us.intellitxt.com 127.0.0.1 br.adserver.yahoo.com 127.0.0.1 braincash.com 127.0.0.1 brandreachsys.com 127.0.0.1 brash.ivwbox.de 127.0.0.1 bravenet.com 127.0.0.1 bravenet.com 127.0.0.1 br.comclick.com 127.0.0.1 br.fling.com 127.0.0.1 brianabanks.sexybabesx.com 127.0.0.1 bricksandstonesgossip.us.intellitxt.com 127.0.0.1 bridge2.admarketplace.net 127.0.0.1 bridge.admarketplace.net 127.0.0.1 bridgetrack.com 127.0.0.1 bridgetrack.speedera.r3h.net 127.0.0.1 brightcove.112.2o7.net 127.0.0.1 brighthouse.122.2o7.net 127.0.0.1 brighthub.us.intellitxt.com 127.0.0.1 brilliantdigital.com 127.0.0.1 british-banners.com 127.0.0.1 britneyexperts.us.intellitxt.com 127.0.0.1 britney.sexybabesx.com 127.0.0.1 br.meetlocals.com 127.0.0.1 b.rmgserving.com 127.0.0.1 br.naked.com 127.0.0.1 brnys.netmng.com 127.0.0.1 broadcaster.streamate.com 127.0.0.1 broadent.vo.llnwd.net 127.0.0.1 broadspring.com 127.0.0.1 brookeburns.sexybabesx.com 127.0.0.1 brooke.sexybabesx.com 127.0.0.1 brothersoft.us.intellitxt.com 127.0.0.1 browseraccelerator.com 127.0.0.1 br.realitykings.com 127.0.0.1 br.rk.com 127.0.0.1 bruceclay.112.2o7.net 127.0.0.1 brxserv-21.btrll.com 127.0.0.1 b.salon.com 127.0.0.1 bsclick.adknowledge.com 127.0.0.1 b.scorecardresearch.com 127.0.0.1 b.serving-system.com 127.0.0.1 b.skinstore.com 127.0.0.1 bspixel.bidsystem.com 127.0.0.1 bs.serving-sys.com 127.0.0.1 bst.reedbusiness.com 127.0.0.1 bs.yandex.ru 127.0.0.1 btcom.112.2o7.net 127.0.0.1 btn.clickability.com 127.0.0.1 btn.counter.weather.ca 127.0.0.1 buddies.funbuddyicons.com 127.0.0.1 budgetmedicines.com 127.0.0.1 budsinc.com 127.0.0.1 buffed.ivwbox.de 127.0.0.1 bugera.popunder.ru 127.0.0.1 bugsforum.com 127.0.0.1 builderonlinecom.112.2o7.net 127.0.0.1 bukisa.us.intellitxt.com 127.0.0.1 bullseye.backbeatmedia.com 127.0.0.1 bullseye.backbeatmedia.com 127.0.0.1 bullzeye.rotator.hadj1.adjuggler.net 127.0.0.1 bullz-eye.us.intellitxt.com 127.0.0.1 bumpshack.us.intellitxt.com 127.0.0.1 bunny-net.com 127.0.0.1 burstmedia.com 127.0.0.1 businessinsider.us.intellitxt.com 127.0.0.1 businessknowhow.us.intellitxt.com 127.0.0.1 business.lbn.ru 127.0.0.1 business.msnbc.us.intellitxt.com 127.0.0.1 businessquestionsurvey.com 127.0.0.1 business.realtracker.com 127.0.0.1 businessweek.checkm8.com 127.0.0.1 businessweekpoc.112.2o7.net 127.0.0.1 bustedcoverage.us.intellitxt.com 127.0.0.1 button.clickability.com 127.0.0.1 bux-jungle.com 127.0.0.1 buycom.122.2o7.net 127.0.0.1 buyfluoxetineonline.com 127.0.0.1 buyhitscheap.com 127.0.0.1 buylicensekey.com 127.0.0.1 buysellads.com 127.0.0.1 buysub.com 127.0.0.1 buzzfoto.us.intellitxt.com 127.0.0.1 buzzhumor.us.intellitxt.com 127.0.0.1 buzznet.112.2o7.net 127.0.0.1 bvalphaserver.com 127.0.0.1 bw.ads.t-online.de 127.0.0.1 bwp.builderau.com.au 127.0.0.1 bwp.cbsnews.com 127.0.0.1 bwp.chowhound.com 127.0.0.1 bwp.cnet.com 127.0.0.1 bwp.cnet.com.au 127.0.0.1 bwp.download.cnet.com 127.0.0.1 bwp.download.com 127.0.0.1 bwp.download.com 127.0.0.1 bwp.findarticles.com 127.0.0.1 bwp.gamefaqs.com 127.0.0.1 bwp.gamespot.com 127.0.0.1 bwp.metacritic.com 127.0.0.1 bwp.mp3.com 127.0.0.1 bwp.mysimon.com 127.0.0.1 bwp.news.com 127.0.0.1 bwp.techrepublic.com.com 127.0.0.1 bwp.tv.com 127.0.0.1 bwp.versiontracker.com 127.0.0.1 bwp.webware.com 127.0.0.1 bwp.zdnet.com 127.0.0.1 bwp.zdnet.com.au 127.0.0.1 bwp.zdnet.co.uk 127.0.0.1 bwp.zdnet.fr 127.0.0.1 by.adocean.pl 127.0.0.1 by.essl.optimost.com 127.0.0.1 byet.org 127.0.0.1 by.optimost.com 127.0.0.1 byot.adultrevenueservice.com 127.0.0.1 byubroadcast.112.2o7.net 127.0.0.1 by.uservoice.com 127.0.0.1 c03.adsummos.net 127.0.0.1 c04.adsummos.net 127.0.0.1 c0.amazingcounters.com 127.0.0.1 c10014.ic-live.com 127.0.0.1 c10048.ic-live.com 127.0.0.1 c10051.ic-live.com 127.0.0.1 c10054.ic-live.com 127.0.0.1 c1024.ic-live.com 127.0.0.1 c10.statcounter.com 127.0.0.1 c11.statcounter.com 127.0.0.1 c12.statcounter.com 127.0.0.1 c13.statcounter.com 127.0.0.1 c14.statcounter.com 127.0.0.1 c15.statcounter.com 127.0.0.1 c16.statcounter.com 127.0.0.1 c17.statcounter.com 127.0.0.1 c18.statcounter.com 127.0.0.1 c19.statcounter.com 127.0.0.1 c1.amazingcounters.com 127.0.0.1 c1.gostats.com 127.0.0.1 c1.navrcholu.cz 127.0.0.1 c1.nowlinux.com 127.0.0.1 c1.openx.org 127.0.0.1 c1.outster.com 127.0.0.1 c1.popads.net 127.0.0.1 c1.rfihub.net 127.0.0.1 c1.smartclick.net 127.0.0.1 c1.statcounter.com 127.0.0.1 c1.xxxcounter.com 127.0.0.1 c1.zedo.com 127.0.0.1 c1.zxxds.net 127.0.0.1 c20.statcounter.com 127.0.0.1 c21.statcounter.com 127.0.0.1 c22.statcounter.com 127.0.0.1 c23.statcounter.com 127.0.0.1 c24.statcounter.com 127.0.0.1 c25.statcounter.com 127.0.0.1 c26.statcounter.com 127.0.0.1 c27.statcounter.com 127.0.0.1 c28.statcounter.com 127.0.0.1 c29.statcounter.com 127.0.0.1 c2.amazingcounters.com 127.0.0.1 c2c738.r.axf8.net 127.0.0.1 c2.edapebaf.com 127.0.0.1 c2.findology.com 127.0.0.1 c2.gostats.com 127.0.0.1 c2.outster.com 127.0.0.1 c2.popads.net 127.0.0.1 c2.statcounter.com 127.0.0.1 c2.xxxcounter.com 127.0.0.1 c2.zedo.com 127.0.0.1 c30.statcounter.com 127.0.0.1 c31.statcounter.com 127.0.0.1 c32.statcounter.com 127.0.0.1 c33.statcounter.com 127.0.0.1 c34.statcounter.com 127.0.0.1 c35.statcounter.com 127.0.0.1 c36.statcounter.com 127.0.0.1 c37.statcounter.com 127.0.0.1 c38.statcounter.com 127.0.0.1 c39.statcounter.com 127.0.0.1 c3.amazingcounters.com 127.0.0.1 c3.gostats.com 127.0.0.1 c3.gostats.ir 127.0.0.1 c3.openx.org 127.0.0.1 c3.outster.com 127.0.0.1 c3.statcounter.com 127.0.0.1 c3.xxxcounter.com 127.0.0.1 c3.zedo.com 127.0.0.1 c40.statcounter.com 127.0.0.1 c41.statcounter.com 127.0.0.1 c42.statcounter.com 127.0.0.1 c43.statcounter.com 127.0.0.1 c45.statcounter.com 127.0.0.1 c46.statcounter.com 127.0.0.1 c4.amazingcounters.com 127.0.0.1 c4dl.com 127.0.0.1 c4.findology.com 127.0.0.1 c4.gostats.com 127.0.0.1 c4.gostats.ru 127.0.0.1 c4.ic-live.com 127.0.0.1 c4.iwon.com 127.0.0.1 c4.mysearch.com 127.0.0.1 c4.statcounter.com 127.0.0.1 c4tracking01.com 127.0.0.1 c4.zedo.com 127.0.0.1 c5.amazingcounters.com 127.0.0.1 c5.statcounter.com 127.0.0.1 c5.zedo.com 127.0.0.1 c6.amazingcounters.com 127.0.0.1 c6.edgesuite.net 127.0.0.1 c6.statcounter.com 127.0.0.1 c6.zedo.com 127.0.0.1 c7.amazingcounters.com 127.0.0.1 c7.statcounter.com 127.0.0.1 c7.zedo.com 127.0.0.1 c7.zxxds.net 127.0.0.1 c8.amazingcounters.com 127.0.0.1 c8.statcounter.com 127.0.0.1 c8.zedo.com 127.0.0.1 c9.amazingcounters.com 127.0.0.1 ca.2.cqcounter.com 127.0.0.1 ca.abv.bg 127.0.0.1 ca.adserver.yahoo.com 127.0.0.1 c.abnad.net 127.0.0.1 cache1.adhostingsolutions.com 127.0.0.1 cache.adnet-media.net 127.0.0.1 cache.ads.kartu.lt 127.0.0.1 cache.adviva.net 127.0.0.1 cachebanner.europacasino.com 127.0.0.1 cachebanners.toteme.com 127.0.0.1 cachebanner.titanpoker.com 127.0.0.1 cachebanner.tonygpoker.com 127.0.0.1 cachebanner.vegasred.com 127.0.0.1 cache.blogads.com 127.0.0.1 cache.btrll.com 127.0.0.1 cache.daredorm.com 127.0.0.1 cache.directorym.com 127.0.0.1 cache.dtmpub.com 127.0.0.1 cache.fimservecdn.com 127.0.0.1 cachef.screensavers.com 127.0.0.1 cache.gfrevenge.com 127.0.0.1 cache.izearanks.com 127.0.0.1 cache.opt.fimserve.com 127.0.0.1 cache.realitykings.com 127.0.0.1 cacheserve.williamhill.com 127.0.0.1 cache.specificmedia.com 127.0.0.1 cache.static.userplane.com 127.0.0.1 cache.winhundred.com 127.0.0.1 cachewww.europacasino.com 127.0.0.1 ca.chitika.net 127.0.0.1 c.ad6media.fr 127.0.0.1 cad.chosun.com 127.0.0.1 c.adfirmative.com 127.0.0.1 c.admob.com 127.0.0.1 c.adroll.com 127.0.0.1 caea4e.r.axf8.net 127.0.0.1 caea4e.t.axf8.net 127.0.0.1 caggsm-img.appads.com 127.0.0.1 ca.ientry.net 127.0.0.1 c.am11.ru 127.0.0.1 cam.demdex.net 127.0.0.1 cameron.sexybabesx.com 127.0.0.1 campaign.bharatmatrimony.com 127.0.0.1 campaigns.de.euserv.adaos-ads.net 127.0.0.1 campaigns.f2.com.au 127.0.0.1 campaigns.interclick.com 127.0.0.1 cams.enjoy.be 127.0.0.1 cams.spacash.com 127.0.0.1 camz.tintel.nl 127.0.0.1 canadapost.112.2o7.net 127.0.0.1 canadatop.com 127.0.0.1 cancalgary.112.2o7.net 127.0.0.1 canfinancialpost.112.2o7.net 127.0.0.1 caniamedia.com 127.0.0.1 canmag.us.intellitxt.com 127.0.0.1 cannationalpost.112.2o7.net 127.0.0.1 canoe.112.2o7.net 127.0.0.1 canottowa.112.2o7.net 127.0.0.1 canshowcase.112.2o7.net 127.0.0.1 canwest.112.2o7.net 127.0.0.1 capcityadvcom.112.2o7.net 127.0.0.1 capecodonlinecom.112.2o7.net 127.0.0.1 capital.count.brat-online.ro 127.0.0.1 carbonads.com 127.0.0.1 carbonite.tt.omtrdc.net 127.0.0.1 care2.112.2o7.net 127.0.0.1 carlsonradisson.112.2o7.net 127.0.0.1 carmen.sexybabesx.com 127.0.0.1 carpediem.sv2.biz 127.0.0.1 carquestionswebsite.com 127.0.0.1 cars.ign.us.intellitxt.com 127.0.0.1 car-stuff.us.intellitxt.com 127.0.0.1 cartoonnetwork.122.2o7.net 127.0.0.1 cartoonpornguide.com 127.0.0.1 casalemedia.com 127.0.0.1 casalemedia.com 127.0.0.1 casalmedia.com 127.0.0.1 cas.clickability.com 127.0.0.1 cas.criteo.com 127.0.0.1 cash4banner.de 127.0.0.1 cash4members.com 127.0.0.1 cash4popup.de 127.0.0.1 cashcount.com 127.0.0.1 cashcownetworks.com 127.0.0.1 cashcrate.com 127.0.0.1 cashengines.com 127.0.0.1 cashengines.com 127.0.0.1 cashfiesta.com 127.0.0.1 cashlayer.com 127.0.0.1 cashpartner.com 127.0.0.1 casinogames.com 127.0.0.1 casino-on-net.com 127.0.0.1 casinopays.com 127.0.0.1 casinorewards.com 127.0.0.1 casinotraffic.com 127.0.0.1 casinotreasure.com 127.0.0.1 castingshow-news.de.intellitxt.com 127.0.0.1 cast.trustclick.ne.jp 127.0.0.1 c.atdmt.com 127.0.0.1 categories.mygeek.com 127.0.0.1 catrg.peer39.net 127.0.0.1 cavemancircus.us.intellitxt.com 127.0.0.1 cba.122.2o7.net 127.0.0.1 cb.amazingcounters.com 127.0.0.1 cbanners.virtuagirlhd.com 127.0.0.1 cbanners.virtuagirlhd.com 127.0.0.1 cbc.122.2o7.net 127.0.0.1 cbcnewmedia.112.2o7.net 127.0.0.1 cben1.net 127.0.0.1 c.betrad.com 127.0.0.1 cbglobal.112.2O7.net 127.0.0.1 c.bigmir.net 127.0.0.1 c.bigmir.net 127.0.0.1 cbmall.com 127.0.0.1 cb.mdnhinc.com 127.0.0.1 cbmsn.112.2o7.net 127.0.0.1 cb.openclick.com 127.0.0.1 cbpublishing.blueadvertise.com 127.0.0.1 cbronline.uk.intellitxt.com 127.0.0.1 cbs.112.2o7.net 127.0.0.1 cbscom.112.2O7.net 127.0.0.1 cbsdigitalmedia.112.2o7.net 127.0.0.1 cbsnfl.112.2O7.net 127.0.0.1 cbspgatour.112.2o7.net 127.0.0.1 cbsspln.112.2O7.net 127.0.0.1 cbstv.us.intellitxt.com 127.0.0.1 cbx.net 127.0.0.1 cc12797.counter.hackers.lv 127.0.0.1 cc9905.counter.hackers.lv 127.0.0.1 c.casalemedia.com 127.0.0.1 cc.bridgetrack.com 127.0.0.1 ccc00.opinionlab.com 127.0.0.1 ccc01.opinionlab.com 127.0.0.1 cc.chango.com 127.0.0.1 cc.connextra.com 127.0.0.1 c.chango.com 127.0.0.1 cc.iwon.com 127.0.0.1 c.cnstats.ru 127.0.0.1 c.cnzz.com 127.0.0.1 c.compete.com 127.0.0.1 c.compete.com 127.0.0.1 ccrgaviscom.112.2o7.net 127.0.0.1 cc.sex-explorer.com 127.0.0.1 cc.simplereach.com 127.0.0.1 cc.webpower.com 127.0.0.1 cdmedia.rotator.hadj7.adjuggler.net 127.0.0.1 cdn-01.yumenetworks.com 127.0.0.1 cdn1.adadvisor.net 127.0.0.1 cdn1.adexprt.com 127.0.0.1 cdn1.ads.brazzers.com 127.0.0.1 cdn1.adspace.4tube.com 127.0.0.1 cdn1.eyewonder.com 127.0.0.1 cdn1.smartadserver.com 127.0.0.1 cdn1.telemetryverification.net 127.0.0.1 cdn1.tribalfusion.com 127.0.0.1 cdn2.adexprt.com 127.0.0.1 cdn2.ads.datinggold.com 127.0.0.1 cdn2.adsdk.com 127.0.0.1 cdn3.adexprt.com 127.0.0.1 cdn3.refusemedia.net 127.0.0.1 cdn4.dischargemedia.com 127.0.0.1 cdn4.eyewonder.com 127.0.0.1 cdn5.tribalfusion.com 127.0.0.1 cdn.ad4game.com 127.0.0.1 cdn.adgear.com 127.0.0.1 cdn.adk2.com 127.0.0.1 cdn.admixer.net 127.0.0.1 cdn.adnxs.com 127.0.0.1 cdn.adosx.com 127.0.0.1 cdnads.cam4.com 127.0.0.1 cdn.ads.ookla.com 127.0.0.1 cdn.adspirit.de 127.0.0.1 cdn.adual.net 127.0.0.1 cdn.advertserve.com 127.0.0.1 cdn.alleliteads.com 127.0.0.1 cdn.amgdgt.com 127.0.0.1 cdna.runadtag.com 127.0.0.1 cdn.at.atwola.com 127.0.0.1 cdn.atomex.net 127.0.0.1 cdna.tremormedia.com 127.0.0.1 cdn.atwola.com 127.0.0.1 cdn.banners.scubl.com 127.0.0.1 cdn.banner.thumbplay.com 127.0.0.1 cdn.beaconpush.com 127.0.0.1 cdn.betrad.com 127.0.0.1 cdn.brcdn.com 127.0.0.1 cdn.brsrvr.com 127.0.0.1 cdn-businessweek.com 127.0.0.1 cdn.buysellads.com 127.0.0.1 cdn.clickpotato.com 127.0.0.1 cdn.comparemetrics.com 127.0.0.1 cdn.complexmedianetwork.com 127.0.0.1 cdn.cpmstar.com 127.0.0.1 cdn.crwdcntrl.net 127.0.0.1 cdn.cxense.com 127.0.0.1 cdn.dabhit.com 127.0.0.1 cdn.demdex.net 127.0.0.1 cdn.doubleverify.com 127.0.0.1 cdn.dsultra.com 127.0.0.1 cdn.engine.4dsply.com 127.0.0.1 cdn.engine.phn.doublepimp.com 127.0.0.1 cdn.epicgameads.com 127.0.0.1 cdn.eyewonder.com 127.0.0.1 cdn.fastclick.net 127.0.0.1 cdn.firstlook.com 127.0.0.1 cdn.flashtalking.com 127.0.0.1 cdn.g.promosrv.com 127.0.0.1 cdn.gumgum.com 127.0.0.1 cdn.hadj7.adjuggler.net 127.0.0.1 cdn.heapanalytics.com 127.0.0.1 cdnimg01.spacash.com 127.0.0.1 cdnimg02.spacash.com 127.0.0.1 cdn.insights.gravity.com 127.0.0.1 cdn.intermarkets.net 127.0.0.1 cdn.ip.inpwrd.com 127.0.0.1 cdn-justin.tv 127.0.0.1 cdnk.interclick.com 127.0.0.1 cdn.komoona.com 127.0.0.1 cdn.krxd.net 127.0.0.1 cdn.libraries.inpwrd.com 127.0.0.1 cdn.linksmart.com 127.0.0.1 cdn.mb.datingadzone.com 127.0.0.1 cdn.media6degrees.com 127.0.0.1 cdn.mercent.com 127.0.0.1 cdn.mirageads.net 127.0.0.1 cdn.mochiads.com 127.0.0.1 cdn.mplxtms.com 127.0.0.1 cdn.nprove.com 127.0.0.1 cdn.nsimg.net 127.0.0.1 cdn.nvero.net 127.0.0.1 cdn.onscroll.com 127.0.0.1 cdn.opencandy.com 127.0.0.1 cdn.optimizely.com 127.0.0.1 cdn.optmd.com 127.0.0.1 cdn.orbengine.com 127.0.0.1 cdn.pardot.com 127.0.0.1 cdn.pinion.gg 127.0.0.1 cdn.popcash.net 127.0.0.1 cdn.program3.com 127.0.0.1 cdn.publicidad.net 127.0.0.1 cdn.redlightcenter.com 127.0.0.1 cdn.siteanalytics.evolvemediametrics.com 127.0.0.1 cdn.spectate.com 127.0.0.1 cdn.springboard.gorillanation.com 127.0.0.1 cdn-static.liverail.com 127.0.0.1 cdn.static.youmiad.com 127.0.0.1 cdn.static.zdbb.net 127.0.0.1 cdn.taboolasyndication.com 127.0.0.1 cdn.targetfuel.com 127.0.0.1 cdntest.gand.de 127.0.0.1 cdn-thestreet.com 127.0.0.1 cdnt.meteorsolutions.com 127.0.0.1 cdn.total-media.net 127.0.0.1 cdn.tracking.bannerflow.com 127.0.0.1 cdn-transworld.net 127.0.0.1 cdn.triggertag.gorillanation.com 127.0.0.1 cdn.turn.com 127.0.0.1 cdn.udmserve.net 127.0.0.1 cdn.undertone.com 127.0.0.1 cdn.userreport.com 127.0.0.1 cdn.valueclick.net 127.0.0.1 cdn.vdopia.com 127.0.0.1 cdn.vemba.com 127.0.0.1 cdn.viglink.com 127.0.0.1 cdn.visiblemeasures.com 127.0.0.1 cdn-w.flvpro.com 127.0.0.1 cdn.zeusclicks.com 127.0.0.1 cdreviews.us.intellitxt.com 127.0.0.1 cdrinfo.us.intellitxt.com 127.0.0.1 cdrom-guide.us.intellitxt.com 127.0.0.1 cdslog.contextweb.com 127.0.0.1 cdsusa.veinteractive.com 127.0.0.1 cdxninteractive.blueadvertise.com 127.0.0.1 cecash.com 127.0.0.1 cecash.com 127.0.0.1 c.effectivemeasure.net 127.0.0.1 cekuh.info 127.0.0.1 celebitchy.us.intellitxt.com 127.0.0.1 celebridiot.us.intellitxt.com 127.0.0.1 celebridoodle.us.intellitxt.com 127.0.0.1 celebrifi.us.intellitxt.com 127.0.0.1 celebrity-babies.us.intellitxt.com 127.0.0.1 celebrity-gossip.us.intellitxt.com 127.0.0.1 celebrityhack.us.intellitxt.com 127.0.0.1 celebritymound.us.intellitxt.com 127.0.0.1 celebritynation.us.intellitxt.com 127.0.0.1 celebrityodor.us.intellitxt.com 127.0.0.1 celebritypwn.us.intellitxt.com 127.0.0.1 celebrity-rightpundits.us.intellitxt.com 127.0.0.1 celebritysmackblog.us.intellitxt.com 127.0.0.1 celebrityviplounge.us.intellitxt.com 127.0.0.1 celebritywonder.us.intellitxt.com 127.0.0.1 celebscentral.us.intellitxt.com 127.0.0.1 celebslam.tags.crwdcntrl.net 127.0.0.1 celebslam.us.intellitxt.com 127.0.0.1 cellpsearch.com 127.0.0.1 cengagecsinfosec.112.2o7.net 127.0.0.1 c.enhance.com 127.0.0.1 central2.paypopup.com 127.0.0.1 central.iprom.net 127.0.0.1 central.paypopup.com 127.0.0.1 centricabritishgas.d3.sc.omtrdc.net 127.0.0.1 centrumcz.hit.gemius.pl 127.0.0.1 cerberus.entertainment.com 127.0.0.1 certify.alexametrics.com 127.0.0.1 ceskydomov.alias.ngs.modry.cz 127.0.0.1 cetrk.com 127.0.0.1 cetrk.com 127.0.0.1 cf.effectivemeasure.net 127.0.0.1 cfg.myglobalsearch.com 127.0.0.1 cfg.mywebsearch.com 127.0.0.1 cg-global.maxymiser.com 127.0.0.1 cgi1.sexlist.com 127.0.0.1 cgicounter.puretec.de 127.0.0.1 cgicounter.puretec.de 127.0.0.1 c.gigcount.com 127.0.0.1 cgi.honesty.com 127.0.0.1 cgi.sexlist.com 127.0.0.1 c.greystripe.com 127.0.0.1 c.gumgum.com 127.0.0.1 chacha.112.2o7.net 127.0.0.1 channelinsider.us.intellitxt.com 127.0.0.1 channelintelligence.com 127.0.0.1 chapmanmediagroup.com 127.0.0.1 chappel.videogamer.com 127.0.0.1 charlizetheron.sexybabesx.com 127.0.0.1 chartbeat.com 127.0.0.1 chartbeat.net 127.0.0.1 chart.dk 127.0.0.1 chat.888.com 127.0.0.1 chchoice.112.2o7.net 127.0.0.1 cheatcc.us.intellitxt.com 127.0.0.1 cheatingdome.us.intellitxt.com 127.0.0.1 checkm8.com 127.0.0.1 checkmystats.com.au 127.0.0.1 checkstat.nl 127.0.0.1 checktraf.com 127.0.0.1 chestionar.ro 127.0.0.1 chevelles.us.intellitxt.com 127.0.0.1 chewbacca.cybereps.com 127.0.0.1 chghowardjohnson.112.2o7.net 127.0.0.1 chgsupereight.112.2o7.net 127.0.0.1 chgwyndham.112.2o7.net 127.0.0.1 chicagosuntimes.122.2o7.net 127.0.0.1 chiemgau.ivwbox.de 127.0.0.1 chip.de.intellitxt.com 127.0.0.1 chip.ivwbox.de 127.0.0.1 chitika.net 127.0.0.1 c.hit.ua 127.0.0.1 chokertraffic.com 127.0.0.1 ch.questionmarket.com 127.0.0.1 christinaricci.sexybabesx.com 127.0.0.1 christina.sexybabesx.com 127.0.0.1 chumtv.122.2o7.net 127.0.0.1 ciaoclick.com 127.0.0.1 ciaocom.122.2o7.net 127.0.0.1 ciao.ivwbox.de 127.0.0.1 ciaoshopcouk.122.2o7.net 127.0.0.1 ciaoshopit.122.2o7.net 127.0.0.1 ciara.sexybabesx.com 127.0.0.1 cibleclick.com 127.0.0.1 cid.pardot.com 127.0.0.1 ci.intuit.com 127.0.0.1 ci.nuggad.net 127.0.0.1 circuit.advertserve.com 127.0.0.1 citi.bridgetrack.com.edgesuite.net 127.0.0.1 citi.bridgetrack.com 127.0.0.1 citicorpcreditservic.tt.omtrdc.net 127.0.0.1 cityads.ru 127.0.0.1 cityads.telus.net 127.0.0.1 cjbmanagement.com 127.0.0.1 cj.com 127.0.0.1 cj.com 127.0.0.1 c.jirafe.com 127.0.0.1 cjlog.com 127.0.0.1 cl21.v4.adaction.se 127.0.0.1 claria.com 127.0.0.1 class-act-clicks.com 127.0.0.1 classic.mbn.com.ua 127.0.0.1 classicvacations.112.2o7.net 127.0.0.1 classmatescom.112.2o7.net 127.0.0.1 clckm.com 127.0.0.1 clck.yandex.ru 127.0.0.1 click2freemoney.com 127.0.0.1 click2paid.com 127.0.0.1 click2.yllix.com 127.0.0.1 clickability.com 127.0.0.1 click.absoluteagency.com 127.0.0.1 click.adv.livedoor.com 127.0.0.1 clickadz.com 127.0.0.1 clickagents.com 127.0.0.1 clickagents.com 127.0.0.1 clickaider.com 127.0.0.1 click.atdmt.com 127.0.0.1 clickauditor.net 127.0.0.1 clickbank.com 127.0.0.1 clickbank.net 127.0.0.1 clickbank.net 127.0.0.1 clickbooth.com 127.0.0.1 clickboothlnk.com 127.0.0.1 clickboothlnk.com 127.0.0.1 clickbrokers.com 127.0.0.1 clickbux.ru 127.0.0.1 click.cashengines.com 127.0.0.1 clickcash.webpower.com 127.0.0.1 clickchatsold.com 127.0.0.1 click.cheaperforyou.com 127.0.0.1 click.cheapstuff.com 127.0.0.1 clickcompare.co.uk 127.0.0.1 clickdensity.com 127.0.0.1 clickedyclick.com 127.0.0.1 clickedyclick.com 127.0.0.1 click.findthewebsiteyouneed.com 127.0.0.1 click.fool.com 127.0.0.1 clickforwebmasters.com 127.0.0.1 click-fr.com 127.0.0.1 clickga.com 127.0.0.1 clickheat.topbucks.com 127.0.0.1 clickhereforcellphones.com 127.0.0.1 clickhere.foronlinegames.com 127.0.0.1 click.hotlog.ru 127.0.0.1 clickhouse.com 127.0.0.1 click.html.it 127.0.0.1 clickhype.com 127.0.0.1 click.icetraffic.com 127.0.0.1 click.inn.co.il 127.0.0.1 click.interactivebrands.com 127.0.0.1 click.jve.net 127.0.0.1 click.kmindex.ru 127.0.0.1 click.kmindex.ru 127.0.0.1 clicklink.jp 127.0.0.1 click.linkstattrack.com 127.0.0.1 click.linksummary.com 127.0.0.1 click.linksynergy.com 127.0.0.1 click.maxxandmore.com 127.0.0.1 clickmedia.ro 127.0.0.1 click.moxs.net 127.0.0.1 click.mrrage.com 127.0.0.1 click.mygeek.com 127.0.0.1 clickosmedia.com 127.0.0.1 clickpotato.tv 127.0.0.1 click.qeg.net 127.0.0.1 click.rateit.com 127.0.0.1 click.readme.ru 127.0.0.1 click.revenuepilot.com 127.0.0.1 clicks11.geoads.com 127.0.0.1 clicks2.oxcash.com 127.0.0.1 clicks2.traffictrader.net 127.0.0.1 clicks.312search.com 127.0.0.1 clicks3.traffictrader.net 127.0.0.1 clicks.about.com 127.0.0.1 clicksagent.com 127.0.0.1 clicks.aweber.com 127.0.0.1 clicks.beap.ad.yieldmanager.net 127.0.0.1 click.searchnation.net 127.0.0.1 click.sellmeyourtraffic.com 127.0.0.1 clicks.equantum.com 127.0.0.1 clicks.equantum.com 127.0.0.1 clickserve.cc-dt.com 127.0.0.1 clickserve.cc-dt.com 127.0.0.1 clickserve.dartsearch.net 127.0.0.1 clickserve.eu.dartsearch.net 127.0.0.1 clickserve.uk.dartsearch.net 127.0.0.1 clickserve.us2.dartsearch.net 127.0.0.1 clicks.eutopia.traffictrader.net 127.0.0.1 click.sexmoney.com 127.0.0.1 click.silvercash.com 127.0.0.1 clicks.izea.com 127.0.0.1 clicks.m4n.nl 127.0.0.1 clicks.mods.de 127.0.0.1 clicks.nastydollars.com 127.0.0.1 clicksor.com 127.0.0.1 clicksor.com 127.0.0.1 clicks.pureleads.com 127.0.0.1 clicks.stripsaver.com 127.0.0.1 clicks.traffictrader.net 127.0.0.1 click.sureonlinefind.com 127.0.0.1 clicks.webnug.com 127.0.0.1 clicks.weselltraffic.com 127.0.0.1 clicktag.de 127.0.0.1 clickthrough.kanoodle.com 127.0.0.1 clickthrough.wegcash.com 127.0.0.1 clickthrucash.com 127.0.0.1 clickthru.net 127.0.0.1 clickthruserver.com 127.0.0.1 clickthrutraffic.com 127.0.0.1 click.top10sites.com 127.0.0.1 clicktorrent.info 127.0.0.1 clicktowinprizes.net 127.0.0.1 clicktrace.info 127.0.0.1 clicktrace.info 127.0.0.1 clicktracker.iscan.nl 127.0.0.1 clicktracks.com 127.0.0.1 clicktracks.com 127.0.0.1 clicktrack.wnu.com 127.0.0.1 clicktrack.ziyu.net 127.0.0.1 clicktrade.com 127.0.0.1 clicktraq.mtree.com 127.0.0.1 click.v1.de.euserv.gam.adaos-ads.net 127.0.0.1 clickxchange.com 127.0.0.1 click.xxxofferz.com 127.0.0.1 clickz.com 127.0.0.1 click.zipcodez.com 127.0.0.1 click.zxxds.net 127.0.0.1 clicmanager.fr 127.0.0.1 clictrafic.com 127.0.0.1 client.browseraccelerator.com 127.0.0.1 clientreport.random-logic.com 127.0.0.1 client.roiadtracker.com 127.0.0.1 clients.bluecava.com 127.0.0.1 clients.pointroll.com 127.0.0.1 clients.tbo.com 127.0.0.1 clik2008.popunder.ru 127.0.0.1 clips.coolerads.com 127.0.0.1 clit10.sextracker.com 127.0.0.1 clit11.sextracker.com 127.0.0.1 clit120.outster.com 127.0.0.1 clit12.sextracker.com 127.0.0.1 clit13.sextracker.com 127.0.0.1 clit14.sextracker.com 127.0.0.1 clit15.sextracker.com 127.0.0.1 clit16.sextracker.com 127.0.0.1 clit1.sextracker.com 127.0.0.1 clit2.sextracker.com 127.0.0.1 clit3.sextracker.com 127.0.0.1 clit4.sextracker.com 127.0.0.1 clit50.outster.com 127.0.0.1 clit5.sextracker.com 127.0.0.1 clit6.sextracker.com 127.0.0.1 clit7.sextracker.com 127.0.0.1 clit8.sextracker.com 127.0.0.1 clit9.sextracker.com 127.0.0.1 clit.sextracker.com 127.0.0.1 clixgalore.com 127.0.0.1 clix.superclix.de 127.0.0.1 clkads.com 127.0.0.1 clkads.com 127.0.0.1 clkde.tradedoubler.com 127.0.0.1 clk.madisonlogic.com 127.0.0.1 clk.pointroll.com 127.0.0.1 clk.relestar.com 127.0.0.1 clkrev.com 127.0.0.1 clk.tradedoubler.com 127.0.0.1 clkuk.tradedoubler.com 127.0.0.1 cloud-observer.ip-label.net 127.0.0.1 clubmed.112.2o7.net 127.0.0.1 clubmom.122.2o7.net 127.0.0.1 cluster-03.topbucks.com 127.0.0.1 cluster3.adultadworld.com 127.0.0.1 cluster.adultadworld.com 127.0.0.1 cluster.adultworld.com 127.0.0.1 cluster.adworldmedia.com 127.0.0.1 clustrmaps.com 127.0.0.1 clustrmaps.com 127.0.0.1 cm3.bnmq.com 127.0.0.1 cm8.lycos.com 127.0.0.1 c.maccosmetics.com 127.0.0.1 cm.addictinggames.overture.com 127.0.0.1 cmads.sv.publicus.com 127.0.0.1 cm.atomfilms.overture.com 127.0.0.1 cm.au.msn.overture.com 127.0.0.1 cm.au.thewest.overture.com 127.0.0.1 cm.br.clickgratis.overture.com 127.0.0.1 cm.cbsnews.overture.com 127.0.0.1 cm.cmt.overture.com 127.0.0.1 cm.comedycentral.overture.com 127.0.0.1 cmd.customink.com 127.0.0.1 cm.de.overture.com 127.0.0.1 c.mdnhinc.com 127.0.0.1 cm.eu.guardian.overture.com 127.0.0.1 cm.g.doubleclick.net 127.0.0.1 cm.guardian.overture.com 127.0.0.1 cmh.hk.overture.com 127.0.0.1 cmh.tw.yahoo.overture.com 127.0.0.1 cm.ibs.overture.com 127.0.0.1 cmi.netseer.com 127.0.0.1 cm.it.kataweb.overture.com 127.0.0.1 cm.ivillage.overture.com 127.0.0.1 cm.jp.overture.com 127.0.0.1 cmk.tw.yahoo.overture.com 127.0.0.1 cmls.eu.overture.com 127.0.0.1 cmls.overture.com 127.0.0.1 cm.mtv.overture.com 127.0.0.1 cm.myway.com 127.0.0.1 cm.need2find.com 127.0.0.1 cm.npc-buffalonews.overture.com 127.0.0.1 cm.npc-calkins.overture.com 127.0.0.1 cm.npc-cox.overture.com 127.0.0.1 cm.npc-gatehouse.overture.com 127.0.0.1 cm.npc-hearst.overture.com 127.0.0.1 cm.npc-lee.overture.com 127.0.0.1 cm.npc-mcclatchy.overture.com 127.0.0.1 cm.npc-medianews.overture.com 127.0.0.1 cm.npc-morris.overture.com 127.0.0.1 cm.npc-nacutah.overture.com 127.0.0.1 cm.npc-nydn.overture.com 127.0.0.1 cm.npc-nytimes.overture.com 127.0.0.1 cm.npc-paddock.overture.com 127.0.0.1 cm.npc-philly.overture.com 127.0.0.1 cm.npc-scripps.overture.com 127.0.0.1 cm.npc-suntimes.overture.com 127.0.0.1 cmp.112.2o7.net 127.0.0.1 cmpdotnetjunkiescom.112.2o7.net 127.0.0.1 cmpglobalvista.112.2o7.net 127.0.0.1 cmpstar.com 127.0.0.1 cmp.us.intellitxt.com 127.0.0.1 cm.quizilla.overture.com 127.0.0.1 cms1.ami-admin.com 127.0.0.1 cms.ad2click.nl 127.0.0.1 cms.ad.yieldmanager.net 127.0.0.1 cm.spiketvifilm.overture.com 127.0.0.1 cms.springboard.gorillanation.com 127.0.0.1 cmtvia.112.2o7.net 127.0.0.1 cm.tw.overture.com 127.0.0.1 cm.uk.independent.overture.com 127.0.0.1 cm.uk.overture.com 127.0.0.1 cm.vh1.overture.com 127.0.0.1 cm.weather.overture.com 127.0.0.1 cm.webmd.overture.com 127.0.0.1 cm.west.yahoo.overture.com 127.0.0.1 cmx.tw.yahoo.overture.com 127.0.0.1 c.mystat-in.net 127.0.0.1 cn2.adserver.yahoo.com 127.0.0.1 cn.adserver.yahoo.com 127.0.0.1 cn.clickable.net 127.0.0.1 cnetasiapacific.122.2o7.net 127.0.0.1 cnetaustralia.122.2o7.net 127.0.0.1 cneteurope.122.2O7.net 127.0.0.1 cnetjapan.122.2o7.net 127.0.0.1 cnetnews.112.2o7.net 127.0.0.1 cnettech.112.2O7.net 127.0.0.1 cnet.us.intellitxt.com 127.0.0.1 cnetzdnet.112.2o7.net 127.0.0.1 cng.advertmedias.com 127.0.0.1 cnheagletribune.112.2o7.net 127.0.0.1 cnhiautovertical.122.2o7.net 127.0.0.1 cnhibatesvilleheraldtribune.122.2o7.net 127.0.0.1 cnhibdtonline.122.2o7.net 127.0.0.1 cnhicrossvillechronicle.122.2o7.net 127.0.0.1 cnhidailyindependent.122.2o7.net 127.0.0.1 cnhieagletribune.122.2o7.net 127.0.0.1 cnhienid.122.2o7.net 127.0.0.1 cnhijohnstown.122.2o7.net 127.0.0.1 cnhijoplinglobe.122.2o7.net 127.0.0.1 cnhinewscourier.122.2o7.net 127.0.0.1 cnhinewsservicedev.122.2o7.net 127.0.0.1 cnhirecordeagle.122.2o7.net 127.0.0.1 cnn.122.2O7.net 127.0.0.1 cnn.dyn.cnn.com 127.0.0.1 cnnglobal.122.2O7.net 127.0.0.1 cnnireport.122.2o7.net 127.0.0.1 cnnmoney.tags.crwdcntrl.net 127.0.0.1 cnocanoecaprod.112.2o7.net 127.0.0.1 cnomy.com 127.0.0.1 cnomy.com 127.0.0.1 cnoompprod.112.2o7.net 127.0.0.1 cnsmin.3721.com 127.0.0.1 cnt1.pocitadlo.cz 127.0.0.1 cnt1.pocitadlo.cz 127.0.0.1 cnt2.pocitadlo.cz 127.0.0.1 cnt.one.ru 127.0.0.1 cntr.adrime.com 127.0.0.1 cnt.spbland.ru 127.0.0.1 cnt.sup.com 127.0.0.1 cnt.trafficvalet.com 127.0.0.1 cnt.tyxo.bg 127.0.0.1 cnt.wstats.org 127.0.0.1 cnzz.mmstat.com 127.0.0.1 code2.adtlgc.com 127.0.0.1 code.ad-gbn.com 127.0.0.1 codead.impresionesweb.com 127.0.0.1 codeads.com 127.0.0.1 code.checkstat.nl 127.0.0.1 code.directadvert.ru 127.0.0.1 code.etracker.com 127.0.0.1 code.fastclick.net 127.0.0.1 code.impresionesweb.com 127.0.0.1 codenew.impresionesweb.com 127.0.0.1 code.new.smartcontext.pl 127.0.0.1 code-server.biz 127.0.0.1 code.superstats.com 127.0.0.1 codicebusiness.shinystat.com 127.0.0.1 codiceisp.shinystat.com 127.0.0.1 codiceisp.shinystat.it 127.0.0.1 codice.shinystat.com 127.0.0.1 codice.shinystat.it 127.0.0.1 coedmagazine.us.intellitxt.com 127.0.0.1 collect.evisitanalyst.com 127.0.0.1 collectiveads.net 127.0.0.1 collector.deepmetrix.com 127.0.0.1 collector.newsx.cc 127.0.0.1 collegefootballnews.us.intellitxt.com 127.0.0.1 col.mobileads.msn.com 127.0.0.1 colonize.com 127.0.0.1 com.adv.vz.ru 127.0.0.1 comcastresidentialservices.tt.omtrdc.net 127.0.0.1 comcast.tt.omtrdc.net 127.0.0.1 comclick.com 127.0.0.1 comcluster.cxense.com 127.0.0.1 comedy.ivwbox.de 127.0.0.1 comicbookmovie.us.intellitxt.com 127.0.0.1 comicbookresources.us.intellitxt.com 127.0.0.1 comics.ign.us.intellitxt.com 127.0.0.1 comingsoon.us.intellitxt.com 127.0.0.1 com-kodak.netmng.com 127.0.0.1 comm1.digits.com 127.0.0.1 commindo-media-ressourcen.de 127.0.0.1 commissionmonster.com 127.0.0.1 commons.pajamasmedia.com 127.0.0.1 community.adlandpro.com 127.0.0.1 compactbanner.com 127.0.0.1 complexcom.skimlinks.com 127.0.0.1 complex.us.intellitxt.com 127.0.0.1 compnet.us.intellitxt.com 127.0.0.1 comprabanner.it 127.0.0.1 compulenta.ru.intellitxt.com 127.0.0.1 computeractive.uk.intellitxt.com 127.0.0.1 computerbase.de.intellitxt.com 127.0.0.1 computerbild.de.intellitxt.com 127.0.0.1 computerhilfen.de.intellitxt.com 127.0.0.1 computerwoche.de.intellitxt.com 127.0.0.1 computerworldcom.112.2o7.net 127.0.0.1 computing.uk.intellitxt.com 127.0.0.1 com-quidco.netmng.com 127.0.0.1 comvelgmbh.d1.sc.omtrdc.net 127.0.0.1 condenast.112.2o7.net 127.0.0.1 condenast.demdex.net 127.0.0.1 condenast.insight.omtrdc.net 127.0.0.1 config1.veinteractive.com 127.0.0.1 config.broadcastpc.tv 127.0.0.1 config.clickpotato.tv 127.0.0.1 config.hotbar.com 127.0.0.1 config.parsely.com 127.0.0.1 configusa.veinteractive.com 127.0.0.1 connect.decknetwork.net 127.0.0.1 connectionzone.com 127.0.0.1 connextra.com 127.0.0.1 conpst.112.2o7.net 127.0.0.1 consultive.vegnews.com 127.0.0.1 consumerreview.us.intellitxt.com 127.0.0.1 contactmusic.uk.intellitxt.com 127.0.0.1 container.pointroll.com 127.0.0.1 contaxe.de 127.0.0.1 content.ad 127.0.0.1 content.ad20.net 127.0.0.1 content.adnetinteractive.com 127.0.0.1 content.adriver.ru 127.0.0.1 content.adspynet.com 127.0.0.1 content.adtegrity.net 127.0.0.1 content.axill.com 127.0.0.1 content.bannerconnect.net 127.0.0.1 content.budsinc.com 127.0.0.1 content.cpxinteractive.com 127.0.0.1 content.dl-rms.com 127.0.0.1 content.freedownloadsoft.net 127.0.0.1 content.gonzagamer.com 127.0.0.1 content.ipro.com 127.0.0.1 content.linkoffers.net 127.0.0.1 content-loader.com 127.0.0.1 content.medialand.ru 127.0.0.1 content.media-servers.net 127.0.0.1 content.mkt51.net 127.0.0.1 content.mkt922.com 127.0.0.1 content.mkt941.com 127.0.0.1 content.pop6.com 127.0.0.1 content.pulse360.com 127.0.0.1 content.rmxads.com 127.0.0.1 content.scanmedios.com 127.0.0.1 contents.sex-explorer.com 127.0.0.1 content.thewheelof.com 127.0.0.1 content.thrixxx.com 127.0.0.1 content.unisearch.name 127.0.0.1 content.valencemedia.com 127.0.0.1 content.videoclick.ru 127.0.0.1 content.womensforum.com 127.0.0.1 content.yieldmanager.com 127.0.0.1 content.yieldmanager.edgesuite.net 127.0.0.1 context1.kanoodle.com 127.0.0.1 context2.adontext.com 127.0.0.1 context2.kanoodle.com 127.0.0.1 context3.kanoodle.com 127.0.0.1 context4.kanoodle.com 127.0.0.1 context.adontext.com 127.0.0.1 contextlinks.netseer.com 127.0.0.1 context.precisionpop.com 127.0.0.1 contextual.media.net 127.0.0.1 contextual.syndication.ask.com 127.0.0.1 contextweb.com 127.0.0.1 context.webgains.com 127.0.0.1 controller.foreseeresults.com 127.0.0.1 conversion.7search.com 127.0.0.1 conversion-pixel.invitemedia.com 127.0.0.1 conversionruler.com 127.0.0.1 convulse.com 127.0.0.1 convusmp.admailtiser.com 127.0.0.1 cookex.amp.yahoo.com 127.0.0.1 cookie.monster.com 127.0.0.1 cookies.cmpnet.com 127.0.0.1 cookies.cmpnet.com 127.0.0.1 cookingcom.112.2o7.net 127.0.0.1 cooksrecipes.us.intellitxt.com 127.0.0.1 coolinc.info 127.0.0.1 cooltechzone.us.intellitxt.com 127.0.0.1 coolwebstats.com 127.0.0.1 coop.crwdcntrl.net 127.0.0.1 c.openclick.com 127.0.0.1 copperheadsecurity.com 127.0.0.1 core.ad20.net 127.0.0.1 core.bluefly.com 127.0.0.1 core.insightexpressai.com 127.0.0.1 corelcom.112.2o7.net 127.0.0.1 coreluk.112.2o7.net 127.0.0.1 coremetrics.com 127.0.0.1 core.videoegg.com 127.0.0.1 coriolis.accuweather.com 127.0.0.1 corm.hit.gemius.pl 127.0.0.1 corporate.crakmedia.com 127.0.0.1 cosmode.ivwbox.de 127.0.0.1 costargroup.112.2o7.net 127.0.0.1 cotidianul.count.brat-online.ro 127.0.0.1 couhome.112.2o7.net 127.0.0.1 count10.51yes.com 127.0.0.1 count11.51yes.com 127.0.0.1 count12.51yes.com 127.0.0.1 count14.51yes.com 127.0.0.1 count15.51yes.com 127.0.0.1 count16.51yes.com 127.0.0.1 count17.51yes.com 127.0.0.1 count19.51yes.com 127.0.0.1 count1.compteur.fr 127.0.0.1 count20.51yes.com 127.0.0.1 count22.51yes.com 127.0.0.1 count24.51yes.com 127.0.0.1 count25.51yes.com 127.0.0.1 count27.51yes.com 127.0.0.1 count29.51yes.com 127.0.0.1 count.2ch.net 127.0.0.1 count30.51yes.com 127.0.0.1 count31.51yes.com 127.0.0.1 count32.51yes.com 127.0.0.1 count33.51yes.com 127.0.0.1 count3.51yes.com 127.0.0.1 count35.51yes.com 127.0.0.1 count.3721.yahoo.com 127.0.0.1 count37.51yes.com 127.0.0.1 count38.51yes.com 127.0.0.1 count4.51yes.com 127.0.0.1 count46.51yes.com 127.0.0.1 count47.51yes.com 127.0.0.1 count48.51yes.com 127.0.0.1 count5.51yes.com 127.0.0.1 count6.rbc.ru 127.0.0.1 count8.51yes.com 127.0.0.1 count.cgiworld.net 127.0.0.1 count.channeladvisor.com 127.0.0.1 count.daem0n.com 127.0.0.1 count.dba.dk 127.0.0.1 counted.com 127.0.0.1 counter10.bravenet.com 127.0.0.1 counter10.sextracker.com 127.0.0.1 counter11.bravenet.com 127.0.0.1 counter11.sextracker.com 127.0.0.1 counter12.bravenet.com 127.0.0.1 counter12.sextracker.com 127.0.0.1 counter13.bravenet.com 127.0.0.1 counter13.sextracker.com 127.0.0.1 counter14.bravenet.com 127.0.0.1 counter14.sextracker.com 127.0.0.1 counter15.bravenet.com 127.0.0.1 counter15.sextracker.com 127.0.0.1 counter16.bravenet.com 127.0.0.1 counter16.sextracker.com 127.0.0.1 counter17.bravenet.com 127.0.0.1 counter18.bravenet.com 127.0.0.1 counter19.bravenet.com 127.0.0.1 counter1.bravenet.com 127.0.0.1 counter1.fc2.com 127.0.0.1 counter1.sextracker.com 127.0.0.1 counter20.bravenet.com 127.0.0.1 counter21.bravenet.com 127.0.0.1 counter22.bravenet.com 127.0.0.1 counter23.bravenet.com 127.0.0.1 counter24.bravenet.com 127.0.0.1 counter.24log.com 127.0.0.1 counter.24log.es 127.0.0.1 counter.24log.it 127.0.0.1 counter.24log.ru 127.0.0.1 counter25.bravenet.com 127.0.0.1 counter26.bravenet.com 127.0.0.1 counter27.bravenet.com 127.0.0.1 counter28.bravenet.com 127.0.0.1 counter29.bravenet.com 127.0.0.1 counter2.blog.livedoor.com 127.0.0.1 counter2.bravenet.com 127.0.0.1 counter2.hitslink.com 127.0.0.1 counter2.sextracker.com 127.0.0.1 counter30.bravenet.com 127.0.0.1 counter31.bravenet.com 127.0.0.1 counter32.bravenet.com 127.0.0.1 counter33.bravenet.com 127.0.0.1 counter34.bravenet.com 127.0.0.1 counter35.bravenet.com 127.0.0.1 counter36.bravenet.com 127.0.0.1 counter37.bravenet.com 127.0.0.1 counter38.bravenet.com 127.0.0.1 counter39.bravenet.com 127.0.0.1 counter3.bravenet.com 127.0.0.1 counter3.sextracker.com 127.0.0.1 counter40.bravenet.com 127.0.0.1 counter41.bravenet.com 127.0.0.1 counter42.bravenet.com 127.0.0.1 counter43.bravenet.com 127.0.0.1 counter44.bravenet.com 127.0.0.1 counter45.bravenet.com 127.0.0.1 counter46.bravenet.com 127.0.0.1 counter47.bravenet.com 127.0.0.1 counter48.bravenet.com 127.0.0.1 counter49.bravenet.com 127.0.0.1 counter4.bravenet.com 127.0.0.1 counter4.sextracker.com 127.0.0.1 counter50.bravenet.com 127.0.0.1 counter5.bravenet.com 127.0.0.1 counter5.sextracker.com 127.0.0.1 counter6.bravenet.com 127.0.0.1 counter6.sextracker.com 127.0.0.1 counter7.bravenet.com 127.0.0.1 counter7.sextracker.com 127.0.0.1 counter8.bravenet.com 127.0.0.1 counter8.sextracker.com 127.0.0.1 counter9.bravenet.com 127.0.0.1 counter9.sextracker.com 127.0.0.1 counter.adultrevenueservice.com 127.0.0.1 counter.aport.ru 127.0.0.1 counter.avtoindex.com 127.0.0.1 counter.awempire.com 127.0.0.1 counter.bigli.ru 127.0.0.1 counter.bizland.com 127.0.0.1 counter.bloke.com 127.0.0.1 counter.cam-content.com 127.0.0.1 counter.cgiworld.net 127.0.0.1 counter.cgiworld.net 127.0.0.1 counter.cnw.cz 127.0.0.1 counter.cnw.cz 127.0.0.1 counter.co.kz 127.0.0.1 counter.cz 127.0.0.1 counter.dieit.de 127.0.0.1 counter.digits.com 127.0.0.1 counter.dreamhost.com 127.0.0.1 counter.dreamhost.com 127.0.0.1 counter.dt07.net 127.0.0.1 counter.fateback.com 127.0.0.1 counter.fateback.com 127.0.0.1 counter.gemius.pl 127.0.0.1 counter.goingup.com 127.0.0.1 counter.hitbox.com 127.0.0.1 counter.hitmir.ru 127.0.0.1 counter.hitslink.com 127.0.0.1 counterimg1.adultrevenueservice.com 127.0.0.1 counter.internet.ge 127.0.0.1 counter.jasmin.hu 127.0.0.1 counter.joins.com 127.0.0.1 counter.kmindex.ru 127.0.0.1 counter.marketgid.com 127.0.0.1 counter.mirohost.net 127.0.0.1 counter.mirohost.net 127.0.0.1 counter.mojgorod.ru 127.0.0.1 counter.mtree.com 127.0.0.1 counter.nope.dk 127.0.0.1 counter.nowlinux.com 127.0.0.1 counter.ok.ee 127.0.0.1 counter.paradise.net.nz 127.0.0.1 counter.personyze.com 127.0.0.1 counter.plugin.ws 127.0.0.1 counter.prohledat.cz 127.0.0.1 counter.promopark.ru 127.0.0.1 counter.rambler.ru 127.0.0.1 counter.rambler.ru 127.0.0.1 counter.rapidcounter.com 127.0.0.1 counter.relmaxtop.com 127.0.0.1 counter.search.bg 127.0.0.1 counter.search.bg 127.0.0.1 counter.sexsuche.tv 127.0.0.1 counters.freewebs.com 127.0.0.1 counters.gigya.com 127.0.0.1 counters.honesty.com 127.0.0.1 counters.honesty.com 127.0.0.1 counter-shop.net 127.0.0.1 counter.sparklit.com 127.0.0.1 counter.sparklit.com 127.0.0.1 counter.superstats.com 127.0.0.1 counter.surfcounters.com 127.0.0.1 counters.vendio.com 127.0.0.1 counter.times.lv 127.0.0.1 counter.top100.penki.lt 127.0.0.1 counter.top.dating.lt 127.0.0.1 counter.top.ge 127.0.0.1 counter.topphoto.ru 127.0.0.1 counter.tourua.kiev.ua 127.0.0.1 counter.w3open.com 127.0.0.1 counter.web-marketolog.ru 127.0.0.1 counter.webservis.gen.tr 127.0.0.1 counter.xeanon.com 127.0.0.1 counter.yadro.ru 127.0.0.1 counter.yadro.ru 127.0.0.1 counter.yakbucks.com 127.0.0.1 counter.yakcash.com 127.0.0.1 counter.yesky.com 127.0.0.1 counter.zone.ee 127.0.0.1 count.exitexchange.com 127.0.0.1 count.freett.com 127.0.0.1 counting.kmindex.ru 127.0.0.1 counting.kmindex.ru 127.0.0.1 countingstacks.com 127.0.0.1 count.passul.t-online.de 127.0.0.1 count.paycounter.com 127.0.0.1 count.pcpop.com 127.0.0.1 count.rbc.ru 127.0.0.1 count.rbc.ru 127.0.0.1 count.rin.ru 127.0.0.1 count.rin.ru 127.0.0.1 countryweekly.us.intellitxt.com 127.0.0.1 count.spiegel.de 127.0.0.1 counts.tucows.com 127.0.0.1 counts.tucows.com 127.0.0.1 count.vivistats.com 127.0.0.1 count.webtrackingservices.com 127.0.0.1 count.west263.com 127.0.0.1 count.xhit.com 127.0.0.1 count.yandeg.ru 127.0.0.1 coupling-media.de 127.0.0.1 couponchief.122.2o7.net 127.0.0.1 courierpostonline.us.intellitxt.com 127.0.0.1 cover9.adultfriendfinder.com 127.0.0.1 cowboy.contextuads.com 127.0.0.1 cowcotland.fr.intellitxt.com 127.0.0.1 coxhsi.112.2o7.net 127.0.0.1 coxnet.112.2o7.net 127.0.0.1 coxnetmasterglobal.112.2o7.net 127.0.0.1 coxtv.us.intellitxt.com 127.0.0.1 cp35.v2.adsbookie.com 127.0.0.1 cpacampaigns.directtrack.com 127.0.0.1 cp.ah-ha.com 127.0.0.1 cpalead.com 127.0.0.1 cpalead.com 127.0.0.1 cpatrack.leadn.com 127.0.0.1 cpays.com 127.0.0.1 cpc.trafiz.net 127.0.0.1 cpm.eadserv.com 127.0.0.1 cpmstar.com 127.0.0.1 cpmtrafficker.com 127.0.0.1 cpm.tz4.com 127.0.0.1 c.pocitadlo.sk 127.0.0.1 cpusall.112.2o7.net 127.0.0.1 cpvjunction.com 127.0.0.1 cpvlook.com 127.0.0.1 cpv.popxml.com 127.0.0.1 cpvtext.cpvfeed.com 127.0.0.1 cpxadroit.com 127.0.0.1 cpxinteractive.com 127.0.0.1 cpx.v1.de.euserv.adaos-ads.net 127.0.0.1 cpx.v1.de.euserv.adm.adaos-ads.net 127.0.0.1 cqcounter.com 127.0.0.1 cqcounter.com 127.0.0.1 crackberry.us.intellitxt.com 127.0.0.1 crackspider.net 127.0.0.1 cracksplanet.com 127.0.0.1 crackway.com 127.0.0.1 crackzplanet.com 127.0.0.1 crakmedia.com 127.0.0.1 craktraffic.com 127.0.0.1 crazyegg.com 127.0.0.1 crazypopups.com 127.0.0.1 crd1.bannerbank.ru 127.0.0.1 creafi-online-media.com 127.0.0.1 c.realtytrac.com 127.0.0.1 createthegroup.122.2o7.net 127.0.0.1 creative.ak.facebook.com 127.0.0.1 creative.ak.facebook.com 127.0.0.1 creative.ak.fbcdn.net 127.0.0.1 creativeby1.unicast.com 127.0.0.1 creativeby2.unicast.com 127.0.0.1 creative.cc-dt.com 127.0.0.1 creativecdn.com 127.0.0.1 creative.clicksor.com 127.0.0.1 creative.nscash.com 127.0.0.1 creative.paypopup.com 127.0.0.1 creativeproxy.uimserv.net 127.0.0.1 creatives.as4x.tmcs.net 127.0.0.1 creatives.doubleclick.net 127.0.0.1 creatives.livejasmin.com 127.0.0.1 creatives.livejasmin.com 127.0.0.1 creative.whi.co.nz 127.0.0.1 creative.xtendmedia.com 127.0.0.1 creativos.ads.uigc.net 127.0.0.1 creditburner.blueadvertise.com 127.0.0.1 creditcardscom.112.2o7.net 127.0.0.1 credity.ucoz.ru 127.0.0.1 creoads.com 127.0.0.1 c.rhapsody.com 127.0.0.1 crimg.sv.publicus.com 127.0.0.1 crispads.com 127.0.0.1 criteo.com 127.0.0.1 crmbuyer.us.intellitxt.com 127.0.0.1 c.rmgserving.com 127.0.0.1 crm.pinion.gg 127.0.0.1 crosspixel.demdex.net 127.0.0.1 crowdgravity.com 127.0.0.1 crtv.mate1.com 127.0.0.1 crtv.mate1.com 127.0.0.1 cruisecritic.112.2o7.net 127.0.0.1 crv.clickad.pl 127.0.0.1 crwdcntrl.net 127.0.0.1 cs1.adxpansion.com 127.0.0.1 cs.adcastplus.net 127.0.0.1 cs.adxpansion.com 127.0.0.1 csc.beap.ad.yieldmanager.net 127.0.0.1 c.scorecardresearch.com 127.0.0.1 csh.actiondesk.com 127.0.0.1 csharpcorner.us.intellitxt.com 127.0.0.1 csma95349.analytics.edgesuite.net 127.0.0.1 cs.montrealplus.ca 127.0.0.1 csm.rotator.hadj7.adjuggler.net 127.0.0.1 csnation.us.intellitxt.com 127.0.0.1 csoonlinecom.112.2o7.net 127.0.0.1 cspix.media6degrees.com 127.0.0.1 cs.sexcounter.com 127.0.0.1 c.statcounter.com 127.0.0.1 cstatic.weborama.fr 127.0.0.1 cst-cf.cleananalytics.com 127.0.0.1 c.supert.ag 127.0.0.1 ct2.comclick.com 127.0.0.1 c.thestat.net 127.0.0.1 c.thinktarget.com 127.0.0.1 cti.w55c.net 127.0.0.1 ctix8.cheaptickets.com 127.0.0.1 ctnetwork.hu 127.0.0.1 c.total-media.net 127.0.0.1 cts.channelintelligence.com 127.0.0.1 ctsde01.wiredminds.de 127.0.0.1 cts-secure.channelintelligence.com 127.0.0.1 cttracking08.com 127.0.0.1 ctvcrimelibrary.112.2o7.net 127.0.0.1 ctvmaincom.112.2o7.net 127.0.0.1 ctvsmokinggun.112.2O7.net 127.0.0.1 ctvtsgtv.112.2o7.net 127.0.0.1 ctv.us.intellitxt.com 127.0.0.1 ctxt.tribalfusion.com 127.0.0.1 c.uarating.com 127.0.0.1 cube.ign.us.intellitxt.com 127.0.0.1 cubics.com 127.0.0.1 c.usatoday.com 127.0.0.1 customad.cnn.com 127.0.0.1 custom.exoclick.com 127.0.0.1 cv.apprupt.com 127.0.0.1 cwportal.112.2o7.net 127.0.0.1 cxociocom.112.2o7.net 127.0.0.1 cxocomdev.112.2o7.net 127.0.0.1 cxpixel.bidsystem.com 127.0.0.1 cyberbounty.com 127.0.0.1 cyberdefender.122.2o7.net 127.0.0.1 cybermonitor.com 127.0.0.1 cybertown.ru 127.0.0.1 cyclops.prod.untd.com 127.0.0.1 cytron.com 127.0.0.1 cz11.clickzs.com 127.0.0.1 cz2.clickzs.com 127.0.0.1 cz3.clickzs.com 127.0.0.1 cz4.clickzs.com 127.0.0.1 cz4.clickzzs.nl 127.0.0.1 cz5.clickzs.com 127.0.0.1 cz5.clickzzs.nl 127.0.0.1 cz6.clickzs.com 127.0.0.1 cz7.clickzs.com 127.0.0.1 cz8.clickzs.com 127.0.0.1 cz8.clickzzs.nl 127.0.0.1 cz9.clickzs.com 127.0.0.1 cz.adocean.pl 127.0.0.1 cz.hit.gemius.pl 127.0.0.1 cz.search.etargetnet.com 127.0.0.1 cz.static.etargetnet.com 127.0.0.1 d077aa.r.axf8.net 127.0.0.1 d1.24counter.com 127.0.0.1 d1.openx.org 127.0.0.1 d1.playboy.com 127.0.0.1 d1.vipads.cn 127.0.0.1 d2.advertserve.com 127.0.0.1 d2.zedo.com 127.0.0.1 d3fd89.r.axf8.net 127.0.0.1 d3.zedo.com 127.0.0.1 d6y5.ads.pof.com 127.0.0.1 d7.zedo.com 127.0.0.1 d8.zedo.com 127.0.0.1 d9d0e0.r.axf8.net 127.0.0.1 dabcc.us.intellitxt.com 127.0.0.1 d.abnad.net 127.0.0.1 d.adgear.com 127.0.0.1 d.adroll.com 127.0.0.1 d.adsbyisocket.com 127.0.0.1 d.advertisegaming3.com 127.0.0.1 da.feedsportal.com 127.0.0.1 d.aggregateknowledge.com 127.0.0.1 d.agkn.com 127.0.0.1 dailycaller.us.intellitxt.com 127.0.0.1 dailygab.us.intellitxt.com 127.0.0.1 dailyheraldpaddockpublication.112.2o7.net 127.0.0.1 dailyquestionsite.com 127.0.0.1 dailystab.us.intellitxt.com 127.0.0.1 dailysurveypays.com 127.0.0.1 dailytech.us.intellitxt.com 127.0.0.1 damnimcute.us.intellitxt.com 127.0.0.1 danasdirt.us.intellitxt.com 127.0.0.1 danban.com 127.0.0.1 dancefox.net 127.0.0.1 da.newstogram.com 127.0.0.1 danicapatrick.sexybabesx.com 127.0.0.1 danielahantuchova.sexybabesx.com 127.0.0.1 daniweb.us.intellitxt.com 127.0.0.1 dap.criteo.com 127.0.0.1 dapper.net 127.0.0.1 dardenrestaurants.112.2o7.net 127.0.0.1 darikspaceadbg.hit.gemius.pl 127.0.0.1 darikspacebg.adocean.pl 127.0.0.1 darkhorizons.us.intellitxt.com 127.0.0.1 darlamack.us.intellitxt.com 127.0.0.1 darseo.popunder.ru 127.0.0.1 dart.chron.com 127.0.0.1 dart.clearchannel.com 127.0.0.1 dartimg.intermix.com 127.0.0.1 daserste.ivwbox.de 127.0.0.1 data2.perf.overture.com 127.0.0.1 data3.perf.overture.com 127.0.0.1 data4.perf.overture.com 127.0.0.1 data.ads.t-online.de 127.0.0.1 data.ad.yieldmanager.net 127.0.0.1 data.apn.co.nz 127.0.0.1 database.privacycontrol.com 127.0.0.1 database.registrysmart.com 127.0.0.1 data.browseraccelerator.com 127.0.0.1 data.captifymedia.com 127.0.0.1 datacapture.serving-sys.com 127.0.0.1 data.cmcore.com 127.0.0.1 data.coremetrics.com 127.0.0.1 data.cpalead.com 127.0.0.1 data.emimino.cz 127.0.0.1 data.ero-advertising.com 127.0.0.1 data.flurry.com 127.0.0.1 datag.polo.com 127.0.0.1 data.inskinmedia.com 127.0.0.1 data.jirafe.com 127.0.0.1 data.mobclix.com 127.0.0.1 data.resultlinks.com 127.0.0.1 data.ritzcarlton.com 127.0.0.1 datashreddergold.com 127.0.0.1 data.wa.perf.overture.com 127.0.0.1 data.webads.co.nz 127.0.0.1 date.ventivmedia.com 127.0.0.1 dating.friendsearch.com 127.0.0.1 d.audienceiq.com 127.0.0.1 daylogs.com 127.0.0.1 db0.net-filter.com 127.0.0.1 db0.sitestats.com 127.0.0.1 db1.sitestats.com 127.0.0.1 db2.net-filter.com 127.0.0.1 db2.sitestats.com 127.0.0.1 db3.net-filter.com 127.0.0.1 db3.sitestats.com 127.0.0.1 db4.net-filter.com 127.0.0.1 db4.sitestats.com 127.0.0.1 db5.net-filter.com 127.0.0.1 db5.sitestats.com 127.0.0.1 db6.net-filter.com 127.0.0.1 db6.sitestats.com 127.0.0.1 db7.net-filter.com 127.0.0.1 db7.sitestats.com 127.0.0.1 dbadk.nuggad.net 127.0.0.1 dbbsrv.com 127.0.0.1 db.riskwaters.com 127.0.0.1 dbs.advertising.com 127.0.0.1 dbtechno.us.intellitxt.com 127.0.0.1 dcapps.disney.go.com 127.0.0.1 dc.bizjournals.com 127.0.0.1 dce.nextstat.com 127.0.0.1 dc.kaboodle.com 127.0.0.1 dc.kontera.com 127.0.0.1 dclk.haaretz.co.il 127.0.0.1 dclk.haaretz.com 127.0.0.1 dclk.themarker.com 127.0.0.1 dc.redcatsusa.com 127.0.0.1 dc.sify.com 127.0.0.1 dcsmarketing.directtrack.com 127.0.0.1 dcs.mattel.com 127.0.0.1 dcs.swiftnews.com 127.0.0.1 dcstat.com 127.0.0.1 dcstest.wtlive.com 127.0.0.1 dc-storm.com 127.0.0.1 dcs.wtlive.com 127.0.0.1 dc.webtrends.com 127.0.0.1 dd.connextra.com 127.0.0.1 de17a.com 127.0.0.1 de17a.com 127.0.0.1 de1.frosmo.com 127.0.0.1 de.2.cqcounter.com 127.0.0.1 de.ads.adviva.net 127.0.0.1 de.adserver.yahoo.com 127.0.0.1 dealcollect.insightfirst.com 127.0.0.1 dealdotcom.com 127.0.0.1 dealnews.122.2o7.net 127.0.0.1 debr.opt.fimserve.com 127.0.0.1 debtbusterloans.com 127.0.0.1 decknetwork.net 127.0.0.1 ded.gostats.com 127.0.0.1 deeb.opt.fimserve.com 127.0.0.1 deepcom.com 127.0.0.1 default-homepage-network.com 127.0.0.1 de.hosting.adjug.com 127.0.0.1 dehp.opt.fimserve.com 127.0.0.1 de.ign.com 127.0.0.1 de.intellitxt.com 127.0.0.1 de.komtrack.com 127.0.0.1 delawareonline.us.intellitxt.com 127.0.0.1 delb2.myspace.com 127.0.0.1 delb.myspace.com 127.0.0.1 delb.opt.fimserve.com 127.0.0.1 delconewsnetwork.us.intellitxt.com 127.0.0.1 delfiadee.hit.gemius.pl 127.0.0.1 delfiadlt.hit.gemius.pl 127.0.0.1 delfiadlv.hit.gemius.pl 127.0.0.1 delfiee.adocean.pl 127.0.0.1 delfilt.adocean.pl 127.0.0.1 delfilv.adocean.pl 127.0.0.1 delfilv.hit.gemius.pl 127.0.0.1 delfin.bg 127.0.0.1 delightful.112.2o7.net 127.0.0.1 delivery.3rdads.com 127.0.0.1 delivery.adnetwork.vn 127.0.0.1 delivery.ads-creativesyndicator.com 127.0.0.1 delivery.ads.gfsrv.net 127.0.0.1 delivery.bluefinmediaads.com 127.0.0.1 delivery.hornyspots.com 127.0.0.1 delivery.outtds.com 127.0.0.1 delivery.platform.switchads.com 127.0.0.1 delivery.sid-ads.com 127.0.0.1 delivery.swid.switchads.com 127.0.0.1 delivery.switchadhub.com 127.0.0.1 delivery.trafficbroker.com 127.0.0.1 delivery.trafficforce.com 127.0.0.1 delivery.trafficjunky.net 127.0.0.1 delivery.w00tads.com 127.0.0.1 delivery.way2traffic.com 127.0.0.1 delivery.yourfuckbook.com 127.0.0.1 deliv.lexpress.fr 127.0.0.1 dellinc.tt.omtrdc.net 127.0.0.1 deloo.de 127.0.0.1 deluxe.spy-kill.com 127.0.0.1 demandbase.com 127.0.0.1 demimoore.sexybabesx.com 127.0.0.1 demiurge.arstechnica.com 127.0.0.1 demo.advertising.com 127.0.0.1 demoafp.allyes.com 127.0.0.1 demogwa.casino-on-net.com 127.0.0.1 demon1.linksummary.com 127.0.0.1 demon2.linksummary.com 127.0.0.1 demonews.us.intellitxt.com 127.0.0.1 demoq.use-trade.com 127.0.0.1 demr.myspace.com 127.0.0.1 demr.opt.fimserve.com 127.0.0.1 denguru.us.intellitxt.com 127.0.0.1 denise.sexybabesx.com 127.0.0.1 depilflash.tv 127.0.0.1 deplayer.net 127.0.0.1 de.realmedianetwork.net 127.0.0.1 derekhail.us.intellitxt.com 127.0.0.1 de.rottentomatoes.com 127.0.0.1 derstandard.nuggad.net 127.0.0.1 der-wallstreet-trick.eu 127.0.0.1 desb.opt.fimserve.com 127.0.0.1 de.sitestat.com 127.0.0.1 desk.opt.fimserve.com 127.0.0.1 destructoid.us.intellitxt.com 127.0.0.1 dev.doublepimp.com 127.0.0.1 dev.flurry.com 127.0.0.1 deviantart.crwdcntrl.net 127.0.0.1 dev.inskinmedia.com 127.0.0.1 dev.media.adxpansion.com 127.0.0.1 devshed.us.intellitxt.com 127.0.0.1 dev.targetpoint.com 127.0.0.1 dev.trafficforce.com 127.0.0.1 dev.visualwebsiteoptimizer.com 127.0.0.1 dewb.opt.fimserve.com 127.0.0.1 dfp.doubleclick.net 127.0.0.1 dg.specificclick.net 127.0.0.1 di1.shopping.com 127.0.0.1 dialer.medianed.nl 127.0.0.1 dialerporn.com 127.0.0.1 dialer.tranent.nl 127.0.0.1 dialup.carpediem.fr 127.0.0.1 dialxs.com 127.0.0.1 dialxs.nl 127.0.0.1 didiwinaprize.net 127.0.0.1 didtal.com 127.0.0.1 didtheyreadit.com 127.0.0.1 didtheyreadit.com 127.0.0.1 diepress.oewabox.at 127.0.0.1 diet.rodale.com 127.0.0.1 dietsinreview.us.intellitxt.com 127.0.0.1 diff3.smartadserver.com 127.0.0.1 diff4.smartadserver.com 127.0.0.1 diff.smartadserver.com 127.0.0.1 digg.analytics.live.com 127.0.0.1 diginet.adocean.pl 127.0.0.1 diginetlt.hit.gemius.pl 127.0.0.1 digital4adro.hit.gemius.pl 127.0.0.1 digital4ro.adocean.pl 127.0.0.1 digitalhome.us.intellitxt.com 127.0.0.1 digitalmediaonline.us.intellitxt.com 127.0.0.1 digitalmediawire.us.intellitxt.com 127.0.0.1 digitaltrends.us.intellitxt.com 127.0.0.1 digital-world.de.intellitxt.com 127.0.0.1 digit-life.uk.intellitxt.com 127.0.0.1 digits.com 127.0.0.1 digiworl.ivwbox.de 127.0.0.1 dinclinx.com 127.0.0.1 dirbg.hit.gemius.pl 127.0.0.1 directaclick.com 127.0.0.1 directads.mcafee.com 127.0.0.1 directcoupons.com 127.0.0.1 directivepub.com 127.0.0.1 directleads.com 127.0.0.1 directleads.com 127.0.0.1 direct.ninemsn.com.au 127.0.0.1 directorym.com 127.0.0.1 directtrack.com 127.0.0.1 directtrack.com 127.0.0.1 direct-xxx-access.com 127.0.0.1 dirtytalk101com.skimlinks.com 127.0.0.1 disco.flashbannernow.com 127.0.0.1 discountclick.com 127.0.0.1 dis.criteo.com 127.0.0.1 dis.eu.criteo.com 127.0.0.1 dis.ny.us.criteo.com 127.0.0.1 displayadsmedia.com 127.0.0.1 display.digitalriver.com 127.0.0.1 displaypagerank.com 127.0.0.1 display.provenpixel.com 127.0.0.1 dis.sv.us.criteo.com 127.0.0.1 dist.belnk.com 127.0.0.1 dis.us.criteo.com 127.0.0.1 divavillage.advertserve.com 127.0.0.1 divx.112.2o7.net 127.0.0.1 dixonscouk.112.2o7.net 127.0.0.1 diyfood.us.intellitxt.com 127.0.0.1 djeps.popunder.ru 127.0.0.1 dk1.siteimprove.com 127.0.0.1 dk.adserver.yahoo.com 127.0.0.1 dl1.ezthemes.com 127.0.0.1 dl.coolonlineoffers.com 127.0.0.1 dl.ezthemes.com 127.0.0.1 dl.futureus.com 127.0.0.1 dl.gameplaylabs.com 127.0.0.1 dl.keywordstrategy.org 127.0.0.1 dlmag.us.intellitxt.com 127.0.0.1 dm3adserver.com 127.0.0.1 dmcontactmanagement.122.2o7.net 127.0.0.1 dm.mlstat.com 127.0.0.1 dmtracker.com 127.0.0.1 dmtracking2.alibaba.com 127.0.0.1 dmtracking.alibaba.com 127.0.0.1 dm.travelocity.com 127.0.0.1 dmvguidecom.112.2o7.net 127.0.0.1 dmxml.smartname.overture.com 127.0.0.1 dnads.directnic.com 127.0.0.1 dnads.directnic.com 127.0.0.1 dn.adzerver.com 127.0.0.1 dn.c.richmetrics.com 127.0.0.1 dndash.adtlgc.com 127.0.0.1 d.neodatagroup.com 127.0.0.1 dni.agcdn.com 127.0.0.1 dnps.us.intellitxt.com 127.0.0.1 doclix.com 127.0.0.1 docs1.iwon.com 127.0.0.1 docs.pinion.gg 127.0.0.1 doctorsassociatesrx.112.2o7.net 127.0.0.1 domaining.in 127.0.0.1 domainpark.sitelutions.com 127.0.0.1 domainplayersclub.com 127.0.0.1 domains.googlesyndication.com 127.0.0.1 domainsponsor.com 127.0.0.1 domainsponsor.com 127.0.0.1 domainsponsor.oversee.net 127.0.0.1 domainsteam.de 127.0.0.1 domdex.com 127.0.0.1 dominionenterprises.112.2o7.net 127.0.0.1 donorschoose.org 127.0.0.1 dot.adtotal.pl 127.0.0.1 dot.idot.cz 127.0.0.1 dotnet.endai.com 127.0.0.1 dotster.112.2O7.net 127.0.0.1 dotsterdomaincom.112.2o7.net 127.0.0.1 dotsterdotsteraug08.112.2o7.net 127.0.0.1 dot.wp.pl 127.0.0.1 doubleclick.com 127.0.0.1 doubleclick.com 127.0.0.1 doubleclick.de 127.0.0.1 doubleclick.ne.jp 127.0.0.1 doubleclick.net 127.0.0.1 doubleclick.net 127.0.0.1 doublepimp.com 127.0.0.1 doubleviking.us.intellitxt.com 127.0.0.1 doubleyourdating.directtrack.com 127.0.0.1 douglas01.webtrekk.net 127.0.0.1 download1.pacificpoker.com 127.0.0.1 download2.freeze.com 127.0.0.1 download2.marketengines.com 127.0.0.1 download2.us4.outblaze.com 127.0.0.1 download32.us.intellitxt.com 127.0.0.1 download.3721.com 127.0.0.1 download.baigoo.com 127.0.0.1 download.browseraccelerator.com 127.0.0.1 download.cdn.shareazaweb.com 127.0.0.1 download.centralserver.net 127.0.0.1 download.favorit-network.com 127.0.0.1 download.freeze.com 127.0.0.1 download.funwebproducts.com 127.0.0.1 download.happytofind.com 127.0.0.1 download.kazaa.com 127.0.0.1 download.mywebsearch.com 127.0.0.1 download.netpumper.com 127.0.0.1 download.realtimegaming.com 127.0.0.1 download.shareazaweb.com 127.0.0.1 download.spywarelabs.com 127.0.0.1 download.ytdownloader.com 127.0.0.1 downloadz.us 127.0.0.1 dp2.specificclick.net 127.0.0.1 d.peoplesearchads.com 127.0.0.1 dp.g.doubleclick.net 127.0.0.1 dp.information.com 127.0.0.1 dpm.demdex.net 127.0.0.1 dp.specificclick.net 127.0.0.1 dr.adservinginternational.com 127.0.0.1 drdobbs.us.intellitxt.com 127.0.0.1 dreamad.org 127.0.0.1 dreamhome.112.2o7.net 127.0.0.1 drivelinemedia.com 127.0.0.1 driverguide.us.intellitxt.com 127.0.0.1 drive.videoclick.ru 127.0.0.1 d.rmgserving.com 127.0.0.1 drs2.veinteractive.com 127.0.0.1 drugquestionsurvey.com 127.0.0.1 drugscom.us.intellitxt.com 127.0.0.1 drumcash.com 127.0.0.1 drunkporn.us 127.0.0.1 ds1.harmony-central.com 127.0.0.1 dsa.csdata1.com 127.0.0.1 ds.advg.jp 127.0.0.1 ds.bluecava.com 127.0.0.1 ds.contextweb.com 127.0.0.1 ds.cybereps.com 127.0.0.1 dserver.hw.net 127.0.0.1 ds.eyeblaster.com 127.0.0.1 d.shareaholic.com 127.0.0.1 ds.ign.us.intellitxt.com 127.0.0.1 ds.keshet-i.com 127.0.0.1 d.skimresources.com 127.0.0.1 ds-ll.serving-sys.com 127.0.0.1 dsnetservices.com 127.0.0.1 dsnextgen.com 127.0.0.1 dsparking.com 127.0.0.1 ds.serving-sys.com 127.0.0.1 dstw.adgear.com 127.0.0.1 dt.scanscout.com 127.0.0.1 d.turn.com 127.0.0.1 dubai.best-top.biz 127.0.0.1 d.unanimis.co.uk 127.0.0.1 dvdcovers.spacash.com 127.0.0.1 dvdhentai.net 127.0.0.1 dvdmanager-203.sv2.biz 127.0.0.1 dw.cbsi.com 127.0.0.1 dwtracking.sdo.com 127.0.0.1 d.xp1.ru4.com 127.0.0.1 dynads.adextent.com 127.0.0.1 dynad.website.bg 127.0.0.1 dynamic1.anandtech.com 127.0.0.1 dynamic1.dailytech.com 127.0.0.1 dynamic2.anandtech.com 127.0.0.1 dynamic.aol.com 127.0.0.1 dynamic.exaccess.ru 127.0.0.1 dynamic.fmpub.net 127.0.0.1 dynamic.fmpub.net 127.0.0.1 dynamix.apsmediaagency.com 127.0.0.1 dynamix.cpmtrafficker.com 127.0.0.1 dynamix.trafficrevmaster.com 127.0.0.1 dyn.naiadsystems.com 127.0.0.1 dyntraq.mtree.com 127.0.0.1 dy.testnet.nl 127.0.0.1 dz.glanceguide.com 127.0.0.1 e0.extreme-dm.com 127.0.0.1 e1.cdn.qnsr.com 127.0.0.1 e1.extreme-dm.com 127.0.0.1 e2.emediate.se 127.0.0.1 e2.extreme-dm.com 127.0.0.1 e2give.com 127.0.0.1 e35fbf.t.axf8.net 127.0.0.1 e3f364.r.axf8.net 127.0.0.1 e89.friendfinder.com 127.0.0.1 e.abnad.net 127.0.0.1 eadexchange.com 127.0.0.1 e-adimages.scrippsnetworks.com 127.0.0.1 e.adpower.bg 127.0.0.1 e-ads.eqads.com 127.0.0.1 ead-soft.popunder.ru 127.0.0.1 eaeacom.112.2o7.net 127.0.0.1 eagamesuk.112.2o7.net 127.0.0.1 eaglemiles.112.2o7.net 127.0.0.1 eapogocom.112.2o7.net 127.0.0.1 earthlink.122.2o7.net 127.0.0.1 earthlnkpsplive.122.2o7.net 127.0.0.1 eas1.emediate.eu 127.0.0.1 eas2.emediate.eu 127.0.0.1 eas3.emediate.eu 127.0.0.1 eas3.emediate.se 127.0.0.1 eas4.emediate.eu 127.0.0.1 eas8.emediate.eu 127.0.0.1 eas.apm.emediate.eu 127.0.0.1 eas.hitta.se 127.0.0.1 eastmoney.allyes.com 127.0.0.1 eastsideboxing.us.intellitxt.com 127.0.0.1 easyad.info 127.0.0.1 easyadservice.com 127.0.0.1 easyhitcounters.com 127.0.0.1 easyhits4u.com 127.0.0.1 easyscreensavers.com 127.0.0.1 easytrader.bg 127.0.0.1 eatingwell.us.intellitxt.com 127.0.0.1 e-bannerx.com 127.0.0.1 ebaumsworld.us.intellitxt.com 127.0.0.1 ebayrelevancead.webmasterplan.com 127.0.0.1 ebony.streamate.com 127.0.0.1 ebtmarketing.com 127.0.0.1 ebuzzing.com 127.0.0.1 ecanadanow.us.intellitxt.com 127.0.0.1 ec.atdmt.com 127.0.0.1 ece5stats1.theglobeandmail.com 127.0.0.1 ecess1.cdn.continent8.com 127.0.0.1 ecestats.theglobeandmail.com 127.0.0.1 echo.teasernet.ru 127.0.0.1 ecircle-ag.com 127.0.0.1 ecommercetimes.us.intellitxt.com 127.0.0.1 ecommstats.s3.amazonaws.com 127.0.0.1 ecoupons.com 127.0.0.1 e-debtconsolidation.com 127.0.0.1 edge.analytics.brightedge.com 127.0.0.1 edge.aperture.displaymarketplace.com 127.0.0.1 edgeio.com 127.0.0.1 edge.quantserve.com 127.0.0.1 edietsmain.112.2o7.net 127.0.0.1 edipresse.adocean.pl 127.0.0.1 edipresse.hit.gemius.pl 127.0.0.1 edits.mywebsearch.com 127.0.0.1 edmedsnow.com 127.0.0.1 edmunds.112.2o7.net 127.0.0.1 edsa.122.2o7.net 127.0.0.1 educationmanagementl.tt.omtrdc.net 127.0.0.1 ee.connextra.com 127.0.0.1 eegad.freeservers.com 127.0.0.1 eega.hit.gemius.pl 127.0.0.1 ee.hit.gemius.pl 127.0.0.1 eepn.us.intellitxt.com 127.0.0.1 efanguide.us.intellitxt.com 127.0.0.1 efashionsolutions.122.2o7.net 127.0.0.1 effectivemeasure.net 127.0.0.1 efluxmedia.uk.intellitxt.com 127.0.0.1 e.freewebhostingarea.com 127.0.0.1 egotastic.us.intellitxt.com 127.0.0.1 ehadvicedev.112.2o7.net 127.0.0.1 eharmony.112.2o7.net 127.0.0.1 eharmony.us.intellitxt.com 127.0.0.1 ehealthforum.us.intellitxt.com 127.0.0.1 ehg-aarp.hitbox.com 127.0.0.1 ehg-accuweather.hitbox.com 127.0.0.1 ehg-adaptivemarketing.hitbox.com 127.0.0.1 ehg-adteractive.hitbox.com 127.0.0.1 ehg-adversitement.hitbox.com 127.0.0.1 ehg-agency.hitbox.com 127.0.0.1 ehg-aha.hitbox.com 127.0.0.1 ehg-akagourmet.hitbox.com 127.0.0.1 ehg-akronbeacon.hitbox.com 127.0.0.1 ehg-alt64.hitbox.com 127.0.0.1 ehg-apollogroup.hitbox.com 127.0.0.1 ehg-aspca.hitbox.com 127.0.0.1 ehg-associatednewmedia.hitbox.com 127.0.0.1 ehg-ati.hitbox.com 127.0.0.1 ehg-att2.hitbox.com 127.0.0.1 ehg-attcorp.hitbox.com 127.0.0.1 ehg-autodesk.hitbox.com 127.0.0.1 ehg-autotrader.hitbox.com 127.0.0.1 ehg-autozone.hitbox.com 127.0.0.1 ehg-backweb.hitbox.com 127.0.0.1 ehg-bandwidth.hitbox.com 127.0.0.1 ehg-barclaysglobal.hitbox.com 127.0.0.1 ehg-bareweb.hitbox.com 127.0.0.1 ehg-bbc.hitbox.com 127.0.0.1 ehg-bbcworldwide.hitbox.com 127.0.0.1 ehg-bce.hitbox.com 127.0.0.1 ehg-bestbuy.hitbox.com 127.0.0.1 ehg-bestwestern.hitbox.com 127.0.0.1 ehg-bizjournals.hitbox.com 127.0.0.1 ehg-borgata.hitbox.com 127.0.0.1 ehg-bskyb.hitbox.com 127.0.0.1 ehg-cafepress.hitbox.com 127.0.0.1 ehg-camcorderinfo.hitbox.com 127.0.0.1 ehg-campmor.hitbox.com 127.0.0.1 ehg-capitalgroup.hitbox.com 127.0.0.1 ehg-cardomain.hitbox.com 127.0.0.1 ehg-cbc.hitbox.com 127.0.0.1 ehg-cbs.hitbox.com 127.0.0.1 ehg-centaur.hitbox.com 127.0.0.1 ehg-channelwave.hitbox.com 127.0.0.1 ehg-chartercommunications.hitbox.com 127.0.0.1 ehg-chcf.hitbox.com 127.0.0.1 ehg-chrysler.hitbox.com 127.0.0.1 ehg-cisco.hitbox.com 127.0.0.1 ehg-citrixonline.hitbox.com 127.0.0.1 ehg-classifiedventures.hitbox.com 127.0.0.1 ehg-classmates.hitbox.com 127.0.0.1 ehg-clearchannel.hitbox.com 127.0.0.1 ehg-comcast.hitbox.com 127.0.0.1 ehg-cometsystems.hitbox.com 127.0.0.1 ehg-commjun.hitbox.com 127.0.0.1 ehg-connorsgroup.hitbox.com 127.0.0.1 ehg-copenhagen.hitbox.com 127.0.0.1 ehg-corusentertainment.hitbox.com 127.0.0.1 ehg-crain.hitbox.com 127.0.0.1 ehg-cskautocorporation.hitbox.com 127.0.0.1 ehg-ctv.hitbox.com 127.0.0.1 ehg-cygnusbm.hitbox.com 127.0.0.1 ehg-danskin.hitbox.com 127.0.0.1 ehg-darden.hitbox.com 127.0.0.1 ehg-darksideprod.hitbox.com 127.0.0.1 ehg-datamonitor.hitbox.com 127.0.0.1 ehg-davidsbridal.hitbox.com 127.0.0.1 ehg-ddadigital.hitbox.com 127.0.0.1 ehg-deltatre.hitbox.com 127.0.0.1 ehg-dennisinteractive.hitbox.com 127.0.0.1 ehg-digg.hitbox.com 127.0.0.1 ehg-dig.hitbox.com 127.0.0.1 ehg-dolphins.hitbox.com 127.0.0.1 ehg-editorialpro.hitbox.com 127.0.0.1 ehg-electrum.hitbox.com 127.0.0.1 ehg-eline.hitbox.com 127.0.0.1 ehg-emmiscommunications.hitbox.com 127.0.0.1 ehg-equifax.hitbox.com 127.0.0.1 ehg-esa.hitbox.com 127.0.0.1 ehg-eset.hitbox.com 127.0.0.1 ehg-espn.hitbox.com 127.0.0.1 ehg-findlaw.hitbox.com 127.0.0.1 ehg-foundation.hitbox.com 127.0.0.1 ehg-foxinteractive.hitbox.com 127.0.0.1 ehg-foxmovies.hitbox.com 127.0.0.1 ehg-foxnewsnetworkllc.hitbox.com 127.0.0.1 ehg-foxsports.hitbox.com 127.0.0.1 ehg-france24.hitbox.com 127.0.0.1 ehg-francetel.hitbox.com 127.0.0.1 ehg-freshpairllc.hitbox.com 127.0.0.1 ehg-futurepub.hitbox.com 127.0.0.1 ehg-fxcm.hitbox.com 127.0.0.1 ehg-gamedaily.hitbox.com 127.0.0.1 ehg-gameshownet.hitbox.com 127.0.0.1 ehg-gamespot.hitbox.com 127.0.0.1 ehg-gamespyinc.hitbox.com 127.0.0.1 ehg-gatehousemedia.hitbox.com 127.0.0.1 ehg-globalgamingleague.hitbox.com 127.0.0.1 ehg-groupernetworks.hitbox.com 127.0.0.1 ehg-harleydavidson.hitbox.com 127.0.0.1 ehg-hartfordfireinsurance.hitbox.com 127.0.0.1 ehg-haymarket.hitbox.com 127.0.0.1 ehg-herenetworks.hitbox.com 127.0.0.1 ehg.hitbox.com 127.0.0.1 ehg-hollywood.hitbox.com 127.0.0.1 ehg-hollywoodmedia.hitbox.com 127.0.0.1 ehg-icelandair.hitbox.com 127.0.0.1 ehg-idgentertainment.hitbox.com 127.0.0.1 ehg-idg.hitbox.com 127.0.0.1 ehg-ifilm.hitbox.com 127.0.0.1 ehg-ignitemedia.hitbox.com 127.0.0.1 ehg-imedia.hitbox.com 127.0.0.1 ehg-indemand.hitbox.com 127.0.0.1 ehg-independent.hitbox.com 127.0.0.1 ehg-intellextinc.hitbox.com 127.0.0.1 ehg-interactivateinc.hitbox.com 127.0.0.1 ehg-ittoolbox.hitbox.com 127.0.0.1 ehg-itworldcanada.hitbox.com 127.0.0.1 ehg-iwantoneofthose.hitbox.com 127.0.0.1 ehg-jaygroup.hitbox.com 127.0.0.1 ehg-jellyfish.hitbox.com 127.0.0.1 ehg-jobster.hitbox.com 127.0.0.1 ehg-jockey.hitbox.com 127.0.0.1 ehg-kasperskylab.hitbox.com 127.0.0.1 ehg-kingstontechnology.hitbox.com 127.0.0.1 ehg-knightridder.hitbox.com 127.0.0.1 ehg-kodak.hitbox.com 127.0.0.1 ehg-ladbrokes.hitbox.com 127.0.0.1 ehg-leapfrog.hitbox.com 127.0.0.1 ehg-learningco.hitbox.com 127.0.0.1 ehg-legacy.hitbox.com 127.0.0.1 ehg-legonewyorkinc.hitbox.com 127.0.0.1 ehg-lexmark.hitbox.com 127.0.0.1 ehg-limelightnetworks.hitbox.com 127.0.0.1 ehg-linksys.hitbox.com 127.0.0.1 ehg-lls.hitbox.com 127.0.0.1 ehg-lowermybills.hitbox.com 127.0.0.1 ehg-majorbaseball.hitbox.com 127.0.0.1 ehg-maniatv.hitbox.com 127.0.0.1 ehg-mastercard.hitbox.com 127.0.0.1 ehg-mattress.hitbox.com 127.0.0.1 ehg-mccormick.hitbox.com 127.0.0.1 ehg-meevee.hitbox.com 127.0.0.1 ehg-metainterfacesllc.hitbox.com 127.0.0.1 ehg-mgmmirageoperations.hitbox.com 127.0.0.1 ehg-mgnlimited.hitbox.com 127.0.0.1 ehg-mh.hitbox.com 127.0.0.1 ehg-micron.hitbox.com 127.0.0.1 ehg-milesmediagroup.hitbox.com 127.0.0.1 ehg-mindshare.hitbox.com 127.0.0.1 ehg-minglematch.hitbox.com 127.0.0.1 ehg-mivadirect.hitbox.com 127.0.0.1 ehg-motive.hitbox.com 127.0.0.1 ehg-mshanken.hitbox.com 127.0.0.1 ehg-mtv.hitbox.com 127.0.0.1 ehg-myspaceinc.hitbox.com 127.0.0.1 ehg-nbif.hitbox.com 127.0.0.1 ehg-nestlepurinapetcare.hitbox.com 127.0.0.1 ehg-nestleusainc.hitbox.com 127.0.0.1 ehg-netapparel.hitbox.com 127.0.0.1 ehg-newegg.hitbox.com 127.0.0.1 ehg-newscientist.hitbox.com 127.0.0.1 ehg-newsint.hitbox.com 127.0.0.1 ehg-newyorkpost.hitbox.com 127.0.0.1 ehg-nexusmedia.hitbox.com 127.0.0.1 ehg-nfusiongroup.hitbox.com 127.0.0.1 ehg-nike.hitbox.com 127.0.0.1 ehg-nokiafin.hitbox.com 127.0.0.1 ehg-northjerseymediagroup.hitbox.com 127.0.0.1 ehg-nvidia.hitbox.com 127.0.0.1 ehg-orangecountyregister.hitbox.com 127.0.0.1 ehg-oreilly.hitbox.com 127.0.0.1 ehg-osiris.hitbox.com 127.0.0.1 ehg-overseenet.hitbox.com 127.0.0.1 ehg-pcsecurityshield.hitbox.com 127.0.0.1 ehg-pennwell.hitbox.com 127.0.0.1 ehg-pfizer.hitbox.com 127.0.0.1 ehg-pharmacia.hitbox.com 127.0.0.1 ehg-pizzahut.hitbox.com 127.0.0.1 ehg-playboy.hitbox.com 127.0.0.1 ehg-proflowers.hitbox.com 127.0.0.1 ehg-qualcomm.hitbox.com 127.0.0.1 ehg-questex.hitbox.com 127.0.0.1 ehg-randomhouse.hitbox.com 127.0.0.1 ehg-redherring.hitbox.com 127.0.0.1 ehg-reed.hitbox.com 127.0.0.1 ehg-researchinmotion.hitbox.com 127.0.0.1 ehg-rfa.hitbox.com 127.0.0.1 ehg-rodale.hitbox.com 127.0.0.1 ehg-salonmedia.hitbox.com 127.0.0.1 ehg-samsungusa.hitbox.com 127.0.0.1 ehg-saraleeintimate.hitbox.com 127.0.0.1 ehg-schwannssales.hitbox.com 127.0.0.1 ehg-sfcvb.hitbox.com 127.0.0.1 ehg-shanken.hitbox.com 127.0.0.1 ehg-sharpelectronic.hitbox.com 127.0.0.1 ehg-shoes.hitbox.com 127.0.0.1 ehg-shopathome.hitbox.com 127.0.0.1 ehg-silverpop.hitbox.com 127.0.0.1 ehg-simstar.hitbox.com 127.0.0.1 ehg-sixapart.hitbox.com 127.0.0.1 ehg-sonycomputer.hitbox.com 127.0.0.1 ehg-sonyelec.hitbox.com 127.0.0.1 ehg-sonyesolutions.hitbox.com 127.0.0.1 ehg-sonyeu.hitbox.com 127.0.0.1 ehg-sonyny.hitbox.com 127.0.0.1 ehg-space.hitbox.com 127.0.0.1 ehg-speakeasy.hitbox.com 127.0.0.1 ehg-stampsdotcom.hitbox.com 127.0.0.1 ehg-starbucks.hitbox.com 127.0.0.1 ehg-studentuniverse.hitbox.com 127.0.0.1 ehg-sueddeutsche.hitbox.com 127.0.0.1 ehg-suite101.hitbox.com 127.0.0.1 ehg-superwarehouse.hitbox.com 127.0.0.1 ehg-systemax.hitbox.com 127.0.0.1 ehg-techtarget.hitbox.com 127.0.0.1 ehg-tempurpedic.hitbox.com 127.0.0.1 ehg-tfl.hitbox.com 127.0.0.1 ehg-theactivenetwork.hitbox.com 127.0.0.1 ehg-thegazette.hitbox.com 127.0.0.1 ehg-theheritagefoundation.hitbox.com 127.0.0.1 ehg-theviptour.hitbox.com 127.0.0.1 ehg-thomas.hitbox.com 127.0.0.1 ehg-thomsonhealthcareinc.hitbox.com 127.0.0.1 ehg-tigerdirect2.hitbox.com 127.0.0.1 ehg-ti.hitbox.com 127.0.0.1 ehg-timeinc.hitbox.com 127.0.0.1 ehg-tiscover.hitbox.com 127.0.0.1 ehg-tmgolf.hitbox.com 127.0.0.1 ehg-toditocorp.hitbox.com 127.0.0.1 ehg-topps.hitbox.com 127.0.0.1 ehg-traderelectronicmedia.hitbox.com 127.0.0.1 ehg-traderpublishing.hitbox.com 127.0.0.1 ehg-tumbleweed.hitbox.com 127.0.0.1 ehg-twi.hitbox.com 127.0.0.1 ehg-u3.hitbox.com 127.0.0.1 ehg-ubid.hitbox.com 127.0.0.1 ehg-ubisoft.hitbox.com 127.0.0.1 ehg-uniontrib.hitbox.com 127.0.0.1 ehg-veohnetworksinc.hitbox.com 127.0.0.1 ehg-verizon.hitbox.com 127.0.0.1 ehg-viacom.hitbox.com 127.0.0.1 ehg-vmixmediainc.hitbox.com 127.0.0.1 ehg-vmware.hitbox.com 127.0.0.1 ehg-vonage.hitbox.com 127.0.0.1 ehg-wachovia.hitbox.com 127.0.0.1 ehg-warnerbrothers.hitbox.com 127.0.0.1 ehg-webchutney.hitbox.com 127.0.0.1 ehg-webex.hitbox.com 127.0.0.1 ehg-websense.hitbox.com 127.0.0.1 ehg-wetseal.hitbox.com 127.0.0.1 ehg-win2000mag.hitbox.com 127.0.0.1 ehg-wizardsofthecoast.hitbox.com 127.0.0.1 ehg-worldvision.hitbox.com 127.0.0.1 ehg-worldwildlifefund.hitbox.com 127.0.0.1 ehg-wsseurope.hitbox.com 127.0.0.1 ehg-wss.hitbox.com 127.0.0.1 ehg-wssuk.hitbox.com 127.0.0.1 ehg-wynnresortsltd.hitbox.com 127.0.0.1 ehg-xandria.hitbox.com 127.0.0.1 ehg-y2m.hitbox.com 127.0.0.1 ehg-yakpak.hitbox.com 127.0.0.1 ehg-youtube.hitbox.com 127.0.0.1 ehg-zazzle.hitbox.com 127.0.0.1 ehg-zentropypartners.hitbox.com 127.0.0.1 ehg-zoomerang.hitbox.com 127.0.0.1 ehg-zoom.hitbox.com 127.0.0.1 ehg-zvents.hitbox.com 127.0.0.1 ehho.com 127.0.0.1 ehomeupgrade.us.intellitxt.com 127.0.0.1 ehow.us.intellitxt.com 127.0.0.1 eisenstein.dk 127.0.0.1 eiv.baidu.com 127.0.0.1 e.kde.cz 127.0.0.1 ekmas.com 127.0.0.1 electronicarts.112.2o7.net 127.0.0.1 electronista.us.intellitxt.com 127.0.0.1 elishacuthbert.sexybabesx.com 127.0.0.1 elitedollars.com 127.0.0.1 elite.sextracker.com 127.0.0.1 elitetoplist.com 127.0.0.1 eloqua.122.2o7.net 127.0.0.1 emarketer.com 127.0.0.1 e-marketing.entelchile.net 127.0.0.1 em.aveno.net 127.0.0.1 emaxhealth.us.intellitxt.com 127.0.0.1 emc.122.2o7.net 127.0.0.1 emediate.dk 127.0.0.1 emediate.eu 127.0.0.1 e-m.fr 127.0.0.1 emmawatson.sexybabesx.com 127.0.0.1 emonitor.takeit.cz 127.0.0.1 e.mouseflow.com 127.0.0.1 em.pc-on-internet.com 127.0.0.1 encyclocentral.us.intellitxt.com 127.0.0.1 e.nexac.com 127.0.0.1 engage2.advanstar.com 127.0.0.1 engine2.adzerk.net 127.0.0.1 engine.4dsply.com 127.0.0.1 engine.adclick.lv 127.0.0.1 engine.adland.ru 127.0.0.1 engine.adnet.ru 127.0.0.1 engine.adspynet.com 127.0.0.1 engine.adzerk.net 127.0.0.1 engine.awaps.net 127.0.0.1 engine.awaps.net 127.0.0.1 engine.carbonads.com 127.0.0.1 engine.cmmeglobal.com 127.0.0.1 engine.espace.netavenir.com 127.0.0.1 engine.fl-ads.com 127.0.0.1 engine.goodadvert.ru 127.0.0.1 engine.gtsads.com 127.0.0.1 engine.letsstat.nl 127.0.0.1 engine.marketfly.net 127.0.0.1 engine.nectarads.com 127.0.0.1 enginenetwork.com 127.0.0.1 engine.phn.doublepimp.com 127.0.0.1 engine.xclaimwords.net 127.0.0.1 enirocode.adtlgc.com 127.0.0.1 eniro.hit.gemius.pl 127.0.0.1 enjoytraffic.com 127.0.0.1 enoratraffic.com 127.0.0.1 enoratraffic.com 127.0.0.1 enquisite.com 127.0.0.1 entercasino.com 127.0.0.1 enterprisemediagroup.112.2o7.net 127.0.0.1 enter.sexlist.com 127.0.0.1 entertainment.msn.us.intellitxt.com 127.0.0.1 entertainmentwise.us.intellitxt.com 127.0.0.1 entk.net 127.0.0.1 entrecard.s3.amazonaws.com 127.0.0.1 entrepreneur.122.2o7.net 127.0.0.1 entrepreneurpoc.122.2O7.net 127.0.0.1 entrepreneur.us.intellitxt.com 127.0.0.1 entry-stats.huffpost.com 127.0.0.1 e.nvero.net 127.0.0.1 eon.tags.sitetagger.co.uk 127.0.0.1 eontarionow.us.intellitxt.com 127.0.0.1 epebuild.112.2o7.net 127.0.0.1 epiccash.com 127.0.0.1 e-planning.net 127.0.0.1 eplans.112.2o7.net 127.0.0.1 eps-analyzer.de 127.0.0.1 eremedia.112.2o7.net 127.0.0.1 ericablasberg.sexybabesx.com 127.0.0.1 ero-advertising.com 127.0.0.1 erotizer.info 127.0.0.1 err.000webhost.com 127.0.0.1 err.agava.ru 127.0.0.1 err.boom.ru 127.0.0.1 err.chicappa.jp 127.0.0.1 errdoc.gabia.net 127.0.0.1 err.lolipop.jp 127.0.0.1 error.000webhost.com 127.0.0.1 error404.000webhost.com 127.0.0.1 error404.gratishost.com 127.0.0.1 error.banan.cz 127.0.0.1 error.demdex.net 127.0.0.1 erroreasy.com 127.0.0.1 error.fc2.com 127.0.0.1 error.freewebsites.com 127.0.0.1 error.hostinger.eu 127.0.0.1 errorkiller.com 127.0.0.1 errorkillers.net 127.0.0.1 error.pimproll.com 127.0.0.1 errorrepairtool.com 127.0.0.1 errors.perfectgonzo.com 127.0.0.1 errors.servik.com 127.0.0.1 errorsweeper.com 127.0.0.1 es.adserver.yahoo.com 127.0.0.1 esellerate.net 127.0.0.1 eset.122.2o7.net 127.0.0.1 e.sexad.net 127.0.0.1 eshopads2.com 127.0.0.1 es.nedstat.net 127.0.0.1 es.optimost.com 127.0.0.1 espn-ak.starwave.com 127.0.0.1 espndotcom.tt.omtrdc.net 127.0.0.1 es.sitestat.com 127.0.0.1 estat.com 127.0.0.1 estat.com 127.0.0.1 estelle.us.intellitxt.com 127.0.0.1 e.targetfuel.com 127.0.0.1 etargetnet.com 127.0.0.1 eten-users.us.intellitxt.com 127.0.0.1 et.eulerian.net 127.0.0.1 ethicalads.net 127.0.0.1 etracker.de 127.0.0.1 et.twyn.com 127.0.0.1 eu1.madsone.com 127.0.0.1 eu1.snoobi.com 127.0.0.1 eu-adcenter.net 127.0.0.1 eu.link.decideinteractive.com 127.0.0.1 eu.nuggad.net 127.0.0.1 eu-pn4.adserver.yahoo.com 127.0.0.1 eu-px.steelhousemedia.com 127.0.0.1 eur.a1.yimg.com 127.0.0.1 eurekster.com 127.0.0.1 euroad1.advantage.as 127.0.0.1 euroclick.com 127.0.0.1 euro-linkindex.de 127.0.0.1 europeanbanners.com 127.0.0.1 european-toplist.de 127.0.0.1 europebanner.net 127.0.0.1 euroranking.de 127.0.0.1 euros4click.de 127.0.0.1 eurostar.122.2o7.net 127.0.0.1 eu-sonar.sociomantic.com 127.0.0.1 eusta.de 127.0.0.1 ev.ads.pointroll.com 127.0.0.1 evagreen.sexybabesx.com 127.0.0.1 evalongoria.sexybabesx.com 127.0.0.1 evania.adspirit.de 127.0.0.1 eventbrite.122.2o7.net 127.0.0.1 events.kalooga.com 127.0.0.1 event.zroitracker.com 127.0.0.1 evepdaggiesports.112.2o7.net 127.0.0.1 evepdaikencom.112.2o7.net 127.0.0.1 evepdbrazossports.112.2o7.net 127.0.0.1 evepdcharleston.112.2o7.net 127.0.0.1 evepdeagledev.112.2o7.net 127.0.0.1 evergage.com 127.0.0.1 everydaygays.com 127.0.0.1 everyjoe.us.intellitxt.com 127.0.0.1 ev.ib-ibi.com 127.0.0.1 evidencecleanergold.com 127.0.0.1 evidenceeraser.com 127.0.0.1 evilbeetgossip.us.intellitxt.com 127.0.0.1 evwr.hitbox.com 127.0.0.1 ev.yieldbuild.com 127.0.0.1 ewebcounter.com 127.0.0.1 eweek.us.intellitxt.com 127.0.0.1 ewsabilene.112.2o7.net 127.0.0.1 ewscorpuschristi.112.2o7.net 127.0.0.1 ewscripps.112.2o7.net 127.0.0.1 ewsmemphis.112.2o7.net 127.0.0.1 ewsnaples.112.2o7.net 127.0.0.1 ewstv.abc15.com 127.0.0.1 ewstv.kypost.com 127.0.0.1 ewsventura.112.2o7.net 127.0.0.1 exactseek.com 127.0.0.1 examinercom.122.2o7.net 127.0.0.1 examnotes.us.intellitxt.com 127.0.0.1 examplequestionsurvey.com 127.0.0.1 examquestionsite.com 127.0.0.1 exchangead.com 127.0.0.1 exchange.adswizz.com 127.0.0.1 exchange.bg 127.0.0.1 exchange.bg 127.0.0.1 exchangecash.de 127.0.0.1 exchangeclicksonline.com 127.0.0.1 exchange-it.com 127.0.0.1 exchange.xbiz.com 127.0.0.1 excite.us.intellitxt.com 127.0.0.1 exgfsbucks.com 127.0.0.1 exit76.com 127.0.0.1 exit-ad.de 127.0.0.1 exitexchange.com 127.0.0.1 exitexchange.com 127.0.0.1 exitfuel.com 127.0.0.1 exit.oxcash2.com 127.0.0.1 exits.adultcash.com 127.0.0.1 exit.silvercash.com 127.0.0.1 exit.spacash.com 127.0.0.1 exitsplash.s3.amazonaws.com 127.0.0.1 exit.xpays.com 127.0.0.1 exityield.advertise.com 127.0.0.1 exoclick.com 127.0.0.1 expdash.adtlgc.com 127.0.0.1 expedia1.112.2o7.net 127.0.0.1 expedia6vt.112.2o7.net 127.0.0.1 expedia8.112.2o7.net 127.0.0.1 expedia.ivwbox.de 127.0.0.1 experianservicescorp.122.2o7.net 127.0.0.1 experteerads.com 127.0.0.1 experts.us.intellitxt.com 127.0.0.1 expertvillage.us.intellitxt.com 127.0.0.1 expired-targeted.com 127.0.0.1 expo-max.com 127.0.0.1 exponential.com 127.0.0.1 expressdelivery.biz 127.0.0.1 express.ivwbox.de 127.0.0.1 express-submit.de 127.0.0.1 extads.web.de 127.0.0.1 extended.dmtracker.com 127.0.0.1 external.dmtracker.com 127.0.0.1 ext.host-tracker.com 127.0.0.1 extntechnologies.us.intellitxt.com 127.0.0.1 extractorandburner.com 127.0.0.1 ex-traffic.com 127.0.0.1 extreme-dm.com 127.0.0.1 extreme-dm.com 127.0.0.1 extremetech.us.intellitxt.com 127.0.0.1 extremetimer.com 127.0.0.1 extremetopical.com 127.0.0.1 extremetracking.com 127.0.0.1 extrovert.122.2o7.net 127.0.0.1 ext.tyroo.com 127.0.0.1 eyeblaster.com 127.0.0.1 eyereact.eyereturn.com 127.0.0.1 eyewonder.com 127.0.0.1 eyewond.fcod.llnwd.net 127.0.0.1 e.yieldmanager.net 127.0.0.1 ezgds.112.2o7.net 127.0.0.1 e-zshopper.activeshopper.com 127.0.0.1 ezthemes.ezthemes.com 127.0.0.1 eztracks.us.intellitxt.com 127.0.0.1 ezula.com 127.0.0.1 ezwebsurvey.com 127.0.0.1 f18.static.fcdnx.com 127.0.0.1 f2communitynews.112.2o7.net 127.0.0.1 f2nbt.112.2o7.net 127.0.0.1 f2network.112.2o7.net 127.0.0.1 f2nmycareer.112.2o7.net 127.0.0.1 f2nsmh.112.2o7.net 127.0.0.1 f2ntheage.112.2o7.net 127.0.0.1 f5biz.com 127.0.0.1 fabar.outwar.com 127.0.0.1 f.about.com 127.0.0.1 facebookinc.122.2o7.net 127.0.0.1 factiva.122.2o7.net 127.0.0.1 fairfaxau.d1.sc.omtrdc.net 127.0.0.1 fairfax.demdex.net 127.0.0.1 fanatics.112.2o7.net 127.0.0.1 fangoria.us.intellitxt.com 127.0.0.1 fanpop.ivwbox.de 127.0.0.1 fanzero.ivwbox.de 127.0.0.1 faq.carpediem.fr 127.0.0.1 faq.mainpean.de 127.0.0.1 faqts.us.intellitxt.com 127.0.0.1 farecastcom.122.2o7.net 127.0.0.1 farm.thinktarget.com 127.0.0.1 fast.adobe.demdex.net 127.0.0.1 fast-adv.it 127.0.0.1 fastclick.com 127.0.0.1 fastclick.com 127.0.0.1 fastclick.com.edgesuite.net 127.0.0.1 fastclick.com.edgesuite.net 127.0.0.1 fast.condenast.demdex.net 127.0.0.1 fast.crosspixel.demdex.net 127.0.0.1 fast.fairfax.demdex.net 127.0.0.1 fast.gannett.demdex.net 127.0.0.1 fastlinkers.net 127.0.0.1 fast.mtvn.demdex.net 127.0.0.1 fast.nq.demdex.net 127.0.0.1 fastonlineusers.com 127.0.0.1 fastwebcounter.com 127.0.0.1 fatbackandcollards.us.intellitxt.com 127.0.0.1 fatbackmedia.us.intellitxt.com 127.0.0.1 fatfreekitchen.us.intellitxt.com 127.0.0.1 faz.ivwbox.de 127.0.0.1 fb.cashtraffic.com 127.0.0.1 fbfredericksburgcom.112.2o7.net 127.0.0.1 fbgdc.com 127.0.0.1 f.blogads.com 127.0.0.1 fcc.adjuggler.com 127.0.0.1 fcds.affiliatetracking.net 127.0.0.1 fc.webmasterpro.de 127.0.0.1 fc.webmasterpro.de 127.0.0.1 fdads.sv.publicus.com 127.0.0.1 fdff44.r.axf8.net 127.0.0.1 fdff44.t.axf8.net 127.0.0.1 f.domdex.com 127.0.0.1 fe.brandreachsys.com 127.0.0.1 feed3.hype-ads.com 127.0.0.1 feedads.g.doubleclick.net 127.0.0.1 feed.afy11.net 127.0.0.1 feedbackresearch.com 127.0.0.1 feed.hype-ads.com 127.0.0.1 feedjit.com 127.0.0.1 feedjit.com 127.0.0.1 feed.peakclick.com 127.0.0.1 feed.searchanyway.com 127.0.0.1 feeds.global-intermedia.com 127.0.0.1 feeds.my-secure-billing.com 127.0.0.1 feeds.rx-partners.biz 127.0.0.1 feeds.videosz.com 127.0.0.1 feedsweep.us.intellitxt.com 127.0.0.1 feeds.weselltraffic.com 127.0.0.1 feeds.wise-click.com 127.0.0.1 feed.trafflow.com 127.0.0.1 feed.validclick.com 127.0.0.1 feedx.bidsystem.com 127.0.0.1 fe.lea.jubii.dk 127.0.0.1 fe.lea.lycos.de 127.0.0.1 fe.lea.spray.se 127.0.0.1 femalefirst.uk.intellitxt.com 127.0.0.1 femeedia.com 127.0.0.1 ferrago.uk.intellitxt.com 127.0.0.1 ff1.telemetryverification.net 127.0.0.1 ff.connextra.com 127.0.0.1 ffxcam.fairfax.com.au 127.0.0.1 fhg.avrevenue.com 127.0.0.1 fhg.digitaldesire.com 127.0.0.1 fhmonline.us.intellitxt.com 127.0.0.1 fhm.uk.intellitxt.com 127.0.0.1 fidelity.rotator.hadj7.adjuggler.net 127.0.0.1 fightline.us.intellitxt.com 127.0.0.1 figlobal.112.2o7.net 127.0.0.1 filedudes.us.intellitxt.com 127.0.0.1 files.adspdbl.com 127.0.0.1 files.bannersnack.com 127.0.0.1 files.goodadvert.ru 127.0.0.1 files.tailsweep.com 127.0.0.1 filitrac.com 127.0.0.1 fill.juicyads.com 127.0.0.1 filmdrunk.us.intellitxt.com 127.0.0.1 filmforcedvd.ign.us.intellitxt.com 127.0.0.1 filmstew.us.intellitxt.com 127.0.0.1 filmthreat.us.intellitxt.com 127.0.0.1 filter.bluemediappc.com 127.0.0.1 filter.eclickz.com 127.0.0.1 fim.122.2o7.net 127.0.0.1 fimc.net 127.0.0.1 fimserve.askmen.com 127.0.0.1 fimserve.com 127.0.0.1 fimserve.ign.com 127.0.0.1 fimserve.myspace.com 127.0.0.1 fimserve.rottentomatoes.com 127.0.0.1 finatime.ivwbox.de 127.0.0.1 findbliss.advertserve.com 127.0.0.1 findcommerce.com 127.0.0.1 findfavour.com 127.0.0.1 find-fm.com 127.0.0.1 find-me-now.com 127.0.0.1 findmore.name 127.0.0.1 findthewebsiteyouneed.com 127.0.0.1 findyourcasino.com 127.0.0.1 fineclicks.com 127.0.0.1 fiona.ai.net 127.0.0.1 fips.uimserv.net 127.0.0.1 firingsquad.us.intellitxt.com 127.0.0.1 firstbookmark.com 127.0.0.1 firstlightera.com 127.0.0.1 first.nova.cz 127.0.0.1 fishadz.pressflex.net 127.0.0.1 fishclix.com 127.0.0.1 fixya.us.intellitxt.com 127.0.0.1 fl01.ct2.comclick.com 127.0.0.1 flabberads.flabber.nl 127.0.0.1 flagclick.com 127.0.0.1 flagcounter.com 127.0.0.1 flashadtools.com 127.0.0.1 flashbanners.static.ard.sexplaycam.com 127.0.0.1 flashbanners.static.ard.xxxblackbook.com 127.0.0.1 flashmagazine.us.intellitxt.com 127.0.0.1 flashmediaportal.com 127.0.0.1 flash.quantserve.com 127.0.0.1 flashtalking.com 127.0.0.1 fleshlightcash.com 127.0.0.1 flex.atdmt.com 127.0.0.1 flexbanner.com 127.0.0.1 flexbeta.us.intellitxt.com 127.0.0.1 flowgo.com 127.0.0.1 fls.au.doubleclick.net 127.0.0.1 fls.doubleclick.net 127.0.0.1 fls.uk.doubleclick.net 127.0.0.1 flttracksecure.com 127.0.0.1 flurry.com 127.0.0.1 flurry.com 127.0.0.1 flymedia-mladnet.medialand.ru 127.0.0.1 fms2.eyewonder.speedera.net 127.0.0.1 fms2.pointroll.speedera.net 127.0.0.1 fmsads.com 127.0.0.1 fnacmagasin.solution.weborama.fr 127.0.0.1 f.nexac.com 127.0.0.1 foaks.com 127.0.0.1 focus.ivwbox.de 127.0.0.1 folkd.put.omnimon.de 127.0.0.1 followerscounter.com 127.0.0.1 fonecta.leiki.com 127.0.0.1 foo.cosmocode.de 127.0.0.1 footerroll.admedia.com 127.0.0.1 footymad.uk.intellitxt.com 127.0.0.1 forbes.us.intellitxt.com 127.0.0.1 ford.112.2o7.net 127.0.0.1 foreign.dt00.net 127.0.0.1 forex-affiliate.net 127.0.0.1 formel1.ivwbox.de 127.0.0.1 forrestersurveys.com 127.0.0.1 forsale.dnparking.com 127.0.0.1 fortunecity.us.intellitxt.com 127.0.0.1 forumediainc.us.intellitxt.com 127.0.0.1 forum.rotator.hadj7.adjuggler.net 127.0.0.1 forum.yesup.net 127.0.0.1 forvideo.at 127.0.0.1 fotolog.crwdcntrl.net 127.0.0.1 foxamw.112.2o7.net 127.0.0.1 foxcom.112.2o7.net 127.0.0.1 foxidol.112.2o7.net 127.0.0.1 foxinteractivemedia.122.2o7.net 127.0.0.1 foxnews.adsonar.com 127.0.0.1 foxnews.us.intellitxt.com 127.0.0.1 foxsports.us.intellitxt.com 127.0.0.1 foxtv.us.intellitxt.com 127.0.0.1 fpctraffic2.com 127.0.0.1 fpctraffic2.com 127.0.0.1 fpctraffic.com 127.0.0.1 fr.1sponsor.com 127.0.0.1 fr.2.cqcounter.com 127.0.0.1 fr.64.classic.clickintext.net 127.0.0.1 fr.64.clickintext.net 127.0.0.1 fr.85.clickintext.net 127.0.0.1 fr.85.slidein.clickintext.net 127.0.0.1 fr.a2dfp.net 127.0.0.1 fr.adserver.yahoo.com 127.0.0.1 fragmentserv.iac-online.de 127.0.0.1 francetop.com 127.0.0.1 fr.cim.clickintext.net 127.0.0.1 fr.classic.clickintext.net 127.0.0.1 freakads.com 127.0.0.1 free1.usa.realtracker.com 127.0.0.1 free.888.com 127.0.0.1 free.adultcomix.biz 127.0.0.1 free.aol.com 127.0.0.1 freebanner.com 127.0.0.1 free-banners.com 127.0.0.1 free.cartoonpornguide.com 127.0.0.1 freecast.ivwbox.de 127.0.0.1 freecc.sex-explorer.com 127.0.0.1 freecodecs.us.intellitxt.com 127.0.0.1 free.content.streamray.com 127.0.0.1 free-counter.5u.com 127.0.0.1 freedownloadcenter.uk.intellitxt.com 127.0.0.1 freedownloadmanager.uk.intellitxt.com 127.0.0.1 freeforumsorg.skimlinks.com 127.0.0.1 free.fuckbook.cm 127.0.0.1 freegroupvideo.popunder.ru 127.0.0.1 freeimghost.trafflow.com 127.0.0.1 free-lesbian-pic.in 127.0.0.1 freelogs.com 127.0.0.1 freelogs.com 127.0.0.1 freemarketforever.com 127.0.0.1 freenet.ivwbox.de 127.0.0.1 freeonlineusers.com 127.0.0.1 freeonlineusers.com 127.0.0.1 free.pacificpoker.com 127.0.0.1 freepay.com 127.0.0.1 free.realtracker.com 127.0.0.1 freesites.spacash.com 127.0.0.1 free-spybot.com 127.0.0.1 freestat.pl 127.0.0.1 free-stats.com 127.0.0.1 freestats.com 127.0.0.1 freestats.com 127.0.0.1 free-stats.i8.com 127.0.0.1 freestats.tv 127.0.0.1 free.thesocialsexnetwork.com 127.0.0.1 freeticketcash.com 127.0.0.1 freewarefiles.us.intellitxt.com 127.0.0.1 freewarehome.us.intellitxt.com 127.0.0.1 freewarepalm.uk.intellitxt.com 127.0.0.1 freewebcounter.com 127.0.0.1 free.wegcash.com 127.0.0.1 free.xxxcounter.com 127.0.0.1 freexxxpages.net 127.0.0.1 friendquestionsurvey.com 127.0.0.1 friendtest.us.intellitxt.com 127.0.0.1 froggytest.fr.intellitxt.com 127.0.0.1 frontpagecash.com 127.0.0.1 fr.sitestat.com 127.0.0.1 fr.slidein.clickintext.net 127.0.0.1 f.screensavers.com 127.0.0.1 ftbusinesscollect.247realmedia.com 127.0.0.1 ft.mvtracker.com 127.0.0.1 fttcj.com 127.0.0.1 fuelbuck.com 127.0.0.1 funklicks.com 127.0.0.1 fun.lbn.ru 127.0.0.1 funnyquestionssurveys.com 127.0.0.1 funpageexchange.com 127.0.0.1 funskins.ezthemes.com 127.0.0.1 furniturecom.112.2o7.net 127.0.0.1 furnlevitz.112.2o7.net 127.0.0.1 fusionads.net 127.0.0.1 fusion.adtoma.com 127.0.0.1 fusionquest.com 127.0.0.1 futurelooks.us.intellitxt.com 127.0.0.1 futurepublications.uk.intellitxt.com 127.0.0.1 fw.adsafeprotected.com 127.0.0.1 fwg0b0sfig.s.ad6media.fr 127.0.0.1 fxclix.com 127.0.0.1 fx.gtop.ro 127.0.0.1 fx.gtopstats.com 127.0.0.1 fxlayer.net 127.0.0.1 fxm.nuggad.net 127.0.0.1 fxstyle.net 127.0.0.1 fynskemedieradmin.adservinginternational.com 127.0.0.1 g2.gumgum.com 127.0.0.1 g2.us.intellitxt.com 127.0.0.1 g3.us.intellitxt.com 127.0.0.1 g4.us.intellitxt.com 127.0.0.1 g5.us.intellitxt.com 127.0.0.1 gaae.hit.gemius.pl 127.0.0.1 gaat.hit.gemius.pl 127.0.0.1 gaba.hit.gemius.pl 127.0.0.1 gabg.hit.gemius.pl 127.0.0.1 gabsmash.us.intellitxt.com 127.0.0.1 gaby.hit.gemius.pl 127.0.0.1 gad.impresionesweb.com 127.0.0.1 gadk.hit.gemius.pl 127.0.0.1 g.admedia.com 127.0.0.1 gadnet.hit.gemius.pl 127.0.0.1 g.adspeed.net 127.0.0.1 gail.hit.gemius.pl 127.0.0.1 gajime.popunder.ru 127.0.0.1 gajo.hit.gemius.pl 127.0.0.1 galaxien.com 127.0.0.1 galindia.hit.gemius.pl 127.0.0.1 galleries.ebonyempire.com 127.0.0.1 galleries.fuckingdrunks.com 127.0.0.1 galleries.gonzagamer.com 127.0.0.1 galleries.schwarzesimperium.com 127.0.0.1 galleries.securesoft.info 127.0.0.1 galleries.securewebsiteaccess.com 127.0.0.1 galleries.teenfunzone.com 127.0.0.1 galleryoftheabsurd.us.intellitxt.com 127.0.0.1 gallys.nastydollars.com 127.0.0.1 gallysorig.nastydollars.com 127.0.0.1 galt.hit.gemius.pl 127.0.0.1 galtthemes.ezthemes.com 127.0.0.1 galv.hit.gemius.pl 127.0.0.1 gam.adnxs.com 127.0.0.1 gambling911.adrevolver.com 127.0.0.1 game-advertising-online.com 127.0.0.1 gameboy.ign.us.intellitxt.com 127.0.0.1 gamedev.us.intellitxt.com 127.0.0.1 gamehouse.com 127.0.0.1 gamersad.com 127.0.0.1 gamerstemple.us.intellitxt.com 127.0.0.1 gamesindustry.uk.intellitxt.com 127.0.0.1 gamesites100.net 127.0.0.1 gamesites200.com 127.0.0.1 gamesitestop100.com 127.0.0.1 games.mochiads.com 127.0.0.1 gamesradar.us.intellitxt.com 127.0.0.1 games.uzoogle.com 127.0.0.1 gamevance.com 127.0.0.1 gamona.ivwbox.de 127.0.0.1 gan.doubleclick.net 127.0.0.1 gannettbroadcast.us.intellitxt.com 127.0.0.1 gannett.demdex.net 127.0.0.1 gannett.gcion.com 127.0.0.1 gannettwisconsin.us.intellitxt.com 127.0.0.1 gap.112.2o7.net 127.0.0.1 gapl.hit.gemius.pl 127.0.0.1 gardenweb.us.intellitxt.com 127.0.0.1 garo.hit.gemius.pl 127.0.0.1 gars.hit.gemius.pl 127.0.0.1 garu.hit.gemius.pl 127.0.0.1 gask.hit.gemius.pl 127.0.0.1 gatehousemedia.122.2o7.net 127.0.0.1 gateway.122.2o7.net 127.0.0.1 gather.us.intellitxt.com 127.0.0.1 gator.com 127.0.0.1 gatr.hit.gemius.pl 127.0.0.1 gaytrafficbroker.com 127.0.0.1 gazeta.adfox.ru 127.0.0.1 gazeta.hit.gemius.pl 127.0.0.1 gbanners.hornymatches.com 127.0.0.1 gbanners.hornymatches.com 127.0.0.1 gb.impresionesweb.com 127.0.0.1 gbjfc.rsvpgenius.com 127.0.0.1 g.blogads.com 127.0.0.1 gbscript.com 127.0.0.1 gcirm.argusleader.gcion.com 127.0.0.1 gcirm.azcentral.gcion.com 127.0.0.1 gcirm.battlecreekenquirer.gcion.com 127.0.0.1 gcirm.baxterbulletin.gcion.com 127.0.0.1 gcirm.burlingtonfreepress.gcion.com 127.0.0.1 gcirm.californianonline.gcion.com 127.0.0.1 gcirm.centralohio.gcion.com 127.0.0.1 gcirm.cincinnati.gcion.com 127.0.0.1 gcirm.citizen-times.gcion.com 127.0.0.1 gcirm.clarionledger.gcion.com 127.0.0.1 gcirm.c-n.gcion.com 127.0.0.1 gcirm.coloradoan.gcion.com 127.0.0.1 gcirm.courier-journal.gcion.com 127.0.0.1 gcirm.courierpostonline.gcion.com 127.0.0.1 gcirm.dailyrecord.gcion.com 127.0.0.1 gcirm.delawareonline.gcion.com 127.0.0.1 gcirm.delmarvanow.gcion.com 127.0.0.1 gcirm.democratandchronicle.gcion.com 127.0.0.1 gcirm.dmp.gcion.com 127.0.0.1 gcirm.dmregister.gcion.com 127.0.0.1 gcirm.dnj.gcion.com 127.0.0.1 gcirm.elpasotimes.com 127.0.0.1 gcirm.flatoday.gcion.com 127.0.0.1 gcirm.gannettnetwork.com 127.0.0.1 gcirm.gannett-tv.gcion.com 127.0.0.1 gcirm.gannettvideo.com 127.0.0.1 gcirm.greatfallstribune.gcion.com 127.0.0.1 gcirm.greenvilleonline.gcion.com 127.0.0.1 gcirm.guampdn.gcion.com 127.0.0.1 gcirm.hattiesburgamerican.gcion.com 127.0.0.1 gcirm.herald-dispatch.com 127.0.0.1 gcirm.honoluluadvertiser.gcion.com 127.0.0.1 gcirm.indystar.gcion.com 127.0.0.1 gcirm.injersey.gcion.com 127.0.0.1 gcirm.jacksonsun.gcion.com 127.0.0.1 gcirm.jconline.gcion.com 127.0.0.1 gcirm.laregionalonline.gcion.com 127.0.0.1 gcirm.lsj.gcion.com 127.0.0.1 gcirm.mconetwork.gcion.com 127.0.0.1 gcirm.montgomeryadvertiser.gcion.com 127.0.0.1 gcirm.mydesert.gcion.com 127.0.0.1 gcirm.newsleader.gcion.com 127.0.0.1 gcirm.news-press.gcion.com 127.0.0.1 gcirm.norwichbulletin.com 127.0.0.1 gcirm.ozarksnow.gcion.com 127.0.0.1 gcirm.pal-item.gcion.com 127.0.0.1 gcirm.pensacolanewsjournal.gcion.com 127.0.0.1 gcirm.poughkeepsiejournal.gcion.com 127.0.0.1 gcirm.press-citizen.gcion.com 127.0.0.1 gcirm.pressconnects.gcion.com 127.0.0.1 gcirm.rgj.gcion.com 127.0.0.1 gcirm.rrstar.com 127.0.0.1 gcirm.sctimes.gcion.com 127.0.0.1 gcirm.stargazette.gcion.com 127.0.0.1 gcirm.statesmanjournal.gcion.com 127.0.0.1 gcirm.tallahassee.gcion.com 127.0.0.1 gcirm.tennessean.gcion.com 127.0.0.1 gcirm.thedailyjournal.gcion.com 127.0.0.1 gcirm.theithacajournal.gcion.com 127.0.0.1 gcirm.thejournalnews.gcion.com 127.0.0.1 gcirm.theleafchronicle.gcion.com 127.0.0.1 gcirm.thespectrum.gcion.com 127.0.0.1 gcirm.thestarpress.gcion.com 127.0.0.1 gcirm.thetimesherald.gcion.com 127.0.0.1 gcirm.tucson.gcion.com 127.0.0.1 gcirm.usaweekend.gcion.com 127.0.0.1 gcirm.uticaod.com 127.0.0.1 gcirm.visaliatimesdelta.gcion.com 127.0.0.1 gcirm.wisinfo.gcion.com 127.0.0.1 gcounter.cn 127.0.0.1 gdecz.hit.gemius.pl 127.0.0.1 gde-default.hit.gemius.pl 127.0.0.1 gdelv.hit.gemius.pl 127.0.0.1 gd.geobytes.com 127.0.0.1 gdyn.cnn.com 127.0.0.1 gdyn.nascar.com 127.0.0.1 gdyn.nba.com 127.0.0.1 gdyn.thesmokinggun.com 127.0.0.1 gdyn.trutv.com 127.0.0.1 gear.ign.us.intellitxt.com 127.0.0.1 geekstogo.us.intellitxt.com 127.0.0.1 geek.us.intellitxt.com 127.0.0.1 gellar.sexybabesx.com 127.0.0.1 gemius.pl 127.0.0.1 gen2server.com 127.0.0.1 general.visualdna-stats.com 127.0.0.1 generation-nt.fr.intellitxt.com 127.0.0.1 genetree.112.2o7.net 127.0.0.1 genmay.us.intellitxt.com 127.0.0.1 geoaddicted.net 127.0.0.1 geoadserving.coffeetree.info 127.0.0.1 geoads.eurorevenue.com 127.0.0.1 geobanner.adultfriendfinder.com 127.0.0.1 geobanner.adultfriendfinder.com 127.0.0.1 geobanner.friendfinder.com 127.0.0.1 geobanner.getiton.com 127.0.0.1 geobanner.passion.com 127.0.0.1 geobanner.seniorfriendfinder.com 127.0.0.1 geo.connexionsecure.com 127.0.0.1 geo.deepmetrix.com 127.0.0.1 geo.digitalpoint.com 127.0.0.1 geo.digitalpoint.com 127.0.0.1 geo-errserv.btrll.com 127.0.0.1 geo.gexo.com 127.0.0.1 geo.gorillanation.com 127.0.0.1 geoip.cleveland.com 127.0.0.1 geoip.gtsads.com 127.0.0.1 geoip.gulflive.com 127.0.0.1 geoip.lehighvalleylive.com 127.0.0.1 geoiplookup.wikimedia.org 127.0.0.1 geoip.masslive.com 127.0.0.1 geoip.mlive.com 127.0.0.1 geoip.nj.com 127.0.0.1 geoip.nola.com 127.0.0.1 geoip.oregonlive.com 127.0.0.1 geoip.pennlive.com 127.0.0.1 geoip.silive.com 127.0.0.1 geoip.syracuse.com 127.0.0.1 geo.jetpackdigital.com 127.0.0.1 geoloc12.geovisite.com 127.0.0.1 geoloc14.geovisite.com 127.0.0.1 geoloc17.geovisite.com 127.0.0.1 geoloc2.geovisite.com 127.0.0.1 geo.ltassrv.com 127.0.0.1 geo.offermatica.com 127.0.0.1 geo.safelinktracker.com 127.0.0.1 geo.sanoma.fi 127.0.0.1 geosign.112.2o7.net 127.0.0.1 geotarget.info 127.0.0.1 geovisite.com 127.0.0.1 geo.xxxblackbook.com 127.0.0.1 geo.yahoo.com 127.0.0.1 german-linkindex.de 127.0.0.1 getclicky.com 127.0.0.1 getclicky.com 127.0.0.1 getdetails02.sim-technik.de 127.0.0.1 getfreecounter.com 127.0.0.1 get.hitbox.com 127.0.0.1 get.inetbar.com 127.0.0.1 getiton.com 127.0.0.1 get.lingospot.com 127.0.0.1 get.mirando.de 127.0.0.1 get.mycounter.com.ua 127.0.0.1 get.mycounter.ua 127.0.0.1 getrank.net 127.0.0.1 get.whitesmoke.com 127.0.0.1 g-f5fun.count.brat-online.ro 127.0.0.1 g-f5news.count.brat-online.ro 127.0.0.1 gflinks.industrybrains.com 127.0.0.1 gfx.webmasterprofitcenter.com 127.0.0.1 gg.adocean.pl 127.0.0.1 gg.hit.gemius.pl 127.0.0.1 ggo.directrev.com 127.0.0.1 ghacks.de.intellitxt.com 127.0.0.1 ghmbg.hit.gemius.pl 127.0.0.1 ghm_bulgaria.hit.gemius.pl 127.0.0.1 gifastcompanycom.112.2o7.net 127.0.0.1 gif.hitexchange.net 127.0.0.1 gif.hitx.net 127.0.0.1 gifs.burstnet.com 127.0.0.1 giftscom.122.2o7.net 127.0.0.1 giga.ivwbox.de 127.0.0.1 gigwise.us.intellitxt.com 127.0.0.1 girlsaskguys.us.intellitxt.com 127.0.0.1 giselebundchen.sexybabesx.com 127.0.0.1 givememyremote.us.intellitxt.com 127.0.0.1 gjfastcompanycom.112.2o7.net 127.0.0.1 gjincscobleizer.112.2o7.net 127.0.0.1 gk.rts.sparkstudios.com 127.0.0.1 glb.adtechus.com 127.0.0.1 global.ekmpinpoint.com 127.0.0.1 globalismedia.com 127.0.0.1 global.msads.net 127.0.0.1 globaltakeoff.net 127.0.0.1 globaltrack.com 127.0.0.1 globe7.com 127.0.0.1 glo.vegnews.com 127.0.0.1 gmads.net 127.0.0.1 gmgmacfs.112.2o7.net 127.0.0.1 gmgmacmortgage.112.2o7.net 127.0.0.1 gmgoodwrenchdmaprod.112.2o7.net 127.0.0.1 gms.greatschools.net 127.0.0.1 gm.touchclarity.com 127.0.0.1 gmtvcollect.247realmedia.com 127.0.0.1 gmx.ivwbox.de 127.0.0.1 gnspf.com 127.0.0.1 gnt01.generation-nt.com 127.0.0.1 gntbcstglobal.112.2o7.net 127.0.0.1 gntbcstkare.112.2o7.net 127.0.0.1 gntbcstksdk.112.2o7.net 127.0.0.1 gntbcstkthv.112.2o7.net 127.0.0.1 gntbcstkusa.112.2o7.net 127.0.0.1 gntbcstkxtv.112.2o7.net 127.0.0.1 gntbcstwbir.112.2o7.net 127.0.0.1 gntbcstwcsh.112.2o7.net 127.0.0.1 gntbcstwfmy.112.2o7.net 127.0.0.1 gntbcstwkyc.112.2o7.net 127.0.0.1 gntbcstwlbz.112.2o7.net 127.0.0.1 gntbcstwltx.112.2o7.net 127.0.0.1 gntbcstwmaz.112.2o7.net 127.0.0.1 gntbcstwtlv.112.2o7.net 127.0.0.1 gntbcstwtsp.112.2o7.net 127.0.0.1 gntbcstwusa.112.2o7.net 127.0.0.1 gntbcstwxia.112.2o7.net 127.0.0.1 gntbcstwzzm.112.2o7.net 127.0.0.1 go13.info 127.0.0.1 go.accmgr.com 127.0.0.1 goadbar.com 127.0.0.1 go.adevolution.bbelements.com 127.0.0.1 go.admulti.com 127.0.0.1 goal.us.intellitxt.com 127.0.0.1 go.arbopl.bbelements.com 127.0.0.1 go.atraxio.com 127.0.0.1 goclick.com 127.0.0.1 goclicks.co.uk 127.0.0.1 go-clicks.de 127.0.0.1 go.cpmadvisors.com 127.0.0.1 go.cz.bbelements.com 127.0.0.1 go.eu.bbelements.com 127.0.0.1 go.evolutionmedia.bbelements.com 127.0.0.1 go.gba.bbelements.com 127.0.0.1 go.idmnet.bbelements.com 127.0.0.1 go.idnes.bbelements.com 127.0.0.1 goingplatinum.com 127.0.0.1 go.jetswap.com 127.0.0.1 go.justppc.net 127.0.0.1 goku.brightcove.com 127.0.0.1 goldbach.nuggad.net 127.0.0.1 goldbye.vicp.net 127.0.0.1 goldstats.com 127.0.0.1 gold.weborama.fr 127.0.0.1 golem.de.intellitxt.com 127.0.0.1 golem.ivwbox.de 127.0.0.1 golf.ivwbox.de 127.0.0.1 gonintendo.us.intellitxt.com 127.0.0.1 gonzogrape.gumgum.com 127.0.0.1 goo.freelogs.com 127.0.0.1 googleads2.g.doubleclick.net 127.0.0.1 googleadservices.com 127.0.0.1 googleads.g.doubleclick.net 127.0.0.1 google-analytics.com 127.0.0.1 google-analytics.com 127.0.0.1 googlenews.xorg.pl 127.0.0.1 googlesyndication.com 127.0.0.1 google.tucows.com 127.0.0.1 googlus.com 127.0.0.1 go.oneund.ru 127.0.0.1 go.pol.bbelements.com 127.0.0.1 go-rank.de 127.0.0.1 goreal.at 127.0.0.1 go.searchanyway.com 127.0.0.1 goska.siol.net 127.0.0.1 go.sonobi.com 127.0.0.1 gossiponthis.us.intellitxt.com 127.0.0.1 gossipteen.us.intellitxt.com 127.0.0.1 go.startnow.com 127.0.0.1 gostats.com 127.0.0.1 gostats.com 127.0.0.1 gostats.ir 127.0.0.1 gostats.ro 127.0.0.1 gostats.ru 127.0.0.1 gothamistllc.com 127.0.0.1 gottabemobile.us.intellitxt.com 127.0.0.1 gourmetgiftbaskets.112.2o7.net 127.0.0.1 gourmetpuma.com 127.0.0.1 govpro.us.intellitxt.com 127.0.0.1 go.webrewardstream.com 127.0.0.1 gozing.directtrack.com 127.0.0.1 gpads.geniproj.com 127.0.0.1 gpapercareer.112.2o7.net 127.0.0.1 gpapermom104.112.2o7.net 127.0.0.1 gp.dejanews.com 127.0.0.1 g-pixel.invitemedia.com 127.0.0.1 g.p.mybuys.com 127.0.0.1 gpr.hu 127.0.0.1 g.promosrv.com 127.0.0.1 g-protv.count.brat-online.ro 127.0.0.1 grab.nastydollars.com 127.0.0.1 grade.market.yandex.ru 127.0.0.1 gr.adserver.yahoo.com 127.0.0.1 grafix.xxxcounter.com 127.0.0.1 grafstat.ro 127.0.0.1 grapeshot.co.uk 127.0.0.1 graphics1.sextracker.com 127.0.0.1 graphics2.sextracker.com 127.0.0.1 graphics.medleyads.com 127.0.0.1 graphics.nastydollars.com 127.0.0.1 graphics.pop6.com 127.0.0.1 graphics.streamray.com 127.0.0.1 graytv.us.intellitxt.com 127.0.0.1 gr.burstnet.com 127.0.0.1 group11.iperceptions.com 127.0.0.1 grunerandjahr.112.2o7.net 127.0.0.1 gscounters.gigya.com 127.0.0.1 gscounters.us1.gigya.com 127.0.0.1 gsmarena.us.intellitxt.com 127.0.0.1 gsorder.berlin.strato.de 127.0.0.1 gs.spylog.ru 127.0.0.1 gsway.info 127.0.0.1 gtb19.acecounter.com 127.0.0.1 gtb5.acecounter.com 127.0.0.1 gtcc1.acecounter.com 127.0.0.1 g.thinktarget.com 127.0.0.1 gtlt.hit.gemius.pl 127.0.0.1 gtlv.hit.gemius.pl 127.0.0.1 gtmedia.us.intellitxt.com 127.0.0.1 gtop100.com 127.0.0.1 gtop.ro 127.0.0.1 gtp16.acecounter.com 127.0.0.1 gtp1.acecounter.com 127.0.0.1 gtrforums.us.intellitxt.com 127.0.0.1 gtsads.com 127.0.0.1 guannan.3322.net 127.0.0.1 guest.adultfriendfinder.com 127.0.0.1 guj.122.2o7.net 127.0.0.1 gulli.de.intellitxt.com 127.0.0.1 guru3d.us.intellitxt.com 127.0.0.1 guruads.de 127.0.0.1 guyism.us.intellitxt.com 127.0.0.1 g.va.bid.invitemedia.com 127.0.0.1 gw003.lphbs.com 127.0.0.1 gw.anametrix.net 127.0.0.1 g.websponsors.com 127.0.0.1 gwenstefani.sexybabesx.com 127.0.0.1 gwp.nuggad.net 127.0.0.1 gwynethpaltrow.sexybabesx.com 127.0.0.1 gw.youmi.net 127.0.0.1 gw.zedo.com 127.0.0.1 g.zedo.com 127.0.0.1 h06.hotrank.com.tw 127.0.0.1 h0rnd0g.popunder.ru 127.0.0.1 hackedgadgets.us.intellitxt.com 127.0.0.1 hairboutique.us.intellitxt.com 127.0.0.1 halleberry.sexybabesx.com 127.0.0.1 hallmarkibmcom.112.2o7.net 127.0.0.1 handbagcom.skimlinks.com 127.0.0.1 handbag.uk.intellitxt.com 127.0.0.1 handbl.ivwbox.de 127.0.0.1 happytofind.com 127.0.0.1 harconsumer.112.2o7.net 127.0.0.1 hardcoreware.us.intellitxt.com 127.0.0.1 hardforum.us.intellitxt.com 127.0.0.1 hardocp.us.intellitxt.com 127.0.0.1 hardwareanalysis.us.intellitxt.com 127.0.0.1 hardwaregeeks.us.intellitxt.com 127.0.0.1 hardwarezone.us.intellitxt.com 127.0.0.1 harmony-central.us.intellitxt.com 127.0.0.1 harpo.122.2o7.net 127.0.0.1 harrahscom.112.2o7.net 127.0.0.1 harrenmedia.com 127.0.0.1 harrenmedianetwork.com 127.0.0.1 hartim.com 127.0.0.1 hat.bmanpn.com 127.0.0.1 h.atdmt.com 127.0.0.1 havamedia.net 127.0.0.1 haveuheard.us.intellitxt.com 127.0.0.1 haymarketbusinesspublications.122.2o7.net 127.0.0.1 haz.ivwbox.de 127.0.0.1 hc2.humanclick.com 127.0.0.1 hchrmain.112.2o7.net 127.0.0.1 healthgrades.112.2o7.net 127.0.0.1 healthination.122.2o7.net 127.0.0.1 health.msnbc.us.intellitxt.com 127.0.0.1 heapanalytics.com 127.0.0.1 hearstcorp.checkm8.com 127.0.0.1 hearstcorpdigital.checkm8.com 127.0.0.1 hearstdigital.122.2o7.net 127.0.0.1 hearstmagazines.112.2o7.net 127.0.0.1 hearstugo.112.2o7.net 127.0.0.1 heathergraham.sexybabesx.com 127.0.0.1 heatherlocklear.sexybabesx.com 127.0.0.1 heavycom.122.2o7.net 127.0.0.1 heias.com 127.0.0.1 heidiklum.sexybabesx.com 127.0.0.1 heise.ivwbox.de 127.0.0.1 heliosads.com 127.0.0.1 helios.finn.no 127.0.0.1 helios.fvn.no 127.0.0.1 helios.gamerdna.com 127.0.0.1 helium.us.intellitxt.com 127.0.0.1 hellomagazine.uk.intellitxt.com 127.0.0.1 hello.sexer.com 127.0.0.1 helltraffic.com 127.0.0.1 helpdesk.marketbill.com 127.0.0.1 helpmedownload.com 127.0.0.1 help.mysearch.com 127.0.0.1 help.rapid-pass.net 127.0.0.1 help.stardialer.de 127.0.0.1 hentaicounter.com 127.0.0.1 herbalaffiliateprogram.com 127.0.0.1 hertz.122.2o7.net 127.0.0.1 heute.ivwbox.de 127.0.0.1 hewitt.sexybabesx.com 127.0.0.1 hexusads.fluent.ltd.uk 127.0.0.1 hexusads.fluent.ltd.uk 127.0.0.1 hexus.uk.intellitxt.com 127.0.0.1 heyos.com 127.0.0.1 hfm.checkm8.com 127.0.0.1 hg1.hitbox.com 127.0.0.1 h.hollywood.com 127.0.0.1 hickoryfarms.112.2o7.net 127.0.0.1 hidden.gogoceleb.com 127.0.0.1 highbeam.122.2o7.net 127.0.0.1 highdefforum.us.intellitxt.com 127.0.0.1 highpro1.com 127.0.0.1 hightrafficads.com 127.0.0.1 hilaryduff.sexybabesx.com 127.0.0.1 hilaryswank.sexybabesx.com 127.0.0.1 himedia.112.2o7.net 127.0.0.1 hints.netflame.cc 127.0.0.1 hiphopdx.us.intellitxt.com 127.0.0.1 hiphopgalaxy.fr.intellitxt.com 127.0.0.1 hiphoplead.us.intellitxt.com 127.0.0.1 hiphoprx.us.intellitxt.com 127.0.0.1 hippo.adultadworld.com 127.0.0.1 hiq.fotolog.com 127.0.0.1 histats.com 127.0.0.1 hit10.hotlog.ru 127.0.0.1 hit13.hotlog.ru 127.0.0.1 hit14.hotlog.ru 127.0.0.1 hit15.hotlog.ru 127.0.0.1 hit16.hotlog.ru 127.0.0.1 hit17.hotlog.ru 127.0.0.1 hit18.hotlog.ru 127.0.0.1 hit19.hotlog.ru 127.0.0.1 hit1.hotlog.ru 127.0.0.1 hit20.hotlog.ru 127.0.0.1 hit21.hotlog.ru 127.0.0.1 hit22.hotlog.ru 127.0.0.1 hit23.hotlog.ru 127.0.0.1 hit24.hotlog.ru 127.0.0.1 hit25.hotlog.ru 127.0.0.1 hit26.hotlog.ru 127.0.0.1 hit27.hotlog.ru 127.0.0.1 hit28.hotlog.ru 127.0.0.1 hit29.hotlog.ru 127.0.0.1 hit2.hotlog.ru 127.0.0.1 hit30.hotlog.ru 127.0.0.1 hit35.hotlog.ru 127.0.0.1 hit3.hotlog.ru 127.0.0.1 hit40.hotlog.ru 127.0.0.1 hit4.hotlog.ru 127.0.0.1 hit5.hotlog.ru 127.0.0.1 hit6.hotlog.ru 127.0.0.1 hit7.hotlog.ru 127.0.0.1 hit8.hotlog.ru 127.0.0.1 hit9.hotlog.ru 127.0.0.1 hit.bg 127.0.0.1 hitbox.com 127.0.0.1 hitbox.com 127.0.0.1 hitbox.realclearpolitics.com 127.0.0.1 hitcents.com 127.0.0.1 hit.clickaider.com 127.0.0.1 hitcounter01.xspp.com 127.0.0.1 hit-counter.5u.com 127.0.0.1 hit.dev.clickaider.com 127.0.0.1 hitexchange.net 127.0.0.1 hitexchange.net 127.0.0.1 hitfarm.com 127.0.0.1 hit.gemius.pl 127.0.0.1 hit.hotlog.ru 127.0.0.1 hitiz.com 127.0.0.1 hitlist.ru 127.0.0.1 hitlog2.chosun.com 127.0.0.1 hitlounge.com 127.0.0.1 hitmodel.net 127.0.0.1 hit-now.com 127.0.0.1 hitometer.com 127.0.0.1 hitpage.de 127.0.0.1 hit-parade.com 127.0.0.1 hit-parade.com 127.0.0.1 hitpro.us 127.0.0.1 hit.reference-sexe.com 127.0.0.1 hits3.truehits.net 127.0.0.1 hits4me.com 127.0.0.1 hits4pay.com 127.0.0.1 hits.affiliatetraction.com 127.0.0.1 hits.convergetrack.com 127.0.0.1 hits.e.cl 127.0.0.1 hits.eluniversal.com.mx 127.0.0.1 hits.epochstats.com 127.0.0.1 hits.europuls.eu 127.0.0.1 hits.europuls.eu 127.0.0.1 hits.guardian.co.uk 127.0.0.1 hits.icdirect.com 127.0.0.1 hits.informer.com 127.0.0.1 hits.informer.com 127.0.0.1 hitslink.com 127.0.0.1 hitslink.com 127.0.0.1 hitslog.com 127.0.0.1 hits.netgeography.net 127.0.0.1 hits.nextstat.com 127.0.0.1 hits.puls.lv 127.0.0.1 hits.puls.lv 127.0.0.1 hitsquad.us.intellitxt.com 127.0.0.1 hits.spylog.com 127.0.0.1 hitstats.net 127.0.0.1 hitstatus.com 127.0.0.1 hits.terra.com 127.0.0.1 hits.top.lv 127.0.0.1 hits.truehits.in.th 127.0.0.1 hits.twittweb.com 127.0.0.1 hits.webstat.com 127.0.0.1 hittail.com 127.0.0.1 hit.topc.org 127.0.0.1 hit.ua 127.0.0.1 hit.webcentre.lycos.co.uk 127.0.0.1 hitwebcounter.com 127.0.0.1 hitx.net 127.0.0.1 hitx.statistics.ro 127.0.0.1 hitx.waudit.cz 127.0.0.1 hitx.xxxstatistics.com 127.0.0.1 hj.flxpxl.com 127.0.0.1 hjlas.com 127.0.0.1 hk.adserver.yahoo.com 127.0.0.1 hm.d1.sc.omtrdc.net 127.0.0.1 hollandbusinessadvertising.nl 127.0.0.1 hollyrude.us.intellitxt.com 127.0.0.1 hollywood.122.2o7.net 127.0.0.1 hollywoodbackwash.us.intellitxt.com 127.0.0.1 hollywoodchicago.us.intellitxt.com 127.0.0.1 hollywooddame.us.intellitxt.com 127.0.0.1 hollywoodstreetking.us.intellitxt.com 127.0.0.1 hollywoodtuna.us.intellitxt.com 127.0.0.1 hollywood.us.intellitxt.com 127.0.0.1 home.about.com 127.0.0.1 home.free-banners.com 127.0.0.1 home.hit.stat24.com 127.0.0.1 home.hit.stat.pl 127.0.0.1 homepageking.de 127.0.0.1 homepage.t-online.de 127.0.0.1 homepjlconline.com.112.2o7.net 127.0.0.1 homepornvideotube.com 127.0.0.1 homepproav.112.2o7.net 127.0.0.1 homes.bg 127.0.0.1 homesteadtechnologies.122.2o7.net 127.0.0.1 homestore.122.2o7.net 127.0.0.1 hometheaterhifi.us.intellitxt.com 127.0.0.1 hometheaterreview.advertserve.com 127.0.0.1 hondahookup.us.intellitxt.com 127.0.0.1 hongkiat.us.intellitxt.com 127.0.0.1 h.online-metrix.net 127.0.0.1 hookedmediagroup.com 127.0.0.1 hook.yieldbuild.com 127.0.0.1 hoopsvibe.us.intellitxt.com 127.0.0.1 hoopsworld.us.intellitxt.com 127.0.0.1 hoovers.us.intellitxt.com 127.0.0.1 hop.clickbank.net 127.0.0.1 hornytraffic.com 127.0.0.1 horoscope.us.intellitxt.com 127.0.0.1 host11.list.ru 127.0.0.1 host13.list.ru 127.0.0.1 host14.list.ru 127.0.0.1 host1.adhese.be 127.0.0.1 host1.list.ru 127.0.0.1 host2.adhese.be 127.0.0.1 host3.adhese.be 127.0.0.1 host3.list.ru 127.0.0.1 host4.adhese.be 127.0.0.1 host4.list.ru 127.0.0.1 host7.list.ru 127.0.0.1 hostboard.us.intellitxt.com 127.0.0.1 hostedads.realitykings.com 127.0.0.1 hostedads.realitykings.com 127.0.0.1 hostedbannerads.aebn.net 127.0.0.1 hosting.adjug.com 127.0.0.1 hosting.conduit.com 127.0.0.1 hostingprod.com 127.0.0.1 hosting.sextracker.com 127.0.0.1 hotelscom.122.2o7.net 127.0.0.1 hothardwarecom.skimlinks.com 127.0.0.1 hothardware.us.intellitxt.com 127.0.0.1 hotkeys.com 127.0.0.1 hotlog.ru 127.0.0.1 hotmommagossip.us.intellitxt.com 127.0.0.1 hotnews.count.brat-online.ro 127.0.0.1 hotonlinenews.us.intellitxt.com 127.0.0.1 hot-porn-clips.com 127.0.0.1 hotrank.com.tw 127.0.0.1 howaboutnowone.net 127.0.0.1 howardchui.us.intellitxt.com 127.0.0.1 hpbbg.com 127.0.0.1 hp.gmx.uimserv.net 127.0.0.1 hphqglobal.112.2o7.net 127.0.0.1 hpintermedia.tintel.nl 127.0.0.1 hp-monster.de 127.0.0.1 hq-celebrity.us.intellitxt.com 127.0.0.1 hrads.valuead.com 127.0.0.1 hr-engine.xclaimwords.net 127.0.0.1 hrgde.adocean.pl 127.0.0.1 hr.hit.gemius.pl 127.0.0.1 hr.search.etargetnet.com 127.0.0.1 hr.static.etargetnet.com 127.0.0.1 hs.interpolls.com 127.0.0.1 h.spill.com 127.0.0.1 hstde.tradedoubler.com 127.0.0.1 hstes.tradedoubler.com 127.0.0.1 hstfr.tradedoubler.com 127.0.0.1 hstgb.tradedoubler.com 127.0.0.1 hstit.tradedoubler.com 127.0.0.1 hstno.tradedoubler.com 127.0.0.1 hstpl.tradedoubler.com 127.0.0.1 hst.tradedoubler.com 127.0.0.1 hstus.tradedoubler.com 127.0.0.1 hswmedia.122.2o7.net 127.0.0.1 htm.freelogs.com 127.0.0.1 htmlads.s3.amazonaws.com 127.0.0.1 htmlcenter.us.intellitxt.com 127.0.0.1 htmldialer.parisvoyeur.com 127.0.0.1 html.imeem.overture.com 127.0.0.1 html.knbc.com 127.0.0.1 html.nbc10.com 127.0.0.1 html.overture.com 127.0.0.1 html.wnbc.com 127.0.0.1 http100.content.ru4.com 127.0.0.1 http300.content.ru4.com 127.0.0.1 http300.edge.ru4.com 127.0.0.1 http400.edge.ru4.com 127.0.0.1 http.content.ru4.com 127.0.0.1 http.edge.ru4.com 127.0.0.1 http-logs.loggly.com 127.0.0.1 httpoolat.nuggad.net 127.0.0.1 httpoolbg.nuggad.net 127.0.0.1 httpoolbih.nuggad.net 127.0.0.1 httpool.com 127.0.0.1 httpoolcr.nuggad.net 127.0.0.1 httpool.nuggad.net 127.0.0.1 httpoolro.nuggad.net 127.0.0.1 httpoolsr.nuggad.net 127.0.0.1 https.edge.ru4.com 127.0.0.1 hu.2.cqcounter.com 127.0.0.1 huadn.hit.gemius.pl 127.0.0.1 hub.com.pl 127.0.0.1 huffingtonpost.crwdcntrl.net 127.0.0.1 hugde.adocean.pl 127.0.0.1 hu.hit.gemius.pl 127.0.0.1 huliq.us.intellitxt.com 127.0.0.1 hulu.112.2o7.net 127.0.0.1 huludev.112.2o7.net 127.0.0.1 hurricanedigitalmedia.com 127.0.0.1 hu.search.etargetnet.com 127.0.0.1 hus.parkingspa.com 127.0.0.1 hu.static.etargetnet.com 127.0.0.1 hv3.webstat.com 127.0.0.1 h.verticalscope.com 127.0.0.1 h.waudit.cz 127.0.0.1 hx.hexun.com 127.0.0.1 hydramedia.com 127.0.0.1 hyperbanner.net 127.0.0.1 hyperku.info 127.0.0.1 hyperobot.com 127.0.0.1 hypertracker.com 127.0.0.1 h.zedo.com 127.0.0.1 hz.mmstat.com 127.0.0.1 hzs10.cnzz.com 127.0.0.1 hzs13.cnzz.com 127.0.0.1 hzs15.cnzz.com 127.0.0.1 hzs1.cnzz.com 127.0.0.1 hzs22.cnzz.com 127.0.0.1 hzs2.cnzz.com 127.0.0.1 hzs4.cnzz.com 127.0.0.1 hzs8.cnzz.com 127.0.0.1 i.11zz.com 127.0.0.1 i1img.com 127.0.0.1 i1media.no 127.0.0.1 i4u.us.intellitxt.com 127.0.0.1 ia1.7search.com 127.0.0.1 iad.anm.co.uk 127.0.0.1 iadnet.com 127.0.0.1 i.adwise.bg 127.0.0.1 ia.iinfo.cz 127.0.0.1 iamnotageek.us.intellitxt.com 127.0.0.1 ias.hitbox.com 127.0.0.1 ia.spinbox.net 127.0.0.1 ib.adnxs.com 127.0.0.1 ibannerx.com 127.0.0.1 ibg.hitbox.com 127.0.0.1 ibibo.112.2o7.net 127.0.0.1 i.bigmir.net 127.0.0.1 i.blogads.com 127.0.0.1 ibmvideo.com 127.0.0.1 ib.reachjunction.com 127.0.0.1 i.casalemedia.com 127.0.0.1 i.cdn.openx.com 127.0.0.1 i.cdnpark.com 127.0.0.1 ice.112.2o7.net 127.0.0.1 icentric.us.intellitxt.com 127.0.0.1 ichef.us.intellitxt.com 127.0.0.1 i-clicks.net 127.0.0.1 ic.nexac.com 127.0.0.1 ico.freelogs.com 127.0.0.1 icompass.insightexpressai.com 127.0.0.1 iconadserver.com 127.0.0.1 icon.cnzz.com 127.0.0.1 icon.cubics.com 127.0.0.1 icorpadro.hit.gemius.pl 127.0.0.1 icover.realmedia.com 127.0.0.1 icptrack.com 127.0.0.1 icracks.net 127.0.0.1 ics.clickpotato.tv 127.0.0.1 ics.hitbox.com 127.0.0.1 ictkt.com 127.0.0.1 i.ctnsnet.com 127.0.0.1 ic.tynt.com 127.0.0.1 icydk.us.intellitxt.com 127.0.0.1 id-cdn.effectivemeasure.net 127.0.0.1 ___id___.c.mystat-in.net 127.0.0.1 idcounter.com 127.0.0.1 idcs.interclick.com 127.0.0.1 identads.com 127.0.0.1 id.expressnightout.com 127.0.0.1 idgenterprise.112.2o7.net 127.0.0.1 idg.hit.gemius.pl 127.0.0.1 idg.tns-cs.net 127.0.0.1 id.hellomagazine.com 127.0.0.1 idm.hit.gemius.pl 127.0.0.1 idmnet.nuggad.net 127.0.0.1 idm.us.intellitxt.com 127.0.0.1 idontlikeyouinthatway.us.intellitxt.com 127.0.0.1 idot.cz 127.0.0.1 idregie.com 127.0.0.1 id.slate.com 127.0.0.1 idsync.rlcdn.com 127.0.0.1 id.theroot.com 127.0.0.1 id.trove.com 127.0.0.1 idvisitor.expressnightout.com 127.0.0.1 idvisitor.foreignpolicy.com 127.0.0.1 idvisitor.slate.com 127.0.0.1 idvisitor.socialreader.com 127.0.0.1 idvisitor.theroot.com 127.0.0.1 idvisitor.trove.com 127.0.0.1 idvisitor.washingtonpost.com 127.0.0.1 id.washingtonpost.com 127.0.0.1 ieginc.com 127.0.0.1 ientrymail.com 127.0.0.1 iesb.us.intellitxt.com 127.0.0.1 iesnare.com 127.0.0.1 ie-stat.bmmetrix.com 127.0.0.1 ifa.camads.net 127.0.0.1 ifa.empflixlive.com 127.0.0.1 ifa.hardsexmate.com 127.0.0.1 ifa.keezlive.com 127.0.0.1 ifa.maxpornlive.com 127.0.0.1 ifa.pornhublive.com 127.0.0.1 ifa.slutloadlive.com 127.0.0.1 ifa.streamateaccess.com 127.0.0.1 ifa.tnaflixlive.com 127.0.0.1 ifa.tube8live.com 127.0.0.1 ifa.tube8live.com 127.0.0.1 ifa.xhamstercams.com 127.0.0.1 ifa.yobtcams.com 127.0.0.1 ifa.youjizzlive.com 127.0.0.1 ifa.youpornmate.com 127.0.0.1 iframe.adultfriendfinder.com 127.0.0.1 iframes.awempire.com 127.0.0.1 iframes.perfectgonzo.com 127.0.0.1 iframes.prettyincash.com 127.0.0.1 iframes.us 127.0.0.1 if.searchcentrix.com 127.0.0.1 ignitad.com 127.0.0.1 ign.us.intellitxt.com 127.0.0.1 i-hacked.us.intellitxt.com 127.0.0.1 ih.adscale.de 127.0.0.1 ihc.112.2o7.net 127.0.0.1 ihm01.ct2.comclick.com 127.0.0.1 ii0.us 127.0.0.1 i.kissmetrics.com 127.0.0.1 iklan.emedia.com.my 127.0.0.1 ilbanner.com 127.0.0.1 i.l.cnn.net 127.0.0.1 ilead.itrack.it 127.0.0.1 ilead.itrack.it 127.0.0.1 iliillliO00OO0.321.cn 127.0.0.1 iliky.com 127.0.0.1 ilinks.industrybrains.com 127.0.0.1 ilovecheating.com 127.0.0.1 ilovecheating.com 127.0.0.1 im2.smartadserver.com 127.0.0.1 imads.ero-advertising.com 127.0.0.1 im.adtech.de 127.0.0.1 imadworks.rediff.com 127.0.0.1 im.afy11.net 127.0.0.1 image1.cecash.com 127.0.0.1 image2.pubmatic.com 127.0.0.1 image.adjuggler.com 127.0.0.1 imageads.canoe.ca 127.0.0.1 imageads.sexmoney.com 127.0.0.1 image.adv.livedoor.com 127.0.0.1 image.atdmt.com 127.0.0.1 imagec05.247realmedia.com 127.0.0.1 imagec07.247realmedia.com 127.0.0.1 imagec08.247realmedia.com 127.0.0.1 imagec09.247realmedia.com 127.0.0.1 imagec10.247realmedia.com 127.0.0.1 imagec11.247realmedia.com 127.0.0.1 imagec12.247realmedia.com 127.0.0.1 imagec14.247realmedia.com 127.0.0.1 imagec16.247realmedia.com 127.0.0.1 imagec17.247realmedia.com 127.0.0.1 imagec18.247realmedia.com 127.0.0.1 imagecache.directtrack.com 127.0.0.1 imagecash.net 127.0.0.1 image-catcher.com 127.0.0.1 image.cecash.com 127.0.0.1 imageceu1.247realmedia.com 127.0.0.1 image.dex.adjuggler.com 127.0.0.1 image.i1img.com 127.0.0.1 imagenen1.247realmedia.com 127.0.0.1 images01.trafficz.com 127.0.0.1 images01.tzimg.com 127.0.0.1 images1.paycounter.com 127.0.0.1 images.888.com 127.0.0.1 images.about.com 127.0.0.1 images.adrime.com 127.0.0.1 images.ads.fairfax.com.au 127.0.0.1 images.adshuffle.com 127.0.0.1 images.adsinnetwork.com 127.0.0.1 images.adster.com 127.0.0.1 images.ads.whaleads.com 127.0.0.1 images.adsyndication.msn.com 127.0.0.1 images.adviews.de 127.0.0.1 images.affiliator.com 127.0.0.1 images-aud.freshmeat.net 127.0.0.1 images-aud.slashdot.org 127.0.0.1 images-aud.sourceforge.net 127.0.0.1 images.axill.in 127.0.0.1 images.bmnq.com 127.0.0.1 images.bnmq.com 127.0.0.1 images.brainfox.com 127.0.0.1 images.bravenet.com 127.0.0.1 imagesb.ultsearch.com 127.0.0.1 images.cashfiesta.com 127.0.0.1 images.casino-on-net.com 127.0.0.1 images.ccbill.com 127.0.0.1 images.clckm.com 127.0.0.1 images.cnomy.com 127.0.0.1 images.cybereps.com 127.0.0.1 images.ddc.com 127.0.0.1 images.directtrack.com 127.0.0.1 images.domainsponsor.com 127.0.0.1 images.drivelinemedia.com 127.0.0.1 images.enhance.com 127.0.0.1 imageserv.adtech.de 127.0.0.1 images.fastclick.net 127.0.0.1 images.gtsads.com 127.0.0.1 images.hitwise.co.uk 127.0.0.1 images.indiads.com 127.0.0.1 images.intellitxt.com 127.0.0.1 images.kazaa.com 127.0.0.1 images.kolmic.com 127.0.0.1 images.m4n.nl 127.0.0.1 images.master.ad.amiadogroup.com 127.0.0.1 imagesn02.247realmedia.com 127.0.0.1 images.outwar.com 127.0.0.1 images.pacificpoker.com 127.0.0.1 images.parked.com 127.0.0.1 images.primaryads.com 127.0.0.1 images-pw.secureserver.net 127.0.0.1 images-pw.secureserver.net 127.0.0.1 images.rambler.ru 127.0.0.1 imagesrv.adition.com 127.0.0.1 images.secureserver.net 127.0.0.1 images.sexlist.com 127.0.0.1 images.sitesense-oo.com 127.0.0.1 images.skenzo.com 127.0.0.1 images.specificclick.net 127.0.0.1 images.top66.ro 127.0.0.1 images.tumri.net 127.0.0.1 images.ultsearch.com 127.0.0.1 images.v3.com 127.0.0.1 images.valueclickmedia.com 127.0.0.1 images.webads.co.uk 127.0.0.1 images.webads.it 127.0.0.1 images.webads.nl 127.0.0.1 image.ugo.com 127.0.0.1 image.ugo.com 127.0.0.1 imagevenue.advertserve.com 127.0.0.1 imarketservices.com 127.0.0.1 im.banner.t-online.de 127.0.0.1 imc2.122.2o7.net 127.0.0.1 imeem.112.2o7.net 127.0.0.1 img1.adjuggler.com 127.0.0.1 img1.cdn.adjuggler.com 127.0.0.1 img1.ientry.net 127.0.0.1 img1.ncsreporting.com 127.0.0.1 img1.webring.com 127.0.0.1 img2.ru.redtram.com 127.0.0.1 img6.adspirit.de 127.0.0.1 img7.adspirit.de 127.0.0.1 img.7search.com 127.0.0.1 imgad1.3conline.com 127.0.0.1 imgad2.3conline.com 127.0.0.1 imgad3.3conline.com 127.0.0.1 img.admaster.net 127.0.0.1 img.adnet.com.tr 127.0.0.1 img.adplan-ds.com 127.0.0.1 img.ads-click.com 127.0.0.1 img.ads.mocean.mobi 127.0.0.1 img.adverticum.net 127.0.0.1 img.adzs.nl 127.0.0.1 img.bet-at-home.com 127.0.0.1 img.blogads.com 127.0.0.1 img.casalemedia.com 127.0.0.1 img-cdn.mediaplex.com 127.0.0.1 img.clicksagent.com 127.0.0.1 imgc.psychcentral.com 127.0.0.1 img.cqcounter.com 127.0.0.1 img-dc2.adtech.de 127.0.0.1 img.directtrack.com 127.0.0.1 img.discovery.com 127.0.0.1 imgdot.biz 127.0.0.1 img.dt00.net 127.0.0.1 img.freedownloadsoft.net 127.0.0.1 img.freexxxpages.net 127.0.0.1 img.freeze.com 127.0.0.1 imgg.dt07.net 127.0.0.1 img.gonzagamer.com 127.0.0.1 img.hitexchange.net 127.0.0.1 img.jizzads.com 127.0.0.1 imglinks.industrybrains.com 127.0.0.1 img.linkstorm.net 127.0.0.1 img.mediaplex.com 127.0.0.1 img.mplx.akadns.net 127.0.0.1 img.msgtag.com 127.0.0.1 imgn.dt00.net 127.0.0.1 img.neogen.ro 127.0.0.1 img.parked.ru 127.0.0.1 img.prohardver.hu 127.0.0.1 imgpromo.easyrencontre.com 127.0.0.1 img.propellerads.com 127.0.0.1 img.pulsemgr.com 127.0.0.1 img.readme.ru 127.0.0.1 img.royal-cash.com 127.0.0.1 img.ruclicks.com 127.0.0.1 imgs.adverticum.net 127.0.0.1 img.securesoft.info 127.0.0.1 img.secure-softwaremanager.com 127.0.0.1 img.securewebsiteaccess.com 127.0.0.1 img.sedoparking.com 127.0.0.1 imgserv.adbutler.com 127.0.0.1 img.skenzo.com 127.0.0.1 img-snv.mediaplex.com 127.0.0.1 imgs.request.net 127.0.0.1 img.thebugs.ws 127.0.0.1 img.tradedoubler.com 127.0.0.1 img.v1.de.euban.adaos-ads.net 127.0.0.1 img.webring.com 127.0.0.1 img.xratedbucks.com 127.0.0.1 imiliving.122.2o7.net 127.0.0.1 imnotobsessed.us.intellitxt.com 127.0.0.1 imonitor.nethost.cz 127.0.0.1 impact.as 127.0.0.1 impactwrestling.us.intellitxt.com 127.0.0.1 imp.adzonk.com 127.0.0.1 imp.affiliator.com 127.0.0.1 impat.tradedoubler.com 127.0.0.1 impbe.tradedoubler.com 127.0.0.1 impch.tradedoubler.com 127.0.0.1 imp.clickability.com 127.0.0.1 impcz.adocean.pl 127.0.0.1 impcz.tradedoubler.com 127.0.0.1 impde.tradedoubler.com 127.0.0.1 impdk.tradedoubler.com 127.0.0.1 imp.double.net 127.0.0.1 impes.tradedoubler.com 127.0.0.1 impfi.tradedoubler.com 127.0.0.1 impfr.tradedoubler.com 127.0.0.1 impgb.tradedoubler.com 127.0.0.1 impie.tradedoubler.com 127.0.0.1 impit.tradedoubler.com 127.0.0.1 impixel.premiumonlinemedia.com 127.0.0.1 implt.tradedoubler.com 127.0.0.1 impnl.tradedoubler.com 127.0.0.1 impno.tradedoubler.com 127.0.0.1 imppl.tradedoubler.com 127.0.0.1 imprese.cz 127.0.0.1 impressionmedia.cz 127.0.0.1 impressionz.co.uk 127.0.0.1 impru.tradedoubler.com 127.0.0.1 impse.tradedoubler.com 127.0.0.1 imp.tradedoubler.com 127.0.0.1 imreportcard.us.intellitxt.com 127.0.0.1 imrworldwide.com 127.0.0.1 imstore.bet365affiliates.com 127.0.0.1 imusicaccess.com 127.0.0.1 in.11zz.com 127.0.0.1 in.adserver.yahoo.com 127.0.0.1 in-appadvertising.com 127.0.0.1 inboxdollars.com 127.0.0.1 in.bubblestat.com 127.0.0.1 inc.com 127.0.0.1 in-cdn.effectivemeasure.net 127.0.0.1 incentaclick.com 127.0.0.1 incisivemedia.112.2o7.net 127.0.0.1 include.reinvigorate.net 127.0.0.1 in.cybererotica.com 127.0.0.1 indexhu.adocean.pl 127.0.0.1 indexstats.com 127.0.0.1 indiads.com 127.0.0.1 india-forums.us.intellitxt.com 127.0.0.1 indieclick.com 127.0.0.1 indigio.122.2o7.net 127.0.0.1 indium.openx.net 127.0.0.1 industrybrains.com 127.0.0.1 inetlog.ru 127.0.0.1 inetlog.ru 127.0.0.1 in.ff5.com 127.0.0.1 infinite-ads.com 127.0.0.1 infinityads.com 127.0.0.1 info-images.rambler.ru 127.0.0.1 info.intelli-direct.com 127.0.0.1 infolinks.com 127.0.0.1 infopackets.us.intellitxt.com 127.0.0.1 information.com 127.0.0.1 infos-du-net.fr.intellitxt.com 127.0.0.1 info.seek.com 127.0.0.1 info.telstra.com 127.0.0.1 infoworldmediagroup.112.2o7.net 127.0.0.1 infra-ad.com 127.0.0.1 infrastrategy.122.2o7.net 127.0.0.1 infratotalduicom.122.2O7.net 127.0.0.1 ingameads.gameloft.com 127.0.0.1 in.getclicky.com 127.0.0.1 initgroup.com 127.0.0.1 in.joinourwebsite.com 127.0.0.1 inline.admedia.com 127.0.0.1 ino.directtrack.com 127.0.0.1 in.paycounter.com 127.0.0.1 inplay-rcv03.scanscout.com 127.0.0.1 inquake.de.intellitxt.com 127.0.0.1 inringtone.com 127.0.0.1 in.riskymail4free.com 127.0.0.1 insideha.ivwbox.de 127.0.0.1 insidemacgames.us.intellitxt.com 127.0.0.1 insiderpagescom.122.2o7.net 127.0.0.1 insight.adsrvr.org 127.0.0.1 insightexpressai.com 127.0.0.1 insightexpress.com 127.0.0.1 insightexpresserdd.com 127.0.0.1 insightfirst.oxygen.com 127.0.0.1 insight.torbit.com 127.0.0.1 insightxe.accuweather.com 127.0.0.1 insightxe.artistdirect.com 127.0.0.1 insightxe.investors.com 127.0.0.1 insightxe.thephoenix.com 127.0.0.1 insightxe.vtsgonline.com 127.0.0.1 insightxe.washtimes.com 127.0.0.1 inskinad.com 127.0.0.1 inspectorclick.com 127.0.0.1 instadia.112.2o7.net 127.0.0.1 instafinder.com 127.0.0.1 install.freedownloadsoft.net 127.0.0.1 install.gonzagamer.com 127.0.0.1 installs.clickpotato.tv 127.0.0.1 install.securesoft.info 127.0.0.1 install.secure-softwaremanager.com 127.0.0.1 install.securewebsiteaccess.com 127.0.0.1 install.stardialer.de 127.0.0.1 instant-access.sex-explorer.com 127.0.0.1 instantbuzz.com 127.0.0.1 instantmadness.com 127.0.0.1 insurancejournal.freestats.com 127.0.0.1 intactro.adocean.pl 127.0.0.1 intelcorpchan.112.2o7.net 127.0.0.1 intelcorperror.112.2o7.net 127.0.0.1 intelcorpsupp.112.2o7.net 127.0.0.1 intelliads.com 127.0.0.1 intellitxt.com 127.0.0.1 intellitxt.com 127.0.0.1 interactive.forthnet.gr 127.0.0.1 interchangecorporation.122.2o7.net 127.0.0.1 interclick.com 127.0.0.1 intergi.com 127.0.0.1 interia.hit.gemius.pl 127.0.0.1 interia.nuggad.net 127.0.0.1 interland.122.2o7.net 127.0.0.1 intermediaceli.com 127.0.0.1 intermediads.com 127.0.0.1 intermix.us.intellitxt.com 127.0.0.1 intermrkts.vo.llnwd.net 127.0.0.1 internalads.gammae.com 127.0.0.1 internal.fuckyoucash.com 127.0.0.1 internetautoguide.us.intellitxt.com 127.0.0.1 internetfuel.com 127.0.0.1 internetfuel.searchcentrix.com 127.0.0.1 internet-inspection.com 127.0.0.1 internet-inspection.net 127.0.0.1 internet.marsmediachannels.com 127.0.0.1 internetoutline.com 127.0.0.1 internetpanel.research-int.se 127.0.0.1 internet-questions.com 127.0.0.1 internetretailer.d2.sc.omtrdc.net 127.0.0.1 internetsecurity.com 127.0.0.1 internetserviceteam.com 127.0.0.1 interreklame.de 127.0.0.1 interstat.hu 127.0.0.1 interstitial.powered-by.securesoft.info 127.0.0.1 interstitial.powered-by.secure-softwaremanager.com 127.0.0.1 interstitial.powered-by.securewebsiteaccess.com 127.0.0.1 intogossip.us.intellitxt.com 127.0.0.1 intomobile.us.intellitxt.com 127.0.0.1 int.sitestat.com 127.0.0.1 intuitinc.122.2o7.net 127.0.0.1 i.nuseek.com 127.0.0.1 inventory.overture.com 127.0.0.1 investingchannel.us.intellitxt.com 127.0.0.1 investopedia.us.intellitxt.com 127.0.0.1 investoradbg.hit.gemius.pl 127.0.0.1 investorbg.adocean.pl 127.0.0.1 invideo.ero-advertising.com 127.0.0.1 invitation.opinionbar.com 127.0.0.1 invite.insightexpress.com 127.0.0.1 ip193.cn 127.0.0.1 ipcmarieclaireprod.122.2o7.net 127.0.0.1 ipcmedia.122.2o7.net 127.0.0.1 ipcnowprod.122.2o7.net 127.0.0.1 ipcuncut.122.2o7.net 127.0.0.1 ipcwebuserprod.122.2o7.net 127.0.0.1 iperceptions.com 127.0.0.1 ip-geo.appspot.com 127.0.0.1 ipigz.com 127.0.0.1 ip.nuggad.net 127.0.0.1 ip.ro 127.0.0.1 ipro.247realmedia.com 127.0.0.1 ipro.com 127.0.0.1 ipromsi.iprom.net 127.0.0.1 ips-invite.iperceptions.com 127.0.0.1 ip.spacash.com 127.0.0.1 ip.sponsoradulto.com 127.0.0.1 ipsvr06.iperceptions.com 127.0.0.1 ir.doubleclick.net 127.0.0.1 ireklama.cz 127.0.0.1 is2.websearch.com 127.0.0.1 i.simpli.fi 127.0.0.1 is.luxup.ru 127.0.0.1 isralink.net 127.0.0.1 is.spring-tns.net 127.0.0.1 it.adserver.yahoo.com 127.0.0.1 itbannerexchange.com 127.0.0.1 it.bannerout.com 127.0.0.1 it.best-top.biz 127.0.0.1 itc.2081.blueseek.com 127.0.0.1 itcg3.c5369.blueseek.com 127.0.0.1 itcompany.com 127.0.0.1 it.erosadv.com 127.0.0.1 i.tfag.de 127.0.0.1 itfarm.com 127.0.0.1 itk.socialspark.com 127.0.0.1 itmcash.com 127.0.0.1 itmedia.122.2o7.net 127.0.0.1 itop.cz 127.0.0.1 i.total-media.net 127.0.0.1 itpro.uk.intellitxt.com 127.0.0.1 itreviews.uk.intellitxt.com 127.0.0.1 i.trkjmp.com 127.0.0.1 itsptp.com 127.0.0.1 its-that-easy.com 127.0.0.1 ittoolbox.us.intellitxt.com 127.0.0.1 itunesdownloadstore.com 127.0.0.1 itv.112.2o7.net 127.0.0.1 itworld.us.intellitxt.com 127.0.0.1 itxt2.us.intellitxt.com 127.0.0.1 itxt3.us.intellitxt.com 127.0.0.1 itxt.vibrantmedia.com 127.0.0.1 iusacomlive.112.2o7.net 127.0.0.1 iv.doubleclick.net 127.0.0.1 i.vemba.com 127.0.0.1 ivillageglobal.112.2o7.net 127.0.0.1 ivillage.us.intellitxt.com 127.0.0.1 ivitrine.buscape.com 127.0.0.1 ivox.socratos.net 127.0.0.1 i.w55c.net 127.0.0.1 iw.antthis.com 127.0.0.1 iwebstudy.com 127.0.0.1 iwinprizesnow.net 127.0.0.1 iwon.us.intellitxt.com 127.0.0.1 i.xx.openx.com 127.0.0.1 i.xx.openx.com 127.0.0.1 i.zugo.com 127.0.0.1 jabu.popunder.ru 127.0.0.1 jackpot.112.2o7.net 127.0.0.1 jacksonsun.us.intellitxt.com 127.0.0.1 jade01.webtrekk.net 127.0.0.1 jaildog.vo.llnwd.net 127.0.0.1 jakeludington.us.intellitxt.com 127.0.0.1 james.adbutler.de 127.0.0.1 janetjackson.sexybabesx.com 127.0.0.1 ja.revolvermaps.com 127.0.0.1 java2.casino-on-net.com 127.0.0.1 jbeet.cjt1.net 127.0.0.1 j.clickdensity.com 127.0.0.1 jcount.com 127.0.0.1 jc.revolvermaps.com 127.0.0.1 jd.revolvermaps.com 127.0.0.1 jedonkey.cjt1.net 127.0.0.1 jennajameson.sexybabesx.com 127.0.0.1 jenniferaniston.sexybabesx.com 127.0.0.1 jenniferellison.sexybabesx.com 127.0.0.1 jennifergarner.sexybabesx.com 127.0.0.1 jenniferlopez.sexybabesx.com 127.0.0.1 jennycraig.112.2o7.net 127.0.0.1 jessicaalba.sexybabesx.com 127.0.0.1 jessicabiel.sexybabesx.com 127.0.0.1 jessicasimpson.sexybabesx.com 127.0.0.1 jetbluecom2.112.2o7.net 127.0.0.1 jetbluepkgcs.112.2o7.net 127.0.0.1 j.flxpxl.com 127.0.0.1 jf.revolvermaps.com 127.0.0.1 jg.revolvermaps.com 127.0.0.1 jh.revolvermaps.com 127.0.0.1 jijsonline.112.2o7.net 127.0.0.1 jijsonline.122.2o7.net 127.0.0.1 jiktnv.122.2o7.net 127.0.0.1 jinkads.de 127.0.0.1 ji.revolvermaps.com 127.0.0.1 jiwire.112.2o7.net 127.0.0.1 jiwtmj.122.2o7.net 127.0.0.1 jizzads.com 127.0.0.1 jkazaa.cjt1.net 127.0.0.1 jkontherun.us.intellitxt.com 127.0.0.1 jk.revolvermaps.com 127.0.0.1 jlinks.industrybrains.com 127.0.0.1 j.maxmind.com 127.0.0.1 jmm.livestat.com 127.0.0.1 jmp.clickbooth.com 127.0.0.1 jmsyap.112.2o7.net 127.0.0.1 jnova.cjt1.net 127.0.0.1 joblo.us.intellitxt.com 127.0.0.1 jobzdk.nuggad.net 127.0.0.1 joe.freelogs.com 127.0.0.1 joetec.net 127.0.0.1 johnlewis.112.2o7.net 127.0.0.1 join1.winhundred.com 127.0.0.1 join2.winhundred.com 127.0.0.1 join4free.com 127.0.0.1 join.gfs-hacked.com 127.0.0.1 jojo.sexybabesx.com 127.0.0.1 jokedollars.com 127.0.0.1 josiemaran.sexybabesx.com 127.0.0.1 jossstone.sexybabesx.com 127.0.0.1 journalregistercompany.122.2o7.net 127.0.0.1 jp1.sb01.com 127.0.0.1 jp.admob.com 127.0.0.1 jpdk.nuggad.net 127.0.0.1 jpedownload.joltid.com 127.0.0.1 jppol.nuggad.net 127.0.0.1 jps.ru 127.0.0.1 jptracking.elasticbeanstalk.com 127.0.0.1 jque.net 127.0.0.1 jrcdelcotimescom.122.2O7.net 127.0.0.1 jrcom.112.2o7.net 127.0.0.1 js11.clickzs.com 127.0.0.1 js1.hitbox.com 127.0.0.1 js3.clickzs.com 127.0.0.1 js4.clickzs.com 127.0.0.1 js4.ringrevenue.com 127.0.0.1 js5.clickzs.com 127.0.0.1 js6.clickzs.com 127.0.0.1 js7.clickzs.com 127.0.0.1 js8.clickzs.com 127.0.0.1 js9.clickzs.com 127.0.0.1 jsad1.adsflip.com 127.0.0.1 js.adlink.net 127.0.0.1 js.admeld.com 127.0.0.1 js.adscale.de 127.0.0.1 js.adserverpub.com 127.0.0.1 js.adsonar.com 127.0.0.1 jsads.sina.com.hk 127.0.0.1 js.affiliatelounge.com 127.0.0.1 js-agent.newrelic.com 127.0.0.1 js.alenty.com 127.0.0.1 js.bizographics.com 127.0.0.1 jsc.adskeeper.co.uk 127.0.0.1 js.casalemedia.com 127.0.0.1 js.clickequations.net 127.0.0.1 jsc.madisonlogic.com 127.0.0.1 js.convertale.com 127.0.0.1 js.cybermonitor.com 127.0.0.1 js.dmtry.com 127.0.0.1 js.en.redtram.com 127.0.0.1 js.ero-advertising.com 127.0.0.1 jsfeedadsget.com 127.0.0.1 jsfp.coremetrics.com 127.0.0.1 js.freedownloadsoft.net 127.0.0.1 jsg.dt07.net 127.0.0.1 js.geoads.com 127.0.0.1 js.gonzagamer.com 127.0.0.1 js.himediads.com 127.0.0.1 js.hubspot.com 127.0.0.1 js.livehelper.com 127.0.0.1 jsl.revsci.net 127.0.0.1 js.moatads.com 127.0.0.1 json4.ringrevenue.com 127.0.0.1 jsp2.clickzs.com 127.0.0.1 jsp2.clickzzs.nl 127.0.0.1 jsp.clickzs.com 127.0.0.1 jsp.clickzzs.nl 127.0.0.1 js.redtram.com 127.0.0.1 js.revsci.net 127.0.0.1 js.ru.redtram.com 127.0.0.1 js.securesoft.info 127.0.0.1 js.secure-softwaremanager.com 127.0.0.1 js.securewebsiteaccess.com 127.0.0.1 js.softreklam.com 127.0.0.1 js.stats.de 127.0.0.1 js.users.51.la 127.0.0.1 js.users.51.la 127.0.0.1 js.v1.de.euserv.adaos-ads.net 127.0.0.1 js.v1.de.euserv.adm.adaos-ads.net 127.0.0.1 js.v1.de.euserv.fox.adaos-ads.net 127.0.0.1 js.v1.de.euserv.revenue.adaos-ads.net 127.0.0.1 js.www3.searchresultsdirect.com 127.0.0.1 jubdk.nuggad.net 127.0.0.1 judo.salon.com 127.0.0.1 juggler.services.disqus.com 127.0.0.1 juicyads.com 127.0.0.1 juicy-news.blogspot.us.intellitxt.com 127.0.0.1 juliaroberts.sexybabesx.com 127.0.0.1 juliastiles.sexybabesx.com 127.0.0.1 jumptap.com 127.0.0.1 junior.apk.net 127.0.0.1 jupiter.us.intellitxt.com 127.0.0.1 justjared.crwdcntrl.net 127.0.0.1 justjared.us.intellitxt.com 127.0.0.1 justmovietrailers.us.intellitxt.com 127.0.0.1 justns.com 127.0.0.1 justrelevant.com 127.0.0.1 justwebads.com 127.0.0.1 jutcom.com 127.0.0.1 k1s.nl 127.0.0.1 ka.bar.need2find.com 127.0.0.1 kabel1.ivwbox.de 127.0.0.1 kaboose.112.2o7.net 127.0.0.1 kaboose.us.intellitxt.com 127.0.0.1 kamasutra.popunder.ru 127.0.0.1 kanoodle.com 127.0.0.1 kantarmedia.guardian.co.uk 127.0.0.1 kaspersky.122.2o7.net 127.0.0.1 kasperthreatpostprod.112.2o7.net 127.0.0.1 kassa.geenstijl.nl 127.0.0.1 katebeckinsale.sexybabesx.com 127.0.0.1 katehudson.sexybabesx.com 127.0.0.1 katemoss.sexybabesx.com 127.0.0.1 katewinslet.sexybabesx.com 127.0.0.1 katieholmes.sexybabesx.com 127.0.0.1 kazaa.com 127.0.0.1 kbbmain.112.2o7.net 127.0.0.1 kc.mv.bidsystem.com 127.0.0.1 kc.search.need2find.com 127.0.0.1 keewurd.com 127.0.0.1 keiraknightley.sexybabesx.com 127.0.0.1 keisu02.eproof.com 127.0.0.1 kelleybluebook.112.2o7.net 127.0.0.1 kellyclarkson.sexybabesx.com 127.0.0.1 keqoct.sytes.net 127.0.0.1 kermit.pinion.gg 127.0.0.1 keygen.us 127.0.0.1 keymedia.hu 127.0.0.1 keytarget.adnet.lt 127.0.0.1 keywordmax.com 127.0.0.1 keywords.fmpub.net 127.0.0.1 kicktracker.net 127.0.0.1 k.iinfo.cz 127.0.0.1 k.iinfo.cz 127.0.0.1 killerstartups.us.intellitxt.com 127.0.0.1 kingpinmedia.net 127.0.0.1 kinofree.popunder.ru 127.0.0.1 kiplinger.112.2o7.net 127.0.0.1 kissingsuzykolber.us.intellitxt.com 127.0.0.1 kissmetrics.com 127.0.0.1 kit.carpediem.fr 127.0.0.1 klikbonus.com 127.0.0.1 kliks.nl 127.0.0.1 klipmart.forbes.com 127.0.0.1 knac.us.intellitxt.com 127.0.0.1 knowyourmobile.uk.intellitxt.com 127.0.0.1 kona29.kontera.com 127.0.0.1 kona.kontera.com 127.0.0.1 kon.hit.gemius.pl 127.0.0.1 kontera.com 127.0.0.1 kristinkreuk.sexybabesx.com 127.0.0.1 krone.nuggad.net 127.0.0.1 kropka.onet.pl 127.0.0.1 ksta.ivwbox.de 127.0.0.1 kt-g.de 127.0.0.1 kt.tns-gallup.dk 127.0.0.1 ktu.sv2.biz 127.0.0.1 ktu.sv2.biz 127.0.0.1 kvors.com 127.0.0.1 kz.js.need2find.com 127.0.0.1 kz.search.need2find.com 127.0.0.1 l1.cdn.qnsr.com 127.0.0.1 l1.qsstats.com 127.0.0.1 l1.zedo.com 127.0.0.1 l2.zedo.com 127.0.0.1 l3.zedo.com 127.0.0.1 l4.zedo.com 127.0.0.1 l5.zedo.com 127.0.0.1 l6.zedo.com 127.0.0.1 l7.zedo.com 127.0.0.1 l8.zedo.com 127.0.0.1 lab88inc.112.2o7.net 127.0.0.1 laboroflove.us.intellitxt.com 127.0.0.1 labs.natpal.com 127.0.0.1 laineygossip.us.intellitxt.com 127.0.0.1 lakequincy.com 127.0.0.1 lance.vegnews.com 127.0.0.1 landing.domainsponsor.com 127.0.0.1 landing.hitfarm.com 127.0.0.1 landingpages.sunnytoolz.com 127.0.0.1 landings.trafficz.com 127.0.0.1 landing.trafficz.com 127.0.0.1 lan.freeze.com 127.0.0.1 laola.ivwbox.de 127.0.0.1 laptoplogic.us.intellitxt.com 127.0.0.1 laptopmag.122.2o7.net 127.0.0.1 laptopmag.us.intellitxt.com 127.0.0.1 laredoute.solution.weborama.fr 127.0.0.1 lastminengb.112.2o7.net 127.0.0.1 lat34.us.intellitxt.com 127.0.0.1 latin3.directtrack.com 127.0.0.1 latinoreview.us.intellitxt.com 127.0.0.1 launch.adserver.yahoo.com 127.0.0.1 launch.zugo.com 127.0.0.1 laurel.rovicorp.com 127.0.0.1 laxnws.112.2o7.net 127.0.0.1 laxprs.112.2o7.net 127.0.0.1 laxpsd.112.2o7.net 127.0.0.1 laxtrb.112.2o7.net 127.0.0.1 laxwht.112.2o7.net 127.0.0.1 laxwht.122.2o7.net 127.0.0.1 layer-ad.de 127.0.0.1 layer-ad.org 127.0.0.1 layer-ads.de 127.0.0.1 layerads.ero-advertising.com 127.0.0.1 layers.spacash.com 127.0.0.1 layout1.realtracker.com 127.0.0.1 l.betrad.com 127.0.0.1 lbn.ru 127.0.0.1 lc17.prod.livefyre.com 127.0.0.1 lc.livefyre.com 127.0.0.1 lct.salesforce.com 127.0.0.1 lct.salesforce.com 127.0.0.1 ld2.criteo.com 127.0.0.1 ldsfch.112.2o7.net 127.0.0.1 leadback.advertising.com 127.0.0.1 leadback.netseer.com 127.0.0.1 leadboltads.net 127.0.0.1 leadclick.com 127.0.0.1 leadgenetwork.com 127.0.0.1 leadingedgecash.com 127.0.0.1 lead.program3.com 127.0.0.1 leads.demandbase.com 127.0.0.1 leads.specificmedia.com 127.0.0.1 leaitworldprod.112.2o7.net 127.0.0.1 leeenterprises.112.2o7.net 127.0.0.1 leeleesobieski.sexybabesx.com 127.0.0.1 legal.secure-softwaremanager.com 127.0.0.1 lehtimedia.spring-tns.net 127.0.0.1 letsgodigital.uk.intellitxt.com 127.0.0.1 letsrun.us.intellitxt.com 127.0.0.1 levelrate.de 127.0.0.1 leveragemarketing.112.2o7.net 127.0.0.1 lfov.net 127.0.0.1 lfscpttracking.com 127.0.0.1 lfstmedia.com 127.0.0.1 lg1.brandreachsys.com 127.0.0.1 lib4.libstat.com 127.0.0.1 lib6.libstat.com 127.0.0.1 libereco.net 127.0.0.1 lidlretargeting.adspirit.de 127.0.0.1 lifemediahouse1.onlinewelten.com 127.0.0.1 lifescript.us.intellitxt.com 127.0.0.1 lifetimecollect.insightfirst.com 127.0.0.1 liftdna.com 127.0.0.1 ligatus.com 127.0.0.1 ligatus.de 127.0.0.1 lightningcast.net 127.0.0.1 light.privatefeeds.com 127.0.0.1 lightspeedcash.com 127.0.0.1 limg.adspirit.de 127.0.0.1 lindsay.sexybabesx.com 127.0.0.1 lineacount.info 127.0.0.1 link4ads.com 127.0.0.1 link4link.com 127.0.0.1 linkadd.de 127.0.0.1 link.bannersystem.cz 127.0.0.1 link-booster.de 127.0.0.1 linkbucks.net 127.0.0.1 linkbuddies.com 127.0.0.1 linkbuddies.com 127.0.0.1 link.decideinteractive.com 127.0.0.1 linkexchange.com 127.0.0.1 linkexchange.ru 127.0.0.1 linkexchange.ru 127.0.0.1 link.ixs1.net 127.0.0.1 link.link.ru 127.0.0.1 link.maxxandmore.com 127.0.0.1 linkprice.com 127.0.0.1 linkrain.com 127.0.0.1 linkreferral.com 127.0.0.1 link.ru 127.0.0.1 links-and-traffic.com 127.0.0.1 links.crackportal.com 127.0.0.1 linksexchange.net 127.0.0.1 linkshighway.com 127.0.0.1 linkshighway.net 127.0.0.1 link.siccash.com 127.0.0.1 links.industrybrains.com 127.0.0.1 links.outster.com 127.0.0.1 links.sexlist.com 127.0.0.1 links.sextracker.com 127.0.0.1 linkstorms.com 127.0.0.1 linksummary.com 127.0.0.1 linkswaper.com 127.0.0.1 links.worldbannerexchange.com 127.0.0.1 links.xxxcounter.com 127.0.0.1 linktarget.com 127.0.0.1 linktarget.com 127.0.0.1 linktrack.bravenet.com 127.0.0.1 linuxdevcenter.us.intellitxt.com 127.0.0.1 linuxjournal.us.intellitxt.com 127.0.0.1 liquidad.narrowcastmedia.com 127.0.0.1 list.ru 127.0.0.1 lite-find.com 127.0.0.1 live-2.carpediem.fr 127.0.0.1 livebanner.livecamania.com 127.0.0.1 livecamgirls.streamray.com 127.0.0.1 live-cams-0.livejasmin.com 127.0.0.1 live-cams-1.livejasmin.com 127.0.0.1 livecams.nl 127.0.0.1 live.carpediem.fr 127.0.0.1 livedealcom.112.2o7.net 127.0.0.1 liveintent.com 127.0.0.1 liveinternet.ru 127.0.0.1 livejournal.tags.crwdcntrl.net 127.0.0.1 live.monitus.net 127.0.0.1 livenation.122.2o7.net 127.0.0.1 liveperson.net 127.0.0.1 liverail.com 127.0.0.1 livescience.us.intellitxt.com 127.0.0.1 live.sekindo.com 127.0.0.1 live.sex-explorer.com 127.0.0.1 lives.sex-explorer.com 127.0.0.1 livestrong.us.intellitxt.com 127.0.0.1 livetracker.voanews.eu 127.0.0.1 livtyler.sexybabesx.com 127.0.0.1 l.kavanga.ru 127.0.0.1 lladinserts.us.publicus.com 127.0.0.1 ll.a.hulu.com 127.0.0.1 ll.atdmt.com 127.0.0.1 l.linkpulse.com 127.0.0.1 lmcd.us.intellitxt.com 127.0.0.1 lm.logicalmedia.com 127.0.0.1 loadeu.exelator.com 127.0.0.1 load.exelator.com 127.0.0.1 loading321.com 127.0.0.1 loadm.exelator.com 127.0.0.1 load.s3.amazonaws.com 127.0.0.1 load.scanscout.com 127.0.0.1 loadus.exelator.com 127.0.0.1 loady.de.intellitxt.com 127.0.0.1 lobby.sexlist.com 127.0.0.1 loc1.hitsprocessor.com 127.0.0.1 lockergnome.us.intellitxt.com 127.0.0.1 log1.countomat.com 127.0.0.1 log2.quintelligence.com 127.0.0.1 log3.countomat.com 127.0.0.1 log3.optimizely.com 127.0.0.1 log.adap.tv 127.0.0.1 log.aebn.net 127.0.0.1 loga.hit-parade.com 127.0.0.1 log.aliiike.com 127.0.0.1 loga.xiti.com 127.0.0.1 log.btopenworld.com 127.0.0.1 logc111.xiti.com 127.0.0.1 logc11.xiti.com 127.0.0.1 logc138.xiti.com 127.0.0.1 logc13.xiti.com 127.0.0.1 logc142.xiti.com 127.0.0.1 logc149.xiti.com 127.0.0.1 logc14.xiti.com 127.0.0.1 logc157.xiti.com 127.0.0.1 logc15.xiti.com 127.0.0.1 logc16.xiti.com 127.0.0.1 logc173.xiti.com 127.0.0.1 logc180.xiti.com 127.0.0.1 logc181.xiti.com 127.0.0.1 logc19.xiti.com 127.0.0.1 logc1.xiti.com 127.0.0.1 logc202.xiti.com 127.0.0.1 logc22.xiti.com 127.0.0.1 logc238.xiti.com 127.0.0.1 logc252.xiti.com 127.0.0.1 logc253.xiti.com 127.0.0.1 logc26.xiti.com 127.0.0.1 logc2.xiti.com 127.0.0.1 logc31.xiti.com 127.0.0.1 logc32.xiti.com 127.0.0.1 logc35.xiti.com 127.0.0.1 logc3.xiti.com 127.0.0.1 logc7.xiti.com 127.0.0.1 logc89.xiti.com 127.0.0.1 logc8.xiti.com 127.0.0.1 log.feedjit.com 127.0.0.1 logger.cash-media.de 127.0.0.1 log.hankooki.com 127.0.0.1 logi103.xiti.com 127.0.0.1 logi104.xiti.com 127.0.0.1 logi10.xiti.com 127.0.0.1 logi118.xiti.com 127.0.0.1 logi11.xiti.com 127.0.0.1 logi125.xiti.com 127.0.0.1 logi12.xiti.com 127.0.0.1 logi13.xiti.com 127.0.0.1 logi141.xiti.com 127.0.0.1 logi150.xiti.com 127.0.0.1 logi151.xiti.com 127.0.0.1 logi163.xiti.com 127.0.0.1 logi4.xiti.com 127.0.0.1 logi5.xiti.com 127.0.0.1 logi6.xiti.com 127.0.0.1 logi7.xiti.com 127.0.0.1 logi8.xiti.com 127.0.0.1 logi9.xiti.com 127.0.0.1 log.idg.no 127.0.0.1 login.tracking101.com 127.0.0.1 logliberation.xiti.com 127.0.0.1 log.newsvine.com 127.0.0.1 lognormal.net 127.0.0.1 log.olark.com 127.0.0.1 logo.onlinewebstat.com 127.0.0.1 log.optimizely.com 127.0.0.1 logos.libstat.com 127.0.0.1 logos.x-traceur.com 127.0.0.1 logo.webservis.gen.tr 127.0.0.1 logp3.xiti.com 127.0.0.1 logp.hit-parade.com 127.0.0.1 log.pinion.gg 127.0.0.1 logp.xiti.com 127.0.0.1 logs1252.xiti.com 127.0.0.1 logs.loggly.com 127.0.0.1 logs.sexy-parade.com 127.0.0.1 log.trafic.ro 127.0.0.1 logua.com 127.0.0.1 logv10.xiti.com 127.0.0.1 logv11.xiti.com 127.0.0.1 logv12.xiti.com 127.0.0.1 logv13.xiti.com 127.0.0.1 logv143.xiti.com 127.0.0.1 logv144.xiti.com 127.0.0.1 logv145.xiti.com 127.0.0.1 logv14.xiti.com 127.0.0.1 logv15.xiti.com 127.0.0.1 logv16.xiti.com 127.0.0.1 logv17.xiti.com 127.0.0.1 logv18.xiti.com 127.0.0.1 logv19.xiti.com 127.0.0.1 logv1.xiti.com 127.0.0.1 logv20.xiti.com 127.0.0.1 logv21.xiti.com 127.0.0.1 logv22.xiti.com 127.0.0.1 logv23.xiti.com 127.0.0.1 logv24.xiti.com 127.0.0.1 logv25.xiti.com 127.0.0.1 logv26.xiti.com 127.0.0.1 logv27.xiti.com 127.0.0.1 logv28.xiti.com 127.0.0.1 logv29.xiti.com 127.0.0.1 logv2.xiti.com 127.0.0.1 logv30.xiti.com 127.0.0.1 logv31.xiti.com 127.0.0.1 logv32.xiti.com 127.0.0.1 logv3.xiti.com 127.0.0.1 logv4.xiti.com 127.0.0.1 logv5.xiti.com 127.0.0.1 logv6.xiti.com 127.0.0.1 logv7.xiti.com 127.0.0.1 logv8.xiti.com 127.0.0.1 logv9.xiti.com 127.0.0.1 lohud.us.intellitxt.com 127.0.0.1 longhornblogs.us.intellitxt.com 127.0.0.1 longtraffic.com 127.0.0.1 looksmartcollect.247realmedia.com 127.0.0.1 lookup.bluecava.com 127.0.0.1 lop.com 127.0.0.1 loudmo.com 127.0.0.1 low-hacker.popunder.ru 127.0.0.1 lrytasadlt.hit.gemius.pl 127.0.0.1 lrytaslt.adocean.pl 127.0.0.1 lsda.carpediem.fr 127.0.0.1 lseducationcollect.247realmedia.com 127.0.0.1 lse.uk.intellitxt.com 127.0.0.1 l.sharethis.com 127.0.0.1 ls.hit.gemius.pl 127.0.0.1 lshlcollect.247realmedia.com 127.0.0.1 lsmusiccollect.247realmedia.com 127.0.0.1 l.socialsexnetwork.net 127.0.0.1 l.springmetrics.com 127.0.0.1 lssportscollect.247realmedia.com 127.0.0.1 lstats.qip.ru 127.0.0.1 lt3.hit.stat24.com 127.0.0.1 lt.adocean.pl 127.0.0.1 lt.hit.gemius.pl 127.0.0.1 lucidmedia.com 127.0.0.1 luckytds.ru 127.0.0.1 lucyliu.sexybabesx.com 127.0.0.1 lucypinder.sexybabesx.com 127.0.0.1 luksona.popunder.ru 127.0.0.1 lunafetch.about.com 127.0.0.1 lustler.com 127.0.0.1 luxup.ru 127.0.0.1 lv.adocean.pl 127.0.0.1 lv.boost-my-pr.com 127.0.0.1 lv.hit.gemius.pl 127.0.0.1 lvs.truehits.in.th 127.0.0.1 lwken.com 127.0.0.1 lw.lnkworld.com 127.0.0.1 lxer.us.intellitxt.com 127.0.0.1 lycos.247realmedia.com 127.0.0.1 lycoscollect.247realmedia.com 127.0.0.1 lycoscollect.realmedia.com 127.0.0.1 lycos-eu.imrworldwide.com 127.0.0.1 lycos.realmedia.com 127.0.0.1 lycosu.com 127.0.0.1 l.yieldmanager.net 127.0.0.1 lynxtrack.com 127.0.0.1 lyrics.us.intellitxt.com 127.0.0.1 lzjl.com 127.0.0.1 m1.2mdn.net 127.0.0.1 m1.nedstatbasic.net 127.0.0.1 m1.nedstatpro.net 127.0.0.1 m1.webstats4u.com 127.0.0.1 m1.webstats4u.com 127.0.0.1 m1.webstats.motigo.com 127.0.0.1 m2.fwmrm.net 127.0.0.1 m2k.ru 127.0.0.1 m2.xhamster.com 127.0.0.1 m4n.nl 127.0.0.1 ma156-r.analytics.edgekey.net 127.0.0.1 ma156-r.analytics.edgesuite.net 127.0.0.1 ma211-r.analytics.edgesuite.net 127.0.0.1 ma76-c.analytics.edgesuite.net 127.0.0.1 ma76-r.analytics.edgesuite.net 127.0.0.1 macdailynews.us.intellitxt.com 127.0.0.1 macgamefiles.us.intellitxt.com 127.0.0.1 machine.fairfaxbm.co.nz 127.0.0.1 macmegasite.us.intellitxt.com 127.0.0.1 macnewsworld.us.intellitxt.com 127.0.0.1 macnn.us.intellitxt.com 127.0.0.1 macobserver.us.intellitxt.com 127.0.0.1 macwelt.de.intellitxt.com 127.0.0.1 mad2.brandreachsys.com 127.0.0.1 madisonavenue.com 127.0.0.1 m.admedia.com 127.0.0.1 madonna.sexybabesx.com 127.0.0.1 madpenguin.us.intellitxt.com 127.0.0.1 mads.bnet.com 127.0.0.1 m.adscale.linksynergy.com 127.0.0.1 mads.cbs.com 127.0.0.1 mads.cbsnews.com 127.0.0.1 mads.chow.com 127.0.0.1 mads.cnet.com 127.0.0.1 mads.cnet.com 127.0.0.1 mads.cnettv.com 127.0.0.1 mads.com.com 127.0.0.1 mads.download.com 127.0.0.1 madserver.net 127.0.0.1 mads.gamefaqs.com 127.0.0.1 mads.gamespot.com 127.0.0.1 mads.gamespot.com 127.0.0.1 mads.mp3.com 127.0.0.1 mads.theinsider.com 127.0.0.1 mads.tv.com 127.0.0.1 mads.zdnet.com 127.0.0.1 mad.uk.intellitxt.com 127.0.0.1 madvertise.de 127.0.0.1 m.adx.bg 127.0.0.1 maerkall.ivwbox.de 127.0.0.1 mail.pinion.gg 127.0.0.1 mailserv.v1.de.euserv.adaos-ads.net 127.0.0.1 mailtribunecom.112.2o7.net 127.0.0.1 mailusnow123.com 127.0.0.1 main.clicksor.com 127.0.0.1 main.click-url.com 127.0.0.1 main.exoclick.com 127.0.0.1 main.rampidads.com 127.0.0.1 mainstream.topbucks.com 127.0.0.1 mainstreet.us.intellitxt.com 127.0.0.1 majorgeeks.us.intellitxt.com 127.0.0.1 makeherup.us.intellitxt.com 127.0.0.1 makemeheal.us.intellitxt.com 127.0.0.1 makeushot.us.intellitxt.com 127.0.0.1 malwarebot.com 127.0.0.1 malwareremovalbot.com 127.0.0.1 malwareremovalbot.repairandsecure.com 127.0.0.1 malware-scan.com 127.0.0.1 mamamia.au.intellitxt.com 127.0.0.1 mandy.sexybabesx.com 127.0.0.1 map24.ivwbox.de 127.0.0.1 map.media6degrees.com 127.0.0.1 mapscom2.112.2o7.net 127.0.0.1 mapstats.blogflux.com 127.0.0.1 marchex.com 127.0.0.1 marchofdimes.d2.sc.omtrdc.net 127.0.0.1 margara.vegnews.com 127.0.0.1 mariahcarey.sexybabesx.com 127.0.0.1 marinermarketing.112.2o7.net 127.0.0.1 marisamiller.sexybabesx.com 127.0.0.1 market2.the-adult-company.com 127.0.0.1 marketgid.com 127.0.0.1 marketing.888.com 127.0.0.1 marketing.888.com 127.0.0.1 marketing.doubleclickindustries.com 127.0.0.1 marketingenhanced.com 127.0.0.1 marketing.nyi.net 127.0.0.1 marketing.osijek031.com 127.0.0.1 marketingsolutions.yahoo.com 127.0.0.1 marketlive.122.2o7.net 127.0.0.1 marketworksinc.122.2o7.net 127.0.0.1 marksandspencer.122.2o7.net 127.0.0.1 maroonspider.com 127.0.0.1 masalatalk.us.intellitxt.com 127.0.0.1 mashable.d2.sc.omtrdc.net 127.0.0.1 mas.sector.sk 127.0.0.1 mass-traffic.com 127.0.0.1 master.ad.amiadogroup.com 127.0.0.1 mastermind.com 127.0.0.1 mastertarget.ru 127.0.0.1 match.adsrvr.org 127.0.0.1 matchbin-assets.s3.amazonaws.com 127.0.0.1 matchcraft.com 127.0.0.1 mattressusa.122.2o7.net 127.0.0.1 maurobb.freecounter.it 127.0.0.1 mau.sextracker.com 127.0.0.1 maxads.ruralpress.com 127.0.0.1 max.bannermanager.gr 127.0.0.1 max.gunggo.com 127.0.0.1 max.i12.de 127.0.0.1 maxim.122.2o7.net 127.0.0.1 maximumcash.com 127.0.0.1 maxtracker.net 127.0.0.1 maxxaffiliate.directtrack.com 127.0.0.1 maxymiser.hs.llnwd.net 127.0.0.1 mazdaworld.us.intellitxt.com 127.0.0.1 m.banner.linksynergy.com 127.0.0.1 mb.datingadzone.com 127.0.0.1 mbe.ru 127.0.0.1 mbn.com.ua 127.0.0.1 mbn.com.ua 127.0.0.1 mbox12.offermatica.com 127.0.0.1 mbox3e.offermatica.com 127.0.0.1 mbox3.offermatica.com 127.0.0.1 mbox4e.offermatica.com 127.0.0.1 mbox4.offermatica.com 127.0.0.1 mbox5.offermatica.com 127.0.0.1 mbox6.offermatica.com 127.0.0.1 mbox9e.offermatica.com 127.0.0.1 mbox9.offermatica.com 127.0.0.1 mbox.offermatica.intuit.com 127.0.0.1 mbs.megaroticlive.com 127.0.0.1 mbuyu.nl 127.0.0.1 mcclatchy.112.2o7.net 127.0.0.1 mci12.clicksor.com 127.0.0.1 mclient.ivwbox.de 127.0.0.1 mcmads.mediacapital.pt 127.0.0.1 mct.rkdms.com 127.0.0.1 mc.yandex.ru 127.0.0.1 mdata.martiniadnetwork.com 127.0.0.1 mde.ubid.com 127.0.0.1 mdjacksonville.112.2O7.net 127.0.0.1 mdnhinc.com 127.0.0.1 mdotm.com 127.0.0.1 m.doubleclick.net 127.0.0.1 md.ournet-analytics.com 127.0.0.1 mdpparents.112.2o7.net 127.0.0.1 mdr.ivwbox.de 127.0.0.1 mdstaugustine.112.2o7.net 127.0.0.1 mdwathens.112.2o7.net 127.0.0.1 mdwaugusta.112.2o7.net 127.0.0.1 mdwjuneau.112.2o7.net 127.0.0.1 mdwoakridge.112.2o7.net 127.0.0.1 mdwsavannah.112.2o7.net 127.0.0.1 mdwskirt.112.2o7.net 127.0.0.1 measuremap.com 127.0.0.1 measure.richmetrics.com 127.0.0.1 me-cdn.effectivemeasure.net 127.0.0.1 medhelpinternational.112.2o7.net 127.0.0.1 media01.adservinghost.com 127.0.0.1 media-0.vpptechnologies.com 127.0.0.1 media-1.vpptechnologies.com 127.0.0.1 media2.adshuffle.com 127.0.0.1 media2.carpediem.fr 127.0.0.1 media2.mediafileshost.com 127.0.0.1 media2.netrefer.com 127.0.0.1 media2.popuptraffic.com 127.0.0.1 media2.travelzoo.com 127.0.0.1 media-2.vpptechnologies.com 127.0.0.1 media-4.vpptechnologies.com 127.0.0.1 media-5.vpptechnologies.com 127.0.0.1 media6degrees.com 127.0.0.1 media-6.vpptechnologies.com 127.0.0.1 media-8.vpptechnologies.com 127.0.0.1 media.adcarousel.pl 127.0.0.1 media.adfrontiers.com 127.0.0.1 media.adlegend.com 127.0.0.1 media.adrevolver.com 127.0.0.1 media-adrunner.mycomputer.com 127.0.0.1 media.adservinginternational.com 127.0.0.1 media.ads.gfsrv.net 127.0.0.1 media.adxpansion.com 127.0.0.1 media.affiliatelounge.com 127.0.0.1 mediaarea.eu 127.0.0.1 media-a.vpptechnologies.com 127.0.0.1 media.baventures.com 127.0.0.1 mediabistro.112.2o7.net 127.0.0.1 mediabistrocom.112.2o7.net 127.0.0.1 media.b.lead.program3.com 127.0.0.1 media.brandreachsys.com 127.0.0.1 media-b.vpptechnologies.com 127.0.0.1 media.carpediem.fr 127.0.0.1 media.cashcownetworks.com 127.0.0.1 mediacharger.com 127.0.0.1 media-click.ru 127.0.0.1 media.commissionking.com 127.0.0.1 media.contextweb.com 127.0.0.1 media.customeracquisitionsite.com 127.0.0.1 media-c.vpptechnologies.com 127.0.0.1 mediadome.ru 127.0.0.1 mediadvertising.ro 127.0.0.1 media-d.vpptechnologies.com 127.0.0.1 media.easyads.bg 127.0.0.1 media.eurolive.com 127.0.0.1 media-e.vpptechnologies.com 127.0.0.1 media.exchange.bg 127.0.0.1 media.exchange-it.com 127.0.0.1 media.fastclick.net 127.0.0.1 media.foundry42.com 127.0.0.1 mediafr.247realmedia.com 127.0.0.1 media.ftv-publicite.fr 127.0.0.1 media.ftv-publicite.fr 127.0.0.1 media.funpic.de 127.0.0.1 media-f.vpptechnologies.com 127.0.0.1 mediageneral.com 127.0.0.1 media.gsimedia.net 127.0.0.1 media.hauptbruch.de 127.0.0.1 media.intelia.it 127.0.0.1 media.intermundomedia.com 127.0.0.1 medialand.relax.ru 127.0.0.1 media.lead.program3.com 127.0.0.1 media.livepromotools.com 127.0.0.1 medialogic.122.2o7.net 127.0.0.1 media.lovercash.com 127.0.0.1 media.m-adx.com 127.0.0.1 media.markethealth.com 127.0.0.1 mediamatters.112.2o7.net 127.0.0.1 mediamayhemcorp.com 127.0.0.1 mediamgr.ugo.com 127.0.0.1 mediamgr.ugo.com 127.0.0.1 media.netrefer.com 127.0.0.1 media.nyadmcncserve-05y06a.com 127.0.0.1 media.opencandy.com 127.0.0.1 mediaplazza.com 127.0.0.1 mediaplex.com 127.0.0.1 mediaplex.com 127.0.0.1 media.pointroll.com 127.0.0.1 media.popunder.com 127.0.0.1 media.popuptraffic.com 127.0.0.1 media.pussycash.com 127.0.0.1 media.rapid-pass.net 127.0.0.1 mediaregad.hit.gemius.pl 127.0.0.1 media.richrelevance.com 127.0.0.1 mediascale.de 127.0.0.1 media.scanscout.com 127.0.0.1 media-servers.net 127.0.0.1 media.sexinyourcity.com 127.0.0.1 mediasports.nuggad.net 127.0.0.1 mediatext.com 127.0.0.1 media.the-adult-company.com 127.0.0.1 media.trafficfactory.biz 127.0.0.1 media.trafficjunky.net 127.0.0.1 media.trafficregenerator.com 127.0.0.1 media.travelzoo.com 127.0.0.1 mediauk.247realmedia.com 127.0.0.1 media.ventivmedia.com 127.0.0.1 mediaview.globalmailer.com 127.0.0.1 mediax.angloinfo.com 127.0.0.1 media.yesmessenger.com 127.0.0.1 mediaz.angloinfo.com 127.0.0.1 medicinenetcollect.247realmedia.com 127.0.0.1 medicinenet.us.intellitxt.com 127.0.0.1 medienhaus.nuggad.net 127.0.0.1 medindia.us.intellitxt.com 127.0.0.1 medleyads.com 127.0.0.1 medleyads.com 127.0.0.1 me.effectivemeasure.net 127.0.0.1 meetupdev.122.2O7.net 127.0.0.1 megacash.de 127.0.0.1 megaclick.com 127.0.0.1 megago.com 127.0.0.1 megastats.com 127.0.0.1 megawerbung.de 127.0.0.1 mehdi.carpediem.fr 127.0.0.1 meiluziai.info 127.0.0.1 members.commissionmonster.com 127.0.0.1 memberservicesinc.122.2o7.net 127.0.0.1 members.popup.tbn.ru 127.0.0.1 members.sexroulette.com 127.0.0.1 memoclic.fr.intellitxt.com 127.0.0.1 memorix.sdv.fr 127.0.0.1 memphisrap.us.intellitxt.com 127.0.0.1 menasuvari.sexybabesx.com 127.0.0.1 mercury.tiser.com.au 127.0.0.1 meredithtv.us.intellitxt.com 127.0.0.1 merkuron.ivwbox.de 127.0.0.1 meta.7search.com 127.0.0.1 metaad.econet.hu 127.0.0.1 metacafe.122.2o7.net 127.0.0.1 metacount.com 127.0.0.1 met.adwhirl.com 127.0.0.1 metaffiliation.com 127.0.0.1 metagaua.hit.gemius.pl 127.0.0.1 metanetwork.com 127.0.0.1 metering.pagesuite.com 127.0.0.1 methodcash.com 127.0.0.1 methodshop.us.intellitxt.com 127.0.0.1 metric.allrecipes.com 127.0.0.1 metric.angieslist.com 127.0.0.1 metric.bizjournals.com 127.0.0.1 metric.jibjab.com 127.0.0.1 metric.makemytrip.com 127.0.0.1 metric.marketwire.com 127.0.0.1 metric.marthastewart.com 127.0.0.1 metric.modcloth.com 127.0.0.1 metric.mylife.com 127.0.0.1 metric.nationalgeographic.com 127.0.0.1 metric.news.ktar.com 127.0.0.1 metric.nwsource.com 127.0.0.1 metric.petinsurance.com 127.0.0.1 metric.rent.com 127.0.0.1 metric.royalmail.com 127.0.0.1 metrics1.citibank.com 127.0.0.1 metrics1.pricegrabber.com 127.0.0.1 metrics.accuweather.com 127.0.0.1 metrics.acehardware.com 127.0.0.1 metrics.aetn.com 127.0.0.1 metrics.amd.com 127.0.0.1 metrics.ancestry.co.uk 127.0.0.1 metrics.apartmentfinder.com 127.0.0.1 metrics.ariba.com 127.0.0.1 metrics.autobytel.com 127.0.0.1 metrics.autotrader.co.uk 127.0.0.1 metrics.azfamily.com 127.0.0.1 metrics.babycenter.com 127.0.0.1 metrics.babycentre.co.uk 127.0.0.1 metrics.beachbody.com 127.0.0.1 metrics.bestbuy.com 127.0.0.1 metrics.bet.com 127.0.0.1 metrics.bhg.com 127.0.0.1 metrics.bitdefender.com 127.0.0.1 metrics.blackberry.com 127.0.0.1 metrics.bloomberg.com 127.0.0.1 metrics.bose.com 127.0.0.1 metrics.boston.com 127.0.0.1 metrics.brightcove.com 127.0.0.1 metrics.caranddriver.com 127.0.0.1 metrics.carbonite.com 127.0.0.1 metrics.car.com 127.0.0.1 metrics.carphonewarehouse.com 127.0.0.1 metrics.cars.com 127.0.0.1 metrics.cbc.ca 127.0.0.1 metrics.centex.com 127.0.0.1 metrics.chacha.com 127.0.0.1 metrics.chmedia.com 127.0.0.1 metrics.cleveland.com 127.0.0.1 metrics.cnn.com 127.0.0.1 metrics.compactappliance.com 127.0.0.1 metrics.consumerreports.org 127.0.0.1 metrics.corus.ca 127.0.0.1 metrics.cosmopolitan.co.uk 127.0.0.1 metrics.crystalcruises.com 127.0.0.1 metrics.csmonitor.com 127.0.0.1 metrics.ctv.ca 127.0.0.1 metrics.ctvdigital.net 127.0.0.1 metrics.dailymotion.com 127.0.0.1 metrics.dailystrength.org 127.0.0.1 metrics.delias.com 127.0.0.1 metrics.delta.com 127.0.0.1 metrics.dentonrc.com 127.0.0.1 metrics.dickssportinggoods.com 127.0.0.1 metrics.discovery.com 127.0.0.1 metrics.divinecaroline.com 127.0.0.1 metrics.diy.com 127.0.0.1 metrics.doctoroz.com 127.0.0.1 metrics.dollargeneral.com 127.0.0.1 metrics.el-mundo.net 127.0.0.1 metrics.ems.com 127.0.0.1 metrics.experts-exchange.com 127.0.0.1 metrics.express.com 127.0.0.1 metrics.expressen.se 127.0.0.1 metrics.extremetech.com 127.0.0.1 metrics.fedex.com 127.0.0.1 metrics.finishline.com 127.0.0.1 metrics.fitnessmagazine.com 127.0.0.1 metrics.flyingmag.com 127.0.0.1 metrics.fnac.es 127.0.0.1 metrics.foreignpolicy.com 127.0.0.1 metrics.fox11az.com 127.0.0.1 metrics.foxnews.com 127.0.0.1 metrics.frontlineshop.com 127.0.0.1 metrics.gamestop.com 127.0.0.1 metrics.gap.com 127.0.0.1 metrics.geek.com 127.0.0.1 metrics.gnc.com 127.0.0.1 metrics.govpro.com 127.0.0.1 metrics.handbag.com 127.0.0.1 metrics.harley-davidson.com 127.0.0.1 metrics.health.com 127.0.0.1 metrics.hm.com 127.0.0.1 metrics.hollywood.com 127.0.0.1 metrics.howstuffworks.com 127.0.0.1 metrics.hrblock.com 127.0.0.1 metrics.impactengine.com 127.0.0.1 metrics.impre.com 127.0.0.1 metrics.imvu.com 127.0.0.1 metrics.kbb.com 127.0.0.1 metrics.kgw.com 127.0.0.1 metrics.king5.com 127.0.0.1 metrics.krem.com 127.0.0.1 metrics.ktvb.com 127.0.0.1 metrics.kvue.com 127.0.0.1 metrics.lawyers.com 127.0.0.1 metrics.lehighvalleylive.com 127.0.0.1 metrics.lhj.com 127.0.0.1 metrics.mcafee.com 127.0.0.1 metrics.mercola.com 127.0.0.1 metrics.mlive.com 127.0.0.1 metrics.mms.mavenapps.net 127.0.0.1 metrics.modernpostcard.com 127.0.0.1 metrics.momlogic.com 127.0.0.1 metrics.moneymart.ca 127.0.0.1 metrics.more.com 127.0.0.1 metrics.musiciansfriend.com 127.0.0.1 metrics.myplay.com 127.0.0.1 metrics.mysanantonio.com 127.0.0.1 metrics.nba.com 127.0.0.1 metrics.newcars.com 127.0.0.1 metrics.news.co.uk 127.0.0.1 metrics.nextgov.com 127.0.0.1 metrics.nfl.com 127.0.0.1 metrics.nissanusa.com 127.0.0.1 metrics.nj.com 127.0.0.1 metrics.nola.com 127.0.0.1 metrics.npr.org 127.0.0.1 metrics.nti.nl 127.0.0.1 metrics.nutrisystem.com 127.0.0.1 metrics.oprah.com 127.0.0.1 metrics.oregonlive.com 127.0.0.1 metrics.oreilly.com 127.0.0.1 metrics.pagoda.com 127.0.0.1 metrics.parents.com 127.0.0.1 metrics.pcmag.com 127.0.0.1 metrics.peacocks.co.uk 127.0.0.1 metrics.pe.com 127.0.0.1 metric.spencersonline.com 127.0.0.1 metrics.pennlive.com 127.0.0.1 metrics.penton.com 127.0.0.1 metrics.performancing.com 127.0.0.1 metrics.performgroup.com 127.0.0.1 metrics.petsmart.com 127.0.0.1 metrics.philly.com 127.0.0.1 metrics.post-gazette.com 127.0.0.1 metrics.premiereinteractive.com 127.0.0.1 metrics.pricegrabber.co.uk 127.0.0.1 metrics.projo.com 127.0.0.1 metrics.radioshack.com 127.0.0.1 metrics.ralphlauren.co.uk 127.0.0.1 metrics.rcsmetrics.it 127.0.0.1 metrics.realclearpolitics.com 127.0.0.1 metrics.recroom.com 127.0.0.1 metrics.restaurant.com 127.0.0.1 metrics.retrevo.com 127.0.0.1 metrics.roadandtrack.com 127.0.0.1 metrics.rottentomatoes.com 127.0.0.1 metrics.seagate.com 127.0.0.1 metrics.seattlepi.com 127.0.0.1 metrics.seenon.com 127.0.0.1 metrics.sephora.com 127.0.0.1 metrics.shoedazzle.com 127.0.0.1 metrics.shopoon.fr 127.0.0.1 metrics.si.com 127.0.0.1 metrics.silive.com 127.0.0.1 metrics.sky.com 127.0.0.1 metrics.skype.com 127.0.0.1 metrics.slate.com 127.0.0.1 metrics.solarwinds.com 127.0.0.1 metrics.sony.com 127.0.0.1 metrics.sonyericsson.com 127.0.0.1 metrics.sonystyle.com 127.0.0.1 metrics.southwest.com 127.0.0.1 metrics.speedousa.com 127.0.0.1 metrics.sportsauthority.com 127.0.0.1 metrics.starwoodhotels.com 127.0.0.1 metrics.store.irobot.com 127.0.0.1 metrics.sun.com 127.0.0.1 metrics.superwarehouse.com 127.0.0.1 metrics.syracuse.com 127.0.0.1 metrics.tbs.com 127.0.0.1 metrics.td.com 127.0.0.1 metrics.teambeachbody.com 127.0.0.1 metrics.theatlantic.com 127.0.0.1 metrics.theb2bt.com 127.0.0.1 metrics.thedailybeast.com 127.0.0.1 metrics.thefrisky.com 127.0.0.1 metrics.three.co.uk 127.0.0.1 metrics.ticketmaster.com 127.0.0.1 metrics.timeout.com 127.0.0.1 metrics.tmz.com 127.0.0.1 metrics.tnt.tv 127.0.0.1 metrics.toptenreviews.com 127.0.0.1 metrics.toyota.com 127.0.0.1 metrics.toysrus.com 127.0.0.1 metrics.tulsaworld.com 127.0.0.1 metrics.turner.com 127.0.0.1 metrics.tvguide.com 127.0.0.1 metrics.undp.org 127.0.0.1 metrics.uol.com.br 127.0.0.1 metric.superpages.com 127.0.0.1 metrics.us.levi.com 127.0.0.1 metrics.us.playstation.com 127.0.0.1 metrics.veryfunnyads.com 127.0.0.1 metrics.vodafone.co.uk 127.0.0.1 metrics.washingtonpost.com 127.0.0.1 metrics.wfaa.com 127.0.0.1 metrics.which.co.uk 127.0.0.1 metrics.whitepages.com 127.0.0.1 metrics.windowsitpro.com 127.0.0.1 metrics.windowsitpro.com 127.0.0.1 metrics.winsupersite.com 127.0.0.1 metrics.worldmarket.com 127.0.0.1 metrics.zillow.com 127.0.0.1 metric.timewarnercable.com 127.0.0.1 metric.worldcat.org 127.0.0.1 metric.wtop.com 127.0.0.1 metric.yellowpages.com 127.0.0.1 mfr.247realmedia.com 127.0.0.1 m.fr.a2dfp.net 127.0.0.1 m.friendlyduck.com 127.0.0.1 mf.sitescout.com 127.0.0.1 mgdothaneagle.112.2o7.net 127.0.0.1 mg.dt00.net 127.0.0.1 mghickoryrecord.112.2o7.net 127.0.0.1 mgid.com 127.0.0.1 mgjournalnow.112.2O7.net 127.0.0.1 mgoanow.112.2o7.net 127.0.0.1 mgstarexponent.112.2o7.net 127.0.0.1 mgtbo.112.2O7.net 127.0.0.1 mgtbopanels.112.2O7.net 127.0.0.1 mgtimesdispatch.112.2o7.net 127.0.0.1 mgwcbd.112.2o7.net 127.0.0.1 mgwjar.112.2o7.net 127.0.0.1 mgwnct.112.2O7.net 127.0.0.1 mgwsav.112.2o7.net 127.0.0.1 mgwsls.112.2O7.net 127.0.0.1 mi.adinterax.com 127.0.0.1 miarroba.com 127.0.0.1 michellerodriguez.sexybabesx.com 127.0.0.1 michellewie.sexybabesx.com 127.0.0.1 microsofteup.112.2o7.net 127.0.0.1 microsoftgamestudio.112.2o7.net 127.0.0.1 microsoftinternetexplorer.112.2o7.net 127.0.0.1 microsoftmachinetranslation.112.2o7.net 127.0.0.1 microsoftoffice.112.2o7.net 127.0.0.1 microsoftsto.112.2o7.net 127.0.0.1 microsoftuk.122.2o7.net 127.0.0.1 microsoft-watch.us.intellitxt.com 127.0.0.1 microsoftwga.112.2o7.net 127.0.0.1 microsoftwindows.112.2o7.net 127.0.0.1 microsoftwindowsmobile.122.2o7.net 127.0.0.1 microsoftwllivemkt.112.2o7.net 127.0.0.1 microsoftwlmailmkt.112.2o7.net 127.0.0.1 microsoftwlmessengermkt.112.2o7.net 127.0.0.1 microsoftwlmobilemkt.112.2o7.net 127.0.0.1 microsoftwlsearchcrm.112.2o7.net 127.0.0.1 microsoftxbox.112.2o7.net 127.0.0.1 microstatic.pl 127.0.0.1 microticker.com 127.0.0.1 midala.112.2o7.net 127.0.0.1 midar.112.2o7.net 127.0.0.1 midcru.112.2o7.net 127.0.0.1 midnightclicking.com 127.0.0.1 midsen.112.2o7.net 127.0.0.1 mig.nexac.com 127.0.0.1 milakunis.sexybabesx.com 127.0.0.1 milbglobal.112.2o7.net 127.0.0.1 milioner.popunder.ru 127.0.0.1 military.us.intellitxt.com 127.0.0.1 millajovovich.sexybabesx.com 127.0.0.1 milppc.com 127.0.0.1 minerva.healthcentral.com 127.0.0.1 mini.activeshopper.com 127.0.0.1 minisearch.startnow.com 127.0.0.1 minyanville.checkm8.com 127.0.0.1 mirageads.net 127.0.0.1 mirrorcoukcelebs.skimlinks.com 127.0.0.1 mirrorsearch.speedbit.com 127.0.0.1 mischabarton.sexybabesx.com 127.0.0.1 missjia.us.intellitxt.com 127.0.0.1 misstrends.com 127.0.0.1 mitsubishi.112.2o7.net 127.0.0.1 miva.com 127.0.0.1 mixmarket.biz 127.0.0.1 mixpanel.com 127.0.0.1 mixtraffic.com 127.0.0.1 mjx.ads.nwsource.com 127.0.0.1 mkcthehomemarketplace.112.2o7.net 127.0.0.1 mkt10.122.2o7.net 127.0.0.1 mlarmani.122.2o7.net 127.0.0.1 mlbam.112.2o7.net 127.0.0.1 mlbatlanta.112.2o7.net 127.0.0.1 mlbcincinnati.112.2o7.net 127.0.0.1 mlbcom.112.2o7.net 127.0.0.1 mlbglobal08.112.2o7.net 127.0.0.1 mlbglobal.112.2o7.net 127.0.0.1 mlbsanfrancisco.112.2o7.net 127.0.0.1 mlm.de 127.0.0.1 mlsglobal.112.2o7.net 127.0.0.1 mm1.vip.sc1.admob.com 127.0.0.1 mmaadnet.ad-control-panel.com 127.0.0.1 mm.admob.com 127.0.0.1 mmafighting.us.intellitxt.com 127.0.0.1 mmc.122.2o7.net 127.0.0.1 mm.chitika.net 127.0.0.1 mmgads.com 127.0.0.1 m.millennialmedia.com 127.0.0.1 mmismm.com 127.0.0.1 mmm.vindy.com 127.0.0.1 mmv.admob.com 127.0.0.1 mngi.112.2o7.net 127.0.0.1 mngidailybreeze.112.2o7.net 127.0.0.1 mngidmn.112.2O7.net 127.0.0.1 mngimercurynews.112.2o7.net 127.0.0.1 mngimng.112.2o7.net 127.0.0.1 mngirockymtnnews.112.2o7.net 127.0.0.1 mngislctrib.112.2o7.net 127.0.0.1 mngisv.112.2o7.net 127.0.0.1 mngitwincities.112.2o7.net 127.0.0.1 mngiyhnat.112.2o7.net 127.0.0.1 mn.myquicksearch.com 127.0.0.1 mno.tns-cs.net 127.0.0.1 moads.valuead.com 127.0.0.1 mob.adwhirl.com 127.0.0.1 mobclix.com 127.0.0.1 mobile9.us.intellitxt.com 127.0.0.1 mobile.activeshopper.com 127.0.0.1 mobileadspots.com 127.0.0.1 mobileburn.us.intellitxt.com 127.0.0.1 mobilecomputermag.uk.intellitxt.com 127.0.0.1 mobilede.nuggad.net 127.0.0.1 mobile.ivwbox.de 127.0.0.1 mobile.juicyads.com 127.0.0.1 mobile.plugrush.com 127.0.0.1 mobilepuma.com 127.0.0.1 mobile.smartadserver.com 127.0.0.1 mobiletechreview.us.intellitxt.com 127.0.0.1 mobilewhack.us.intellitxt.com 127.0.0.1 mobilityguru.us.intellitxt.com 127.0.0.1 mobilitysite.us.intellitxt.com 127.0.0.1 mobpopup-elb-1179019535.us-east-1.elb.amazonaws.com 127.0.0.1 mobwin.app.qq.com 127.0.0.1 mocean.mobi 127.0.0.1 mochiads.com 127.0.0.1 modemspeedbooster.com 127.0.0.1 mola77.mobilenobo.com 127.0.0.1 mom.freelogs.com 127.0.0.1 mommyish.us.intellitxt.com 127.0.0.1 mondoads.s3.amazonaws.com 127.0.0.1 moneyexpert.com 127.0.0.1 moneytree.sextracker.com 127.0.0.1 monicabellucci.sexybabesx.com 127.0.0.1 monitor.neogen.bg 127.0.0.1 monitor.neogen.ro 127.0.0.1 monster.gostats.com 127.0.0.1 monster.gostats.ru 127.0.0.1 monsterpops.com 127.0.0.1 monstersandcritics.uk.intellitxt.com 127.0.0.1 moo.sitescout.com 127.0.0.1 mopub.com 127.0.0.1 morningnewsonline.112.2o7.net 127.0.0.1 morningstar.us.intellitxt.com 127.0.0.1 motd.pinion.gg 127.0.0.1 motifcdn2.doubleclick.net 127.0.0.1 motifcdn.doubleclick.net 127.0.0.1 motortrend.us.intellitxt.com 127.0.0.1 motorward.us.intellitxt.com 127.0.0.1 motoso.ivwbox.de 127.0.0.1 mototalk.ivwbox.de 127.0.0.1 motu.trustclick.ne.jp 127.0.0.1 mouads.com 127.0.0.1 mouseflow.com 127.0.0.1 moviehole.us.intellitxt.com 127.0.0.1 movie-list.us.intellitxt.com 127.0.0.1 movies.spacash.com 127.0.0.1 movies.us.intellitxt.com 127.0.0.1 movieweb.us.intellitxt.com 127.0.0.1 moxs.net 127.0.0.1 mp3world.ivwbox.de 127.0.0.1 mp.apmebf.com 127.0.0.1 mp.clicksor.net 127.0.0.1 mpire.112.2o7.net 127.0.0.1 mpmcash.com 127.0.0.1 mp.pianomedia.eu 127.0.0.1 mpp.specificclick.net 127.0.0.1 mpsnare.iesnare.com 127.0.0.1 mreg.hit.gemius.pl 127.0.0.1 mr.myquicksearch.com 127.0.0.1 mr-rank.de 127.0.0.1 mrskincash.com 127.0.0.1 mrwong.ivwbox.de 127.0.0.1 msalt.mysearch.com 127.0.0.1 m.sancdn.net 127.0.0.1 mserv1.realmedia.com 127.0.0.1 mseupwinxpfam.112.2o7.net 127.0.0.1 msfn.us.intellitxt.com 127.0.0.1 msgtag.com 127.0.0.1 msite.martiniadnetwork.com 127.0.0.1 ms.ligatus.com 127.0.0.1 msmobiles.de.intellitxt.com 127.0.0.1 ms-mvp.org 127.0.0.1 msna1com.112.2o7.net 127.0.0.1 msnaccountservices.112.2o7.net 127.0.0.1 msnad.nuggad.net 127.0.0.1 msnads-wm9.fplive.net 127.0.0.1 msnbc.112.2o7.net 127.0.0.1 msnbcnewsvine.112.2o7.net 127.0.0.1 msnbcom.112.2o7.net 127.0.0.1 msnbc.us.intellitxt.com 127.0.0.1 msneshopbase.112.2o7.net 127.0.0.1 msninvite.112.2o7.net 127.0.0.1 msninviteprod.112.2O7.net 127.0.0.1 msn.ivwbox.de 127.0.0.1 msnlivefavorites.112.2o7.net 127.0.0.1 msnmercom.112.2o7.net 127.0.0.1 msnmercustacqprod.112.2o7.net 127.0.0.1 msnonecare.112.2o7.net 127.0.0.1 msnportal.112.2o7.net 127.0.0.1 msnportalaffiliate.112.2o7.net 127.0.0.1 msnportalaunews.112.2O7.net 127.0.0.1 msnportalbeetoffice2007.112.2o7.net 127.0.0.1 msnportalgame.112.2O7.net 127.0.0.1 msnportalhome.112.2O7.net 127.0.0.1 msnportallatino.112.2O7.net 127.0.0.1 msnportallive.112.2O7.net 127.0.0.1 msnportalmsgboardsrvc.112.2O7.net 127.0.0.1 msnportalscp.112.2o7.net 127.0.0.1 msnportalvideo.112.2o7.net 127.0.0.1 msnservices.112.2o7.net 127.0.0.1 msn.serving-sys.com 127.0.0.1 msntrademarketing.112.2o7.net 127.0.0.1 msnwinonecare.112.2o7.net 127.0.0.1 ms.onscroll.com 127.0.0.1 mssbcprod.112.2o7.net 127.0.0.1 mswindowswolglobal.112.2o7.net 127.0.0.1 mswlspcmktdev.112.2O7.net 127.0.0.1 mt103.mtree.com 127.0.0.1 mt10.mtree.com 127.0.0.1 mt113.mtree.com 127.0.0.1 mt11.mtree.com 127.0.0.1 mt124.mtree.com 127.0.0.1 mt127.mtree.com 127.0.0.1 mt12.mtree.com 127.0.0.1 mt15.mtree.com 127.0.0.1 mt1.mtree.com 127.0.0.1 mt2.mtree.com 127.0.0.1 mt32.mtree.com 127.0.0.1 mt34.mtree.com 127.0.0.1 mt35.mtree.com 127.0.0.1 mt37.mtree.com 127.0.0.1 mt4.mtree.com 127.0.0.1 mt55.mtree.com 127.0.0.1 mt58.mtree.com 127.0.0.1 mt83.mtree.com 127.0.0.1 mt94.mtree.com 127.0.0.1 m.teamsugar.com 127.0.0.1 mtg.tns-cs.net 127.0.0.1 mt.lsfinteractive.com 127.0.0.1 m.trb.com 127.0.0.1 mtrcs.redhat.com 127.0.0.1 mtree.com 127.0.0.1 mtree.com 127.0.0.1 m.tribalfusion.com 127.0.0.1 mtrics.cdc.gov 127.0.0.1 mtr.tfponline.com 127.0.0.1 mtv.count.brat-online.ro 127.0.0.1 mtvn.112.2o7.net 127.0.0.1 mtvn.demdex.net 127.0.0.1 mtv.nuggad.net 127.0.0.1 muk.247realmedia.com 127.0.0.1 multiply.112.2o7.net 127.0.0.1 multiply.crwdcntrl.net 127.0.0.1 multipops.com 127.0.0.1 multi-searcher.com 127.0.0.1 munchkin.marketo.net 127.0.0.1 muscleandfitnesshers.us.intellitxt.com 127.0.0.1 m.usersonline.com 127.0.0.1 musiccounter.ru 127.0.0.1 music.ign.us.intellitxt.com 127.0.0.1 musicmembersarea.com 127.0.0.1 muwmedia.com 127.0.0.1 mv.bidsystem.com 127.0.0.1 mvmads.com 127.0.0.1 mvtracker.com 127.0.0.1 m.webtrends.com 127.0.0.1 m.webtrends.com 127.0.0.1 m.www.linksynergy.com 127.0.0.1 mx.adserver.yahoo.com 127.0.0.1 mxmacromedia.112.2o7.net 127.0.0.1 my8.statcounter.com 127.0.0.1 myad.clicksor.net 127.0.0.1 my.adocean.pl 127.0.0.1 my.adtegrity.net 127.0.0.1 myaffiliateprogram.com 127.0.0.1 my.aim4media.com 127.0.0.1 myao.adocean.pl 127.0.0.1 myap.liveperson.com 127.0.0.1 mybloglog.com 127.0.0.1 my.blueadvertise.com 127.0.0.1 mycounter.tinycounter.com 127.0.0.1 mycounter.ua 127.0.0.1 mydailymoment.us.intellitxt.com 127.0.0.1 mydati.com 127.0.0.1 mydigitallife.us.intellitxt.com 127.0.0.1 myfamilyancestry.112.2o7.net 127.0.0.1 myfavoritegames.us.intellitxt.com 127.0.0.1 my.freeze.com 127.0.0.1 myglobalsearch.com 127.0.0.1 my.iwon.com 127.0.0.1 my.media-servers.net 127.0.0.1 my.mobfox.com 127.0.0.1 mypagerank.net 127.0.0.1 mypagerank.ru 127.0.0.1 mypersonalhttp.com 127.0.0.1 mypowermall.com 127.0.0.1 myrating.ljseek.com 127.0.0.1 mysa.belointeractive.com 127.0.0.1 mysavings.directtrack.com 127.0.0.1 my.statcounter.com 127.0.0.1 mystat-in.net 127.0.0.1 mystat.pl 127.0.0.1 my.surveypopups.com 127.0.0.1 my-tds.net 127.0.0.1 mytop-in.net 127.0.0.1 mytraf.info 127.0.0.1 mytraf.ru 127.0.0.1 myvideo.count.brat-online.ro 127.0.0.1 myvideo.ivwbox.de 127.0.0.1 mywebsearch.com 127.0.0.1 my.yieldmanager.com 127.0.0.1 n24.ivwbox.de 127.0.0.1 n339.asp-cc.com 127.0.0.1 n4052ad.doubleclick.net 127.0.0.1 n4061ad.hk.doubleclick.net 127.0.0.1 n4403ad.doubleclick.net 127.0.0.1 n479ad.doubleclick.net 127.0.0.1 n4p.ru.redtram.com 127.0.0.1 n5.adshostnet.com 127.0.0.1 n69.com 127.0.0.1 na.decdna.net 127.0.0.1 n.admagnet.net 127.0.0.1 n.adonweb.ru 127.0.0.1 nahuja.ru 127.0.0.1 naiadsystems.com 127.0.0.1 naj.sk 127.0.0.1 naj.sk 127.0.0.1 na.link.decdna.net 127.0.0.1 namimedia.com 127.0.0.1 nana10.checkm8.com 127.0.0.1 nana10digital.checkm8.com 127.0.0.1 nandomedia.112.2o7.net 127.0.0.1 nan.netmng.com 127.0.0.1 naomicampbell.sexybabesx.com 127.0.0.1 naomiwatts.sexybabesx.com 127.0.0.1 nascardigitalsap.d2.sc.omtrdc.net 127.0.0.1 nasdaq.122.2o7.net 127.0.0.1 nasioc.us.intellitxt.com 127.0.0.1 nastydollars.com 127.0.0.1 nataliegulbis.sexybabesx.com 127.0.0.1 natalieportman.sexybabesx.com 127.0.0.1 natgeoedit.112.2o7.net 127.0.0.1 natgeoeditcom.112.2o7.net 127.0.0.1 natgeoglobal.112.2o7.net 127.0.0.1 natgeohomepage.112.2o7.net 127.0.0.1 natgeonavcom.112.2o7.net 127.0.0.1 natgeonews.112.2o7.net 127.0.0.1 natgeongkidsmagccom.112.2o7.net 127.0.0.1 natgeongmcom.112.2o7.net 127.0.0.1 natgeopeopleplaces.112.2o7.net 127.0.0.1 natgeotravelermagcom.112.2o7.net 127.0.0.1 natgeovideo.112.2o7.net 127.0.0.1 nationalenquirer.us.intellitxt.com 127.0.0.1 nationalledger.us.intellitxt.com 127.0.0.1 natural-drugshop.com 127.0.0.1 naturalhealth.us.intellitxt.com 127.0.0.1 naughtyadserve.com 127.0.0.1 navrcholu.cz 127.0.0.1 nav.startnow.com 127.0.0.1 nbc.interpolls.com 127.0.0.1 nbcsports.us.intellitxt.com 127.0.0.1 nbcuniversal.122.2o7.net 127.0.0.1 nbcuniversaltv.us.intellitxt.com 127.0.0.1 nbcustr.netmng.com 127.0.0.1 nbcu.tags.crwdcntrl.net 127.0.0.1 n.betus.com 127.0.0.1 nbimg.dt00.net 127.0.0.1 nbjmp.com 127.0.0.1 nbjmp.com 127.0.0.1 nb.myspace.com 127.0.0.1 n.bodybuilding.com 127.0.0.1 ncads.s3.amazonaws.com 127.0.0.1 ncc.sex-explorer.com 127.0.0.1 ndparking.com 127.0.0.1 ndparking.com 127.0.0.1 neber.112.2o7.net 127.0.0.1 nebnr.112.2o7.net 127.0.0.1 n.ecnext.com 127.0.0.1 nedstatbasic.net 127.0.0.1 nedstatbasic.net 127.0.0.1 nedstat.com 127.0.0.1 nedstat.net 127.0.0.1 nedstat.nl 127.0.0.1 nedstat.nl 127.0.0.1 nedstatpro.net 127.0.0.1 nedstats.xs4all.nl 127.0.0.1 nedstat.tripod.com 127.0.0.1 negadbg.hit.gemius.pl 127.0.0.1 negbg.adocean.pl 127.0.0.1 neocounter.neoworx-blog-tools.net 127.0.0.1 neocounter.neoworx-blog-tools.net 127.0.0.1 neocounter.net 127.0.0.1 neoffic.com 127.0.0.1 neoffic.com 127.0.0.1 neogenadro.hit.gemius.pl 127.0.0.1 neogenro.adocean.pl 127.0.0.1 neorsoft.xost.ru 127.0.0.1 neoseeker.us.intellitxt.com 127.0.0.1 neowin.us.intellitxt.com 127.0.0.1 neref.112.2o7.net 127.0.0.1 netaffiliation.com 127.0.0.1 netagent.cz 127.0.0.1 netclickstats.com 127.0.0.1 netcomm.spinbox.net 127.0.0.1 netcommunities.com 127.0.0.1 netdirect.nl 127.0.0.1 neteco.fr.intellitxt.com 127.0.0.1 net-filter.com 127.0.0.1 netflame.cc 127.0.0.1 netincap.com 127.0.0.1 netpool.netbookia.net 127.0.0.1 netshelter.net 127.0.0.1 netspiderads2.indiatimes.com 127.0.0.1 netspiderads3.indiatimes.com 127.0.0.1 netspiderads.indiatimes.com 127.0.0.1 netsprint.hit.gemius.pl 127.0.0.1 netword.com 127.0.0.1 network.adsmarket.com 127.0.0.1 network.adsmarket.es 127.0.0.1 network.advplace.com 127.0.0.1 network.alluremedia.com.au 127.0.0.1 network.business.com 127.0.0.1 network-ca.247realmedia.com 127.0.0.1 network.clickconversion.net 127.0.0.1 network.dsidemarketing.com 127.0.0.1 network.realmedia.com 127.0.0.1 network.realmedia.com 127.0.0.1 networksolutions.112.2o7.net 127.0.0.1 networks.remal.com.sa 127.0.0.1 netzeitu.ivwbox.de 127.0.0.1 neudesicmediagroup.com 127.0.0.1 nevecampbell.sexybabesx.com 127.0.0.1 newads.bangbros.com 127.0.0.1 newads.bangbros.com 127.0.0.1 newadserver.interfree.it 127.0.0.1 newbie.com 127.0.0.1 newbrowse.livehelper.com 127.0.0.1 new.cetrk.com 127.0.0.1 new.chokertraffic.com 127.0.0.1 newcom.122.2o7.net 127.0.0.1 newcracks.net 127.0.0.1 new.gtsads.com 127.0.0.1 newlaunches.uk.intellitxt.com 127.0.0.1 newlook.112.2o7.net 127.0.0.1 newnet.qsrch.com 127.0.0.1 newnudecash.com 127.0.0.1 newsclic.ivwbox.de 127.0.0.1 newsday.122.2o7.net 127.0.0.1 newsinteractive.112.2o7.net 127.0.0.1 newsinternational.122.2o7.net 127.0.0.1 newsletter.adsonar.com 127.0.0.1 news.msnbc.us.intellitxt.com 127.0.0.1 newsok.112.2o7.net 127.0.0.1 newsoxy.us.intellitxt.com 127.0.0.1 newsquestdigitalmedia.122.2o7.net 127.0.0.1 newstimeslivecom.112.2o7.net 127.0.0.1 newstoob.us.intellitxt.com 127.0.0.1 newt1.adultadworld.com 127.0.0.1 newt1.adultadworld.com 127.0.0.1 newt1.adultworld.com 127.0.0.1 newtopdomains.net 127.0.0.1 newtopsites.com 127.0.0.1 newyorkandcompany.112.2o7.net 127.0.0.1 newyork.cbslocal.us.intellitxt.com 127.0.0.1 newyorkmagazine.112.2o7.net 127.0.0.1 next-layers.com 127.0.0.1 nextround.us.intellitxt.com 127.0.0.1 nexus.ensighten.com 127.0.0.1 ng3.ads.warnerbros.com 127.0.0.1 ng3.ads.warnerbros.com 127.0.0.1 ngadcenter.net 127.0.0.1 ngads.go.com 127.0.0.1 ngbn.net 127.0.0.1 ngd.thesun.co.uk 127.0.0.1 ngohq.us.intellitxt.com 127.0.0.1 ngs.impress.co.jp 127.0.0.1 nhl.112.2o7.net 127.0.0.1 nht-2.extreme-dm.com 127.0.0.1 nht-3.extreme-dm.com 127.0.0.1 nick.ivwbox.de 127.0.0.1 nickyhilton.sexybabesx.com 127.0.0.1 nicolekidman.sexybabesx.com 127.0.0.1 nicolerichie.sexybabesx.com 127.0.0.1 nicolevaidisova.sexybabesx.com 127.0.0.1 nielsen.112.2o7.net 127.0.0.1 nihoncar.us.intellitxt.com 127.0.0.1 nikefootball.112.2o7.net 127.0.0.1 nikefootballglobal.112.2o7.net 127.0.0.1 nikegoddess.112.2o7.net 127.0.0.1 nikehome.112.2o7.net 127.0.0.1 nikerunning.112.2o7.net 127.0.0.1 nikerunningglobal.112.2o7.net 127.0.0.1 nimages.gtsads.com 127.0.0.1 ninemsn.imrworldwide.com 127.0.0.1 ninjadude.us.intellitxt.com 127.0.0.1 niteflirt.directtrack.com 127.0.0.1 nitroclicks.com 127.0.0.1 nitropayouts.directtrack.com 127.0.0.1 njmvc.112.2o7.net 127.0.0.1 nl4.hit.stat24.com 127.0.0.1 nl.adserver.yahoo.com 127.0.0.1 nl.cqcounter.com 127.0.0.1 nl-moneyou.netmining.com 127.0.0.1 nl.nedstatbasic.net 127.0.0.1 nl.nedstatpro.net 127.0.0.1 nl-saab.netmining.com 127.0.0.1 nl.sitestat.com 127.0.0.1 nl.topstat.com 127.0.0.1 nmanchorage.112.2o7.net 127.0.0.1 n.manta.com 127.0.0.1 nmbakersfieldca.112.2o7.net 127.0.0.1 nmbeaufort.112.2o7.net 127.0.0.1 nmbelleville.112.2o7.net 127.0.0.1 nmbradenton.112.2o7.net 127.0.0.1 nmcharlotte.112.2o7.net 127.0.0.1 nmcolumbia.112.2o7.net 127.0.0.1 nmcomnancomedia.112.2o7.net 127.0.0.1 nmeprod.122.2O7.net 127.0.0.1 nmfortworth.112.2o7.net 127.0.0.1 nmfresno.112.2o7.net 127.0.0.1 nmhiltonhead.112.2o7.net 127.0.0.1 nmkansascity.112.2o7.net 127.0.0.1 nmlexington.112.2o7.net 127.0.0.1 nmmclatchy.112.2o7.net 127.0.0.1 nmmerced.112.2o7.net 127.0.0.1 nmmiami.112.2o7.net 127.0.0.1 nmminneapolis.112.2o7.net 127.0.0.1 nmmodesto.112.2o7.net 127.0.0.1 n.mplxtms.com 127.0.0.1 nmraleigh.112.2o7.net 127.0.0.1 nmrockhill.112.2o7.net 127.0.0.1 nmsacramento.112.2O7.net 127.0.0.1 nmsanluisobispo.112.2o7.net 127.0.0.1 nmstatecollege.112.2o7.net 127.0.0.1 nmtacoma.112.2o7.net 127.0.0.1 nmthatsracin.112.2o7.net 127.0.0.1 nm.xxxeuropean.com 127.0.0.1 no.2.cqcounter.com 127.0.0.1 no.adserver.yahoo.com 127.0.0.1 noads.no.publicus.com 127.0.0.1 noah.reddion.com 127.0.0.1 no.counter.mtgnewmedia.se 127.0.0.1 nodevice.uk.intellitxt.com 127.0.0.1 nortelcom.112.2o7.net 127.0.0.1 northjersey.112.2o7.net 127.0.0.1 northwestairlines.112.2o7.net 127.0.0.1 nossl.aafp.org 127.0.0.1 nossl.policeone.com 127.0.0.1 notice.spacash.com 127.0.0.1 novell.112.2o7.net 127.0.0.1 novellcom.112.2o7.net 127.0.0.1 novem.pl 127.0.0.1 now.eloqua.com 127.0.0.1 n.pcads.ru 127.0.0.1 nq.demdex.net 127.0.0.1 nrg.checkm8.com 127.0.0.1 nrgdigital.checkm8.com 127.0.0.1 ns1.123go.net 127.0.0.1 ns2.w3open.com 127.0.0.1 nsads.sv.publicus.com 127.0.0.1 nsdldlese.112.2o7.net 127.0.0.1 nsm.dell.com 127.0.0.1 nsomniture.nvidia.com 127.0.0.1 nsrecord.org 127.0.0.1 nstat.magazines.com 127.0.0.1 ntcompatible.us.intellitxt.com 127.0.0.1 nt-es.imrworldwide.com 127.0.0.1 n.thestar.com 127.0.0.1 ntkrnlpa.info 127.0.0.1 ntlligent.info 127.0.0.1 nttcommunications.122.2o7.net 127.0.0.1 ntv.ivwbox.de 127.0.0.1 nu.arnostat.nl 127.0.0.1 nuggad.nuggad.net 127.0.0.1 numax.nu-1.com 127.0.0.1 nuseek.com 127.0.0.1 nuxepras.info 127.0.0.1 nv1.ad.naver.com 127.0.0.1 nv2.ad.naver.com 127.0.0.1 nv3.ad.naver.com 127.0.0.1 nx-adv0035.247realmedia.com 127.0.0.1 nx-adv.webadvertising.ch 127.0.0.1 nx.frosmo.com 127.0.0.1 nxtck.com 127.0.0.1 nyads.ny.publicus.com 127.0.0.1 ny.checkm8.com 127.0.0.1 nydailynews.d1.sc.omtrdc.net 127.0.0.1 nysun.com.112.2o7.net 127.0.0.1 nytbglobe.112.2O7.net 127.0.0.1 nytrflorence.112.2o7.net 127.0.0.1 nytrgainesville.112.2o7.net 127.0.0.1 nytrhendersonville.112.2o7.net 127.0.0.1 nytrlakeland.112.2o7.net 127.0.0.1 nytrlexington.112.2o7.net 127.0.0.1 nytrocala.112.2o7.net 127.0.0.1 nytrsantarosa.112.2o7.net 127.0.0.1 nytrsarasota.112.2o7.net 127.0.0.1 nytrthibodaux.112.2o7.net 127.0.0.1 nytrtuscaloosa.112.2o7.net 127.0.0.1 nytrwilmington.112.2o7.net 127.0.0.1 nytrwinterhaven.112.2o7.net 127.0.0.1 nytrworcester.112.2o7.net 127.0.0.1 nyttechnology.112.2O7.net 127.0.0.1 nz.2.cqcounter.com 127.0.0.1 nz.adserver.yahoo.com 127.0.0.1 nz-cdn.effectivemeasure.net 127.0.0.1 nztv.prod.untd.com 127.0.0.1 o1.inviziads.com 127.0.0.1 o2.eyereturn.com 127.0.0.1 o2.hit.gemius.pl 127.0.0.1 o2pl.nuggad.net 127.0.0.1 o.adgear.com 127.0.0.1 oad.realmedia.com 127.0.0.1 o.analytics.yahoo.com 127.0.0.1 oas.247sports.com 127.0.0.1 oasad.cantv.net 127.0.0.1 oas.ad-vice.biz 127.0.0.1 oas.autotrader.co.uk 127.0.0.1 oas.benchmark.fr 127.0.0.1 oas.benchmark.fr 127.0.0.1 oasc02023.247realmedia.com 127.0.0.1 oasc03012.247realmedia.com 127.0.0.1 oasc03049.247realmedia.com 127.0.0.1 oasc04052.247realmedia.com 127.0.0.1 oasc05024.247realmedia.com 127.0.0.1 oasc05134.247realmedia.com 127.0.0.1 oasc05135.247realmedia.com 127.0.0.1 oasc05139.247realmedia.com 127.0.0.1 oasc05.247realmedia.com 127.0.0.1 oasc06006.247realmedia.com 127.0.0.1 oasc06.247realmedia.com 127.0.0.1 oasc07.247realmedia.com 127.0.0.1 oasc08006.247realmedia.com 127.0.0.1 oasc08008.247realmedia.com 127.0.0.1 oasc08011.247realmedia.com 127.0.0.1 oasc08024.247realmedia.com 127.0.0.1 oasc08.247realmedia.com 127.0.0.1 oasc09.247realmedia.com 127.0.0.1 oasc10015.247realmedia.com 127.0.0.1 oasc10.247realmedia.com 127.0.0.1 oasc11009.247realmedia.com 127.0.0.1 oasc11.247realmedia.com 127.0.0.1 oasc12001.247realmedia.com 127.0.0.1 oasc12016.247realmedia.com 127.0.0.1 oasc12056.247realmedia.com 127.0.0.1 oasc12.247realmedia.com 127.0.0.1 oasc14008.247realmedia.com 127.0.0.1 oasc17.247realmedia.com 127.0.0.1 oascentral.101thingstodo.com 127.0.0.1 oascentral.123greetings.com 127.0.0.1 oascentral.abclocal.go.com 127.0.0.1 oascentral.adage.com 127.0.0.1 oascentral.adcritic.com 127.0.0.1 oascentral.alladultchannel.com 127.0.0.1 oascentral.appssavvy.com 127.0.0.1 oascentral.artistdirect.com 127.0.0.1 oascentral.autoweek.com 127.0.0.1 oascentral.aviationweek.com 127.0.0.1 oascentral.babble.com 127.0.0.1 oascentral.beliefnet.com 127.0.0.1 oascentral.bigfishgames.com 127.0.0.1 oascentral.blackenterprise.com 127.0.0.1 oascentral.blogher.org 127.0.0.1 oascentral.bostonherald.com 127.0.0.1 oascentral.bristolpress.com 127.0.0.1 oascentral.broadway.com 127.0.0.1 oascentral.browardpalmbeach.com 127.0.0.1 oascentral.btobonline.com 127.0.0.1 oascentral.businessinsurance.com 127.0.0.1 oascentral.businessweek.com 127.0.0.1 oascentral.businessweek.com 127.0.0.1 oascentral.buy.com 127.0.0.1 oascentral.buysell.com 127.0.0.1 oascentral.canadaeast.com 127.0.0.1 oascentral.capecodonline.com 127.0.0.1 oascentral.careerbuilder.com 127.0.0.1 oascentral.charleston.net 127.0.0.1 oascentral.chicagobusiness.com 127.0.0.1 oascentral.chicagobusiness.com 127.0.0.1 oascentral.chron.com 127.0.0.1 oascentral.citypages.com 127.0.0.1 oascentral.citypaper.com 127.0.0.1 oascentral.comcast.net 127.0.0.1 oascentral.comics.com 127.0.0.1 oascentral.consumerreports.org 127.0.0.1 oascentral.courttv.com 127.0.0.1 oascentral.crainsdetroit.com 127.0.0.1 oascentral.crainsnewyork.com 127.0.0.1 oascentral.crimelibrary.com 127.0.0.1 oascentral.cybereps.com 127.0.0.1 oascentral.cygnusb2b.com 127.0.0.1 oascentral.dailybreeze.com 127.0.0.1 oascentral.dailyherald.com 127.0.0.1 oascentral.dailylocal.com 127.0.0.1 oascentral.datasphere.com 127.0.0.1 oascentral.discovery.com 127.0.0.1 oascentral.dollargeneral.com 127.0.0.1 oascentral.emarketer.com 127.0.0.1 oascentral.emedicine.com 127.0.0.1 oascentral.escapistmagazine.com 127.0.0.1 oascentral.feedroom.com 127.0.0.1 oascentral.fortunecity.com 127.0.0.1 oascentral.fosters.com 127.0.0.1 oascentral.freedom.com 127.0.0.1 oascentral.ggl.com 127.0.0.1 oascentral.ggl.com 127.0.0.1 oascentral.globalpost.com 127.0.0.1 oascentral.goerie.com 127.0.0.1 oascentral.gotriad.com 127.0.0.1 oascentral.grandparents.com 127.0.0.1 oascentral.greenevillesun.com 127.0.0.1 oascentral.hamptonroads.com 127.0.0.1 oascentral.highbeam.com 127.0.0.1 oascentral.hispanicbusiness.com 127.0.0.1 oascentral.hitfix.com 127.0.0.1 oascentral.hollywood.com 127.0.0.1 oascentral.hosted.ap.org 127.0.0.1 oascentral.houstonpress.com 127.0.0.1 oascentral.ibtimes.com 127.0.0.1 oascentral.internetretailer.com 127.0.0.1 oascentral.investingmediasolutions.com 127.0.0.1 oascentral.investmentnews.com 127.0.0.1 oascentral.investors.com 127.0.0.1 oascentral.katv.com 127.0.0.1 oascentral.kontraband.com 127.0.0.1 oascentral.laptopmag.com 127.0.0.1 oascentral.law.com 127.0.0.1 oascentral.laweekly.com 127.0.0.1 oascentral.lifetimetv.com 127.0.0.1 oascentral.litbreaker.com 127.0.0.1 oascentral.lycos.com 127.0.0.1 oascentral.mailtribune.com 127.0.0.1 oascentral.mayoclinic.com 127.0.0.1 oascentral.metrobostonnews.com 127.0.0.1 oascentral.metrotimes.com 127.0.0.1 oascentral.metrowestdailynews.com 127.0.0.1 oascentral.miaminewtimes.com 127.0.0.1 oascentral.midlandsconnect.com 127.0.0.1 oascentral.minnpost.com 127.0.0.1 oascentral.mochila.com 127.0.0.1 oascentral.motherjones.com 127.0.0.1 oascentral.movietickets.com 127.0.0.1 oascentral.nationalunderwriter.com 127.0.0.1 oascentral.necn.com 127.0.0.1 oascentral.nerve.com 127.0.0.1 oascentral.netnewscheck.com 127.0.0.1 oascentral.newsmax.com 127.0.0.1 oascentral.news-record.com 127.0.0.1 oascentral.newstimeslive.com 127.0.0.1 oascentral.ocweekly.com 127.0.0.1 oascentral.onthesnow.com 127.0.0.1 oascentral.onwisconsin.com 127.0.0.1 oascentral.oprah.com 127.0.0.1 oascentral.oxygen.com 127.0.0.1 oascentral.phillyburbs.com 127.0.0.1 oascentral.phoenixnewtimes.com 127.0.0.1 oascentral.planetatv.com 127.0.0.1 oascentral.poconorecord.com 127.0.0.1 oascentral.post-gazette.com 127.0.0.1 oascentral.pressdemocrat.com 127.0.0.1 oascentral.prodivnet.com 127.0.0.1 oascentral.publicradio.org 127.0.0.1 oascentral.rcrnews.com 127.0.0.1 oas-central.realmedia.com 127.0.0.1 oas-central.realmedia.com 127.0.0.1 oascentral.record-eagle.com 127.0.0.1 oascentral.recordnet.com 127.0.0.1 oascentral.recordonline.com 127.0.0.1 oascentral.recroom.com 127.0.0.1 oascentral.recyclebank.com 127.0.0.1 oascentral.red7media.com 127.0.0.1 oascentral.redstate.com 127.0.0.1 oascentral.register.com 127.0.0.1 oascentral.register.com 127.0.0.1 oascentral.registerguard.com 127.0.0.1 oascentral.riverfronttimes.com 127.0.0.1 oascentral.salemweb.net 127.0.0.1 oascentral.samsclub.com 127.0.0.1 oascentral.sciam.com 127.0.0.1 oascentral.scientificamerican.com 127.0.0.1 oascentral.sfgate.com 127.0.0.1 oascentral.sfweekly.com 127.0.0.1 oascentral.sina.com 127.0.0.1 oascentral.southjerseylocalnews.com 127.0.0.1 oascentral.sparknotes.com 127.0.0.1 oascentral.sportsfanlive.com 127.0.0.1 oascentral.stackmag.com 127.0.0.1 oascentral.stansberryresearch.com 127.0.0.1 oascentral.s-t.com 127.0.0.1 oascentral.stltoday.com 127.0.0.1 oascentral.stripes.com 127.0.0.1 oascentral.sumworld.com 127.0.0.1 oascentral.suntimes.com 127.0.0.1 oascentral.superpages.com 127.0.0.1 oascentral.surfline.com 127.0.0.1 oascentral.thechronicleherald.ca 127.0.0.1 oascentral.thedailymeal.com 127.0.0.1 oascentral.thephoenix.com 127.0.0.1 oascentral.thepostgame.com 127.0.0.1 oascentral.thesmokinggun.com 127.0.0.1 oascentral.thesmokinggun.com 127.0.0.1 oascentral.theweek.com 127.0.0.1 oascentral.tmcnet.com 127.0.0.1 oascentral.tnr.com 127.0.0.1 oascentral.tophosts.com 127.0.0.1 oascentral.tourismvancouver.com 127.0.0.1 oascentral.tradingmarkets.com 127.0.0.1 oascentral.traffic.com 127.0.0.1 oascentral.travelzoo.com 127.0.0.1 oascentral.trentonian.com 127.0.0.1 oascentral.tripit.com 127.0.0.1 oascentral.tvnewscheck.com 127.0.0.1 oascentral.upi.com 127.0.0.1 oascentral.upnorthlive.com 127.0.0.1 oascentral.urbanspoon.com 127.0.0.1 oascentral.verizononline.com 127.0.0.1 oascentral.vibe.com 127.0.0.1 oascentral.villagevoice.com 127.0.0.1 oascentral.virtualtourist.com 127.0.0.1 oascentral.walmartwom.com 127.0.0.1 oascentral.warcry.com 127.0.0.1 oascentral.washtimes.com 127.0.0.1 oascentral.wciv.com 127.0.0.1 oascentral.westword.com 127.0.0.1 oascentral.wickedlocal.com 127.0.0.1 oascentral.yellowpages.com 127.0.0.1 oascentral.zwire.com 127.0.0.1 oas.d1g.com 127.0.0.1 oas.deejay.it 127.0.0.1 oas.di.se 127.0.0.1 oas.dn.se 127.0.0.1 oaseu.ad-vice.biz 127.0.0.1 oas.expressen.se 127.0.0.1 oas.five.tv 127.0.0.1 oas.foxnews.com 127.0.0.1 oas-fr.video.on.nytimes.com 127.0.0.1 oas.guardian.co.uk 127.0.0.1 oas.guardiannews.com 127.0.0.1 oas.heise.de 127.0.0.1 oas.heise.de 127.0.0.1 oasis.411affiliates.ca 127.0.0.1 oasis.realbeer.com 127.0.0.1 oas.mainetoday.com 127.0.0.1 oas.maktoobblog.com 127.0.0.1 oasn04.247realmedia.com 127.0.0.1 oas.newsquestdigital.co.uk 127.0.0.1 oas.northernandshell.co.uk 127.0.0.1 oas.rcsadv.it 127.0.0.1 oas.repubblica.it 127.0.0.1 oas.repubblica.it 127.0.0.1 oas.rivals.com 127.0.0.1 oas.roanoke.com 127.0.0.1 oas.roanoke.com 127.0.0.1 oas.romandie-online.ch 127.0.0.1 oas.salon.com 127.0.0.1 oas.salon.com 127.0.0.1 oas.stv.tv 127.0.0.1 oas.tidningsnatet.se 127.0.0.1 oas.toronto.com 127.0.0.1 oas.trustnet.com 127.0.0.1 oas.uniontrib.com 127.0.0.1 oas.villagevoice.com 127.0.0.1 oas.villagevoice.com 127.0.0.1 oas.wwwheise.de 127.0.0.1 oas.wwwheise.de 127.0.0.1 oa.techcrunch.com 127.0.0.1 oa.techcrunch.com 127.0.0.1 oberonincredig.112.2o7.net 127.0.0.1 obeus.com 127.0.0.1 obgyn.us.intellitxt.com 127.0.0.1 objects.tremormedia.com 127.0.0.1 o.bluewin.ch 127.0.0.1 observare.de 127.0.0.1 oceanup.us.intellitxt.com 127.0.0.1 ocp.bnet.com 127.0.0.1 ocp.cbsnews.com 127.0.0.1 ocp.com.com 127.0.0.1 ocs.websponsors.com 127.0.0.1 octools.us.intellitxt.com 127.0.0.1 ocworkbench.us.intellitxt.com 127.0.0.1 ocxxx.com 127.0.0.1 odb.outbrain.com 127.0.0.1 odc.starwave.com 127.0.0.1 odc.weather.com 127.0.0.1 oddbanner.bet-at-home.com 127.0.0.1 o.ebags.com 127.0.0.1 o.evite.com 127.0.0.1 oewa.at 127.0.0.1 oewabox.at 127.0.0.1 o.fandango.com 127.0.0.1 offerforge.com 127.0.0.1 offermatica.com 127.0.0.1 offeroptimizer.mygeek.com 127.0.0.1 offersquest.directtrack.com 127.0.0.1 off.freeze.com 127.0.0.1 officer.us.intellitxt.com 127.0.0.1 off.music-oasis.com 127.0.0.1 offpost.ivwbox.de 127.0.0.1 off.screensaver.com 127.0.0.1 off.wallpapers.com 127.0.0.1 of.inviziads.com 127.0.0.1 oglasnikadhr.hit.gemius.pl 127.0.0.1 o.ibg.bg 127.0.0.1 oimg.nbcuni.com 127.0.0.1 oinadserve.com 127.0.0.1 oinadserver.com 127.0.0.1 oin.valuead.com 127.0.0.1 oklahomadepartmentofcommerce.112.2o7.net 127.0.0.1 okmagazine.us.intellitxt.com 127.0.0.1 ok.uk.intellitxt.com 127.0.0.1 olivebrandresponse.com 127.0.0.1 om.blockbuster.com 127.0.0.1 om.businessweek.com 127.0.0.1 om.cbsi.com 127.0.0.1 om.cnet.co.uk 127.0.0.1 om.dowjoneson.com 127.0.0.1 ometrics.netapp.com 127.0.0.1 om.expedia.com 127.0.0.1 om.hotwire.com 127.0.0.1 om.lonelyplanet.com 127.0.0.1 om.metacrawler.com 127.0.0.1 om.mortgageloan.com 127.0.0.1 omn.crackle.com 127.0.0.1 om.neimanmarcus.com 127.0.0.1 omni.basspro.com 127.0.0.1 omni.canadiantire.ca 127.0.0.1 omni.elitepartner.de 127.0.0.1 omni.focus.de 127.0.0.1 omnikool.discovery.com 127.0.0.1 omni.pcworld.com 127.0.0.1 omniscbt.112.2o7.net 127.0.0.1 omni.sportingnews.com 127.0.0.1 omnistats.jetblue.com 127.0.0.1 omniture.112.2o7.net 127.0.0.1 omniture.artinstitutes.edu 127.0.0.1 omniturebanners.112.2o7.net 127.0.0.1 omniture.chip.de 127.0.0.1 omniture.com 127.0.0.1 omniturecom.112.2o7.net 127.0.0.1 omniture.shopstyle.com 127.0.0.1 omniture.stuff.co.nz 127.0.0.1 omniture.theglobeandmail.com 127.0.0.1 omnituretrack.local.com 127.0.0.1 omn.sonypictures.com 127.0.0.1 om.onlineshoes.com 127.0.0.1 om.pokerlistings.com 127.0.0.1 om.rogersmedia.com 127.0.0.1 om.sfgate.com 127.0.0.1 oms.nuggad.net 127.0.0.1 om.symantec.com 127.0.0.1 omtrkpix.familyhandyman.com 127.0.0.1 omtrkpix.rd.com 127.0.0.1 omtrkpix.tasteofhome.com 127.0.0.1 om.truecar.com 127.0.0.1 omvisidtest1.112.2o7.net 127.0.0.1 om.vrbo.com 127.0.0.1 om.webcrawler.com 127.0.0.1 o.mylifetime.com 127.0.0.1 om.zdnet.co.uk 127.0.0.1 onclickads.com 127.0.0.1 onclickads.net 127.0.0.1 oneandonlynetwork.com 127.0.0.1 one.cam4ads.com 127.0.0.1 onefm.count.brat-online.ro 127.0.0.1 onenetworkdirect.com 127.0.0.1 one.ru 127.0.0.1 onestat.com 127.0.0.1 onestatfree.com 127.0.0.1 onet.hit.gemius.pl 127.0.0.1 onet.hit.stat.pl 127.0.0.1 onetoone.112.2o7.net 127.0.0.1 oneund.ru 127.0.0.1 onewaylinkexchange.net 127.0.0.1 onlamp.us.intellitxt.com 127.0.0.1 onlinecash.com 127.0.0.1 online-disclaimer.com 127.0.0.1 onlinegurupopularsitecom.112.2o7.net 127.0.0.1 online-metrix.net 127.0.0.1 onlinerewardcenter.com 127.0.0.1 online.yodle.com 127.0.0.1 onresponse.com 127.0.0.1 onset.freedom.com 127.0.0.1 oocenter.us.intellitxt.com 127.0.0.1 oodpreprod.122.2o7.net 127.0.0.1 openadext.tf1.fr 127.0.0.1 openads.friendfinder.com 127.0.0.1 openads.friendfinder.com 127.0.0.1 openads.hiphopsite.com 127.0.0.1 openads.org 127.0.0.1 openadstream-eu1.247realmedia.com 127.0.0.1 openads.utv.bg 127.0.0.1 openad.tf1.fr 127.0.0.1 openad.travelnow.com 127.0.0.1 open.ad.yieldmanager.net 127.0.0.1 openclick.com 127.0.0.1 openstat.net 127.0.0.1 openx2.fashion.bg 127.0.0.1 openx.4shared.com 127.0.0.1 openx.adtext.ro 127.0.0.1 openx.ajur.info 127.0.0.1 openx.angelsgroup.org.uk 127.0.0.1 openx.apollo.lv 127.0.0.1 openx.blindferret.com 127.0.0.1 openx.broadbandtvnews.com 127.0.0.1 openx.camelmedia.net 127.0.0.1 openx.cnpapers.com 127.0.0.1 openx.depoilab.com 127.0.0.1 openx.diena.lv 127.0.0.1 openx.ecomedia.bg 127.0.0.1 openx.filestube.com 127.0.0.1 openx.imoti.net 127.0.0.1 openx.informatm.com 127.0.0.1 openx.itsmassive.com 127.0.0.1 openx.mercatormedia.com 127.0.0.1 openx.nagrzyby.pl 127.0.0.1 openx.omniton.net 127.0.0.1 openx.sexsearchcom.com 127.0.0.1 openx.shinyads.com 127.0.0.1 openx.trellian.com 127.0.0.1 openx.utv.bg 127.0.0.1 openx.vivthomas.com 127.0.0.1 openx.watchmygf.net 127.0.0.1 opera1-servedby.advertising.com 127.0.0.1 opienetwork.com 127.0.0.1 oppknocks.advertserve.com 127.0.0.1 ops.investopedia.com 127.0.0.1 op.standartnews.com 127.0.0.1 opt.cdxnopt.com 127.0.0.1 opt.hit.gemius.pl 127.0.0.1 optimizedby.rmxads.com 127.0.0.1 optimized-by.rubiconproject.com 127.0.0.1 optimized-by.simply.com 127.0.0.1 optimized.by.vitalads.net 127.0.0.1 optimize.indieclick.com 127.0.0.1 optimost.112.2o7.net 127.0.0.1 optimost.com 127.0.0.1 optimum-hits.com 127.0.0.1 option9.adultfriendfinder.com 127.0.0.1 optmd.com 127.0.0.1 opx.economic.bg 127.0.0.1 opx.economymagazine.bg 127.0.0.1 oraclecom.112.2o7.net 127.0.0.1 oracleglobal.112.2o7.net 127.0.0.1 orders.webpower.com 127.0.0.1 oreo.iawsnetwork.com 127.0.0.1 oreo.matchmaker.com 127.0.0.1 origin-cached.licenseacquisition.org 127.0.0.1 origin-ics.clickpotato.tv 127.0.0.1 origin-tracking.trulia.com 127.0.0.1 ortc-ws2.realtime.co 127.0.0.1 ortc-ws2-useast1-S0005.realtime.co 127.0.0.1 o.sa.aol.com 127.0.0.1 osc.optimize.webtrends.com 127.0.0.1 osc.venetian.com 127.0.0.1 osc.webroot.com 127.0.0.1 osdir.us.intellitxt.com 127.0.0.1 osiristrading.112.2o7.net 127.0.0.1 osmdcs.interclick.com 127.0.0.1 oss-content.securestudies.com 127.0.0.1 ostg.us.intellitxt.com 127.0.0.1 ota.cartrawler.com 127.0.0.1 o.techworld.com 127.0.0.1 otherprofit.com 127.0.0.1 oticon.netminers.dk 127.0.0.1 oto-search.com 127.0.0.1 otracking.com 127.0.0.1 ots.optimize.webtrends.com 127.0.0.1 ottacknet.112.2o7.net 127.0.0.1 ottdailytidingscom.112.2o7.net 127.0.0.1 otto-images.developershed.com 127.0.0.1 our.affiliatetracking.net 127.0.0.1 ourbesthits.com 127.0.0.1 ourfreestuff.net 127.0.0.1 ou.shutterfly.com 127.0.0.1 outboundlink.me 127.0.0.1 outboundlink.net 127.0.0.1 outils.yes-messenger.com 127.0.0.1 outofsightmedia.us.intellitxt.com 127.0.0.1 out.popads.net 127.0.0.1 outsidethebeltway.us.intellitxt.com 127.0.0.1 outtds.com 127.0.0.1 outwar.com 127.0.0.1 overblog.ezakus.net 127.0.0.1 overclockersonline.us.intellitxt.com 127.0.0.1 overlay.ringtonematcher.com 127.0.0.1 oversee.net 127.0.0.1 overstockcom.112.2o7.net 127.0.0.1 overthelimit.us.intellitxt.com 127.0.0.1 overture.com 127.0.0.1 overturecom.112.2o7.net 127.0.0.1 overturecomvista.112.2o7.net 127.0.0.1 ovgads.ovguide.com 127.0.0.1 owa.moxs.net 127.0.0.1 owebmoney.ru 127.0.0.1 ox2.myadslanding.net 127.0.0.1 oxado.com 127.0.0.1 ox.affiliation-int.com 127.0.0.1 o.xbox.com 127.0.0.1 oxcash.com 127.0.0.1 oxcash.com 127.0.0.1 ox-d.adnetxchange.com 127.0.0.1 ox.dateland.co.il 127.0.0.1 ox-d.beforeitsnews.com 127.0.0.1 ox-d.blogtalkradio.com 127.0.0.1 ox-d.chacha.com 127.0.0.1 ox-d.coedmediagroup.com 127.0.0.1 ox-d.cordillera.tv 127.0.0.1 ox-d.crisppremium.com 127.0.0.1 ox-d.dailycaller.com 127.0.0.1 ox-d.digiday.com 127.0.0.1 ox-d.edgeads.org 127.0.0.1 ox-d.hypeads.org 127.0.0.1 ox-d.lanistaconcepts.com 127.0.0.1 ox-d.lycos.com 127.0.0.1 ox-d.majorgeeks.com 127.0.0.1 ox-d.makerstudios.com 127.0.0.1 ox-d.motogp.com 127.0.0.1 ox-d.newstogram.com 127.0.0.1 ox-d.officer.com 127.0.0.1 ox-d.sbnation.com 127.0.0.1 ox-d.secure-clicks.org 127.0.0.1 ox-d.w00tmedia.net 127.0.0.1 ox-d.xosdigital.com 127.0.0.1 ox.e-card.bg 127.0.0.1 oxen.hillcountrytexas.com 127.0.0.1 oxen.hillcountrytexas.com 127.0.0.1 ox.eurogamer.net 127.0.0.1 oxfam.intelli-direct.com 127.0.0.1 ox.fashion.bg 127.0.0.1 ox.hoosiertimes.com 127.0.0.1 ox.moxs.net 127.0.0.1 ox-s.e-card.bg 127.0.0.1 ox.tossoffads.com 127.0.0.1 oz.valueclick.ne.jp 127.0.0.1 p0.raasnet.com 127.0.0.1 p13178.adskape.ru 127.0.0.1 p1574.adskape.ru 127.0.0.1 p1.naj.sk 127.0.0.1 p1.tcr21.tynt.com 127.0.0.1 p2408.adskape.ru 127.0.0.1 p2p.adv.vz.ru 127.0.0.1 p4010.adskape.ru 127.0.0.1 p543.adskape.ru 127.0.0.1 p9762.adskape.ru 127.0.0.1 p.ace.advertising.com 127.0.0.1 p.addthis.com 127.0.0.1 p.adframesrc.com 127.0.0.1 p.admob.com 127.0.0.1 pagead2.googleadservices.com 127.0.0.1 pagead2.googlesyndication.com 127.0.0.1 pagead.l.google.com 127.0.0.1 pagead.topobiavi.com 127.0.0.1 pagepeels.sexmoney.com 127.0.0.1 pagerank4u.eu 127.0.0.1 pagerank4you.com 127.0.0.1 pagerank-control.de 127.0.0.1 pagerank-estate-spb.ru 127.0.0.1 pagerank.jklir.net 127.0.0.1 pagerank-ranking.com 127.0.0.1 pagerank-ranking.de 127.0.0.1 pagerank.scambiositi.com 127.0.0.1 pagerankscout.de 127.0.0.1 pagerank-server7.de 127.0.0.1 pagerank-submitter.com 127.0.0.1 pagerank-submitter.de 127.0.0.1 pagerank-suchmaschine.de 127.0.0.1 pageranktop.com 127.0.0.1 pagerank-united.de 127.0.0.1 pageurl-brx.btrll.com 127.0.0.1 page-x.com 127.0.0.1 paidstats.com 127.0.0.1 paime.com 127.0.0.1 pal-item.us.intellitxt.com 127.0.0.1 palmebi.popunder.ru 127.0.0.1 palsol.com 127.0.0.1 pamela.sexybabesx.com 127.0.0.1 pandasoftware.112.2o7.net 127.0.0.1 panel2.research-int.se 127.0.0.1 paneles.impresionesweb.com 127.0.0.1 panel.research-int.se 127.0.0.1 panther1.cpxinteractive.com 127.0.0.1 panzertraffic.com 127.0.0.1 parade.122.2o7.net 127.0.0.1 parishilton.sexybabesx.com 127.0.0.1 park.affiliation-int.com 127.0.0.1 park.beenetworks.net 127.0.0.1 parkcloud.dynadot.com 127.0.0.1 parking.8d.cn 127.0.0.1 parking.chitika.net 127.0.0.1 parking.dmtracker.com 127.0.0.1 parking.reg.ru 127.0.0.1 park.parkingpanel.com 127.0.0.1 parship.122.2o7.net 127.0.0.1 partage-facile.com 127.0.0.1 partern.hotptp.com 127.0.0.1 partnerad.l.google.com 127.0.0.1 partner-ads.com 127.0.0.1 partner.ah-ha.com 127.0.0.1 partnercash.de 127.0.0.1 partnerearning.com 127.0.0.1 partnerfeed.itsfogo.com 127.0.0.1 partner.finditquick.com 127.0.0.1 partner.friendsearch.com 127.0.0.1 partner.gonamic.de 127.0.0.1 partner.gonamic.de 127.0.0.1 partner.googleadservices.com 127.0.0.1 partner.loveplanet.ru 127.0.0.1 partner.pelikan.cz 127.0.0.1 partners.adultadworld.com 127.0.0.1 partners.badongo.com 127.0.0.1 partner.sbaffiliates.com 127.0.0.1 partners.betfredaffiliates.com 127.0.0.1 partners.cfl.mybrighthouse.com 127.0.0.1 partners.clear-link.com 127.0.0.1 partners.clickpotato.com 127.0.0.1 partners.mygeek.com 127.0.0.1 partners.mysavings.com 127.0.0.1 partners.popmatters.com 127.0.0.1 partners.priceline.com 127.0.0.1 partners.realgirlsmedia.com 127.0.0.1 partners.visiads.com 127.0.0.1 partners.webmasterplan.com 127.0.0.1 partners.xhamster.com 127.0.0.1 partner.topcities.com 127.0.0.1 partygaming.122.2o7.net 127.0.0.1 partygamingglobal.122.2O7.net 127.0.0.1 passion-4.net 127.0.0.1 passport.baidu.com 127.0.0.1 paulsnetwork.com 127.0.0.1 pay-ads.com 127.0.0.1 paycounter.com 127.0.0.1 paycounter.com 127.0.0.1 paydayasap.com 127.0.0.1 payload.yieldbuild.com 127.0.0.1 paypal.112.2o7.net 127.0.0.1 paypalssl.doubleclick.net 127.0.0.1 paypertext.com 127.0.0.1 paypopup.com 127.0.0.1 paypopup.com 127.0.0.1 payserve.com 127.0.0.1 pay-to-promote.com 127.0.0.1 pay.tranent.nl 127.0.0.1 pbg2cs01.doteasy.com 127.0.0.1 pbid.pro-market.net 127.0.0.1 pbnet.ru 127.0.0.1 p.brilig.com 127.0.0.1 pc2.yumenetworks.com 127.0.0.1 pc.adonweb.ru 127.0.0.1 pcadvisor.uk.intellitxt.com 127.0.0.1 p.camsitecash.com 127.0.0.1 pcash.globalmailer5.com 127.0.0.1 pcash.imlive.com 127.0.0.1 pcash.imlive.com 127.0.0.1 pcash.wildmatch.com 127.0.0.1 pcbutts1.com 127.0.0.1 pcbutts1.ourtoolbar.com 127.0.0.1 pcbutts1.software.informer.com 127.0.0.1 pcbutts1-therealtruth.blogspot.com 127.0.0.1 pcekspert.com 127.0.0.1 pcgamer.uk.intellitxt.com 127.0.0.1 pcgames.ivwbox.de 127.0.0.1 pch.122.2o7.net 127.0.0.1 p.chango.com 127.0.0.1 pc-infopratique.fr.intellitxt.com 127.0.0.1 pcinpact.fr.intellitxt.com 127.0.0.1 pcmag.us.intellitxt.com 127.0.0.1 pcmightymax.net 127.0.0.1 pcookie.cnzz.com 127.0.0.1 pcper.us.intellitxt.com 127.0.0.1 pcpro.uk.intellitxt.com 127.0.0.1 pctoolscom.112.2o7.net 127.0.0.1 pcwelt.de.intellitxt.com 127.0.0.1 pcwelt.ivwbox.de 127.0.0.1 pcworldcommunication.122.2o7.net 127.0.0.1 pcw.uk.intellitxt.com 127.0.0.1 pda.mv.bidsystem.com 127.0.0.1 peakclick.com 127.0.0.1 peelads.hustler.com 127.0.0.1 peel.spacash.com 127.0.0.1 peel.webmasterprofitcenter.com 127.0.0.1 peep-auktion.de 127.0.0.1 peer39.com 127.0.0.1 peerfly.com 127.0.0.1 pei-ads.playboy.com 127.0.0.1 pei-ads.thesmokingjacket.com 127.0.0.1 pelmorexmedia.122.2o7.net 127.0.0.1 pencomputing.us.intellitxt.com 127.0.0.1 penelope.sexybabesx.com 127.0.0.1 penix.nl 127.0.0.1 pennwellcorp.112.2o7.net 127.0.0.1 pennyweb.com 127.0.0.1 pentonmedia.122.2o7.net 127.0.0.1 penton.us.intellitxt.com 127.0.0.1 pepipo.com 127.0.0.1 pepperjamnetwork.com 127.0.0.1 pera.co.il 127.0.0.1 percentmobile.com 127.0.0.1 perezhilton.us.intellitxt.com 127.0.0.1 perfiliate.com 127.0.0.1 performancingads.com 127.0.0.1 performancing.com 127.0.0.1 perf.overture.com 127.0.0.1 perfspot.crwdcntrl.net 127.0.0.1 perf.weborama.fr 127.0.0.1 perso.estat.com 127.0.0.1 petakfc.112.2o7.net 127.0.0.1 petamain.112.2o7.net 127.0.0.1 petfooddirect.d1.sc.omtrdc.net 127.0.0.1 petrenko.biz 127.0.0.1 petsmovies.com 127.0.0.1 pfa.levexis.com 127.0.0.1 pfizer.122.2o7.net 127.0.0.1 pf.tradedoubler.com 127.0.0.1 pgmediaserve.com 127.0.0.1 pgpartner.com 127.0.0.1 pharmacyrxone.com 127.0.0.1 ph-cdn.effectivemeasure.net 127.0.0.1 pheedo.com 127.0.0.1 phg.hitbox.com 127.0.0.1 philadelphia_cbslocal.us.intellitxt.com 127.0.0.1 philips.112.2o7.net 127.0.0.1 phillyburbscom.112.2o7.net 127.0.0.1 phillycom.112.2o7.net 127.0.0.1 phoenix-adrunner.mycomputer.com 127.0.0.1 phonearena.us.intellitxt.com 127.0.0.1 photobucket.adnxs.com 127.0.0.1 php4you.biz 127.0.0.1 phpadsnew.abac.com 127.0.0.1 phpadsnew.new.natuurpark.nl 127.0.0.1 phpadsnew.new.natuurpark.nl 127.0.0.1 phpadsnew.wn.com 127.0.0.1 php-mag.de.intellitxt.com 127.0.0.1 php-magnet.de.intellitxt.com 127.0.0.1 phpmyvisites.net 127.0.0.1 physorg.uk.intellitxt.com 127.0.0.1 physorg.us.intellitxt.com 127.0.0.1 picadmedia.com 127.0.0.1 pic.geocities.com 127.0.0.1 pickmeupnews.us.intellitxt.com 127.0.0.1 pics.clckm.com 127.0.0.1 pics.cnomy.com 127.0.0.1 pics.kolmic.com 127.0.0.1 pics.searchresultsdirect.com 127.0.0.1 pics.skenzo.com 127.0.0.1 pics.www3.searchresultsdirect.com 127.0.0.1 pics.yad2.co.il 127.0.0.1 pill-pay.com 127.0.0.1 pillscash.com 127.0.0.1 pimprig.us.intellitxt.com 127.0.0.1 pimproll.com 127.0.0.1 ping1.unicast.com 127.0.0.1 ping.chartbeat.net 127.0.0.1 ping.crowdscience.com 127.0.0.1 ping.hellobar.com 127.0.0.1 pingomatic.com 127.0.0.1 ping.onscroll.com 127.0.0.1 pinion.gg 127.0.0.1 pinoy-topsites.com 127.0.0.1 pi.pardot.com 127.0.0.1 pittlive.247realmedia.com 127.0.0.1 pittsburghpostgazette.112.2o7.net 127.0.0.1 piwik.cam-content.com 127.0.0.1 piwik.iriscorp.co.uk 127.0.0.1 piwikmagma.com 127.0.0.1 piwik.medienhaus.com 127.0.0.1 piwik.org 127.0.0.1 piwik.redtube.com 127.0.0.1 pix01.revsci.net 127.0.0.1 pix03.revsci.net 127.0.0.1 pix04.revsci.net 127.0.0.1 pixel1097.everesttech.net 127.0.0.1 pixel1324.everesttech.net 127.0.0.1 pixel1350.everesttech.net 127.0.0.1 pixel1370.everesttech.net 127.0.0.1 pixel1553.everesttech.net 127.0.0.1 pixel1739.everesttech.net 127.0.0.1 pixel.33across.com 127.0.0.1 pixel3.about.com 127.0.0.1 pixel.adbuyer.com 127.0.0.1 pixel.admedia.com 127.0.0.1 pixel.adsafeprotected.com 127.0.0.1 pixel.blog.hu 127.0.0.1 pixelbox.uimserv.net 127.0.0.1 pixelcounter.elmundo.es 127.0.0.1 pixelcounter.marca.com 127.0.0.1 pixel.crosspixel.net 127.0.0.1 pixel.everesttech.net 127.0.0.1 pixel.fetchback.com 127.0.0.1 pixel.indieclick.com 127.0.0.1 pixel.intellitxt.com 127.0.0.1 pixel.invitemedia.com 127.0.0.1 pixel.mathtag.com 127.0.0.1 pixel.netster.com 127.0.0.1 pixel.parsely.com 127.0.0.1 pixel.pcworld.com 127.0.0.1 pixel.quantserve.com 127.0.0.1 pixel.redditmedia.com 127.0.0.1 pixel.rubiconproject.com 127.0.0.1 pixel.sitescout.com 127.0.0.1 pixels.mentad.com 127.0.0.1 pixel.tapad.com 127.0.0.1 pixel-user-1039.everesttech.net 127.0.0.1 pix.lfstmedia.com 127.0.0.1 pix.sexyads.net 127.0.0.1 pk.adlandpro.com 127.0.0.1 pkt.adocean.pl 127.0.0.1 pl1.yumenetworks.com 127.0.0.1 planetactive.com 127.0.0.1 planetgamecube.us.intellitxt.com 127.0.0.1 planetout.122.2o7.net 127.0.0.1 planet-source-code.us.intellitxt.com 127.0.0.1 play4traffic.com 127.0.0.1 playboy.us.intellitxt.com 127.0.0.1 playersclub.reefclubcasino.com 127.0.0.1 playfuls.uk.intellitxt.com 127.0.0.1 playhaven.com 127.0.0.1 playprizedrawings.net 127.0.0.1 playteen.centralserver.net 127.0.0.1 pldev.112.2o7.net 127.0.0.1 pl-engine.intextad.net 127.0.0.1 p.liadm.com 127.0.0.1 pl.search.etargetnet.com 127.0.0.1 plsoyfoods.112.2o7.net 127.0.0.1 pluginx.perfectgonzo.com 127.0.0.1 plugrush.com 127.0.0.1 plus.iwon.com 127.0.0.1 plus.link4link.com 127.0.0.1 pluto.adcycle.com 127.0.0.1 pl.yumenetworks.com 127.0.0.1 pmads.valuead.com 127.0.0.1 pmetrics.getclicky.com 127.0.0.1 pmetrics.performancing.com 127.0.0.1 pn1.adserver.yahoo.com 127.0.0.1 pn2.adserver.yahoo.com 127.0.0.1 p.nexac.com 127.0.0.1 poacprod.122.2o7.net 127.0.0.1 pocketlint.uk.intellitxt.com 127.0.0.1 poconorecordcom.112.2o7.net 127.0.0.1 pod.dmtracker.com 127.0.0.1 pod.infinitypersonals.com 127.0.0.1 pod.manplay.com 127.0.0.1 pod.sexsearch.com 127.0.0.1 pog.gg 127.0.0.1 pointroll.com 127.0.0.1 pointroll.com 127.0.0.1 pokerstrategy.com 127.0.0.1 poldk.nuggad.net 127.0.0.1 pollserver.interpolls.com 127.0.0.1 polyfolie.carpediem.fr 127.0.0.1 pomeranian99.sitetracker.com 127.0.0.1 pong.qubitproducts.com 127.0.0.1 pool.adhsm.adhese.com 127.0.0.1 pool.ads.netlog.com 127.0.0.1 pool.nrc.adhese.com 127.0.0.1 pool.sanoma.adhese.com 127.0.0.1 pop6.adultfriendfinder.com 127.0.0.1 pop.adrent.net 127.0.0.1 popadscdn.net 127.0.0.1 popads.ero-advertising.com 127.0.0.1 popander.mobi 127.0.0.1 popcapgames.122.2o7.net 127.0.0.1 popcash.net 127.0.0.1 popcounter.com 127.0.0.1 popdirt.us.intellitxt.com 127.0.0.1 pop.dnparking.com 127.0.0.1 popfill.us.intellitxt.com 127.0.0.1 popfree.adultcash.com 127.0.0.1 popinads.com 127.0.0.1 popit.mediumpimpin.com 127.0.0.1 popmedia.carpediem.fr 127.0.0.1 popoholic.us.intellitxt.com 127.0.0.1 poponclick.com 127.0.0.1 poponthepop.us.intellitxt.com 127.0.0.1 pop-over.powered-by.freedownloadsoft.net 127.0.0.1 pop-over.powered-by.securewebsiteaccess.com 127.0.0.1 pops.404search.com 127.0.0.1 popsci.com.122.2o7.net 127.0.0.1 pops.ero-advertising.com 127.0.0.1 pops.freeze.com 127.0.0.1 pops.freeze.com 127.0.0.1 p.opt.fimserve.com 127.0.0.1 poptraf.ru 127.0.0.1 popub.com 127.0.0.1 popularmechanics.us.intellitxt.com 127.0.0.1 popunder.adsrevenue.net 127.0.0.1 popunder.adtrgt.com 127.0.0.1 popunder.com 127.0.0.1 popunder.fpctraffic.com 127.0.0.1 popunder-mladnet.medialand.ru 127.0.0.1 popunder.net 127.0.0.1 popunder.paypopup.com 127.0.0.1 popunder.popcde.com 127.0.0.1 pop-under.ru 127.0.0.1 popunder.ru 127.0.0.1 pop-under.ru 127.0.0.1 popunder.ru 127.0.0.1 popunder.smartcpx.com 127.0.0.1 popunder.urtbk.com 127.0.0.1 popupmoney.com 127.0.0.1 popupmoney.com 127.0.0.1 popup.msn.com 127.0.0.1 popup.msn.com 127.0.0.1 popupnation.com 127.0.0.1 popup.oxcash.com 127.0.0.1 popups.infostart.com 127.0.0.1 popup.softreklam.com 127.0.0.1 popupsponsor.com 127.0.0.1 popuptraffic.com 127.0.0.1 popuptraffic.com 127.0.0.1 popuptraf.ru 127.0.0.1 porngraph.com 127.0.0.1 porn.mtree.com 127.0.0.1 porntrack.com 127.0.0.1 porntubedirect.info 127.0.0.1 portableplanet.us.intellitxt.com 127.0.0.1 po.st 127.0.0.1 postchronicle.us.intellitxt.com 127.0.0.1 postgazette.247realmedia.com 127.0.0.1 postgazettecollect.247realmedia.com 127.0.0.1 postmasterbannernet.com 127.0.0.1 post.securestudies.com 127.0.0.1 potenza.cz 127.0.0.1 powellsbooks.122.2o7.net 127.0.0.1 poweronemedia.122.2o7.net 127.0.0.1 ppc-parked.domainsite.com 127.0.0.1 p.placemypixel.com 127.0.0.1 pqwaker.altervista.org 127.0.0.1 pr5dir.com 127.0.0.1 p.raasnet.com 127.0.0.1 pracuj.adocean.pl 127.0.0.1 pracuj.hit.gemius.pl 127.0.0.1 praddpro.de 127.0.0.1 pr.atwola.com 127.0.0.1 prchecker.info 127.0.0.1 pr-cy.ru 127.0.0.1 precisioncounter.com 127.0.0.1 precisionpop.com 127.0.0.1 predictad.com 127.0.0.1 predictivesearch.com 127.0.0.1 prefix.hit.gemius.pl 127.0.0.1 premium.mookie1.com 127.0.0.1 premium-offers.com 127.0.0.1 premium.pervnetwork.com 127.0.0.1 premiumtv.122.2o7.net 127.0.0.1 presence-pc.fr.intellitxt.com 127.0.0.1 prettyboring.us.intellitxt.com 127.0.0.1 preview.hotbar.com 127.0.0.1 preview.leadmediapartners.com 127.0.0.1 preview.licenseacquisition.org 127.0.0.1 p.rfihub.com 127.0.0.1 pridesource.advertserve.com 127.0.0.1 primaryads.com 127.0.0.1 primediabusiness.122.2o7.net 127.0.0.1 primedia.us.intellitxt.com 127.0.0.1 primemensfitness.112.2o7.net 127.0.0.1 primestarmagazine.112.2o7.net 127.0.0.1 primetime.net 127.0.0.1 primosearch.com 127.0.0.1 priusonline.us.intellitxt.com 127.0.0.1 privacycontrol.com 127.0.0.1 privatamateure.com 127.0.0.1 privatecash.com 127.0.0.1 prizemachine.games.iwon.com 127.0.0.1 prnewswire.122.2o7.net 127.0.0.1 pro7.ivwbox.de 127.0.0.1 pro-advertising.com 127.0.0.1 prod-d.openx.com 127.0.0.1 product-reviews.uk.intellitxt.com 127.0.0.1 proext.com 127.0.0.1 prof.beta.estat.com 127.0.0.1 profero.com 127.0.0.1 professorbanner.com 127.0.0.1 prof.estat.com 127.0.0.1 profiles.hitslink.com 127.0.0.1 profiling.veoxa.com 127.0.0.1 profitshare.emag.ro 127.0.0.1 profm.count.brat-online.ro 127.0.0.1 profootballweekly.us.intellitxt.com 127.0.0.1 programmerworld.us.intellitxt.com 127.0.0.1 programme-tv.fr.intellitxt.com 127.0.0.1 programs.wegcash.com 127.0.0.1 pro.hit.gemius.pl 127.0.0.1 pro.hit.stat24.com 127.0.0.1 pro.i-doctor.co.kr 127.0.0.1 project2.realtracker.com 127.0.0.1 projectorreviews.advertserve.com 127.0.0.1 projectwonderful.com 127.0.0.1 projectw.skimlinks.com 127.0.0.1 pro.marinsm.com 127.0.0.1 prom.ecato.net 127.0.0.1 promo1.webcams.nl 127.0.0.1 promo.awempire.com 127.0.0.1 promo.badoink.com 127.0.0.1 promo.badoink.com 127.0.0.1 promo.begun.ru 127.0.0.1 promobenef.com 127.0.0.1 promo.cams.com 127.0.0.1 promo.cityads.ru 127.0.0.1 promo.clickcash.com 127.0.0.1 promo.content.premiumpass.com 127.0.0.1 promo.eurolive.com 127.0.0.1 promo.gonzagamer.com 127.0.0.1 promo.hdvbucks.com 127.0.0.1 promolnk.com 127.0.0.1 promo.lonelywifehookup.com 127.0.0.1 promo.love-money.de 127.0.0.1 promo.passioncams.com 127.0.0.1 promo.pimproll.com 127.0.0.1 promo.sensationalcash.com 127.0.0.1 promoserver.net 127.0.0.1 promos.fling.com 127.0.0.1 promos.fling.com 127.0.0.1 promos.meetlocals.com 127.0.0.1 promos.naked.com 127.0.0.1 promos.newsok.com 127.0.0.1 promos.wealthymen.com 127.0.0.1 promos.wegcash.com 127.0.0.1 promote.pair.com 127.0.0.1 promotion-campaigns.com 127.0.0.1 promotion.partnercash.de 127.0.0.1 promotools3.globalmailer.com 127.0.0.1 promotools4.globalmailer.com 127.0.0.1 promotools.globalmailer.com 127.0.0.1 promotools.islive.nl 127.0.0.1 promotools.vpscash.nl 127.0.0.1 promo.twistyscash.com 127.0.0.1 promo.ulust.com 127.0.0.1 promo.ulust.com 127.0.0.1 promo.webmasterprofitcenter.com 127.0.0.1 promo.worldprofitcenter.com 127.0.0.1 promozia.de 127.0.0.1 prompt.secure-softwaremanager.com 127.0.0.1 prompt.securewebsiteaccess.com 127.0.0.1 pronetadvertising.com 127.0.0.1 pro-networks.us.intellitxt.com 127.0.0.1 prosieben01.webtrekk.net 127.0.0.1 protect-x.com 127.0.0.1 protizer.ru 127.0.0.1 proton-tm.com 127.0.0.1 protraffic.com 127.0.0.1 provexia.com 127.0.0.1 pro.weborama.fr 127.0.0.1 prsitecheck.com 127.0.0.1 pr-star.de 127.0.0.1 prstats.postrelease.com 127.0.0.1 pr-ten.de 127.0.0.1 ps2.ign.us.intellitxt.com 127.0.0.1 ps2.interpolls.com 127.0.0.1 ps3.ign.us.intellitxt.com 127.0.0.1 ps3news.us.intellitxt.com 127.0.0.1 pscdns.biz 127.0.0.1 ps.eyeota.net 127.0.0.1 ps.interpolls.com 127.0.0.1 psp.ign.us.intellitxt.com 127.0.0.1 psstt.com 127.0.0.1 psx.ign.us.intellitxt.com 127.0.0.1 psy.mtree.com 127.0.0.1 ptads.sv.publicus.com 127.0.0.1 p_third.advertmedias.com 127.0.0.1 p_third.apsmediaagency.com 127.0.0.1 p_third.cpmtrafficker.com 127.0.0.1 ptp4ever.net 127.0.0.1 pt.peerius.com 127.0.0.1 ptsd.eyewonder.com 127.0.0.1 pt.server1.adexit.com 127.0.0.1 pub12.bravenet.com 127.0.0.1 pub13.bravenet.com 127.0.0.1 pub16.bravenet.com 127.0.0.1 pub23.bravenet.com 127.0.0.1 pub26.bravenet.com 127.0.0.1 pub27.bravenet.com 127.0.0.1 pub28.bravenet.com 127.0.0.1 pub29.bravenet.com 127.0.0.1 pub2.bravenet.com 127.0.0.1 pub30.bravenet.com 127.0.0.1 pub31.bravenet.com 127.0.0.1 pub34.bravenet.com 127.0.0.1 pub39.bravenet.com 127.0.0.1 pub40.bravenet.com 127.0.0.1 pub42.bravenet.com 127.0.0.1 pub43.bravenet.com 127.0.0.1 pub45.bravenet.com 127.0.0.1 pub47.bravenet.com 127.0.0.1 pub49.bravenet.com 127.0.0.1 pub50.bravenet.com 127.0.0.1 pub7.bravenet.com 127.0.0.1 pub9.bravenet.com 127.0.0.1 pubads.g.doubleclick.net 127.0.0.1 pubad.shanghaidaily.com 127.0.0.1 pub.chez.com 127.0.0.1 pub.clicksor.net 127.0.0.1 pub.club-internet.fr 127.0.0.1 pubdirecte.com 127.0.0.1 pub.ftv-publicite.fr 127.0.0.1 pub.hardware.fr 127.0.0.1 public.carpediem.fr 127.0.0.1 publicidad.adlead.com 127.0.0.1 publicidad.elmundo.es 127.0.0.1 publicidad.eluniversal.com.mx 127.0.0.1 publicidad.entelchile.net 127.0.0.1 publicidad.vocento.com 127.0.0.1 publishers.clickbooth.com 127.0.0.1 publishers.domainadvertising.com 127.0.0.1 publisher.to 127.0.0.1 pubmatic.com 127.0.0.1 pub.opt.pf 127.0.0.1 pub.oxado.com 127.0.0.1 pub.realmedia.fr 127.0.0.1 pub.realmedia.fr 127.0.0.1 pub.sapo.pt 127.0.0.1 pubs.hiddennetwork.com 127.0.0.1 pubs.lemonde.fr 127.0.0.1 pubs.lemonde.fr 127.0.0.1 pubs.mgn.net 127.0.0.1 pub.softonic.com 127.0.0.1 pub.sv2.biz 127.0.0.1 pub.weatherbug.com 127.0.0.1 p.uimserv.net 127.0.0.1 pulkauaiworld.112.2o7.net 127.0.0.1 pulse360.com 127.0.0.1 pulse-analytics-beacon.reutersmedia.net 127.0.0.1 pulsix.com 127.0.0.1 pultheworldlink.112.2o7.net 127.0.0.1 punchjump.us.intellitxt.com 127.0.0.1 pu.plugrush.com 127.0.0.1 purefuck.com 127.0.0.1 pureleads.com 127.0.0.1 push.senddroid.com 127.0.0.1 pussygreen.com 127.0.0.1 pu.trafficshop.com 127.0.0.1 pvpub.paruvendu.fr 127.0.0.1 pwinsider.us.intellitxt.com 127.0.0.1 pwp.netcabo.pt 127.0.0.1 px.admonkey.dapper.net 127.0.0.1 pxl.pmsrvr.com 127.0.0.1 px.owneriq.net 127.0.0.1 px.smowtion.com 127.0.0.1 px.splittag.com 127.0.0.1 px.steelhousemedia.com 127.0.0.1 q1digital.checkm8.com 127.0.0.1 qa.stats.webs.com 127.0.0.1 q.azcentral.com 127.0.0.1 q.azcentral.com 127.0.0.1 qctop.com 127.0.0.1 qds.count.brat-online.ro 127.0.0.1 qjex.net 127.0.0.1 qj.us.intellitxt.com 127.0.0.1 qksrv.com 127.0.0.1 qlog.adap.tv 127.0.0.1 qnsr.com 127.0.0.1 qoqoz.com 127.0.0.1 q.pni.com 127.0.0.1 qrcdownload.ibcustomerzone.com 127.0.0.1 qry.netword.com 127.0.0.1 qs.ivwbox.de 127.0.0.1 qs.oewabox.at 127.0.0.1 qs.wemfbox.ch 127.0.0.1 quad.yadro.ru 127.0.0.1 qualityporn.biz 127.0.0.1 quantcast.com 127.0.0.1 quantserve.com 127.0.0.1 quantserve.com 127.0.0.1 quarterserver.de 127.0.0.1 questaffiliates.net 127.0.0.1 questiacom.112.2o7.net 127.0.0.1 questionsurveyfriend.com 127.0.0.1 questsoftware.112.2o7.net 127.0.0.1 quickpwn.us.intellitxt.com 127.0.0.1 quigo.com 127.0.0.1 quinst.com 127.0.0.1 quinst.com 127.0.0.1 quinstreet.us.intellitxt.com 127.0.0.1 quisma.com 127.0.0.1 qwestfull.112.2o7.net 127.0.0.1 r01.ibg.bg 127.0.0.1 r1.ace.advertising.com 127.0.0.1 r1.affiliatefuel.com 127.0.0.1 r1.zedo.com 127.0.0.1 r2d2.adman.gr 127.0.0.1 r.4at1.com 127.0.0.1 r5.dir.bg 127.0.0.1 rachelbilson.sexybabesx.com 127.0.0.1 rachelmcadams.sexybabesx.com 127.0.0.1 rachelstevens.sexybabesx.com 127.0.0.1 rachelweisz.sexybabesx.com 127.0.0.1 radarstats.com 127.0.0.1 radarurl.com 127.0.0.1 radiate.com 127.0.0.1 radioems.ivwbox.de 127.0.0.1 rad.msn.com 127.0.0.1 r.adrolays.de 127.0.0.1 railads.scripps.com 127.0.0.1 rainbow-geo-p.mythings.com 127.0.0.1 rainbowmedia.122.2o7.net 127.0.0.1 rainbow.mythings.com 127.0.0.1 rainbow.topbucks.com 127.0.0.1 rainbow-uk.mythings.com 127.0.0.1 rainbow-us.mythings.com 127.0.0.1 rakuten.112.2o7.net 127.0.0.1 rampidads.com 127.0.0.1 rank8.de 127.0.0.1 rankchamp.de 127.0.0.1 rankingchart.de 127.0.0.1 ranking-charts.de 127.0.0.1 ranking-hits.de 127.0.0.1 ranking-hits.de 127.0.0.1 ranking-id.de 127.0.0.1 ranking-links.de 127.0.0.1 ranking-liste.de 127.0.0.1 rankingscout.com 127.0.0.1 rankingscout.org 127.0.0.1 ranking-street.de 127.0.0.1 rank-master.com 127.0.0.1 rank-master.de 127.0.0.1 rankmytattoos.us.intellitxt.com 127.0.0.1 rank-raider.de 127.0.0.1 ranks.boardtracker.com 127.0.0.1 ranks.sextracker.com 127.0.0.1 rankyou.com 127.0.0.1 rapdirt.us.intellitxt.com 127.0.0.1 rapidcounter.com 127.0.0.1 rapidresponse.directtrack.com 127.0.0.1 rapsubs.popunder.ru 127.0.0.1 raskrutka.ucoz.com 127.0.0.1 rate.opinionlab.com 127.0.0.1 rate.ru 127.0.0.1 ratings.lycos.com 127.0.0.1 rawstory.us.intellitxt.com 127.0.0.1 rb1.design.ru 127.0.0.1 rbb.ivwbox.de 127.0.0.1 rbcgaru.hit.gemius.pl 127.0.0.1 rb.insightexpressai.com 127.0.0.1 rbk.netmng.com 127.0.0.1 rbmods.se.intellitxt.com 127.0.0.1 rb-net.com 127.0.0.1 rc12.overture.com 127.0.0.1 rc23.overture.com 127.0.0.1 rc2.dmtracker.com 127.0.0.1 r.casalemedia.com 127.0.0.1 rc.ch.adlink.net 127.0.0.1 rcci.122.2o7.net 127.0.0.1 rc.de.adlink.net 127.0.0.1 r.clickdensity.com 127.0.0.1 rc.loop.bild.t-online.de 127.0.0.1 rcm.amazon.com 127.0.0.1 rcm-images.amazon.com 127.0.0.1 rcntelecom.112.2o7.net 127.0.0.1 rcpmag.us.intellitxt.com 127.0.0.1 rc.production.orangeads.fr 127.0.0.1 rc.revolvermaps.com 127.0.0.1 rc.rlcdn.com 127.0.0.1 rc.us-east.srv.overture.com 127.0.0.1 rc.us-west.srv.overture.com 127.0.0.1 rd1.hitbox.com 127.0.0.1 rd.advertising.com 127.0.0.1 rd.apmebf.com 127.0.0.1 rd.clickshift.com 127.0.0.1 rd.revolvermaps.com 127.0.0.1 rd.rlcdn.com 127.0.0.1 rdt.screensaver.com 127.0.0.1 reachjunction.com 127.0.0.1 readersdigest.tt.omtrdc.net 127.0.0.1 readserver.net 127.0.0.1 reagroup.122.2o7.net 127.0.0.1 realads.realmedia.com 127.0.0.1 realaudio.cimedia.net 127.0.0.1 realbannerads.com 127.0.0.1 realcastmedia.com 127.0.0.1 realclix.com 127.0.0.1 realfoodmedia.advertserve.com 127.0.0.1 realitatea.count.brat-online.ro 127.0.0.1 realitateadro.hit.gemius.pl 127.0.0.1 realitatero.adocean.pl 127.0.0.1 realitytea.us.intellitxt.com 127.0.0.1 realitytvmagazine.us.intellitxt.com 127.0.0.1 realmedia-a592.d4p.net 127.0.0.1 realmedia-a800.d4p.net 127.0.0.1 realmedia.channel4.com 127.0.0.1 realmedia.lesechos.fr 127.0.0.1 realmedia.nana.co.il 127.0.0.1 realmedia.pap.fr 127.0.0.1 realtechnetwork.com 127.0.0.1 realteencash.com 127.0.0.1 realtimeads.com 127.0.0.1 realtouchbannerwidget.aebn.net 127.0.0.1 realtracker.com 127.0.0.1 realtracker.com 127.0.0.1 rebellionmedia.rotator.hadj7.adjuggler.net 127.0.0.1 reboot.sitescout.com 127.0.0.1 rebtelnetworks.112.2o7.net 127.0.0.1 rec.convertale.com 127.0.0.1 receive.inplay.scanscout.com 127.0.0.1 recipegoldmine.us.intellitxt.com 127.0.0.1 recipeland.us.intellitxt.com 127.0.0.1 recl.kulinar.bg 127.0.0.1 recon.bleacherreport.com 127.0.0.1 record.affiliatelounge.com 127.0.0.1 record.commissionking.com 127.0.0.1 recordeaglecom.112.2o7.net 127.0.0.1 recordnetcom.112.2o7.net 127.0.0.1 recordonlinecom.112.2o7.net 127.0.0.1 recs.richrelevance.com 127.0.0.1 red.ads.t-online.de 127.0.0.1 redbalcony.us.intellitxt.com 127.0.0.1 redefine2.hit.stat24.com 127.0.0.1 redefine.hit.stat24.com 127.0.0.1 redemption.bullseye-media.net 127.0.0.1 redemptionengine.com 127.0.0.1 redir.adsonar.com 127.0.0.1 redir.domaingateway.com 127.0.0.1 redirect.ad-feeds.com 127.0.0.1 redirect.ad-feeds.net 127.0.0.1 redirect.brainbrake.com 127.0.0.1 redirect.clickshield.net 127.0.0.1 redirect.emplomentlaw.com 127.0.0.1 redirect.fairfax.com.au 127.0.0.1 redirectingat.com 127.0.0.1 redirect.linksummary.com 127.0.0.1 redirect.loadmarketing.com 127.0.0.1 redirect.mindians.com 127.0.0.1 redirect.reslience.com 127.0.0.1 redirects.coldhardcash.com 127.0.0.1 redirects.ero-advertising.com 127.0.0.1 redirect.shizhongshan.com 127.0.0.1 redirect.souhaitees.com 127.0.0.1 redirect.tracking202.com 127.0.0.1 redirect.xmladfeed.com 127.0.0.1 redir.juicyads.com 127.0.0.1 redir.overture.com 127.0.0.1 reduxads.valuead.com 127.0.0.1 reduxmedia.com 127.0.0.1 reduxmediagroup.com 127.0.0.1 redux.valuead.com 127.0.0.1 reedbusiness.com 127.0.0.1 reed-cw.grapeshot.co.uk 127.0.0.1 reefaquarium.biz 127.0.0.1 reelmovienews.us.intellitxt.com 127.0.0.1 reese.sexybabesx.com 127.0.0.1 refer100.outster.com 127.0.0.1 refer102.outster.com 127.0.0.1 refer1.outster.com 127.0.0.1 refer20.outster.com 127.0.0.1 refer25.outster.com 127.0.0.1 refer46.outster.com 127.0.0.1 refer85.outster.com 127.0.0.1 referal.begun.ru 127.0.0.1 refer.ccbill.com 127.0.0.1 referenco.com 127.0.0.1 referral.topbucks.com 127.0.0.1 referral.vod.topbucks.com 127.0.0.1 referralware.com 127.0.0.1 referrer.disqus.com 127.0.0.1 regclean.com 127.0.0.1 regio.adlink.de 127.0.0.1 registercom.122.2o7.net 127.0.0.1 register.freeze.com 127.0.0.1 register.music-oasis.com 127.0.0.1 register.screensaver.com 127.0.0.1 registrybot.com 127.0.0.1 registryclear.com 127.0.0.1 registrydefender.com 127.0.0.1 registrydefenderplatinum.com 127.0.0.1 registrygreat.com 127.0.0.1 registrysmart.com 127.0.0.1 regman.freeze.com 127.0.0.1 reg.netword.com 127.0.0.1 regnow.com 127.0.0.1 regrecall.com 127.0.0.1 regsweep.com 127.0.0.1 reinvigorate.net 127.0.0.1 rek.adtotal.pl 127.0.0.1 reklama.bgads.net 127.0.0.1 reklama.metacafe.com 127.0.0.1 reklama.mironet.cz 127.0.0.1 reklama.neg.bg 127.0.0.1 reklamanet.net 127.0.0.1 reklama.onet.pl 127.0.0.1 reklama.reflektor.cz 127.0.0.1 reklama.smeshen.com 127.0.0.1 reklama.ve.lt 127.0.0.1 reklama.wisdom.bg 127.0.0.1 reklamcsere.hu 127.0.0.1 reklame.unwired-i.net 127.0.0.1 reklam.rfsl.se 127.0.0.1 rek.www.wp.pl 127.0.0.1 relay-ba.ads.httpool.com 127.0.0.1 relay-ba.toboads.com 127.0.0.1 relay-bg.ads.httpool.com 127.0.0.1 relay-bg.toboads.com 127.0.0.1 relay-mk.ads.httpool.com 127.0.0.1 relay.mobile.toboads.com 127.0.0.1 relay-rs.ads.httpool.com 127.0.0.1 relay-si.toboads.com 127.0.0.1 relestar.com 127.0.0.1 relevantknowledge.com 127.0.0.1 relevanz10.de 127.0.0.1 relmaxtop.com 127.0.0.1 remodelingonlinecom.112.2o7.net 127.0.0.1 remotead.cnet.com 127.0.0.1 remotead.cnet.com 127.0.0.1 remotead-internal.cnet.com 127.0.0.1 rem.rezonmedia.eu 127.0.0.1 renee.sexybabesx.com 127.0.0.1 rentcom.112.2o7.net 127.0.0.1 rentcom.tt.omtrdc.net 127.0.0.1 report.broadcastpc.tv 127.0.0.1 reporting.cpxinteractive.com 127.0.0.1 reporting.singlefeed.com 127.0.0.1 reportinstaller.random-logic.com 127.0.0.1 report.mitsubishicars.com 127.0.0.1 reports.extreme-dm.com 127.0.0.1 reports.quisma.com 127.0.0.1 republika.onet.pl 127.0.0.1 req.connect.wunderloop.net 127.0.0.1 reseaux-telecoms.fr.intellitxt.com 127.0.0.1 reseller.sexyads.com 127.0.0.1 reseller.yesup.com 127.0.0.1 res.levexis.com 127.0.0.1 resources.eyereturn.com 127.0.0.1 resources.hitbox.com 127.0.0.1 resources.infolinks.com 127.0.0.1 resources.maxcash.com 127.0.0.1 restoredchurchofgod.112.2o7.net 127.0.0.1 restore-pc.com 127.0.0.1 results.adworldmedia.com 127.0.0.1 results.cafefind.net 127.0.0.1 results-today.com 127.0.0.1 results.wonderfullinks.info 127.0.0.1 retaildirect.realmedia.com 127.0.0.1 retaildirect.realmedia.com 127.0.0.1 retargeter.com 127.0.0.1 return.bs.domainnamesales.com 127.0.0.1 return.domainnamesales.com 127.0.0.1 return.uk.domainnamesales.com 127.0.0.1 reunioncom.112.2o7.net 127.0.0.1 reunion.tt.omtrdc.net 127.0.0.1 reuterde.ivwbox.de 127.0.0.1 rev.avsforum.com 127.0.0.1 revelations.trovus.co.uk 127.0.0.1 revenuedirect.com 127.0.0.1 revenuegateway.directtrack.com 127.0.0.1 revenue.net 127.0.0.1 revenuepilot.com 127.0.0.1 reviewcentrecom.skimlinks.com 127.0.0.1 reviews.domainplayersclub.com 127.0.0.1 revolution.ign.us.intellitxt.com 127.0.0.1 revotrack.revotas.com 127.0.0.1 revsci.net 127.0.0.1 revsci.tvguide.com 127.0.0.1 revstats.com 127.0.0.1 rewards.macandbumble.com 127.0.0.1 rewardster.com 127.0.0.1 rg.revolvermaps.com 127.0.0.1 rh.adscale.de 127.0.0.1 rhads.sv.publicus.com 127.0.0.1 rheinmai.ivwbox.de 127.0.0.1 rheinzei.ivwbox.de 127.0.0.1 rh.revolvermaps.com 127.0.0.1 r.ibg.bg 127.0.0.1 richmails.com 127.0.0.1 richmedia247.com 127.0.0.1 richmedia.yimg.com 127.0.0.1 richmedia.yimg.com 127.0.0.1 richwebmaster.com 127.0.0.1 rickey.us.intellitxt.com 127.0.0.1 ri.clickability.com 127.0.0.1 rightpundits.us.intellitxt.com 127.0.0.1 rightstats.com 127.0.0.1 rig.idg.no 127.0.0.1 ringcentral.112.2o7.net 127.0.0.1 ringieradro.hit.gemius.pl 127.0.0.1 ringieradrs.hit.gemius.pl 127.0.0.1 ringierro.adocean.pl 127.0.0.1 ringierrs.adocean.pl 127.0.0.1 ringsurf.us.intellitxt.com 127.0.0.1 ringtone.com 127.0.0.1 riptownmedia.122.2o7.net 127.0.0.1 ri.revolvermaps.com 127.0.0.1 rivasearchpage.com 127.0.0.1 riverdeep.112.2o7.net 127.0.0.1 rkcache.brandreachsys.com 127.0.0.1 rk.revolvermaps.com 127.0.0.1 rl.auto.ru 127.0.0.1 rlcdn.com 127.0.0.1 rle.ru 127.0.0.1 r.looksmart.com 127.0.0.1 rma-api.gravity.com 127.0.0.1 rmads.eu.msn.com 127.0.0.1 rmads.msn.com 127.0.0.1 rmads.msn.com 127.0.0.1 rmcdn.2mdn.net 127.0.0.1 rmcdn.f.2mdn.net 127.0.0.1 rmd.atdmt.com 127.0.0.1 rmedia.adonnetwork.com 127.0.0.1 rmedia.boston.com 127.0.0.1 rmedia.boston.com 127.0.0.1 rmgparcelforcecom.112.2o7.net 127.0.0.1 rmgroyalmailcom.112.2o7.net 127.0.0.1 rmm1u.checkm8.com 127.0.0.1 rm.myoc.com 127.0.0.1 rm.ocregister.com 127.0.0.1 rms.admeta.com 127.0.0.1 rmsi.nuggad.net 127.0.0.1 rm.tapuz.co.il 127.0.0.1 rnbdirt.us.intellitxt.com 127.0.0.1 rnews.focus-news.net 127.0.0.1 r.nexac.com 127.0.0.1 ro1adro.hit.gemius.pl 127.0.0.1 ro1ro.adocean.pl 127.0.0.1 roadcatalogs.us.intellitxt.com 127.0.0.1 roar.com 127.0.0.1 robotreplay.com 127.0.0.1 rockdirt.us.intellitxt.com 127.0.0.1 rogde.adocean.pl 127.0.0.1 ro.hit.gemius.pl 127.0.0.1 roia.biz 127.0.0.1 roia.biz 127.0.0.1 roings.com 127.0.0.1 roitrack.addlvr.com 127.0.0.1 roitrack.adtrgt.com 127.0.0.1 roitrack.urtbk.com 127.0.0.1 rojakpot.us.intellitxt.com 127.0.0.1 rok.com.com 127.0.0.1 rok.com.com 127.0.0.1 rome.specificclick.net 127.0.0.1 r.openx.net 127.0.0.1 ro.search.etargetnet.com 127.0.0.1 rose.ixbt.com 127.0.0.1 roselynsanchez.sexybabesx.com 127.0.0.1 rot2.imoti.net 127.0.0.1 rotabanner100.utro.ru 127.0.0.1 rotabanner234.utro.ru 127.0.0.1 rotabanner468.utro.ru 127.0.0.1 rotabanner.com 127.0.0.1 rotabanner.utro.ru 127.0.0.1 rotation.affiliator.com 127.0.0.1 rotations.spacash.com 127.0.0.1 rotator.7×3.net 127.0.0.1 rotator.adjuggler.com 127.0.0.1 rotator.adxite.com 127.0.0.1 rotator.dex.adjuggler.com 127.0.0.1 rotator.nbjmp.com 127.0.0.1 rotator.qdmil.com 127.0.0.1 rotator.tradetracker.net 127.0.0.1 rotator.tradetracker.nl 127.0.0.1 rotor6.newzfind.com 127.0.0.1 rovio1.appads.com 127.0.0.1 rovio2.appads.com 127.0.0.1 rovio3.appads.com 127.0.0.1 rovio.appads.com 127.0.0.1 roxr.net 127.0.0.1 rpc-php.trafficfactory.biz 127.0.0.1 rpg.us.intellitxt.com 127.0.0.1 rp.hit.gemius.pl 127.0.0.1 rponl.ivwbox.de 127.0.0.1 rpt.anchorfree.net 127.0.0.1 rpt.footlocker.com 127.0.0.1 rpt.rad.msn.com 127.0.0.1 rpxnow.com 127.0.0.1 rq.adfox.ru 127.0.0.1 rr1.outster.com 127.0.0.1 rr1.xxxcounter.com 127.0.0.1 r.ranking.erotyka.zy.pl 127.0.0.1 r.rd06.com 127.0.0.1 r.refinedads.com 127.0.0.1 rrpartners.122.2o7.net 127.0.0.1 r.sex-toplista.zy.pl 127.0.0.1 rsgauge10.com 127.0.0.1 rs.gwallet.com 127.0.0.1 r.sharethis.com 127.0.0.1 rsi.tvguide.com 127.0.0.1 rs.search.etargetnet.com 127.0.0.1 rs.static.etargetnet.com 127.0.0.1 rt3.infolinks.com 127.0.0.1 rta.criteo.com 127.0.0.1 rtax.criteo.com 127.0.0.1 rtb3.doubleverify.com 127.0.0.1 rtbcdn.doubleverify.com 127.0.0.1 rtb.metrigo.com 127.0.0.1 rtbpops.com 127.0.0.1 rt.globalmailer.com 127.0.0.1 rt.legolas-media.com 127.0.0.1 rt.liftdna.com 127.0.0.1 rtl.ivwbox.de 127.0.0.1 rts.doublepimp.com 127.0.0.1 rts.doublepimp.com 127.0.0.1 rts.pgmediaserve.com 127.0.0.1 rts.phn.doublepimp.com 127.0.0.1 rts.revfusion.net 127.0.0.1 rtst.122.2o7.net 127.0.0.1 rt.udmserve.net 127.0.0.1 r.turn.com 127.0.0.1 ru2.hit.stat24.com 127.0.0.1 ru4.com 127.0.0.1 rubanners.com 127.0.0.1 ru.best-top.biz 127.0.0.1 rubiconproject.com 127.0.0.1 rules.atgsvcs.com 127.0.0.1 rules.securestudies.com 127.0.0.1 rum-collector.pingdom.net 127.0.0.1 rumorfix.us.intellitxt.com 127.0.0.1 run.admost.com 127.0.0.1 rusads.toysrus.com 127.0.0.1 russiantwinksecrets.com 127.0.0.1 ru-traffic.com 127.0.0.1 rx8club.us.intellitxt.com 127.0.0.1 rxn247.com 127.0.0.1 rx-options.com 127.0.0.1 rx-top.com 127.0.0.1 rydium.us.intellitxt.com 127.0.0.1 s01.delivery.addynamo.com 127.0.0.1 s01-delivery.addynamo.net 127.0.0.1 s02.flagcounter.com 127.0.0.1 s03.flagcounter.com 127.0.0.1 s04.flagcounter.com 127.0.0.1 s05.flagcounter.com 127.0.0.1 s06.flagcounter.com 127.0.0.1 s07.flagcounter.com 127.0.0.1 s08.flagcounter.com 127.0.0.1 s09.flagcounter.com 127.0.0.1 s101.cnzz.com 127.0.0.1 s102.cnzz.com 127.0.0.1 s103.cnzz.com 127.0.0.1 s105.cnzz.com 127.0.0.1 s106.cnzz.com 127.0.0.1 s108.cnzz.com 127.0.0.1 s109.cnzz.com 127.0.0.1 s10.cnzz.com 127.0.0.1 s10.flagcounter.com 127.0.0.1 s10.histats.com 127.0.0.1 s10.sitemeter.com 127.0.0.1 s110.cnzz.com 127.0.0.1 s111.cnzz.com 127.0.0.1 s112.cnzz.com 127.0.0.1 s113.cnzz.com 127.0.0.1 s115.cnzz.com 127.0.0.1 s116.cnzz.com 127.0.0.1 s118.cnzz.com 127.0.0.1 s11.cnzz.com 127.0.0.1 s11.flagcounter.com 127.0.0.1 s11.histats.com 127.0.0.1 s11.sitemeter.com 127.0.0.1 s120.cnzz.com 127.0.0.1 s128.histats.com 127.0.0.1 s129js.histats.com 127.0.0.1 s12.cnzz.com 127.0.0.1 s12.sitemeter.com 127.0.0.1 s130.cnzz.com 127.0.0.1 s131.cnzz.com 127.0.0.1 s132.cnzz.com 127.0.0.1 s137.cnzz.com 127.0.0.1 s13.cnzz.com 127.0.0.1 s13.sitemeter.com 127.0.0.1 s142.cnzz.com 127.0.0.1 s1481.t.eloqua.com 127.0.0.1 s14.cnzz.com 127.0.0.1 s14.sitemeter.com 127.0.0.1 s15.cnzz.com 127.0.0.1 s15.sitemeter.com 127.0.0.1 s16.cnzz.com 127.0.0.1 s16.sitemeter.com 127.0.0.1 s17.sitemeter.com 127.0.0.1 s18.cnzz.com 127.0.0.1 s18.sitemeter.com 127.0.0.1 s19.cnzz.com 127.0.0.1 s19.sitemeter.com 127.0.0.1 s1.advicepl.adocean.pl 127.0.0.1 s1.centrumcz.adocean.pl 127.0.0.1 s1.cnzz.com 127.0.0.1 s1.cz.adocean.pl 127.0.0.1 s1.czgde.adocean.pl 127.0.0.1 s1.delfilt.adocean.pl 127.0.0.1 s1.edipresse.adocean.pl 127.0.0.1 s1.gg.adocean.pl 127.0.0.1 s1.gojobsru.adocean.pl 127.0.0.1 s1.hit.stat24.com 127.0.0.1 s1.hit.stat.pl 127.0.0.1 s1.impcz.adocean.pl 127.0.0.1 s1.inviziads.com 127.0.0.1 s1.listrakbi.com 127.0.0.1 s1.my.adocean.pl 127.0.0.1 s1.myao.adocean.pl 127.0.0.1 s1.pracuj.adocean.pl 127.0.0.1 s1.rotaban.ru 127.0.0.1 s1.shinystat.com 127.0.0.1 s1.shinystat.it 127.0.0.1 s1.sk.adocean.pl 127.0.0.1 s1.skgde.adocean.pl 127.0.0.1 s1.srtk.net 127.0.0.1 s1.trrsf.com 127.0.0.1 s201.indexstats.com 127.0.0.1 s20.cnzz.com 127.0.0.1 s20.sitemeter.com 127.0.0.1 s212.ucoz.net 127.0.0.1 s2150.t.eloqua.com 127.0.0.1 s21.sitemeter.com 127.0.0.1 s22.cnzz.com 127.0.0.1 s22.sitemeter.com 127.0.0.1 s23.cnzz.com 127.0.0.1 s23.sitemeter.com 127.0.0.1 s248.meetrics.net 127.0.0.1 s24.cnzz.com 127.0.0.1 s24.sitemeter.com 127.0.0.1 s25.sitemeter.com 127.0.0.1 s26.cnzz.com 127.0.0.1 s26.sitemeter.com 127.0.0.1 s26.topstat.com 127.0.0.1 s27.sitemeter.com 127.0.0.1 s282.meetrics.net 127.0.0.1 s28.cnzz.com 127.0.0.1 s28.sitemeter.com 127.0.0.1 s29.cnzz.com 127.0.0.1 s29.sitemeter.com 127.0.0.1 s2d6.com 127.0.0.1 s2.hit.stat24.com 127.0.0.1 s2.hit.stat.pl 127.0.0.1 s2.shinystat.com 127.0.0.1 s2.shinystat.it 127.0.0.1 s2.srtk.net 127.0.0.1 s2.statcounter.com 127.0.0.1 s2.tracemyip.org 127.0.0.1 s2.trafficmaxx.de 127.0.0.1 s2.trrsf.com 127.0.0.1 s2.video.doubleclick.net 127.0.0.1 s30.cnzz.com 127.0.0.1 s30.sitemeter.com 127.0.0.1 s31.sitemeter.com 127.0.0.1 s32.research.de.com 127.0.0.1 s32.sitemeter.com 127.0.0.1 s33.cnzz.com 127.0.0.1 s33.sitemeter.com 127.0.0.1 s34.cnzz.com 127.0.0.1 s34.sitemeter.com 127.0.0.1 s35.sitemeter.com 127.0.0.1 s36.sitemeter.com 127.0.0.1 s37.cnzz.com 127.0.0.1 s37.sitemeter.com 127.0.0.1 s38.cnzz.com 127.0.0.1 s38.sitemeter.com 127.0.0.1 s39.sitemeter.com 127.0.0.1 s3.addthis.com 127.0.0.1 s3.buysellads.com 127.0.0.1 s3.cnzz.com 127.0.0.1 s3.hit.stat24.com 127.0.0.1 s3.hit.stat.pl 127.0.0.1 s3.pageranktop.com 127.0.0.1 s3.shinystat.com 127.0.0.1 s3.shinystat.it 127.0.0.1 s3.trafficmaxx.de 127.0.0.1 s3xads.com 127.0.0.1 s40.sitemeter.com 127.0.0.1 s41.sitemeter.com 127.0.0.1 s42.sitemeter.com 127.0.0.1 s43.sitemeter.com 127.0.0.1 s44.sitemeter.com 127.0.0.1 s45.sitemeter.com 127.0.0.1 s46.sitemeter.com 127.0.0.1 s47.cnzz.com 127.0.0.1 s47.sitemeter.com 127.0.0.1 s48.cnzz.com 127.0.0.1 s48.sitemeter.com 127.0.0.1 s49.sitemeter.com 127.0.0.1 s4.cnzz.com 127.0.0.1 s4.histats.com 127.0.0.1 s4.hit.stat24.com 127.0.0.1 s4.hit.stat.pl 127.0.0.1 s4is.histats.com 127.0.0.1 s4.shinystat.com 127.0.0.1 s4.shinystat.it 127.0.0.1 s50.cnzz.com 127.0.0.1 s50.sitemeter.com 127.0.0.1 s51.cnzz.com 127.0.0.1 s51.sitemeter.com 127.0.0.1 s54.cnzz.com 127.0.0.1 s55.cnzz.com 127.0.0.1 s5.cnzz.com 127.0.0.1 s61.cnzz.com 127.0.0.1 s62.cnzz.com 127.0.0.1 s63.cnzz.com 127.0.0.1 s65.cnzz.com 127.0.0.1 s66.cnzz.com 127.0.0.1 s68.cnzz.com 127.0.0.1 s69.cnzz.com 127.0.0.1 s6.lebenna.com 127.0.0.1 s70.cnzz.com 127.0.0.1 s76.cnzz.com 127.0.0.1 s7.addthis.com 127.0.0.1 s7.cnzz.com 127.0.0.1 s80.cnzz.com 127.0.0.1 s83.cnzz.com 127.0.0.1 s84.cnzz.com 127.0.0.1 s85.cnzz.com 127.0.0.1 s88.cnzz.com 127.0.0.1 s89.cnzz.com 127.0.0.1 s8.cnzz.com 127.0.0.1 s92.cnzz.com 127.0.0.1 s94.cnzz.com 127.0.0.1 s95.cnzz.com 127.0.0.1 s99.cnzz.com 127.0.0.1 s9.addthis.com 127.0.0.1 s9.cnzz.com 127.0.0.1 s9.shinystat.com 127.0.0.1 sa1.ipon.lt 127.0.0.1 sa2.ipon.lt 127.0.0.1 sa.aol.com.122.2o7.net 127.0.0.1 sa.bbc.co.uk 127.0.0.1 sacdcad01.salon.com 127.0.0.1 sacdcad02.salon.com 127.0.0.1 sacdcad03.salon.com 127.0.0.1 s.adframesrc.com 127.0.0.1 s.adklik.com.tr 127.0.0.1 s.admulti.com 127.0.0.1 s.adroll.com 127.0.0.1 s.ads.t-online.de 127.0.0.1 sa.entireweb.com 127.0.0.1 safaribooks.112.2o7.net 127.0.0.1 safe-es.imrworldwide.com 127.0.0.1 safepay2.interactivebrands.com 127.0.0.1 sageanalyst.net 127.0.0.1 sagedigital.checkm8.com 127.0.0.1 saksfifthavenue.122.2o7.net 127.0.0.1 sales.liveperson.net 127.0.0.1 salma.sexybabesx.com 127.0.0.1 samairearmstrong.sexybabesx.com 127.0.0.1 s.amazon-adsystem.com 127.0.0.1 s.analytics.yahoo.com 127.0.0.1 sandra.sexybabesx.com 127.0.0.1 saniamirza.sexybabesx.com 127.0.0.1 santacruzsentinelcom.112.2o7.net 127.0.0.1 sapato01.webtrekk.net 127.0.0.1 sapatoru.widget.criteo.com 127.0.0.1 sascentral.com 127.0.0.1 sashacohen.sexybabesx.com 127.0.0.1 sat1.ivwbox.de 127.0.0.1 s.atemda.com 127.0.0.1 sat.scoutanalytics.com 127.0.0.1 saxobutlereagle.122.2o7.net 127.0.0.1 saxoconcordmonitor.122.2o7.net 127.0.0.1 saxoeverett.122.2o7.net 127.0.0.1 saxofosters.122.2o7.net 127.0.0.1 saxogoerie.122.2o7.net 127.0.0.1 saxogreensboro.122.2o7.net 127.0.0.1 saxoorklamedia.122.2o7.net 127.0.0.1 saxopeninsuladailynews.122.2o7.net 127.0.0.1 saxorutland.122.2o7.net 127.0.0.1 saxosumteritem.122.2o7.net 127.0.0.1 saxotech.122.2o7.net 127.0.0.1 saxotechtylerpaper.122.2o7.net 127.0.0.1 saxotelegraph.122.2o7.net 127.0.0.1 saxotoledo.122.2o7.net 127.0.0.1 saxowatertowndailytimes.122.2o7.net 127.0.0.1 saxowenworld.122.2o7.net 127.0.0.1 saxowesterncommunications.122.2o7.net 127.0.0.1 sayac.onlinewebstat.com 127.0.0.1 sayac.onlinewebstats.com 127.0.0.1 sayhello.popunder.ru 127.0.0.1 sb1.analoganalytics.com 127.0.0.1 sbgwebas.sbgnet.com 127.0.0.1 sbsblukgov.112.2o7.net 127.0.0.1 sb.scorecardresearch.com 127.0.0.1 s.btstatic.com 127.0.0.1 sbx.pagesjaunes.fr 127.0.0.1 scambiobanner.altervista.org 127.0.0.1 scambiobanner.aruba.it 127.0.0.1 s.camsitecash.com 127.0.0.1 scanscout.com 127.0.0.1 scarlett.sexybabesx.com 127.0.0.1 scdn.synovite.nl 127.0.0.1 sc-forbes.forbes.com 127.0.0.1 schaeffers.112.2o7.net 127.0.0.1 schoorsteen.geenstijl.nl 127.0.0.1 schuelvz.ivwbox.de 127.0.0.1 sciamcom.112.2o7.net 127.0.0.1 science.mlive.com 127.0.0.1 sc.independent.co.uk 127.0.0.1 s.clickability.com 127.0.0.1 s.clicktale.net 127.0.0.1 s.clx.ru 127.0.0.1 scnt.rambler.ru 127.0.0.1 scopelight.com 127.0.0.1 scorecardresearch.com 127.0.0.1 scottrade.112.2o7.net 127.0.0.1 scounter.rambler.ru 127.0.0.1 scout24.wemfbox.ch 127.0.0.1 scout.scoutanalytics.net 127.0.0.1 sc.questia.com 127.0.0.1 scratch2cash.com 127.0.0.1 screensavers.us.intellitxt.com 127.0.0.1 scrippsdiy.112.2o7.net 127.0.0.1 scrippsfineliving.112.2o7.net 127.0.0.1 scrippsfoodnet.112.2o7.net 127.0.0.1 scrippsfoodnetnew.112.2o7.net 127.0.0.1 scrippsgac.112.2o7.net 127.0.0.1 scrippshgtv.112.2o7.net 127.0.0.1 scrippshgtvpro.112.2o7.net 127.0.0.1 scrippsrecipezaar.112.2o7.net 127.0.0.1 script.crsspxl.com 127.0.0.1 scripte-monster.de 127.0.0.1 script.ioam.de 127.0.0.1 script.netminers.dk 127.0.0.1 script.opentracker.net 127.0.0.1 scripts.adultcheck.com 127.0.0.1 scripts.chitika.net 127.0.0.1 scripts.conversionattribution.com 127.0.0.1 scripts.kataweb.it 127.0.0.1 scripts.kissmetrics.com 127.0.0.1 scripts.mofos.com 127.0.0.1 scripts.mycounter.com.ua 127.0.0.1 scripts.mycounter.ua 127.0.0.1 scripts.sophus3.com 127.0.0.1 scripts.the-group.net 127.0.0.1 scripts.verticalacuity.com 127.0.0.1 scripts.webspectator.com 127.0.0.1 script.tailsweep.com 127.0.0.1 script.top66.ro 127.0.0.1 scrollingads.hustlermegapass.com 127.0.0.1 sc.thedailyshow.com 127.0.0.1 sc.vmware.com 127.0.0.1 scz.hit.gemius.pl 127.0.0.1 sdc2.sakura.ad.jp 127.0.0.1 sdc8prod1.wiley.com 127.0.0.1 sdc.acc.org 127.0.0.1 sdc.brightcove.com 127.0.0.1 sdc.ca.com 127.0.0.1 sdc.caranddriver.com 127.0.0.1 sdc.cheapflights.com 127.0.0.1 sdc.dishnetwork.com 127.0.0.1 sdc.dn.no 127.0.0.1 sdc.dtag.com 127.0.0.1 sdc.entertainment.com 127.0.0.1 sdcexecs.us.intellitxt.com 127.0.0.1 sdc.flyingmag.com 127.0.0.1 sdc.flysas.com 127.0.0.1 sdc.francetelecom.com 127.0.0.1 sdc.jumptheshark.com 127.0.0.1 sdc.lef.org 127.0.0.1 sdc.livingchoices.com 127.0.0.1 sdc.mako.co.il 127.0.0.1 sdc.mcafee.com 127.0.0.1 sdc.netiq.com 127.0.0.1 sdc.plannedparenthood.org 127.0.0.1 sdc.prudential.com 127.0.0.1 sdc.radio-canada.ca 127.0.0.1 sdc.rbistats.com 127.0.0.1 sdc.roadandtrack.com 127.0.0.1 sdc.sanofi-aventis.us 127.0.0.1 sdc.tele.net 127.0.0.1 sdc.traderonline.com 127.0.0.1 sdc.tvguide.com 127.0.0.1 sdc.usps.com 127.0.0.1 sdc.vml.com 127.0.0.1 sdc.windowsmarketplace.com 127.0.0.1 sd.play.com 127.0.0.1 sdscdn.userreport.com 127.0.0.1 sdtimes.us.intellitxt.com 127.0.0.1 seacoastonlinecom.112.2o7.net 127.0.0.1 se.adserver.yahoo.com 127.0.0.1 sea.effectivemeasure.net 127.0.0.1 seal.ranking.com 127.0.0.1 seal.validatedsite.com 127.0.0.1 search123.com 127.0.0.1 search2007.info 127.0.0.1 searchanyway.com 127.0.0.1 searchassistant.iwon.com 127.0.0.1 searchbar.findthewebsiteyouneed.com 127.0.0.1 searchbar.linksummary.com 127.0.0.1 search.brainfox.com 127.0.0.1 searchcentrix.com 127.0.0.1 search.clickfinders.com 127.0.0.1 search.clicksor.com 127.0.0.1 s-e-arch.com 127.0.0.1 search.dmtracker.com 127.0.0.1 search.eclickz.com 127.0.0.1 search.effectivebrand.com 127.0.0.1 search.etargetnet.com 127.0.0.1 searchfeast.com 127.0.0.1 searchforit.com 127.0.0.1 search.freeze.com 127.0.0.1 search.happytofind.com 127.0.0.1 searchhippo.mygeek.com 127.0.0.1 searchignited.com 127.0.0.1 search.information.com 127.0.0.1 search.in 127.0.0.1 search.ipromote.com 127.0.0.1 search.iwon.com 127.0.0.1 searchlistingpro.net 127.0.0.1 search.lookgreatsearch.com 127.0.0.1 searchmagnified.com 127.0.0.1 searchmarketing.com 127.0.0.1 search.mediatarget.com 127.0.0.1 searchmeup.com 127.0.0.1 search.mywebsearch.com 127.0.0.1 search-netsite.com 127.0.0.1 searchnigeria.net 127.0.0.1 searchnowqa.com 127.0.0.1 searchportal.domainsponsor.com 127.0.0.1 searchportal.information.com 127.0.0.1 searchportal.information.com 127.0.0.1 searchpuma.com 127.0.0.1 search.quickeasysearch.com 127.0.0.1 searchramp.com 127.0.0.1 search-rc.org 127.0.0.1 search.revenuepilot.com 127.0.0.1 search.sextracker.com 127.0.0.1 search.spotxchange.com 127.0.0.1 search.startnow.com 127.0.0.1 search.thinktarget.com 127.0.0.1 sears.112.2o7.net 127.0.0.1 searscom.112.2o7.net 127.0.0.1 searskmartcom.112.2o7.net 127.0.0.1 seavideo-ak.espn.go.com 127.0.0.1 seb.d1.sc.omtrdc.net 127.0.0.1 sec1.liveperson.net 127.0.0.1 sec1.woopra.com 127.0.0.1 secondwww.com 127.0.0.1 se.cqcounter.com 127.0.0.1 secure2.segpay.com 127.0.0.1 secure3.marketengines.com 127.0.0.1 secure.404search.com 127.0.0.1 secure6.platinumbucks.com 127.0.0.1 secure.ace-tag.advertising.com 127.0.0.1 secure.adnxs.com 127.0.0.1 secure-asia.imrworldwide.com 127.0.0.1 secure-au.imrworldwide.com 127.0.0.1 secure.cardtransaction.com 127.0.0.1 secure.carpediem.fr 127.0.0.1 secure.chronopay.com 127.0.0.1 secure-cn.imrworldwide.com 127.0.0.1 secure.directtrack.com 127.0.0.1 secure-dk.imrworldwide.com 127.0.0.1 secure.expressdelivery.biz 127.0.0.1 secure.fastclick.net 127.0.0.1 secure.fhserve.com 127.0.0.1 secure.footprint.net 127.0.0.1 secure.gaug.es 127.0.0.1 secure-id.impressiondesk.com 127.0.0.1 secure.img-cdn.mediaplex.com 127.0.0.1 secure.indexstats.com 127.0.0.1 secure-it.imrworldwide.com 127.0.0.1 secure.ivirtualcard.com 127.0.0.1 secure-jp.imrworldwide.com 127.0.0.1 secure.leadback.advertising.com 127.0.0.1 secure.leadforensics.com 127.0.0.1 secure.marketengines.com 127.0.0.1 secure.media6degrees.com 127.0.0.1 secure.mymedcenter.net 127.0.0.1 secure-nz.imrworldwide.com 127.0.0.1 securepubads.g.doubleclick.net 127.0.0.1 secure.quantserve.com 127.0.0.1 secure-sg.imrworldwide.com 127.0.0.1 secure-signupway.com 127.0.0.1 secure.statcounter.com 127.0.0.1 securetabs.com 127.0.0.1 secure-uk.imrworldwide.com 127.0.0.1 secure-us.imrworldwide.com 127.0.0.1 secure.vxsbill.com 127.0.0.1 secure.w3track.com 127.0.0.1 secure.webconnect.net 127.0.0.1 secure.webconnect.net 127.0.0.1 secure.webresint.com 127.0.0.1 secure.winhundred.com 127.0.0.1 secure.wonderfullinks.info 127.0.0.1 secure-yt.imrworldwide.com 127.0.0.1 secure-za.imrworldwide.com 127.0.0.1 securite.01net.com 127.0.0.1 sedoparking.com 127.0.0.1 sedoparking.com 127.0.0.1 sedotracker.com 127.0.0.1 sedu.adhands.ru 127.0.0.1 seek4freetoolbar.mygeek.com 127.0.0.1 seekbang.com 127.0.0.1 seeq.com 127.0.0.1 segment-pixel.invitemedia.com 127.0.0.1 seg.sharethis.com 127.0.0.1 selitaebanks.sexybabesx.com 127.0.0.1 send.microad.jp 127.0.0.1 sensic.net 127.0.0.1 sensismediasmart.com.au 127.0.0.1 sento.122.2o7.net 127.0.0.1 seo4india.com 127.0.0.1 seomatrix.webtrackingservices.com 127.0.0.1 serenawilliams.sexybabesx.com 127.0.0.1 serials.ws 127.0.0.1 serv0.com 127.0.0.1 servad.mynet.com 127.0.0.1 serv.ad-rotator.com 127.0.0.1 serv.adspeed.com 127.0.0.1 serve.adhance.com 127.0.0.1 serve.ads.chaturbate.com 127.0.0.1 serve.bannersdontwork.com 127.0.0.1 servedbyadbutler.com 127.0.0.1 servedbyadbutler.com 127.0.0.1 servedby.adcombination.com 127.0.0.1 servedby.advertising.com 127.0.0.1 servedby.adxpower.com 127.0.0.1 servedby.flashtalking.com 127.0.0.1 servedby.indiads.com 127.0.0.1 servedby.ipromote.com 127.0.0.1 servedbyopenx.com 127.0.0.1 serve.popads.net 127.0.0.1 server10.opentracker.net 127.0.0.1 server1.103092804.com 127.0.0.1 server1.affiz.net 127.0.0.1 server1.beaconpush.com 127.0.0.1 server1.opentracker.net 127.0.0.1 server2.103092804.com 127.0.0.1 server25.shrimpi.com 127.0.0.1 server2.as5000.com 127.0.0.1 server2.discountclick.com 127.0.0.1 server3.103092804.com 127.0.0.1 server3.web-stat.com 127.0.0.1 server4.103092804.com 127.0.0.1 server4.web-stat.com 127.0.0.1 server.adformdsp.net 127.0.0.1 server.as5000.com 127.0.0.1 server-au.imrworldwide.com 127.0.0.1 server.bittads.com 127.0.0.1 server-br.imrworldwide.com 127.0.0.1 server-by.imrworldwide.com 127.0.0.1 server.cpmstar.com 127.0.0.1 server-de.imrworldwide.com 127.0.0.1 server-dk.imrworldwide.com 127.0.0.1 server-ee.imrworldwide.com 127.0.0.1 server-fi.imrworldwide.com 127.0.0.1 server.iad.liveperson.net 127.0.0.1 server-it.imrworldwide.com 127.0.0.1 server-jp.imrworldwide.com 127.0.0.1 server-lt.imrworldwide.com 127.0.0.1 server-lv.imrworldwide.com 127.0.0.1 server-no.imrworldwide.com 127.0.0.1 server-nz.imrworldwide.com 127.0.0.1 server-oslo.imrworldwide.com 127.0.0.1 server-pl.imrworldwide.com 127.0.0.1 server-se.imrworldwide.com 127.0.0.1 server-sg.imrworldwide.com 127.0.0.1 server.siteamplifier.net 127.0.0.1 server-stockh.imrworldwide.com 127.0.0.1 server-uk.imrworldwide.com 127.0.0.1 server-us.imrworldwide.com 127.0.0.1 servethis.com 127.0.0.1 serve.tyroo.com 127.0.0.1 serve.williamhill.com 127.0.0.1 service1.adten.de 127.0.0.1 service1.predictad.com 127.0.0.1 service2.predictad.com 127.0.0.1 service.clicksvenue.com 127.0.0.1 service.collarity.com 127.0.0.1 service.maxymiser.net 127.0.0.1 service.multi-pops.com 127.0.0.1 serviceo.comcast.net 127.0.0.1 service.optify.net 127.0.0.1 service.persianstat.com 127.0.0.1 services.hearstmags.com 127.0.0.1 services.krxd.net 127.0.0.1 services.picadmedia.com 127.0.0.1 services.webspectator.com 127.0.0.1 services.x-traceur.com 127.0.0.1 service.urchin.com 127.0.0.1 serving.adsrevenue.clicksor.net 127.0.0.1 serving.rpowermedia.com 127.0.0.1 serving.xxxwebtraffic.com 127.0.0.1 servlets.kliks.nl 127.0.0.1 serw.clicksor.com 127.0.0.1 serw.myroitracking.com 127.0.0.1 se.sitestat.com 127.0.0.1 session.owneriq.net 127.0.0.1 setup.adwarealert.com 127.0.0.1 setupspcp1.888.com 127.0.0.1 sevenoneintermedia.112.2o7.net 127.0.0.1 sevload.ivwbox.de 127.0.0.1 sexaddpro.de 127.0.0.1 sexcounter.com 127.0.0.1 sexinyourcity.com 127.0.0.1 sexlist.com 127.0.0.1 sex-toplista.zy.pl 127.0.0.1 sextracker.com 127.0.0.1 sextracker.com 127.0.0.1 sexybabesx.com 127.0.0.1 sexyoung.us 127.0.0.1 sexystat.com 127.0.0.1 seznam.hit.gemius.pl 127.0.0.1 sezwho.com 127.0.0.1 s.fl-ads.com 127.0.0.1 sftp.clickability.com 127.0.0.1 sftrack.searchforce.net 127.0.0.1 sg.adserver.yahoo.com 127.0.0.1 sg-cdn.effectivemeasure.net 127.0.0.1 sgmedia.adspirit.net 127.0.0.1 shakira.sexybabesx.com 127.0.0.1 shallownation.us.intellitxt.com 127.0.0.1 shannendoherty.sexybabesx.com 127.0.0.1 sharapova.sexybabesx.com 127.0.0.1 shareadspace.com 127.0.0.1 shareasale.com 127.0.0.1 sharecast.uk.intellitxt.com 127.0.0.1 shared.juicybucks.com 127.0.0.1 shared.research-int.se 127.0.0.1 sharepointads.com 127.0.0.1 sharonstone.sexybabesx.com 127.0.0.1 shawnewspapers.112.2o7.net 127.0.0.1 sheknows.us.intellitxt.com 127.0.0.1 sher.index.hu 127.0.0.1 sherylcrow.sexybabesx.com 127.0.0.1 shinystat.com 127.0.0.1 shinystat.it 127.0.0.1 shlinks.industrybrains.com 127.0.0.1 shopping.112.2o7.net 127.0.0.1 shoppingads.com 127.0.0.1 shopping-centres.org 127.0.0.1 shorttail.net 127.0.0.1 shoutwire.us.intellitxt.com 127.0.0.1 show2.textads.lv 127.0.0.1 show.adclick.lv 127.0.0.1 showads.pubmatic.com 127.0.0.1 show.communiad.com 127.0.0.1 show.onenetworkdirect.net 127.0.0.1 show.textads.lt 127.0.0.1 show.textads.lv 127.0.0.1 si.2.cqcounter.com 127.0.0.1 si.adocean.pl 127.0.0.1 siads.sv.publicus.com 127.0.0.1 siccash.com 127.0.0.1 sidebar.angelfire.com 127.0.0.1 sideshow.directtrack.com 127.0.0.1 siennamiller.sexybabesx.com 127.0.0.1 sifomedia.aftonbladet.se 127.0.0.1 sifomedia.idg.se 127.0.0.1 sifomedia.thelocal.se 127.0.0.1 sigil.outwar.com 127.0.0.1 si.hit.gemius.pl 127.0.0.1 siliconera.us.intellitxt.com 127.0.0.1 silveragesoftware.com 127.0.0.1 simg.zedo.com 127.0.0.1 simplehitcounter.com 127.0.0.1 singletraining56.247realmedia.com 127.0.0.1 sinoa.com 127.0.0.1 sinuatemedia.com 127.0.0.1 si.nuggad.net 127.0.0.1 sisco.hit.stat.pl 127.0.0.1 sitebrand.geeks.com 127.0.0.1 site.falconbucks.com 127.0.0.1 siteintercept.qualtrics.com 127.0.0.1 site.johnlewis.com 127.0.0.1 sitemerkezi.net 127.0.0.1 sitemeter.com 127.0.0.1 sitemeter.com 127.0.0.1 site.puritan.com 127.0.0.1 siterecruit.comscore.com 127.0.0.1 sitesearch.hitbox.com 127.0.0.1 sitestat3.sport1.de 127.0.0.1 sitestat.com 127.0.0.1 sitestat.com 127.0.0.1 sitestat.kpn-is.nl 127.0.0.1 sitestat.mayoclinic.com 127.0.0.1 sitestats.com 127.0.0.1 site-stats.i8.com 127.0.0.1 sitestats.tiscali.co.uk 127.0.0.1 sitetracker.com 127.0.0.1 s.ivillage.us.intellitxt.com 127.0.0.1 sixsigmatraffic.com 127.0.0.1 sixsigmatraffic.com 127.0.0.1 sj.burstnet.com 127.0.0.1 sk.adocean.pl 127.0.0.1 sk.best-top.biz 127.0.0.1 sk.hit.gemius.pl 127.0.0.1 skimlinkscom.skimlinks.com 127.0.0.1 sk.search.etargetnet.com 127.0.0.1 skyauction.122.2O7.net 127.0.0.1 sky.estat.com 127.0.0.1 slashfilm.us.intellitxt.com 127.0.0.1 slashphone.us.intellitxt.com 127.0.0.1 slbbbcom.112.2o7.net 127.0.0.1 sleep.vermontteddybear.com 127.0.0.1 slickaffiliate.com 127.0.0.1 slider.plugrush.com 127.0.0.1 slovakia.hit.gemius.pl 127.0.0.1 sltravelcom.112.2o7.net 127.0.0.1 sm1.sitemeter.com 127.0.0.1 s.m2pub.com 127.0.0.1 sm2.sitemeter.com 127.0.0.1 sm3.sitemeter.com 127.0.0.1 sm4.sitemeter.com 127.0.0.1 sm5.sitemeter.com 127.0.0.1 sm6.sitemeter.com 127.0.0.1 sm7.sitemeter.com 127.0.0.1 sm8.sitemeter.com 127.0.0.1 sm9.sitemeter.com 127.0.0.1 smaato.net 127.0.0.1 sm.aport.ru 127.0.0.1 sma.punto.net 127.0.0.1 sma.punto.net 127.0.0.1 s.marketwatch.com 127.0.0.1 smart.20minutos.es 127.0.0.1 smart4ads.com 127.0.0.1 smartabouthealth.us.intellitxt.com 127.0.0.1 smartad.mercadolibre.com.ar 127.0.0.1 smartad.mercadolivre.com.br 127.0.0.1 smartadserver.com 127.0.0.1 smartbase.cdnservices.com 127.0.0.1 smartcarfinder.us.intellitxt.com 127.0.0.1 smartdevicecentral.us.intellitxt.com 127.0.0.1 smart.hola.com 127.0.0.1 smartinit.webads.nl 127.0.0.1 smartmoney.112.2o7.net 127.0.0.1 smarttrade.allyes.com 127.0.0.1 smc.silvercash.com 127.0.0.1 smdmfnow.com 127.0.0.1 smetrics.creditreport.com 127.0.0.1 smetrics.dunkindonuts.com 127.0.0.1 smetrics.news.co.uk 127.0.0.1 smetrics.yellowbook.com 127.0.0.1 smetrics.zionsbank.com 127.0.0.1 smf.spring-tns.net 127.0.0.1 smibs.112.2o7.net 127.0.0.1 smile.modchipstore.com 127.0.0.1 s.moatads.com 127.0.0.1 s.mobclix.com 127.0.0.1 smokingeverywhere.122.2o7.net 127.0.0.1 smokinggun.122.2o7.net 127.0.0.1 smowtion.com 127.0.0.1 smp.adviva.net 127.0.0.1 smpopmech.112.2o7.net 127.0.0.1 smp.specificmedia.com 127.0.0.1 sms-ads.com 127.0.0.1 smwww.112.2O7.net 127.0.0.1 snagajob.122.2o7.net 127.0.0.1 snapfish.112.2o7.net 127.0.0.1 sniff.visistat.com 127.0.0.1 snoobi.com 127.0.0.1 soccergaming.us.intellitxt.com 127.0.0.1 socialanxietysupport.us.intellitxt.com 127.0.0.1 socialitelife.us.intellitxt.com 127.0.0.1 sociallitelife.tags.crwdcntrl.net 127.0.0.1 socialspark.com 127.0.0.1 socialspark.com 127.0.0.1 socpixel.bidsystem.com 127.0.0.1 sofeminine.uk.intellitxt.com 127.0.0.1 soft32.us.intellitxt.com 127.0.0.1 softads.50webs.com 127.0.0.1 softclick.com.br 127.0.0.1 softlayer.d1.sc.omtrdc.net 127.0.0.1 softonic.112.2o7.net 127.0.0.1 softonic.de.intellitxt.com 127.0.0.1 softonic.us.intellitxt.com 127.0.0.1 softpedia.uk.intellitxt.com 127.0.0.1 sohh.us.intellitxt.com 127.0.0.1 somethingawful.us.intellitxt.com 127.0.0.1 sonar.sociomantic.com 127.0.0.1 sonychina.112.2o7.net 127.0.0.1 sonycorporate.112.2o7.net 127.0.0.1 sonyscei.112.2o7.net 127.0.0.1 sony.tcliveus.com 127.0.0.1 sophiabush.sexybabesx.com 127.0.0.1 soski.popunder.ru 127.0.0.1 soundslam.us.intellitxt.com 127.0.0.1 southcoasttodaycom.112.2o7.net 127.0.0.1 sp17.information.com 127.0.0.1 sp1.convertro.com 127.0.0.1 sp2.information.com 127.0.0.1 sp6.information.com 127.0.0.1 spacash.com 127.0.0.1 space.us.intellitxt.com 127.0.0.1 spads.yamx.com 127.0.0.1 spamfighter.112.2o7.net 127.0.0.1 spamnuker.com 127.0.0.1 sparknetworks.112.2o7.net 127.0.0.1 sparkstudios.com 127.0.0.1 spa.snap.com 127.0.0.1 spc.cefhdghhafdgceifiehdfdad.iban.telemetryverification.net 127.0.0.1 spcn01.information.com 127.0.0.1 spd.atdmt.com 127.0.0.1 spd.atdmt.speedera.net 127.0.0.1 spd.netconversions.com 127.0.0.1 spe.atdmt.com 127.0.0.1 specificmedia.com 127.0.0.1 specificmedia.co.uk 127.0.0.1 specificpop.com 127.0.0.1 specificpop.com 127.0.0.1 speedbar.myway.com 127.0.0.1 speedclicks.ero-advertising.com 127.0.0.1 speedguide.us.intellitxt.com 127.0.0.1 speed.pointroll.com 127.0.0.1 speedtv.us.intellitxt.com 127.0.0.1 spezialreporte.de 127.0.0.1 sp.fastclick.net 127.0.0.1 spi.domainsponsor.com 127.0.0.1 spiegel.ivwbox.de 127.0.0.1 spike669.popunder.ru 127.0.0.1 spinbox.techtracker.com 127.0.0.1 spinbox.versiontracker.com 127.0.0.1 spinbox.versiontracker.com 127.0.0.1 spin.spinbox.net 127.0.0.1 spir.hit.gemius.pl 127.0.0.1 spl.hit.gemius.pl 127.0.0.1 spns.seriousads.net 127.0.0.1 sponsorads.de 127.0.0.1 sponsoradulto.com 127.0.0.1 sponsoredlinks.nationalgeographic.com 127.0.0.1 sponsorpro.de 127.0.0.1 sponsors.thoughtsmedia.com 127.0.0.1 sport1.ivwbox.de 127.0.0.1 sport5.checkm8.com 127.0.0.1 sport5digital.checkm8.com 127.0.0.1 sportaladbg.hit.gemius.pl 127.0.0.1 sportalbg.adocean.pl 127.0.0.1 sportat.oewabox.at 127.0.0.1 sportingbet-affiliate.host.bannerflow.com 127.0.0.1 sportingnews.122.2o7.net 127.0.0.1 sportingnews.us.intellitxt.com 127.0.0.1 sportscarillustrated.us.intellitxt.com 127.0.0.1 sports.ign.us.intellitxt.com 127.0.0.1 sportsillustrated.tags.crwdcntrl.net 127.0.0.1 sports.msnbc.us.intellitxt.com 127.0.0.1 sports.rightpundits.us.intellitxt.com 127.0.0.1 spot.fitness.com 127.0.0.1 spots.ah-me.com 127.0.0.1 spoxcom.ivwbox.de 127.0.0.1 spravki-online.hit.bg 127.0.0.1 springclick-ads.s3.amazonaws.com 127.0.0.1 springclick.com 127.0.0.1 sprinks-clicks.about.com 127.0.0.1 sprinks-clicks.about.com 127.0.0.1 sprintglobal.112.2o7.net 127.0.0.1 sprintusers.us.intellitxt.com 127.0.0.1 sprw.information.com 127.0.0.1 spx.owneriq.net 127.0.0.1 spy-kill.com 127.0.0.1 spylog.com 127.0.0.1 spylog.com 127.0.0.1 spylog.ru 127.0.0.1 spymac.us.intellitxt.com 127.0.0.1 spytrack.tic.ru 127.0.0.1 spywarebot.com 127.0.0.1 spywarelabs.com 127.0.0.1 spywarelabs.com 127.0.0.1 spywarelabs.fileburst.com 127.0.0.1 spywarenuker.com 127.0.0.1 spywareremover.com 127.0.0.1 spywarescrapper.com 127.0.0.1 spywarestop.com 127.0.0.1 spywords.com 127.0.0.1 sqlservercentral.us.intellitxt.com 127.0.0.1 squarefootball.uk.intellitxt.com 127.0.0.1 squid.diepresse.com 127.0.0.1 sr2.liveperson.net 127.0.0.1 srbijacafe.org 127.0.0.1 srch.atdmt.com 127.0.0.1 srch.startnow.com 127.0.0.1 sroomafp.allyes.com 127.0.0.1 srs.targetpoint.com 127.0.0.1 srv1.rapidstats.de 127.0.0.1 srv1.wa.marketingsolutions.yahoo.com 127.0.0.1 srv2.twittercounter.com 127.0.0.1 srv2.wa.marketingsolutions.yahoo.com 127.0.0.1 srv3.wa.marketingsolutions.yahoo.com 127.0.0.1 srv.admailtiser.com 127.0.0.1 srv.bidvertiser.com 127.0.0.1 srv.buysellads.com 127.0.0.1 srv.clickfuse.com 127.0.0.1 srv.juiceadv.com 127.0.0.1 srv.overlay-ad.com 127.0.0.1 srv.perf.overture.com 127.0.0.1 srv.sayyac.com 127.0.0.1 srv.sayyac.net 127.0.0.1 srwww1.com 127.0.0.1 ss1.zedo.com 127.0.0.1 ss2.zedo.com 127.0.0.1 ss7.zedo.com 127.0.0.1 s.sa.aol.com 127.0.0.1 sscdn.banners.advidi.com 127.0.0.1 ssdc.icelandair.com 127.0.0.1 ssend.microad.jp 127.0.0.1 s.shopify.com 127.0.0.1 s.skimresources.com 127.0.0.1 ssl3.adhost.com 127.0.0.1 ssl.clickbank.net 127.0.0.1 ssl.google-analytics.com 127.0.0.1 ssl-hints.netflame.cc 127.0.0.1 ssl.linksynergy.com 127.0.0.1 ssl.siteimprove.com 127.0.0.1 ssl-sl-retargeting.adsonar.com 127.0.0.1 ssltracking.esearchvision.com 127.0.0.1 sslwidget.criteo.com 127.0.0.1 ss.mtree.com 127.0.0.1 ssprings.rotator.hadj7.adjuggler.net 127.0.0.1 sss828.welovecpa.com 127.0.0.1 sstatic1.histats.com 127.0.0.1 sstats.pgp.com 127.0.0.1 s.stats.wordpress.com 127.0.0.1 s.svtrd.com 127.0.0.1 ss.webring.com 127.0.0.1 st1.freeonlineusers.com 127.0.0.1 st1.hit.gemius.pl 127.0.0.1 stack3.collect.igodigital.com 127.0.0.1 stack7.collect.igodigital.com 127.0.0.1 stacykeibler.sexybabesx.com 127.0.0.1 stags.peer39.net 127.0.0.1 stampscom.112.2o7.net 127.0.0.1 starcasm.us.intellitxt.com 127.0.0.1 stardialer.de 127.0.0.1 stardk.tradedoubler.com 127.0.0.1 starffa.com 127.0.0.1 starpulse.us.intellitxt.com 127.0.0.1 start.freeze.com 127.0.0.1 start.outster.com 127.0.0.1 startpunt.nu.site-id.nl 127.0.0.1 start.sextracker.com 127.0.0.1 start.xxxcounter.com 127.0.0.1 starz.122.2o7.net 127.0.0.1 stat001.mylivepage.com 127.0.0.1 stat002.mylivepage.com 127.0.0.1 stat003.mylivepage.com 127.0.0.1 stat004.mylivepage.com 127.0.0.1 stat005.mylivepage.com 127.0.0.1 stat006.mylivepage.com 127.0.0.1 stat007.mylivepage.com 127.0.0.1 stat008.mylivepage.com 127.0.0.1 stat009.mylivepage.com 127.0.0.1 stat010.mylivepage.com 127.0.0.1 stat1.vipstat.com 127.0.0.1 stat24.com 127.0.0.1 stat24.meta.ua 127.0.0.1 stat24.meta.ua 127.0.0.1 stat.4u.pl 127.0.0.1 stat.active24stats.nl 127.0.0.1 stat.aport.ru 127.0.0.1 stat.bdirect.ru 127.0.0.1 stat.blogads.com 127.0.0.1 stat.cliche.se 127.0.0.1 statcounter.com 127.0.0.1 stat-counter.tass-online.ru 127.0.0.1 stat.dealtime.com 127.0.0.1 stat.delo.ua 127.0.0.1 stat.dyna.ultraweb.hu 127.0.0.1 stat.dyna.ultraweb.hu 127.0.0.1 stat.ekologia.pl 127.0.0.1 stat.fengniao.com 127.0.0.1 stat.flashtalking.com 127.0.0.1 stat.ganbox.com 127.0.0.1 static.99widgets.com 127.0.0.1 static.adclick.lv 127.0.0.1 static.addynamo.net 127.0.0.1 static.adk2.com 127.0.0.1 staticads.btopenworld.com 127.0.0.1 static.ads.crakmedia.com 127.0.0.1 static.adtaily.com 127.0.0.1 static.adtaily.pl 127.0.0.1 static.adzerk.net 127.0.0.1 static.ard.xxxblackbook.com 127.0.0.1 static.awempire.com 127.0.0.1 static.bannerbank.ru 127.0.0.1 static.brsrvr.com 127.0.0.1 static.canalstat.com 127.0.0.1 static.carbonads.com 127.0.0.1 static.cdn.adblade.com 127.0.0.1 static.cdn.gtsads.com 127.0.0.1 static-cf.fmpub.net 127.0.0.1 static.chartbeat.com 127.0.0.1 static.contentabc.com 127.0.0.1 static.contents.sex-explorer.com 127.0.0.1 static.cpalead.com 127.0.0.1 static.creatives.livejasmin.com 127.0.0.1 static.criteo.net 127.0.0.1 static.crowdscience.com 127.0.0.1 static.de.euserv.adaos-ads.net 127.0.0.1 static.easytrader.bg 127.0.0.1 static.eu.criteo.net 127.0.0.1 static.exaccess.ru 127.0.0.1 static.fleshlight.com 127.0.0.1 static.fmpub.net 127.0.0.1 static.fmpub.net 127.0.0.1 static.free18-net.fcdnx.com 127.0.0.1 static.getclicky.com 127.0.0.1 static.gfx.streamate.com 127.0.0.1 static.gfx.streamen.com 127.0.0.1 static.gtop.ro 127.0.0.1 static.hatid.com 127.0.0.1 static.httpool.com.mk 127.0.0.1 static.ifa.camads.net 127.0.0.1 static.ifa.empflixlive.com 127.0.0.1 static.ifa.slutloadlive.com 127.0.0.1 static.ifa.yobtcams.com 127.0.0.1 static.inviziads.com 127.0.0.1 static.itrack.it 127.0.0.1 static.kleinezeitung.at 127.0.0.1 static.luminate.com 127.0.0.1 static.marketfly.net 127.0.0.1 static.meteorsolutions.com 127.0.0.1 static.nectarads.com 127.0.0.1 static.parkingpanel.com 127.0.0.1 static.parsely.com 127.0.0.1 static.partnerlogic.net 127.0.0.1 static.pochta.ru 127.0.0.1 static.scanscout.com 127.0.0.1 static.securewebsiteaccess.com 127.0.0.1 static.sex-explorer.com 127.0.0.1 static.skimlinks.com 127.0.0.1 static.springmetrics.com 127.0.0.1 static.tellapart.com 127.0.0.1 static.tracking202.com 127.0.0.1 static.uk.addynamo.com 127.0.0.1 static-uk.addynamo.net 127.0.0.1 static.unister-adservices.com 127.0.0.1 static.vpptechnologies.com 127.0.0.1 static.woopra.com 127.0.0.1 stat.inforotor.ru 127.0.0.1 statistics.s5.com 127.0.0.1 statistik-gallup.net 127.0.0.1 statistik-gallup.net 127.0.0.1 statistiq.com 127.0.0.1 stat.it168.com 127.0.0.1 stat.katalysatormedia.no 127.0.0.1 stat.komoona.com 127.0.0.1 stat.madbanner.ru 127.0.0.1 statm.the-adult-company.com 127.0.0.1 stat.mystat.hu 127.0.0.1 stat.netinfocompany.bg 127.0.0.1 stat.onestat.com 127.0.0.1 stat.pchome.net 127.0.0.1 stat.pl 127.0.0.1 stats0.one.ru 127.0.0.1 stats1.clicktracks.com 127.0.0.1 stats1.one.ru 127.0.0.1 stats1.porntrack.com 127.0.0.1 stats2.allure.com 127.0.0.1 stats2.clicktracks.com 127.0.0.1 stats2.details.com 127.0.0.1 stats2.gamak.info 127.0.0.1 stats2.glamour.com 127.0.0.1 stats2.golfdigest.com 127.0.0.1 stats2.gq.com 127.0.0.1 stats2.lightningcast.net 127.0.0.1 stats2.omg.com.au 127.0.0.1 stats2.one.ru 127.0.0.1 stats2.radiocompanion.com 127.0.0.1 stats2.self.com 127.0.0.1 stats2.unrulymedia.com 127.0.0.1 stats2.vanityfair.com 127.0.0.1 stats2.wmagazine.com 127.0.0.1 stats3.clicktracks.com 127.0.0.1 stats3.porntrack.com 127.0.0.1 stats3.unrulymedia.com 127.0.0.1 stats4all.com 127.0.0.1 stats4.clicktracks.com 127.0.0.1 stats4you.com 127.0.0.1 stats.adengage.com 127.0.0.1 stats.adisn.com 127.0.0.1 stats.adrevservice.com 127.0.0.1 stats.adultrevenueservice.com 127.0.0.1 stats.adultswim.com 127.0.0.1 stats.agent.co.il 127.0.0.1 stats.agentinteractive.com 127.0.0.1 stats.articlesbase.com 127.0.0.1 stats.askmen.com 127.0.0.1 stats.asp24.pl 127.0.0.1 stats.awms-network.com 127.0.0.1 stats.backcountry.com 127.0.0.1 stats.bbc.co.uk 127.0.0.1 stats.bigclicks.com 127.0.0.1 stats.blogger.com 127.0.0.1 stats.bookingbuddy.com 127.0.0.1 stats.boyfriendnetwork.com 127.0.0.1 stats.break.com 127.0.0.1 stats.bspornsite.com 127.0.0.1 stats.buycostumes.com 127.0.0.1 stats.buysellads.com 127.0.0.1 stats.cafepress.com 127.0.0.1 stats.canalblog.com 127.0.0.1 stats.carpediem.fr 127.0.0.1 stats.cartoonnetwork.com 127.0.0.1 stats.cheatscodesguides.com 127.0.0.1 stats.clickability.com 127.0.0.1 stats.click-internet.fr 127.0.0.1 stats.clicktracks.com 127.0.0.1 stats.complex.com 127.0.0.1 stats.concierge.com 127.0.0.1 stats.cts-bv.nl 127.0.0.1 stats.dallasnews.com 127.0.0.1 stats.darikweb.com 127.0.0.1 stats.dice.com 127.0.0.1 stats.directnic.com 127.0.0.1 stats.directnic.com 127.0.0.1 stats.dnparking.com 127.0.0.1 stats.drugstore.com 127.0.0.1 stats.economist.com 127.0.0.1 stats.empowher.com 127.0.0.1 stats.engineseeker.com 127.0.0.1 stats.epicurious.com 127.0.0.1 stats.esomniture.com 127.0.0.1 statse.webtrendslive.com 127.0.0.1 stats.examiner.com 127.0.0.1 stats.fastcompany.com 127.0.0.1 stats.fileplanet.com 127.0.0.1 stats.freeonlinegames.com 127.0.0.1 stats.ft.com 127.0.0.1 stats.gamespy.com 127.0.0.1 stats.g.doubleclick.net 127.0.0.1 statsgold.com 127.0.0.1 stats.greenpixels.com 127.0.0.1 stats.hc1.net 127.0.0.1 stats.hickoryfarms.com 127.0.0.1 stats.hitbox.com 127.0.0.1 stats.homestead.com 127.0.0.1 stats.hyperinzerce.cz 127.0.0.1 stats.ign.com 127.0.0.1 stats.ilsemedia.nl 127.0.0.1 stats.immense.net 127.0.0.1 stats.indexstats.com 127.0.0.1 stats.indextools.com 127.0.0.1 stats.industryinc.com 127.0.0.1 stats.infomedia.net 127.0.0.1 stats.inist.fr 127.0.0.1 stats.investors.com 127.0.0.1 stats.ircfast.com 127.0.0.1 stats.itweb.co.za 127.0.0.1 stats.jtvnw.net 127.0.0.1 stats.kaltura.com 127.0.0.1 stats.lightningcast.net 127.0.0.1 stats.magnify.net 127.0.0.1 stats.mako.co.il 127.0.0.1 stats.manticoretechnology.com 127.0.0.1 stats.maximumcash.com 127.0.0.1 stats.metacount.com 127.0.0.1 stats.mirrorfootball.co.uk 127.0.0.1 stats.mvilivestats.com 127.0.0.1 stats.nascar.com 127.0.0.1 stats.netsolads.com 127.0.0.1 stats-newyork1.bloxcms.com 127.0.0.1 stats.nutritiondata.com 127.0.0.1 stats.nymag.com 127.0.0.1 stats.olark.com 127.0.0.1 stats.omg.com.au 127.0.0.1 stats.outster.com 127.0.0.1 stats.ozwebsites.biz 127.0.0.1 stats.pandora.com 127.0.0.1 stats.parstools.com 127.0.0.1 stats.partypoker.com 127.0.0.1 stats.paycounter.com 127.0.0.1 stats.polldaddy.com 127.0.0.1 stats.popuptraffic.com 127.0.0.1 stats.rabilix.com 127.0.0.1 stats.sa-as.com 127.0.0.1 stats.scholastic.com 127.0.0.1 stats.ser4.de 127.0.0.1 stats.sextracker.com 127.0.0.1 stats.shopify.com 127.0.0.1 stats.slashgear.com 127.0.0.1 stats.smartbucks.com 127.0.0.1 stats.snacktools.net 127.0.0.1 stats.speak2us.net 127.0.0.1 stats.spyware-browser.com 127.0.0.1 stats.style.com 127.0.0.1 stats.suite101.com 127.0.0.1 stats.superstats.com 127.0.0.1 stats.surfaid.ihost.com 127.0.0.1 stats.surfaid.ihost.com 127.0.0.1 stat.stars.ru 127.0.0.1 stats.technoratimedia.com 127.0.0.1 stats.thoughtcatalog.com 127.0.0.1 stats.topofblogs.com 127.0.0.1 stats.townnews.com 127.0.0.1 stats.townnews.com 127.0.0.1 stats.triggit.com 127.0.0.1 stats.tunt.lv 127.0.0.1 stats.twistage.com 127.0.0.1 stat.su 127.0.0.1 stats.unwired-i.net 127.0.0.1 stat.superstat.info 127.0.0.1 statsv3.gaycash.com 127.0.0.1 stats.ventivmedia.com 127.0.0.1 stats.visibility-stats.com 127.0.0.1 stats.visistat.com 127.0.0.1 stats.vodpod.com 127.0.0.1 stats.voyages-sncf.com 127.0.0.1 stats.vulture.com 127.0.0.1 stats.watchmygf.com 127.0.0.1 stats.webleads-tracker.com 127.0.0.1 stats.wetpaint.com 127.0.0.1 stats.whicdn.com 127.0.0.1 stats.widgadget.com 127.0.0.1 stats.wired.com 127.0.0.1 stats.wootcade.com 127.0.0.1 stats.wordpress.com 127.0.0.1 stats.wordpress.com 127.0.0.1 stats.xxxkey.com 127.0.0.1 stats.xxxrewards.com 127.0.0.1 stats.zmags.com 127.0.0.1 statto.plus8.net 127.0.0.1 stattrack.0catch.com 127.0.0.1 stat-tracker.net 127.0.0.1 stat.tudou.com 127.0.0.1 stat.upforitnetworks.com 127.0.0.1 stat.washingtontimes.com 127.0.0.1 stat.webmedia.pl 127.0.0.1 stat.webmedia.pl 127.0.0.1 statxpress.com 127.0.0.1 statz.123ads.nl 127.0.0.1 stat.zenon.net 127.0.0.1 st.blogads.com 127.0.0.1 st.clickagents.com 127.0.0.1 std1.hit.gemius.pl 127.0.0.1 std.o.webmd.com 127.0.0.1 steadyhealth.us.intellitxt.com 127.0.0.1 stepan007.popunder.ru 127.0.0.1 stepnation.com 127.0.0.1 stern.ivwbox.de 127.0.0.1 st.fanatics.com 127.0.0.1 stf.terra.com.br 127.0.0.1 st.hit.gemius.pl 127.0.0.1 stimme.ivwbox.de 127.0.0.1 stir.semilo.com 127.0.0.1 st.magnify.net 127.0.0.1 stockgroup.us.intellitxt.com 127.0.0.1 storage.adsolutions.nl 127.0.0.1 storage.hitrang.com 127.0.0.1 storage.trafic.ro 127.0.0.1 storknet.us.intellitxt.com 127.0.0.1 st.pay-click.ru 127.0.0.1 st.pc.adonweb.ru 127.0.0.1 stpetersburgtimes.122.2o7.net 127.0.0.1 st.plenomedia.com 127.0.0.1 stream11.instream.com 127.0.0.1 stream1.marketwatch.fyre.co 127.0.0.1 streamate.com 127.0.0.1 streamate.doublepimp.com 127.0.0.1 stream.expedia.fr 127.0.0.1 streamstats1.blinkx.com 127.0.0.1 s.tribalfusion.com 127.0.0.1 sttc.affiliate.hu 127.0.0.1 stua.hit.gemius.pl 127.0.0.1 stubhub.122.2o7.net 127.0.0.1 studivz.ivwbox.de 127.0.0.1 stupidcelebrities.us.intellitxt.com 127.0.0.1 st.wetrack.it 127.0.0.1 stx0.sextracker.com 127.0.0.1 stx10.sextracker.com 127.0.0.1 stx11.sextracker.com 127.0.0.1 stx12.sextracker.com 127.0.0.1 stx13.sextracker.com 127.0.0.1 stx14.sextracker.com 127.0.0.1 stx15.sextracker.com 127.0.0.1 stx1.sextracker.com 127.0.0.1 stx2.sextracker.com 127.0.0.1 stx3.sextracker.com 127.0.0.1 stx4.sextracker.com 127.0.0.1 stx5.sextracker.com 127.0.0.1 stx6.sextracker.com 127.0.0.1 stx7.sextracker.com 127.0.0.1 stx8.sextracker.com 127.0.0.1 stx9.sextracker.com 127.0.0.1 stx.banners.sextracker.com 127.0.0.1 stxbans.sextracker.com 127.0.0.1 stx.sextracker.com 127.0.0.1 stylincom.112.2o7.net 127.0.0.1 styria.nuggad.net 127.0.0.1 suads.sulekha.com 127.0.0.1 submit.flvdirect.com 127.0.0.1 subscribe.hearstmags.com 127.0.0.1 subtracts.userplane.com 127.0.0.1 sueddeut.ivwbox.de 127.0.0.1 s.ugo.com 127.0.0.1 sugoicounter.com 127.0.0.1 summitbusinessmedia.112.2o7.net 127.0.0.1 sunglobal.112.2o7.net 127.0.0.1 sup.adfox.ru 127.0.0.1 supercars.us.intellitxt.com 127.0.0.1 superclix.de 127.0.0.1 superfastsservers.com 127.0.0.1 superficial.crwdcntrl.net 127.0.0.1 superherohype.us.intellitxt.com 127.0.0.1 supernature-forum.de.intellitxt.com 127.0.0.1 superpages.122.2o7.net 127.0.0.1 superstats.com 127.0.0.1 supertop100.com 127.0.0.1 supertop.ru 127.0.0.1 support.carpediem.fr 127.0.0.1 supportnet.de.intellitxt.com 127.0.0.1 support.sextronix.com 127.0.0.1 supremeadserver.com 127.0.0.1 suptullog.com 127.0.0.1 sureads.com 127.0.0.1 surebaby.us.intellitxt.com 127.0.0.1 surfline.112.2o7.net 127.0.0.1 surfmusik-adserver.de 127.0.0.1 survey.122.2o7.net 127.0.0.1 survey2.voicefive.com 127.0.0.1 survey.burstmedia.com 127.0.0.1 survey.g.doubleclick.net 127.0.0.1 survey.nuggad.net 127.0.0.1 sutra.newzfind.com 127.0.0.1 svd.112.2o7.net 127.0.0.1 s.webtrends.com 127.0.0.1 s.weheartstats.com 127.0.0.1 sw.interpolls.com 127.0.0.1 swissinf.wemfbox.ch 127.0.0.1 swordfishdc.com 127.0.0.1 swr.ivwbox.de 127.0.0.1 swsoft.122.2o7.net 127.0.0.1 s.xp1.ru4.com 127.0.0.1 s.xvideos.com 127.0.0.1 symbian-freak.us.intellitxt.com 127.0.0.1 symbianone.us.intellitxt.com 127.0.0.1 sympmsnglobalen.112.2o7.net 127.0.0.1 sympmsnmusic.112.2o7.net 127.0.0.1 synad2.nuffnang.com.my 127.0.0.1 synad.nuffnang.com.my 127.0.0.1 sync.atomex.net 127.0.0.1 sync.cmedia.s3.amazonaws.com 127.0.0.1 sync.darikweb.com 127.0.0.1 synchrobox.adswizz.com 127.0.0.1 sync.mathtag.com 127.0.0.1 sync.richmetrics.com 127.0.0.1 syndicate.powerofads.com 127.0.0.1 syndication1.viraladnetwork.net 127.0.0.1 syndication.exoclick.com 127.0.0.1 syndication.exoclickz.com 127.0.0.1 syndication.traffichaus.com 127.0.0.1 system.adquick.nl 127.0.0.1 szon.ivwbox.de 127.0.0.1 t0.extreme-dm.com 127.0.0.1 t13.intelliad.de 127.0.0.1 t1.extreme-dm.com 127.0.0.1 t1.stormiq.com 127.0.0.1 t1.trackalyzer.com 127.0.0.1 t23.intelliad.de 127.0.0.1 t2.trackalyzer.com 127.0.0.1 t3.marinsm.com 127.0.0.1 t3n.ivwbox.de 127.0.0.1 t3.trackalyzer.com 127.0.0.1 t3.trafiz.net 127.0.0.1 t4.trackalyzer.com 127.0.0.1 t5.trackalyzer.com 127.0.0.1 t6.trackalyzer.com 127.0.0.1 t.abnad.net 127.0.0.1 tacobell.d1.sc.omtrdc.net 127.0.0.1 tacoda.net 127.0.0.1 t-ads.adap.tv 127.0.0.1 t.ads.pof.com 127.0.0.1 t.afftrackr.com 127.0.0.1 tag1.adaptiveads.com 127.0.0.1 tag.admeld.com 127.0.0.1 tag.contextweb.com 127.0.0.1 tag.crsspxl.com 127.0.0.1 tagessch.ivwbox.de 127.0.0.1 tagline.bidsystem.com 127.0.0.1 tag.perfectaudience.com 127.0.0.1 tags.adcde.com 127.0.0.1 tags.api.umbel.com 127.0.0.1 tags.bannercde.com 127.0.0.1 tags.bluekai.com 127.0.0.1 tags.crwdcntrl.net 127.0.0.1 tags.expo9.exponential.com 127.0.0.1 tags.hypeads.org 127.0.0.1 tags.mediaforge.com 127.0.0.1 tagspieg.ivwbox.de 127.0.0.1 tag-stats.huffingtonpost.com 127.0.0.1 tags.tiqcdn.com 127.0.0.1 tags.transportdirect.info 127.0.0.1 tags.w55c.net 127.0.0.1 tag.tlvmedia.com 127.0.0.1 tag.userreport.com 127.0.0.1 tag.yieldoptimizer.com 127.0.0.1 tailsweep.com 127.0.0.1 tailsweep.co.uk 127.0.0.1 tailsweep.se 127.0.0.1 takru.com 127.0.0.1 talkcity.realtracker.com 127.0.0.1 talos.adman.gr 127.0.0.1 talsa.spring-tns.net 127.0.0.1 tangerinenet.biz 127.0.0.1 tangoing.info 127.0.0.1 tangomedia.112.2o7.net 127.0.0.1 taobaoafp.allyes.cn 127.0.0.1 taobaoafp.allyes.com 127.0.0.1 tapad.com 127.0.0.1 tap-cdn.rubiconproject.com 127.0.0.1 tap.rubiconproject.com 127.0.0.1 tarasoft.bg 127.0.0.1 targad.de 127.0.0.1 targetingnow.com 127.0.0.1 targetnet.com 127.0.0.1 targetpoint.com 127.0.0.1 tas2.toboads.si 127.0.0.1 tas-ba.toboads.com 127.0.0.1 tas-bg.toboads.com 127.0.0.1 tas-hr.toboads.com 127.0.0.1 tas-mk.toboads.com 127.0.0.1 tas.orangeads.fr 127.0.0.1 tas-rs.toboads.com 127.0.0.1 tas-si.toboads.com 127.0.0.1 tastefulcelebs.us.intellitxt.com 127.0.0.1 tats.cecash.com 127.0.0.1 tatsumi-sys.jp 127.0.0.1 t.beanstalkdata.com 127.0.0.1 t.blogreaderproject.com 127.0.0.1 tbl.tradedoubler.com 127.0.0.1 t.bmmetrix.com 127.0.0.1 tbohiphop.us.intellitxt.com 127.0.0.1 tbs.tradedoubler.com 127.0.0.1 tbstv.112.2o7.net 127.0.0.1 tbsveryfunnyads.112.2o7.net 127.0.0.1 tc135.veooz.com 127.0.0.1 tc.adlink.net 127.0.0.1 tcads.net 127.0.0.1 tck.bangbros.com 127.0.0.1 tcm.affiliation-int.com 127.0.0.1 tcmagazine.uk.intellitxt.com 127.0.0.1 tcr.tynt.com 127.0.0.1 tc-s.convertro.com 127.0.0.1 tc.zionsbank.com 127.0.0.1 tdkads.ads.dk 127.0.0.1 tdsearchware.com 127.0.0.1 tds.trafflow.com 127.0.0.1 te.adlandpro.com 127.0.0.1 tealium.hs.llnwd.net 127.0.0.1 teamtalk.uk.intellitxt.com 127.0.0.1 te.azfamily.com 127.0.0.1 tecchan.ivwbox.de 127.0.0.1 tecchannel.de.intellitxt.com 127.0.0.1 techclicks.net 127.0.0.1 techeblog.us.intellitxt.com 127.0.0.1 tech-faq.us.intellitxt.com 127.0.0.1 techgadgets.in.intellitxt.com 127.0.0.1 techgage.us.intellitxt.com 127.0.0.1 techguy.us.intellitxt.com 127.0.0.1 techimo.us.intellitxt.com 127.0.0.1 technewsworld.us.intellitxt.com 127.0.0.1 technologyguide.us.intellitxt.com 127.0.0.1 technology.msnbc.us.intellitxt.com 127.0.0.1 technologyreview.qwobl.net 127.0.0.1 techpowerup.us.intellitxt.com 127.0.0.1 techradarcom.skimlinks.com 127.0.0.1 techradar.uk.intellitxt.com 127.0.0.1 tech.realmedia.co.kr 127.0.0.1 techreview.112.2o7.net 127.0.0.1 techspotcom.skimlinks.com 127.0.0.1 techspot.us.intellitxt.com 127.0.0.1 techsupportforum.us.intellitxt.com 127.0.0.1 techworld.nl.intellitxt.com 127.0.0.1 te.clickpotato.tv 127.0.0.1 teenboobstube.com 127.0.0.1 teenrevenue.com 127.0.0.1 teens24h.com 127.0.0.1 teens.teenssites.net 127.0.0.1 teen.streamate.com 127.0.0.1 teknosurf3.com 127.0.0.1 te.kontera.com 127.0.0.1 tel3adv.112.2o7.net 127.0.0.1 tele2nl.112.2o7.net 127.0.0.1 telefloracom.112.2o7.net 127.0.0.1 telefonica.es.intellitxt.com 127.0.0.1 telefonino.it.intellitxt.com 127.0.0.1 telegraphcouk.skimlinks.com 127.0.0.1 teletari.ivwbox.de 127.0.0.1 telgids.adsolutions.nl 127.0.0.1 teliad.de 127.0.0.1 telstra.imrworldwide.com 127.0.0.1 temp.adzerver.com 127.0.0.1 tempest.services.disqus.com 127.0.0.1 temp.ourfreestuff.net 127.0.0.1 tenbux.somethingawful.com 127.0.0.1 tenbux.somethingawful.com 127.0.0.1 tengo.popunder.ru 127.0.0.1 tenmagazines.us.intellitxt.com 127.0.0.1 tennessean.us.intellitxt.com 127.0.0.1 tenzing.fmpub.net 127.0.0.1 terapatrick.sexybabesx.com 127.0.0.1 terihatcher.sexybabesx.com 127.0.0.1 termsandprivacy.com 127.0.0.1 tescostores.122.2o7.net 127.0.0.1 testats.inuvo.com 127.0.0.1 test.com 127.0.0.1 test.coremetrics.com 127.0.0.1 testdata.coremetrics.com 127.0.0.1 testing.adontext.com 127.0.0.1 test.theeagle.com 127.0.0.1 test.wiredminds.de 127.0.0.1 test.yesadvertising.com 127.0.0.1 te.suntimes.com 127.0.0.1 te.thestar.com 127.0.0.1 textad.eroticmatch.com 127.0.0.1 textad.manplay.com 127.0.0.1 textad.net 127.0.0.1 textad.passionsearch.com 127.0.0.1 textads.adultadworld.com 127.0.0.1 textads.biz 127.0.0.1 textad.sexsearch.com 127.0.0.1 textad.sexsearch.com 127.0.0.1 textad.sexsearchcom.com 127.0.0.1 textads.f5xmedia.ro 127.0.0.1 textads.opera.com 127.0.0.1 textads.sexmoney.com 127.0.0.1 textad.traficdublu.ro 127.0.0.1 textad.xpress.com 127.0.0.1 textad.xxxcupid.com 127.0.0.1 textad.xxxmatch.com 127.0.0.1 text.burstnet.com 127.0.0.1 text-link-ads.com 127.0.0.1 text-link-ads.ientry.com 127.0.0.1 textlinks.com 127.0.0.1 t.extreme-dm.com 127.0.0.1 tfag.de 127.0.0.1 t.flux.com 127.0.0.1 tgdaily.us.intellitxt.com 127.0.0.1 tgd.timesonline.co.uk 127.0.0.1 tgn.122.2o7.net 127.0.0.1 tgp.adultfriendfinder.com 127.0.0.1 tgp.pornsponsors.com 127.0.0.1 tgptraffic.biz 127.0.0.1 th.2.cqcounter.com 127.0.0.1 thagodz.com 127.0.0.1 thathappened.us.intellitxt.com 127.0.0.1 thayhiltonlongisland.112.2o7.net 127.0.0.1 thayhoteldelcoronado.112.2o7.net 127.0.0.1 thayvenetian.112.2o7.net 127.0.0.1 th-cdn.effectivemeasure.net 127.0.0.1 theadhost.com 127.0.0.1 theadvertiser.us.intellitxt.com 127.0.0.1 theaffiliateprogram.com 127.0.0.1 theanswerto.com 127.0.0.1 the-best-track.com 127.0.0.1 thebighits.com 127.0.0.1 theblemish.us.intellitxt.com 127.0.0.1 thebosh.us.intellitxt.com 127.0.0.1 thebugs.ws 127.0.0.1 thebugs.ws 127.0.0.1 thecarconnection.us.intellitxt.com 127.0.0.1 thecelebritycafe.us.intellitxt.com 127.0.0.1 thecounter.com 127.0.0.1 thedailystarcom.112.2o7.net 127.0.0.1 thedeal.insightfirst.com 127.0.0.1 theeldergeek.us.intellitxt.com 127.0.0.1 thefastfinders.com 127.0.0.1 thefinalfantasy.us.intellitxt.com 127.0.0.1 theforce.us.intellitxt.com 127.0.0.1 thefutoncritic.us.intellitxt.com 127.0.0.1 thegauntlet.us.intellitxt.com 127.0.0.1 theglobeandmail.us.intellitxt.com 127.0.0.1 thegloss.us.intellitxt.com 127.0.0.1 thegroup.112.2o7.net 127.0.0.1 thehdroom.us.intellitxt.com 127.0.0.1 thehollywoodgossip.us.intellitxt.com 127.0.0.1 thehollywoodnews.uk.intellitxt.com 127.0.0.1 theinquirer.uk.intellitxt.com 127.0.0.1 the-kret.popunder.ru 127.0.0.1 thelibraryofcongress.122.2o7.net 127.0.0.1 themanroom.us.intellitxt.com 127.0.0.1 themexp.ezthemes.com 127.0.0.1 the.mtree.com 127.0.0.1 theonenetwork.us.intellitxt.com 127.0.0.1 thepaparazzis.us.intellitxt.com 127.0.0.1 therapistla.com 127.0.0.1 theregister.uk.intellitxt.com 127.0.0.1 therichkids.com 127.0.0.1 thesearchagency.net 127.0.0.1 thesearchworks.com 127.0.0.1 the.sextracker.com 127.0.0.1 thestar.122.2O7.net 127.0.0.1 thestardev.122.2O7.net 127.0.0.1 thestreet.us.intellitxt.com 127.0.0.1 thesuperficial.us.intellitxt.com 127.0.0.1 thesurfshield.com 127.0.0.1 thetechherald.uk.intellitxt.com 127.0.0.1 thetechlounge.us.intellitxt.com 127.0.0.1 thetechzone.us.intellitxt.com 127.0.0.1 theunwired.us.intellitxt.com 127.0.0.1 thgalecom.112.2o7.net 127.0.0.1 thinkcomputers.us.intellitxt.com 127.0.0.1 thinkgeek.112.2o7.net 127.0.0.1 thirdtimetry.net 127.0.0.1 this.content.served.by.adshuffle.com 127.0.0.1 thomasvillefurniture.122.2o7.net 127.0.0.1 thome.112.2o7.net 127.0.0.1 thorabirch.sexybabesx.com 127.0.0.1 thoughtsmedia.us.intellitxt.com 127.0.0.1 threadwatch.us.intellitxt.com 127.0.0.1 thruport.com 127.0.0.1 thumbs.ero-advertising.com 127.0.0.1 thumbs.mochiads.com 127.0.0.1 thunderbolt.adjuggler.com 127.0.0.1 tiads.people.com 127.0.0.1 tidbitscom.skimlinks.com 127.0.0.1 tie.iprom.net 127.0.0.1 tigershark.adultadworld.com 127.0.0.1 t.ign.com 127.0.0.1 tikonl.ivwbox.de 127.0.0.1 timecom.112.2o7.net 127.0.0.1 timecom.122.2o7.net 127.0.0.1 timeessence.122.2o7.net 127.0.0.1 timeew.122.2o7.net 127.0.0.1 timefoodandwine.122.2o7.net 127.0.0.1 timefortune.112.2o7.net 127.0.0.1 timehealthtips.122.2o7.net 127.0.0.1 timeinc.122.2o7.net 127.0.0.1 timelife.122.2o7.net 127.0.0.1 timeoutcommunications.122.2o7.net 127.0.0.1 timepeople.122.2o7.net 127.0.0.1 timepespanol.122.2o7.net 127.0.0.1 timespctenbest.122.2o7.net 127.0.0.1 timespent.eyereturn.com 127.0.0.1 timeteenpeople.122.2o7.net 127.0.0.1 tinnily.info 127.0.0.1 t.invitemedia.com 127.0.0.1 tinybar.com 127.0.0.1 tirerackcom.112.2o7.net 127.0.0.1 title.mximg.com 127.0.0.1 ti.tradetracker.net 127.0.0.1 ti.tradetracker.nl 127.0.0.1 tix.pinion.gg 127.0.0.1 tizer.adv.vz.ru 127.0.0.1 tizer.mediarotator.ru 127.0.0.1 tizers.net 127.0.0.1 tjx.112.2o7.net 127.0.0.1 tldadserv.com 127.0.0.1 tlvmedia.com 127.0.0.1 t.medialytics.com 127.0.0.1 t.mookie1.com 127.0.0.1 t.mplxtms.com 127.0.0.1 tmscdn.coremetrics.com 127.0.0.1 tmslexus.112.2o7.net 127.0.0.1 tmstoyota.112.2o7.net 127.0.0.1 tm.verticalacuity.com 127.0.0.1 tmz.us.intellitxt.com 127.0.0.1 t.neodatagroup.com 127.0.0.1 t.nrelate.com 127.0.0.1 tns-counter.ru 127.0.0.1 tns-gallup.dk 127.0.0.1 tntclix.co.uk 127.0.0.1 tnttv.112.2o7.net 127.0.0.1 todayshow.us.intellitxt.com 127.0.0.1 toi.ivwbox.de 127.0.0.1 toi.passul.t-online.de 127.0.0.1 token.boomerang.com.au 127.0.0.1 tom.allyes.com 127.0.0.1 tomsforumz.us.intellitxt.com 127.0.0.1 tomshard.ivwbox.de 127.0.0.1 tomshardware.fr.intellitxt.com 127.0.0.1 tomshardware.se.intellitxt.com 127.0.0.1 tomsnetworking.us.intellitxt.com 127.0.0.1 toms.us.intellitxt.com 127.0.0.1 toofab.us.intellitxt.com 127.0.0.1 toolbar.startnow.com 127.0.0.1 tools2.hitbox.com 127.0.0.1 tools.ad-net.co.uk 127.0.0.1 tools.hitbox.com 127.0.0.1 tools.naughtyamerica.com 127.0.0.1 tools.pacinocash.com 127.0.0.1 tools.spylog.ru 127.0.0.1 tools.ztod.com 127.0.0.1 toon-families.com 127.0.0.1 toonfamilies.net 127.0.0.1 top100-images.rambler.ru 127.0.0.1 top100-images.rambler.ru 127.0.0.1 top100italiana.com 127.0.0.1 top100.kontraband.com 127.0.0.1 top100.mafia.ru 127.0.0.1 top100.rambler.ru 127.0.0.1 top123.ro 127.0.0.1 top1.list.ru 127.0.0.1 top20.com 127.0.0.1 top20free.com 127.0.0.1 top3.list.ru 127.0.0.1 top66.ro 127.0.0.1 top6.list.ru 127.0.0.1 top90.ro 127.0.0.1 top.addfreestats.com 127.0.0.1 topads.rrstar.com 127.0.0.1 topadult10.com 127.0.0.1 top.artcomix.com 127.0.0.1 top.baidu.com 127.0.0.1 topbarh.box.sk 127.0.0.1 topblogarea.se 127.0.0.1 topbloglists.com 127.0.0.1 topbucks.com 127.0.0.1 topcasino10.com 127.0.0.1 top-casting-termine.de 127.0.0.1 topcounts.com 127.0.0.1 top.c-stat.eu 127.0.0.1 top.dating.lt 127.0.0.1 topdesktop.ezthemes.com 127.0.0.1 topdownloads.nl.intellitxt.com 127.0.0.1 top.easy.lv 127.0.0.1 top.er.cz 127.0.0.1 topeuro.biz 127.0.0.1 topforall.com 127.0.0.1 top-fr.mconet.biz 127.0.0.1 top-fwz1.mail.ru 127.0.0.1 topgamesites.net 127.0.0.1 top.gde.ru 127.0.0.1 top-it.mconet.biz 127.0.0.1 toplessrobotcom.skimlinks.com 127.0.0.1 toplista.mw.hu 127.0.0.1 toplistcity.com 127.0.0.1 toplist.cz 127.0.0.1 toplist.cz 127.0.0.1 toplist.eu 127.0.0.1 toplist.pornhost.com 127.0.0.1 top.list.ru 127.0.0.1 top.list.ru 127.0.0.1 toplist.sk 127.0.0.1 top.mail.ru 127.0.0.1 topmango.com 127.0.0.1 topmmorpgsites.com 127.0.0.1 topnews.us.intellitxt.com 127.0.0.1 top.oewabox.at 127.0.0.1 top.one.ru 127.0.0.1 topping.com.ua 127.0.0.1 top.proext.com 127.0.0.1 top.proext.com 127.0.0.1 top.rambex.ru 127.0.0.1 toprebates.com 127.0.0.1 top-ru.mconet.biz 127.0.0.1 topsafelist.net 127.0.0.1 topsajt.com 127.0.0.1 topsearcher.com 127.0.0.1 topsir.com 127.0.0.1 top-site-list.com 127.0.0.1 topsite.lv 127.0.0.1 topsites.blogflux.com 127.0.0.1 topsites.com.br 127.0.0.1 top-sk.mconet.biz 127.0.0.1 topsocialite.us.intellitxt.com 127.0.0.1 topspeed.us.intellitxt.com 127.0.0.1 topstats.com 127.0.0.1 toptechreviews.us.intellitxt.com 127.0.0.1 top-ua.mconet.biz 127.0.0.1 top-us.mconet.biz 127.0.0.1 torax.outwar.com 127.0.0.1 torquenews.us.intellitxt.com 127.0.0.1 tor.redlightcenter.com 127.0.0.1 torstardigital.122.2o7.net 127.0.0.1 totemcash.com 127.0.0.1 tothecenter.us.intellitxt.com 127.0.0.1 touchclarity.com 127.0.0.1 touchclarity.natwest.com 127.0.0.1 tour.affbuzzads.com 127.0.0.1 tour.brazzers.com 127.0.0.1 tour.brazzers.com 127.0.0.1 toyota.112.2o7.net 127.0.0.1 tpads.sv.publicus.com 127.0.0.1 tpc.googlesyndication.com 127.0.0.1 tpl1.realtracker.com 127.0.0.1 tpl2.realtracker.com 127.0.0.1 t.p.mybuys.com 127.0.0.1 tp.mygeek.com 127.0.0.1 tpnads.com 127.0.0.1 t.pointroll.com 127.0.0.1 t.pswec.com 127.0.0.1 t.pusk.ru 127.0.0.1 tr1.frosmo.com 127.0.0.1 tr.2.cqcounter.com 127.0.0.1 tracer.perezhilton.com 127.0.0.1 track001.com 127.0.0.1 track1.breakmedia.com 127.0.0.1 track2.homestead.com 127.0.0.1 track2.me 127.0.0.1 track-683.trafiz.net 127.0.0.1 track-711.trafiz.net 127.0.0.1 track.acclaimnetwork.com 127.0.0.1 track.adform.net 127.0.0.1 track.adform.net 127.0.0.1 track.adrevolver.com 127.0.0.1 trackalyzer.com 127.0.0.1 trackalyzer.com 127.0.0.1 track.anchorfree.com 127.0.0.1 track.bevomedia.com 127.0.0.1 track.blogcounter.de 127.0.0.1 track.blvdstatus.com 127.0.0.1 track.cbs.com 127.0.0.1 track.celeb.gate.cc 127.0.0.1 track.clickon.co.il 127.0.0.1 track.clicksor.com 127.0.0.1 track.collegeboard.com 127.0.0.1 track.collegehumor.com 127.0.0.1 track.collegehumor.com 127.0.0.1 track.cracked.com 127.0.0.1 track.customer.io 127.0.0.1 track.did-it.com 127.0.0.1 track.dmipartners.com 127.0.0.1 track.dvdbox.com 127.0.0.1 track.effiliation.com 127.0.0.1 tracker.adtaily.pl 127.0.0.1 tracker.banned-celebpics.com 127.0.0.1 tracker.beezup.com 127.0.0.1 tracker.brainsins.com 127.0.0.1 tracker.cgiworld.net 127.0.0.1 tracker.ero-advertising.com 127.0.0.1 tracker.financialcontent.com 127.0.0.1 tracker.icerocket.com 127.0.0.1 tracker.icerocket.com 127.0.0.1 tracker.ign.com 127.0.0.1 tracker.issuu.com 127.0.0.1 tracker.marinsm.com 127.0.0.1 tracker.mozo.com.au 127.0.0.1 tracker.mtrax.net 127.0.0.1 tracker.netklix.com 127.0.0.1 tracker.squidanalytics.com 127.0.0.1 tracker.stats.in.th 127.0.0.1 tracker.technorati.com 127.0.0.1 tracker.tradedoubler.com 127.0.0.1 tracker.truehits.in.th 127.0.0.1 tracker.truehits.net 127.0.0.1 tracker.u-link.me 127.0.0.1 tracker.vinsight.de 127.0.0.1 tracker.wordstream.com 127.0.0.1 track.eyeviewads.com 127.0.0.1 track.fling.com 127.0.0.1 track.ft.com 127.0.0.1 track.futureshop.ca 127.0.0.1 track.gawker.com 127.0.0.1 track.gawker.com 127.0.0.1 track.gridlockparadise.com 127.0.0.1 track.homestead.com 127.0.0.1 track.hubspot.com 127.0.0.1 track.hulu.com 127.0.0.1 tracking101.com 127.0.0.1 tracking.1betternetwork.com 127.0.0.1 tracking.247search.com 127.0.0.1 tracking2.hittail.com 127.0.0.1 tracking2.vindicosuite.com 127.0.0.1 tracking.absolstats.com 127.0.0.1 tracking.adjug.com 127.0.0.1 tracking.badgeville.com 127.0.0.1 tracking.cdiscount.com 127.0.0.1 tracking.clickfinders.com 127.0.0.1 tracking.conversionads.com 127.0.0.1 tracking.craktraffic.com 127.0.0.1 tracking.dsmmadvantage.com 127.0.0.1 tracking.dtiserv2.com 127.0.0.1 tracking.euroads.dk 127.0.0.1 tracking.everydayhealth.com 127.0.0.1 tracking.fanbridge.com 127.0.0.1 tracking.fathomseo.com 127.0.0.1 tracking.fccinteractive.com 127.0.0.1 tracking.foxnews.com 127.0.0.1 tracking.gajmp.com 127.0.0.1 tracking.gajmp.com 127.0.0.1 tracking.gameforge.de 127.0.0.1 tracking.godatafeed.com 127.0.0.1 tracking.hittail.com 127.0.0.1 tracking.hubspot.com 127.0.0.1 tracking.ientry.net 127.0.0.1 tracking.intermundomedia.com 127.0.0.1 tracking.inuvo.com 127.0.0.1 tracking.koego.com 127.0.0.1 tracking.metalyzer.com 127.0.0.1 tracking.military.com 127.0.0.1 trackingmode.com 127.0.0.1 tracking.novem.pl 127.0.0.1 tracking.oggifinogi.com 127.0.0.1 tracking.olx.com 127.0.0.1 tracking.onespot.com 127.0.0.1 tracking.opencandy.com 127.0.0.1 tracking.opencandy.com.s3.amazonaws.com 127.0.0.1 tracking.opienetwork.com 127.0.0.1 tracking.peopletomysite.com 127.0.0.1 tracking.percentmobile.com 127.0.0.1 tracking.publicidees.com 127.0.0.1 tracking.quisma.com 127.0.0.1 tracking.roispy.com 127.0.0.1 tracking.searchmarketing.com 127.0.0.1 tracking.sevenload.com 127.0.0.1 tracking.sim-technik.de 127.0.0.1 tracking.skyword.com 127.0.0.1 trackingsoft.com 127.0.0.1 tracking.spiderbait.com 127.0.0.1 tracking.synthasite.net 127.0.0.1 tracking.tomshardware.com 127.0.0.1 tracking.trafficjunky.net 127.0.0.1 tracking.trutv.com 127.0.0.1 tracking.vacationsmadeeasy.com 127.0.0.1 tracking.vindicosuite.com 127.0.0.1 tracking.waterfrontmedia.com 127.0.0.1 tracking.web2corp.com 127.0.0.1 tracking.websitealive.com 127.0.0.1 tracking.whattoexpect.com 127.0.0.1 tracking.yourfilehost.com 127.0.0.1 track.ionicmedia.com 127.0.0.1 track.keywordstrategy.org 127.0.0.1 track.lativio.com 127.0.0.1 track.linkoffers.net 127.0.0.1 track.linkswap.collegehumor.com 127.0.0.1 track.moreniche.com 127.0.0.1 trackmysales.com 127.0.0.1 track.netshelter.net 127.0.0.1 tracknet.twyn.com 127.0.0.1 track.oainternetservices.com 127.0.0.1 track.omguk.com 127.0.0.1 track.oxcash.com 127.0.0.1 track.pointroll.com 127.0.0.1 track.pubmatic.com 127.0.0.1 track.pulse360.com 127.0.0.1 track.radtracking.com 127.0.0.1 track.realitykings.com 127.0.0.1 track.roiservice.com 127.0.0.1 track.searchignite.com 127.0.0.1 track.securedvisit.com 127.0.0.1 track.send.microad.jp 127.0.0.1 track.seorate.ru 127.0.0.1 track.shop2market.com 127.0.0.1 track.sitetag.us 127.0.0.1 tracksitetraffic1.com 127.0.0.1 trackstatsnow.com 127.0.0.1 tracksy.com 127.0.0.1 track.trafiz.net 127.0.0.1 tracktrue.clicktrue.biz 127.0.0.1 track.untd.com 127.0.0.1 track.wamcpc.com 127.0.0.1 track.webgains.com 127.0.0.1 track.websitetrafficreport.com 127.0.0.1 track.webtrekk.de 127.0.0.1 track.wesell.co.il 127.0.0.1 track.www.zazzle.com 127.0.0.1 track.xtrasize.nl 127.0.0.1 track.yieldsoftware.com 127.0.0.1 trackyourstats.com 127.0.0.1 track.zugo.com 127.0.0.1 tracy.sadv.dadapro.com 127.0.0.1 tradearabia.advertserve.com 127.0.0.1 tradedoubler.com 127.0.0.1 tradedoubler.com 127.0.0.1 tradefx.advertserve.com 127.0.0.1 tradingmarkets.us.intellitxt.com 127.0.0.1 tr.adinterax.com 127.0.0.1 tr-af.com 127.0.0.1 trafficadept.com 127.0.0.1 traffic.adjuggler.com 127.0.0.1 trafficads.com 127.0.0.1 traffic-analytics.net 127.0.0.1 trafficcdn.liveuniversenetwork.com 127.0.0.1 trafficconverter.in 127.0.0.1 trafficex.adlandpro.com 127.0.0.1 traffic-exchange.com 127.0.0.1 trafficfactory.biz 127.0.0.1 trafficg.com 127.0.0.1 trafficholder.com 127.0.0.1 trafficjunky.net 127.0.0.1 traffickerplus.com 127.0.0.1 trafficleader.com 127.0.0.1 traffic.liveuniversenetwork.com 127.0.0.1 trafficmasterz.net 127.0.0.1 trafficmaxx.de 127.0.0.1 traffic.mindviz.com 127.0.0.1 trafficneeds.directtrack.com 127.0.0.1 traffic-offers.com 127.0.0.1 traffic.outbrain.com 127.0.0.1 traffic.revenuedirect.com 127.0.0.1 traffic.ru 127.0.0.1 trafficsecrets.com 127.0.0.1 trafficspaces.net 127.0.0.1 trafficstrategies.com 127.0.0.1 trafficswarm.com 127.0.0.1 traffic.tcmagnet.com 127.0.0.1 traffictrader.net 127.0.0.1 traffic.uusee.com 127.0.0.1 traffic.webtrafficagents.com 127.0.0.1 trafficz.com 127.0.0.1 trafficz.net 127.0.0.1 tr.affiliate.hu 127.0.0.1 traffiq.com 127.0.0.1 traffiqexchange.rotator.hadj7.adjuggler.net 127.0.0.1 traffk.info 127.0.0.1 traficdublu.ro 127.0.0.1 trafic.ro 127.0.0.1 trailblazers.122.2o7.net 127.0.0.1 traileraddict.us.intellitxt.com 127.0.0.1 trajan.httpool.com 127.0.0.1 trakkerd.net 127.0.0.1 traktr.news.com.au 127.0.0.1 trane-ir-corp-ingersollrand.112.2o7.net 127.0.0.1 transfer.ivwbox.de 127.0.0.1 transition.adtrgt.com 127.0.0.1 transparty.net 127.0.0.1 travel-and-weather.msnbc.us.intellitxt.com 127.0.0.1 travidia.112.2o7.net 127.0.0.1 travis.bosscasinos.com 127.0.0.1 trax.inspectorclick.com 127.0.0.1 trax.tvguide.com 127.0.0.1 tr.buzzlogic.com 127.0.0.1 tr.ch.adlink.net 127.0.0.1 trck.synovite.nl 127.0.0.1 tr.de.adlink.net 127.0.0.1 trekblue.com 127.0.0.1 trekdata.com 127.0.0.1 trekweb.us.intellitxt.com 127.0.0.1 trendcounter.com 127.0.0.1 trf.intuitwebsites.com 127.0.0.1 trgc.opt.fimserve.com 127.0.0.1 trgj.opt.fimserve.com 127.0.0.1 trg.peer39.net 127.0.0.1 triad.technorati.com 127.0.0.1 trial.sex-explorer.com 127.0.0.1 tribalfusion.com 127.0.0.1 tribalfusion.com 127.0.0.1 tribalfusion.speedera.net 127.0.0.1 tribal.us.intellitxt.com 127.0.0.1 tribuneinteractive.122.2o7.net 127.0.0.1 trinitymirror.112.2o7.net 127.0.0.1 triumphrat.us.intellitxt.com 127.0.0.1 trix.net 127.0.0.1 trk14.logger.co.kr 127.0.0.1 trk.acotrk.com 127.0.0.1 trk.atomex.net 127.0.0.1 trk.cetrk.com 127.0.0.1 trk.enecto.com 127.0.0.1 trkjmp.com 127.0.0.1 trk.kissmetrics.com 127.0.0.1 trk.newtention.net 127.0.0.1 trk.wonderfullinks.info 127.0.0.1 tr.loop.bild.t-online.de 127.0.0.1 tr.production.orangeads.fr 127.0.0.1 tr.prospecteye.com 127.0.0.1 trrdddrr.com 127.0.0.1 truehits1.gits.net.th 127.0.0.1 truehits1.gits.net.th 127.0.0.1 truehits2.gits.net.th 127.0.0.1 truehits3.gits.net.th 127.0.0.1 truehits.gits.net.th 127.0.0.1 truehits.net 127.0.0.1 trusearch.net 127.0.0.1 trustgauge.com 127.0.0.1 trw12.com 127.0.0.1 trywith.us 127.0.0.1 ts1.lsfinteractive.com 127.0.0.1 ts.istrack.com 127.0.0.1 t.skimresources.com 127.0.0.1 ts.lsfinteractive.com 127.0.0.1 tsms-ad.tsms.com 127.0.0.1 t.snowball.com 127.0.0.1 ts.richmedia.yahoo.com 127.0.0.1 tsxclub.us.intellitxt.com 127.0.0.1 tt11.adobe.com 127.0.0.1 t.tellapart.com 127.0.0.1 ttzmedia.com 127.0.0.1 tubeanalporn.com 127.0.0.1 tubedspots.com 127.0.0.1 tubemogul.com 127.0.0.1 tui.intelli-direct.com 127.0.0.1 turn.com 127.0.0.1 turnerclassic.112.2o7.net 127.0.0.1 turnersports.112.2o7.net 127.0.0.1 turn.nexac.com 127.0.0.1 tutorialoutpost.us.intellitxt.com 127.0.0.1 tvfanatic.us.intellitxt.com 127.0.0.1 tvf.clickpotato.tv 127.0.0.1 tvguide.112.2o7.net 127.0.0.1 tvmtracker.com 127.0.0.1 tv-now.us.intellitxt.com 127.0.0.1 tv-rightcelebrity.us.intellitxt.com 127.0.0.1 tvseriesfinale.us.intellitxt.com 127.0.0.1 tvzebra.popunder.ru 127.0.0.1 tw2.adserver.yahoo.com 127.0.0.1 tw.adserver.yahoo.com 127.0.0.1 twci.coremetrics.com 127.0.0.1 tweaks.us.intellitxt.com 127.0.0.1 tweaktown.us.intellitxt.com 127.0.0.1 tweakvista.us.intellitxt.com 127.0.0.1 tweetsoup.us.intellitxt.com 127.0.0.1 twitchguru.us.intellitxt.com 127.0.0.1 twitstat.us 127.0.0.1 twittad.com 127.0.0.1 twittercounter.com 127.0.0.1 tx2.ru 127.0.0.1 txads.buzzcity.com 127.0.0.1 txmonthly.checkm8.com 127.0.0.1 txn.grabnetworks.com 127.0.0.1 txt.adv.vz.ru 127.0.0.1 tyrabanks.sexybabesx.com 127.0.0.1 tyroo.com 127.0.0.1 t.zemanta.com 127.0.0.1 u0.extreme-dm.com 127.0.0.1 u1.extreme-dm.com 127.0.0.1 ua1.hit.stat24.com 127.0.0.1 ua2.hit.stat24.com 127.0.0.1 ua3.hit.stat24.com 127.0.0.1 ua4.hit.stat24.com 127.0.0.1 ua5.hit.stat24.com 127.0.0.1 ua.adocean.pl 127.0.0.1 ua.badongo.com 127.0.0.1 ua.best-top.biz 127.0.0.1 uac.advertising.com 127.0.0.1 ua.cnt.gemius.pl 127.0.0.1 ua-content.adriver.ru 127.0.0.1 u-ads.adap.tv 127.0.0.1 ua.hit.gemius.pl 127.0.0.1 uarating.com 127.0.0.1 uberads.net 127.0.0.1 ubergizmo.us.intellitxt.com 127.0.0.1 ubt.ign.com 127.0.0.1 ubt.ign.com 127.0.0.1 uci.freedownloadsoft.net 127.0.0.1 uci.securesoft.info 127.0.0.1 uci.securewebsiteaccess.com 127.0.0.1 udc.msn.com 127.0.0.1 udmserve.net 127.0.0.1 u.extreme-dm.com 127.0.0.1 uidbox.uimserv.net 127.0.0.1 uim.tifbs.net 127.0.0.1 uk.2.cqcounter.com 127.0.0.1 uk4.hit.stat24.com 127.0.0.1 uk.activeshopper.com 127.0.0.1 uk.adserver.yahoo.com 127.0.0.1 uk.ads.hexus.net 127.0.0.1 uk-ads.openx.net 127.0.0.1 ukbanners.com 127.0.0.1 uk.best-top.biz 127.0.0.1 uk.intellitxt.com 127.0.0.1 uk.nedstat.net 127.0.0.1 uk.nedstatpro.net 127.0.0.1 ukrbanner.net 127.0.0.1 uk.sitestat.com 127.0.0.1 ultimate-guitar.us.intellitxt.com 127.0.0.1 ultramercial.com 127.0.0.1 ultsearch.com 127.0.0.1 umathurman.sexybabesx.com 127.0.0.1 unanimis.co.uk 127.0.0.1 unathleticmag.us.intellitxt.com 127.0.0.1 uncoached.us.intellitxt.com 127.0.0.1 undertonenetworks.com 127.0.0.1 uninstall-free.com 127.0.0.1 uniprix.nouvelobs.com 127.0.0.1 unisearch.name 127.0.0.1 unit2.euro2day.gr 127.0.0.1 unitedcollect.insightfirst.com 127.0.0.1 unlclicktracker.com 127.0.0.1 untd.com 127.0.0.1 uolfreeservers.112.2o7.net 127.0.0.1 uoljunocom2.112.2o7.net 127.0.0.1 uolnetzeronet2.112.2o7.net 127.0.0.1 uolphotosite.112.2o7.net 127.0.0.1 u.openx.net 127.0.0.1 upads.info 127.0.0.1 updated.com 127.0.0.1 update.hiconversion.com 127.0.0.1 update-java.kit.net 127.0.0.1 updates.advert-network.com 127.0.0.1 updates.desktop.ak-networks.com 127.0.0.1 upi.112.2o7.net 127.0.0.1 upi.us.intellitxt.com 127.0.0.1 up.nytimes.com 127.0.0.1 upspiral.com 127.0.0.1 urban.adspirit.de 127.0.0.1 urchin.craktraffic.com 127.0.0.1 urchin.lstat.youku.com 127.0.0.1 url.adtrgt.com 127.0.0.1 urlcash.net 127.0.0.1 url.nossopark.com.br 127.0.0.1 urls.api.twitter.com 127.0.0.1 us.2.cqcounter.com 127.0.0.1 us.a1.yimg.com 127.0.0.1 usabilitytesten.nl 127.0.0.1 usachoice.net 127.0.0.1 us.adserver.yahoo.com 127.0.0.1 us-ads.openx.net 127.0.0.1 usa.nedstatbasic.net 127.0.0.1 usa.nedstat.net 127.0.0.1 usapromotravel.com 127.0.0.1 usas1.advfn.com 127.0.0.1 usatoday1.112.2o7.net 127.0.0.1 us.best-top.biz 127.0.0.1 us-cdn.effectivemeasure.net 127.0.0.1 us.cqcounter.com 127.0.0.1 usdm.122.2o7.net 127.0.0.1 use.convertglobal.com 127.0.0.1 users.bullseye-media.net 127.0.0.1 users.effectivebrand.com 127.0.0.1 us.funcel.mobi 127.0.0.1 us.intellitxt.com 127.0.0.1 usmsad.tom.com 127.0.0.1 usnews.122.2o7.net 127.0.0.1 ussearch.122.2o7.net 127.0.0.1 us.sitestat.com 127.0.0.1 us-sonar.sociomantic.com 127.0.0.1 us.yesup.com 127.0.0.1 utarget.co.uk 127.0.0.1 utils.media-general.com 127.0.0.1 utils.mediageneral.net 127.0.0.1 utm2.smileycentral.com 127.0.0.1 utm.cursormania.com 127.0.0.1 utm.excite.co.uk 127.0.0.1 utm.excite.it 127.0.0.1 utm.myfuncards.com 127.0.0.1 utm.myway.com 127.0.0.1 utm.popswatter.com 127.0.0.1 utm.popularscreensavers.com 127.0.0.1 utm.smileycentral.com 127.0.0.1 utmtrk2.smileycentral.com 127.0.0.1 utm.trk.cursormania.com 127.0.0.1 utm.trk.excite.com 127.0.0.1 utm.trk.myfuncards.com 127.0.0.1 utm.trk.myway.com 127.0.0.1 utm.trk.popswatter.com 127.0.0.1 utm.trk.popularscreensavers.com 127.0.0.1 utm.trk.smileycentral.com 127.0.0.1 utm.trk.webfetti.com 127.0.0.1 utm.trk.zwinky.com 127.0.0.1 utm.webfetti.com 127.0.0.1 utm.zwinky.com 127.0.0.1 utrack.hexun.com 127.0.0.1 uts-api.at.atwola.com 127.0.0.1 uuseeafp.allyes.com 127.0.0.1 v0.extreme-dm.com 127.0.0.1 v10.xmlsearch.miva.com 127.0.0.1 v1.cnzz.com 127.0.0.1 v1.cnzz.com 127.0.0.1 v1.extreme-dm.com 127.0.0.1 v1.nedstatbasic.net 127.0.0.1 v2.adgoto.com 127.0.0.1 v2.ads3.ipon.lt 127.0.0.1 v2.adsbookie.com 127.0.0.1 v2.inspectorclick.com 127.0.0.1 v2.urlads.net 127.0.0.1 v3.cnzz.com 127.0.0.1 v4.cnzz.com 127.0.0.1 v5.chinoc.net 127.0.0.1 v5.cnzz.com 127.0.0.1 v7.cnzz.com 127.0.0.1 v7.stats.load.com 127.0.0.1 v9.cnzz.com 127.0.0.1 vacationcellular.net 127.0.0.1 vaime.net.popunder.ru 127.0.0.1 validclick.com 127.0.0.1 valuead.com 127.0.0.1 valueclick.com 127.0.0.1 valueclick.com 127.0.0.1 valueclickmedia.com 127.0.0.1 valuecommerce.com 127.0.0.1 valuesponsor.com 127.0.0.1 vanity.ivwbox.de 127.0.0.1 van.redlightcenter.com 127.0.0.1 vap1iad1.lijit.com 127.0.0.1 varsityads.directtrack.com 127.0.0.1 vault9.us.intellitxt.com 127.0.0.1 vbadbg.hit.gemius.pl 127.0.0.1 vbbg.adocean.pl 127.0.0.1 vcomdeepdiscount.112.2o7.net 127.0.0.1 vcommerce.112.2o7.net 127.0.0.1 vcontent.e-messenger.net 127.0.0.1 vcu.collserve.com 127.0.0.1 vdhu.com 127.0.0.1 vdn.valuead.com 127.0.0.1 veille-referencement.com 127.0.0.1 vendorweb.citibank.com 127.0.0.1 venetian.evyy.net 127.0.0.1 ventivmedia.com 127.0.0.1 venuswilliams.sexybabesx.com 127.0.0.1 vericlick.com 127.0.0.1 verisignwildcard.112.2o7.net 127.0.0.1 vermontteddybear.112.2o7.net 127.0.0.1 vertadnet.com 127.0.0.1 vertical-stats.huffpost.com 127.0.0.1 veruta.com 127.0.0.1 vervewireless.com 127.0.0.1 v.extreme-dm.com 127.0.0.1 vfdeprod.amobee.com 127.0.0.1 vg.ad.asap-asp.net 127.0.0.1 viaaddictingclips.112.2o7.net 127.0.0.1 viaaddictinggames.112.2o7.net 127.0.0.1 viaarena.us.intellitxt.com 127.0.0.1 viaatom.112.2o7.net 127.0.0.1 viaatomv6.112.2o7.net 127.0.0.1 viabestweekever.112.2o7.net 127.0.0.1 viacomedycentral.112.2o7.net 127.0.0.1 viacomedycentralrl.112.2o7.net 127.0.0.1 viacomedyde.112.2o7.net 127.0.0.1 viagametrailers.112.2o7.net 127.0.0.1 vialogoonline.112.2o7.net 127.0.0.1 vialogorollup.112.2o7.net 127.0.0.1 viamtv.112.2o7.net 127.0.0.1 viamtvcom.112.2o7.net 127.0.0.1 viamtvnvideo.112.2o7.net 127.0.0.1 viamtvromania.112.2o7.net 127.0.0.1 viamtvtr.112.2o7.net 127.0.0.1 viamtvtr3s.112.2o7.net 127.0.0.1 viamtvuk.112.2o7.net 127.0.0.1 viamtvukdev.112.2o7.net 127.0.0.1 vianewnownext.112.2o7.net 127.0.0.1 vianickde.112.2o7.net 127.0.0.1 viaquiz.112.2o7.net 127.0.0.1 viarnd.112.2o7.net 127.0.0.1 viasatsatelliteservices.112.2o7.net 127.0.0.1 viashockwave.112.2o7.net 127.0.0.1 viaspike.112.2o7.net 127.0.0.1 viaukplayer.112.2o7.net 127.0.0.1 viavh1com.112.2o7.net 127.0.0.1 viavh1scandalist.112.2o7.net 127.0.0.1 viavh1video.112.2o7.net 127.0.0.1 viay2m.112.2o7.net 127.0.0.1 vibrantmedia.com 127.0.0.1 vibrantmedia.com 127.0.0.1 victoriaadvocate.112.2o7.net 127.0.0.1 vid.atdmt.com 127.0.0.1 video1.adprimemedia.com 127.0.0.1 video1.fastclick.net 127.0.0.1 videocodezone.us.intellitxt.com 127.0.0.1 videodetectivenetwork.valuead.com 127.0.0.1 videodirectory10.info 127.0.0.1 video.dmtracker.com 127.0.0.1 videoegg.com 127.0.0.1 video.flashtalking.com 127.0.0.1 videogum.tags.crwdcntrl.net 127.0.0.1 videojug.uk.intellitxt.com 127.0.0.1 video.od.visiblemeasures.com 127.0.0.1 video.pinion.gg 127.0.0.1 video-pomp.com 127.0.0.1 video-stats.video.google.com 127.0.0.1 video-stats.video.google.com 127.0.0.1 videotroncom.112.2o7.net 127.0.0.1 video.unrulymedia.com 127.0.0.1 vidilife.crwdcntrl.net 127.0.0.1 vidnet.us.intellitxt.com 127.0.0.1 vid.pardot.com 127.0.0.1 view4cash.de 127.0.0.1 view.admission.net 127.0.0.1 view.binlayer.com 127.0.0.1 viewcount.v1.de.euserv.adaos-ads.net 127.0.0.1 viewer.peer39.com 127.0.0.1 viewerstats.docstoc.com.s3.amazonaws.com 127.0.0.1 viewpoint.com 127.0.0.1 views.m4n.nl 127.0.0.1 villagevoicecollect.247realmedia.com 127.0.0.1 vintacom.112.2o7.net 127.0.0.1 vintadream.112.2o7.net 127.0.0.1 vip2.clickzs.com 127.0.0.1 vip2.clickzzs.nl 127.0.0.1 vip.clickzs.com 127.0.0.1 vip.clickzzs.nl 127.0.0.1 viper.popunder.ru 127.0.0.1 viply.ivwbox.de 127.0.0.1 vipmeds.biz 127.0.0.1 virginmedia.112.2o7.net 127.0.0.1 virginmobile.122.2o7.net 127.0.0.1 vis5.sexlist.com 127.0.0.1 visistat.com 127.0.0.1 visitbox.de 127.0.0.1 visit.geocities.com 127.0.0.1 visitorprofiler.com 127.0.0.1 visit.theglobeandmail.com 127.0.0.1 visit.webhosting.yahoo.com 127.0.0.1 visit.webhosting.yahoo.com 127.0.0.1 vis.sexlist.com 127.0.0.1 vistas.popunder.ru 127.0.0.1 visual-pagerank.fr 127.0.0.1 visualrevenue.com 127.0.0.1 visualscience.external.bbc.co.uk 127.0.0.1 vitacost.122.2o7.net 127.0.0.1 vitalfootball.uk.intellitxt.com 127.0.0.1 viva.count.brat-online.ro 127.0.0.1 vizisense.net 127.0.0.1 vktr073.net 127.0.0.1 vladtv.us.intellitxt.com 127.0.0.1 v.landingzone.se 127.0.0.1 vlogic.ak-networks.com 127.0.0.1 vm3.parabol.object.bg 127.0.0.1 vml1.s3.amazonaws.com 127.0.0.1 vmn.net 127.0.0.1 vnunet.uk.intellitxt.com 127.0.0.1 vodafonegroup.122.2o7.net 127.0.0.1 vod.topbucks.com 127.0.0.1 vogue.ivwbox.de 127.0.0.1 voicecall.mainpean.de 127.0.0.1 voicefive.com 127.0.0.1 voken.eyereturn.com 127.0.0.1 volkswagen.122.2o7.net 127.0.0.1 vom.sitescout.com 127.0.0.1 voodoofiles.us.intellitxt.com 127.0.0.1 vote4me.de 127.0.0.1 vote4warez.com 127.0.0.1 vote.sparklit.com 127.0.0.1 vox.ivwbox.de 127.0.0.1 vox-static.liverail.com 127.0.0.1 vpmc.122.2o7.net 127.0.0.1 vrs.cz 127.0.0.1 vs01.vantageous.net 127.0.0.1 vs.asianave.com 127.0.0.1 vs.blackplanet.com 127.0.0.1 vs.dmtracker.com 127.0.0.1 vs.faithbase.com 127.0.0.1 vs.forbes.com 127.0.0.1 vsii.spinbox.net 127.0.0.1 vs.migente.com 127.0.0.1 vstaet.info 127.0.0.1 vs.tucows.com 127.0.0.1 vte.nexteramedia.com 127.0.0.1 vug.in 127.0.0.1 vu.veoxa.com 127.0.0.1 vw.btrll.com 127.0.0.1 vwr1.hitbox.com 127.0.0.1 w00tpublishers.wootmedia.net 127.0.0.1 w03.timeout.com 127.0.0.1 w0.extreme-dm.com 127.0.0.1 w101.hitbox.com 127.0.0.1 w10.centralmediaserver.com 127.0.0.1 w10.hitbox.com 127.0.0.1 w116.hitbox.com 127.0.0.1 w117.hitbox.com 127.0.0.1 w118.hitbox.com 127.0.0.1 w119.hitbox.com 127.0.0.1 w11.centralmediaserver.com 127.0.0.1 w11.hitbox.com 127.0.0.1 w120.hitbox.com 127.0.0.1 w12.hitbox.com 127.0.0.1 w13.hitbox.com 127.0.0.1 w14.hitbox.com 127.0.0.1 w15.hitbox.com 127.0.0.1 w16.hitbox.com 127.0.0.1 w17.hitbox.com 127.0.0.1 w18.hitbox.com 127.0.0.1 w19.hitbox.com 127.0.0.1 w1.extreme-dm.com 127.0.0.1 w1.hitbox.com 127.0.0.1 w20.hitbox.com 127.0.0.1 w21.hitbox.com 127.0.0.1 w22.hitbox.com 127.0.0.1 w23.hitbox.com 127.0.0.1 w24.hitbox.com 127.0.0.1 w25.hitbox.com 127.0.0.1 w26.hitbox.com 127.0.0.1 w27.hitbox.com 127.0.0.1 w28.hitbox.com 127.0.0.1 w29.hitbox.com 127.0.0.1 w2.hitbox.com 127.0.0.1 w30.hitbox.com 127.0.0.1 w31.hitbox.com 127.0.0.1 w32.hitbox.com 127.0.0.1 w33.hitbox.com 127.0.0.1 w3.followsite.com 127.0.0.1 w3.hitbox.com 127.0.0.1 w3orgstats.us 127.0.0.1 w4.hitbox.com 127.0.0.1 w55c.net 127.0.0.1 w5.hitbox.com 127.0.0.1 w6.hitbox.com 127.0.0.1 w7.hitbox.com 127.0.0.1 w88.go.com 127.0.0.1 w8.hitbox.com 127.0.0.1 w9.hitbox.com 127.0.0.1 wa.and.co.uk 127.0.0.1 wad.adbasket.net 127.0.0.1 wads.webteh.com 127.0.0.1 wa.eonline.com 127.0.0.1 wa.essent.nl 127.0.0.1 wa.kurier.at 127.0.0.1 walgrns.112.2o7.net 127.0.0.1 walmart.112.2o7.net 127.0.0.1 wam-ads.sitescout.com 127.0.0.1 wap.advertising.com 127.0.0.1 wa.proflowers.com 127.0.0.1 warcry.us.intellitxt.com 127.0.0.1 warlog.info 127.0.0.1 warlog.ru 127.0.0.1 warnerbros.112.2o7.net 127.0.0.1 warnerbrothersrecords.112.2o7.net 127.0.0.1 warp2search.us.intellitxt.com 127.0.0.1 warwork.info 127.0.0.1 wasc.homedepot.com 127.0.0.1 wa.snsbank.nl 127.0.0.1 waterfrontmedia.112.2o7.net 127.0.0.1 watershed.bm23.com 127.0.0.1 watube.com 127.0.0.1 wbads.vo.llnwd.net 127.0.0.1 wba.wirtschaftsblatt.at 127.0.0.1 wbextecd.112.2o7.net 127.0.0.1 wb.interpolls.com 127.0.0.1 wbnews.112.2o7.net 127.0.0.1 wbprocurement.112.2o7.net 127.0.0.1 wcastrprod.122.2o7.net 127.0.0.1 w.cnzz.com 127.0.0.1 w.coin.scribol.com 127.0.0.1 wdads.sx.atl.publicus.com 127.0.0.1 wdads.sx.atl.publicus.com 127.0.0.1 wdcs.trendmicro.com 127.0.0.1 wd-edge.sharethis.com 127.0.0.1 wdm.map24.com 127.0.0.1 wdxcyber.us.intellitxt.com 127.0.0.1 weatherbugbrowserbar.mywebsearch.com 127.0.0.1 web1.affiliatelounge.com 127.0.0.1 web1.realtracker.com 127.0.0.1 web1.webrewardstream.com 127.0.0.1 web2.checkm8.com 127.0.0.1 web2.deja.com 127.0.0.1 web2.easyresearch.se 127.0.0.1 web2.harris-pub.com 127.0.0.1 web2.realtracker.com 127.0.0.1 web3.easyresearch.se 127.0.0.1 web4.realtracker.com 127.0.0.1 web.acumenpi.com 127.0.0.1 web.adblade.com 127.0.0.1 web.adknowledge.com 127.0.0.1 webads.co.nz 127.0.0.1 webads.nl 127.0.0.1 webads.tradeholding.com 127.0.0.1 webalize.mygeek.com 127.0.0.1 webalize.net 127.0.0.1 web-amz.adotube.com 127.0.0.1 webanalyticsnossl.websense.com 127.0.0.1 webangel.ru 127.0.0.1 web.blowsearch.com 127.0.0.1 webcashmaker.com 127.0.0.1 webcash.nl 127.0.0.1 web.checkm8.com 127.0.0.1 webclients.net 127.0.0.1 webconnect.net 127.0.0.1 web-counter.5u.com 127.0.0.1 webcounter.be 127.0.0.1 webcounter.com 127.0.0.1 webcounter.cz 127.0.0.1 webcounter.goweb.de 127.0.0.1 webcounter.goweb.de 127.0.0.1 webcount.sesam.no 127.0.0.1 webdata.vidz.com 127.0.0.1 webdessl.ivwbox.de 127.0.0.1 web.easyresearch.se 127.0.0.1 webeffective.keynote.com 127.0.0.1 webgains.com 127.0.0.1 webgozar.com 127.0.0.1 webgroundadbg.hit.gemius.pl 127.0.0.1 webgroundbg.adocean.pl 127.0.0.1 webhit.aftenposten.no 127.0.0.1 webhits.de 127.0.0.1 web.informer.com 127.0.0.1 webiq005.webiqonline.com 127.0.0.1 web.linkexchange.ru 127.0.0.1 weblog.blogads.com 127.0.0.1 webmail.kanoodle.com 127.0.0.1 webmarketing3x.net 127.0.0.1 webmaster-partnerprogramme24.de 127.0.0.1 webmasterplan.com 127.0.0.1 webmasterplan.de 127.0.0.1 webmaster.privatamateure.com 127.0.0.1 webmasters.flipscash.com 127.0.0.1 webmasters.h2porn.com 127.0.0.1 webmasters.hugetraffic.com 127.0.0.1 webmasters.nastydollars.com 127.0.0.1 webmasters.sextracker.com 127.0.0.1 webmasters.videarn.com 127.0.0.1 webmaster.topbucks.com 127.0.0.1 webmaster.utherverse.com 127.0.0.1 webmaster.worldsex.com 127.0.0.1 weborama.fr 127.0.0.1 webpoll.sparklit.com 127.0.0.1 webpower.com 127.0.0.1 webreseau.com 127.0.0.1 webroot.112.2o7.net 127.0.0.1 webseoanalytics.com 127.0.0.1 websitepagerank.net 127.0.0.1 websponsors.com 127.0.0.1 websponsors.com 127.0.0.1 webstat.channel4.com 127.0.0.1 webstat.channel4.com 127.0.0.1 web-stat.com 127.0.0.1 webstat.com 127.0.0.1 web-stat.com 127.0.0.1 webstat.net 127.0.0.1 webstats4u.com 127.0.0.1 webstats.motigo.com 127.0.0.1 webstats.oanda.com 127.0.0.1 webstats.plus.net 127.0.0.1 webstats.thaindian.com 127.0.0.1 webstats.volvo.com 127.0.0.1 webstats.web.rcn.net 127.0.0.1 websurvey.burstmedia.com 127.0.0.1 web.survey-poll.com 127.0.0.1 webtracker.apicasystem.com 127.0.0.1 webtrackerplus.com 127.0.0.1 webtraffic.se 127.0.0.1 webtraffic.se 127.0.0.1 webtraxx.de 127.0.0.1 webtrend25.hemscott.com 127.0.0.1 webtrends1.britishgas.co.uk 127.0.0.1 webtrends.besite.be 127.0.0.1 webtrendslive.com 127.0.0.1 webtrendslive.com 127.0.0.1 webtrends.randallpub.com 127.0.0.1 webtrends.telegraph.co.uk 127.0.0.1 webtrends.thisis.co.uk 127.0.0.1 web.unltd.info 127.0.0.1 webuser.uk.intellitxt.com 127.0.0.1 web.vindicosuite.com 127.0.0.1 webwereld.nl.intellitxt.com 127.0.0.1 wegcash.com 127.0.0.1 weightlossforall.us.intellitxt.com 127.0.0.1 welten.ivwbox.de 127.0.0.1 welt.ivwbox.de 127.0.0.1 weownthetraffic.com 127.0.0.1 wera.popunder.ru 127.0.0.1 werbung.diepresse.com 127.0.0.1 werbung.meteoxpress.com 127.0.0.1 werbung.world4you.com 127.0.0.1 west.adlink.de 127.0.0.1 w.estat.com 127.0.0.1 westeins.ivwbox.de 127.0.0.1 westwickfarrow.122.2o7.net 127.0.0.1 wetrack.it 127.0.0.1 wetrack.it 127.0.0.1 wetter.ivwbox.de 127.0.0.1 wetteronl.ivwbox.de 127.0.0.1 w.extreme-dm.com 127.0.0.1 wgc1.acecounter.com 127.0.0.1 wg-gesucht.de.intellitxt.com 127.0.0.1 whaleads.com 127.0.0.1 whatseek.com 127.0.0.1 whatthetech.us.intellitxt.com 127.0.0.1 whenu.com 127.0.0.1 whirads.com 127.0.0.1 whispa.com 127.0.0.1 whitecastle.122.2o7.net 127.0.0.1 white.sexer.com 127.0.0.1 whoateallthepies.uk.intellitxt.com 127.0.0.1 whoisonline.net 127.0.0.1 whoisonline.net 127.0.0.1 wholesaletraffic.info 127.0.0.1 whos.amung.us 127.0.0.1 whosread.com 127.0.0.1 whyfame.us.intellitxt.com 127.0.0.1 widesearchengine.com 127.0.0.1 widespace.com 127.0.0.1 widget6.linkwithin.com 127.0.0.1 widget.be.eu.criteo.com 127.0.0.1 widgetbucks.com 127.0.0.1 widget-cdn.rpxnow.com 127.0.0.1 widget.criteo.com 127.0.0.1 widgetd.technorati.com 127.0.0.1 widget.fr.eu.criteo.com 127.0.0.1 widget.perfectmarket.com 127.0.0.1 widget.plugrush.com 127.0.0.1 widget.quantcast.com 127.0.0.1 widgets.amung.us 127.0.0.1 widget.supercounters.com 127.0.0.1 wi-fitechnology.uk.intellitxt.com 127.0.0.1 wikia-ads.wikia.com 127.0.0.1 wikia-ads.wikia.com 127.0.0.1 wiki.pinion.gg 127.0.0.1 wildfire.gigya.com 127.0.0.1 wildmistress.com 127.0.0.1 wileypublishing.112.2o7.net 127.0.0.1 wincert.us.intellitxt.com 127.0.0.1 window1.com 127.0.0.1 window.nixnet.cz 127.0.0.1 windows7news.uk.intellitxt.com 127.0.0.1 windowsbbs.us.intellitxt.com 127.0.0.1 windowsitpro.us.intellitxt.com 127.0.0.1 winecom.112.2o7.net 127.0.0.1 wineenthusiastcom.112.2o7.net 127.0.0.1 winfuture.de.intellitxt.com 127.0.0.1 winknewsads.com 127.0.0.1 winmatrix.us.intellitxt.com 127.0.0.1 winmpmain.112.2O7.net 127.0.0.1 win-spy.com 127.0.0.1 winter.metacafe.com 127.0.0.1 winterrowd.us.intellitxt.com 127.0.0.1 wintricksbanner.googlepages.com 127.0.0.1 wipub.com 127.0.0.1 wiregirl.us.intellitxt.com 127.0.0.1 wirelessforumsorg.skimlinks.com 127.0.0.1 wirelessforums.us.intellitxt.com 127.0.0.1 wireless.ign.us.intellitxt.com 127.0.0.1 wirtwoch.ivwbox.de 127.0.0.1 wissende.122.2o7.net 127.0.0.1 wissende.ivwbox.de 127.0.0.1 witch-counter.de 127.0.0.1 withleather.us.intellitxt.com 127.0.0.1 wizard.liveperson.com 127.0.0.1 wlaptoplogic.122.2o7.net 127.0.0.1 wlmarketing.com 127.0.0.1 wm5fixsite.us.intellitxt.com 127.0.0.1 wmapp.wiredminds.de 127.0.0.1 wm.banners.sextracker.com 127.0.0.1 wm-goldenclick.ru 127.0.0.1 wmirk.ru 127.0.0.1 wm.mtree.com 127.0.0.1 wmost.com 127.0.0.1 wms-tools.com 127.0.0.1 wm.wiredminds.de 127.0.0.1 womensforum.us.intellitxt.com 127.0.0.1 wondoads.de 127.0.0.1 woopra.com 127.0.0.1 wordpresscom.skimlinks.com 127.0.0.1 worldnetdaily.us.intellitxt.com 127.0.0.1 worldnowboston.112.2o7.net 127.0.0.1 world.popadscdn.net 127.0.0.1 worldtravelguide.uk.intellitxt.com 127.0.0.1 worldwide-cash.net 127.0.0.1 wovens.info 127.0.0.1 wowinterface.us.intellitxt.com 127.0.0.1 wp.hit.gemius.pl 127.0.0.1 w.p.mybuys.com 127.0.0.1 wpni.112.2o7.net 127.0.0.1 wpnipostcomjobs.112.2o7.net 127.0.0.1 wp.vizu.com 127.0.0.1 wrapper.askmen.com 127.0.0.1 wrapper.direct2drive.com 127.0.0.1 wrapper.fileplanet.com 127.0.0.1 wrapper.gamespyid.com 127.0.0.1 wrapper.giga.de 127.0.0.1 wrapper.greenpixels.com 127.0.0.1 wrapper.ign.com 127.0.0.1 wrapper.rottentomatoes.com 127.0.0.1 wrapper.teamxbox.com 127.0.0.1 wrap.tradedoubler.com 127.0.0.1 wrestling-edge.us.intellitxt.com 127.0.0.1 wrigley.122.2o7.net 127.0.0.1 wsapi.infospace.com 127.0.0.1 wss.hbpl.co.uk 127.0.0.1 ws.tapjoyads.com 127.0.0.1 ws.yellowpages.ca 127.0.0.1 wtlive.com 127.0.0.1 wt.o.nytimes.com 127.0.0.1 w-tres.info 127.0.0.1 wtrs.101com.com 127.0.0.1 wt-sdc.demant.com 127.0.0.1 wtsdc.worldnow.com 127.0.0.1 wt.sexsearchcom.com 127.0.0.1 wt.sexsearch.com 127.0.0.1 wts.sexrouter.net 127.0.0.1 wt.ticketmaster.com 127.0.0.1 wu.adonweb.ru 127.0.0.1 ww129.smartadserver.com 127.0.0.1 ww147.smartadserver.com 127.0.0.1 ww14.smartadserver.com 127.0.0.1 ww150.smartadserver.com 127.0.0.1 ww1.tongji123.com 127.0.0.1 ww206.smartadserver.com 127.0.0.1 ww251.smartadserver.com 127.0.0.1 ww2.hitbox.com 127.0.0.1 ww2.instafinder.com 127.0.0.1 ww2.tongji123.com 127.0.0.1 ww302.smartadserver.com 127.0.0.1 ww370.smartadserver.com 127.0.0.1 ww381.smartadserver.com 127.0.0.1 ww38.smartadserver.com 127.0.0.1 ww392.smartadserver.com 127.0.0.1 ww3.hitbox.com 127.0.0.1 ww3.tongji123.com 127.0.0.1 ww400.smartadserver.com 127.0.0.1 ww4.tongji123.com 127.0.0.1 ww57.smartadserver.com 127.0.0.1 ww62.hsn.com 127.0.0.1 ww62.smartadserver.com 127.0.0.1 ww691.smartadserver.com 127.0.0.1 ww84.smartadserver.com 127.0.0.1 ww9.kohls.com 127.0.0.1 wwa.hitbox.com 127.0.0.1 wwatchcomusa.112.2o7.net 127.0.0.1 wwc.hitbox.com 127.0.0.1 wwd.hitbox.com 127.0.0.1 wweconsumer.112.2o7.net 127.0.0.1 wwecorp2.112.2o7.net 127.0.0.1 wwe.us.intellitxt.com 127.0.0.1 ww-eu.steelhousemedia.com 127.0.0.1 wwtdd.tags.crwdcntrl.net 127.0.0.1 wwtdd.us.intellitxt.com 127.0.0.1 wwv.onetad.com 127.0.0.1 www.00fun.com 127.0.0.1 www.100-100.ru 127.0.0.1 www.103092804.com 127.0.0.1 www10.paypopup.com 127.0.0.1 www10.yesadvertising.com 127.0.0.1 www11.yesadvertising.com 127.0.0.1 www.11zz.com 127.0.0.1 www.123banners.com 127.0.0.1 www.123count.com 127.0.0.1 www.123stat.com 127.0.0.1 www.123ticket.com 127.0.0.1 www12.yesadvertising.com 127.0.0.1 www13.yesadvertising.com 127.0.0.1 www14.yesadvertising.com 127.0.0.1 www15.yesadvertising.com 127.0.0.1 www17-orig.glam.com 127.0.0.1 www.1800banners.com 127.0.0.1 www.18access.com 127.0.0.1 www18.officedepot.com 127.0.0.1 www1.addfreestats.com 127.0.0.1 www.1adult.com 127.0.0.1 www1.darikweb.com 127.0.0.1 www1.flvdirect.com 127.0.0.1 www.1freecounter.com 127.0.0.1 www1.gto-media.com 127.0.0.1 www1.iwon.com 127.0.0.1 www1.kliks.nl 127.0.0.1 www1.mpnrs.com 127.0.0.1 www1.multipops.com 127.0.0.1 www1.nuseek.com 127.0.0.1 www1.paypopup.com 127.0.0.1 www1.pollg.com 127.0.0.1 www1.request.net 127.0.0.1 www1.sedoparking.com 127.0.0.1 www1.sexinyourcity.com 127.0.0.1 www.1sexsex.com 127.0.0.1 www1.theglobeandmail.com 127.0.0.1 www.1trac.com 127.0.0.1 www1.tudosearch.com 127.0.0.1 www1.yesadvertising.com 127.0.0.1 www210.paypopup.com 127.0.0.1 www211.paypopup.com 127.0.0.1 www212.paypopup.com 127.0.0.1 www213.paypopup.com 127.0.0.1 www214.paypopup.com 127.0.0.1 www215.paypopup.com 127.0.0.1 www215.yesadvertising.com 127.0.0.1 www216.paypopup.com 127.0.0.1 www216.yesadvertising.com 127.0.0.1 www217.paypopup.com 127.0.0.1 www217.yesadvertising.com 127.0.0.1 www218.paypopup.com 127.0.0.1 www218.yesadvertising.com 127.0.0.1 www219.paypopup.com 127.0.0.1 www219.yesadvertising.com 127.0.0.1 www21.paypopup.com 127.0.0.1 www220.paypopup.com 127.0.0.1 www221.paypopup.com 127.0.0.1 www221.yesadvertising.com 127.0.0.1 www.241hits.com 127.0.0.1 www25.bathandbodyworks.com 127.0.0.1 www25.victoriassecret.com 127.0.0.1 www2.a-counter.kiev.ua 127.0.0.1 www2.addfreestats.com 127.0.0.1 www2.adhost.com 127.0.0.1 www2.adserverpub.com 127.0.0.1 www2.adsmax.com 127.0.0.1 www2a.sitetracker.com 127.0.0.1 www2.autopartswarehouse.com 127.0.0.1 www2.burstnet.com 127.0.0.1 www2.click-fr.com 127.0.0.1 www2.clustrmaps.com 127.0.0.1 www2.cqcounter.com 127.0.0.1 www2.doubleclick.com 127.0.0.1 www2.drunkenstepfather.com 127.0.0.1 www2.game-advertising-online.com 127.0.0.1 www2.hitslink.com 127.0.0.1 www2.iesearch.com 127.0.0.1 www2.instantbuzz.com 127.0.0.1 www2.kiehls.com 127.0.0.1 www2.kliks.nl 127.0.0.1 www2.leadingedgecash.com 127.0.0.1 www.2.livejasmin.com 127.0.0.1 www2.loudmo.com 127.0.0.1 www2.multipops.com 127.0.0.1 www2.mystats.nl 127.0.0.1 www2.nicheseek.com 127.0.0.1 www2.nuseek.com 127.0.0.1 www2.paypopup.com 127.0.0.1 www2.portdetective.com 127.0.0.1 www2.searchresultsdirect.com 127.0.0.1 www2.sesamestats.com 127.0.0.1 www2.smartadserver.com 127.0.0.1 www.2squared.com 127.0.0.1 www2.stats4free.de 127.0.0.1 www2.survey-poll.com 127.0.0.1 www2.yesadvertising.com 127.0.0.1 www30a4.glam.com 127.0.0.1 www30a5.glam.com 127.0.0.1 www.30ds.com 127.0.0.1 www33.thestreet.com 127.0.0.1 www.3721.com 127.0.0.1 www3.addfreestats.com 127.0.0.1 www3.adireland.com 127.0.0.1 www.3animalsex.com 127.0.0.1 www3.bloomingdales.com 127.0.0.1 www.3bsoftware.com 127.0.0.1 www3.burstnet.com 127.0.0.1 www3.click-fr.com 127.0.0.1 www3.clustrmaps.com 127.0.0.1 www.3deepspace.com 127.0.0.1 www.3d-icons.com 127.0.0.1 www3.doubleclick.com 127.0.0.1 www3.doubleclick.net 127.0.0.1 www.3dstats.com 127.0.0.1 www3.freeze.com 127.0.0.1 www3.game-advertising-online.com 127.0.0.1 www3.loudmo.com 127.0.0.1 www3.macys.com 127.0.0.1 www3.nationalgeographic.com 127.0.0.1 www3.nuseek.com 127.0.0.1 www3.paypopup.com 127.0.0.1 www3.searchresultsdirect.com 127.0.0.1 www3.smartadserver.com 127.0.0.1 www3.webhostingtalk.com 127.0.0.1 www3.yesadvertising.com 127.0.0.1 www.404search.com 127.0.0.1 www4.addfreestats.com 127.0.0.1 www4.burstnet.com 127.0.0.1 www4.click-fr.com 127.0.0.1 www4.clustrmaps.com 127.0.0.1 www4.paypopup.com 127.0.0.1 www4search.net 127.0.0.1 www4.smartadserver.com 127.0.0.1 www4.yesadvertising.com 127.0.0.1 www5.addfreestats.com 127.0.0.1 www5.burstnet.com 127.0.0.1 www5.paypopup.com 127.0.0.1 www5.smartadserver.com 127.0.0.1 www5.yesadvertising.com 127.0.0.1 www62.bicycling.com 127.0.0.1 www62.menshealth.com 127.0.0.1 www62.prevention.com 127.0.0.1 www62.runnersworld.com 127.0.0.1 www62.runningtimes.com 127.0.0.1 www62.womenshealthmag.com 127.0.0.1 www6.addfreestats.com 127.0.0.1 www6.burstnet.com 127.0.0.1 www6.effectivemeasure.net 127.0.0.1 www6.paypopup.com 127.0.0.1 www6.yesadvertising.com 127.0.0.1 www.777seo.com 127.0.0.1 www.777tool.com 127.0.0.1 www.77tracking.com 127.0.0.1 www7.addfreestats.com 127.0.0.1 www.7metasearch.com 127.0.0.1 www7.paypopup.com 127.0.0.1 www.7search.com 127.0.0.1 www7.yesadvertising.com 127.0.0.1 www.888.com 127.0.0.1 www.888-it.com 127.0.0.1 www8.addfreestats.com 127.0.0.1 www8.effectivemeasure.net 127.0.0.1 www8.glam.com 127.0.0.1 www8.paypopup.com 127.0.0.1 www8-ssl.effectivemeasure.net 127.0.0.1 www8.yesadvertising.com 127.0.0.1 www91.intel.com 127.0.0.1 www.99stats.com 127.0.0.1 www9.addfreestats.com 127.0.0.1 www9.collectiblestoday.com 127.0.0.1 www9.effectivemeasure.net 127.0.0.1 www9.paypopup.com 127.0.0.1 www9.swansonvitamins.com 127.0.0.1 www9.yesadvertising.com 127.0.0.1 www.a1fax.com 127.0.0.1 www.a7search.com 127.0.0.1 www.abcjmp.com 127.0.0.1 www.accuserveadsystem.com 127.0.0.1 www.acez.com 127.0.0.1 www.acezip.net 127.0.0.1 www.acezsoftware.com 127.0.0.1 www.acmexxx.com 127.0.0.1 www.activemeter.com 127.0.0.1 www.ad4mat.ch 127.0.0.1 www.ad.admitad.com 127.0.0.1 www.adbanner.ro 127.0.0.1 www.adbars.com 127.0.0.1 www.adbid.pl 127.0.0.1 www.adbonus.com 127.0.0.1 www.adbutler.de 127.0.0.1 www.adcarousel.pl 127.0.0.1 www.adcash.com 127.0.0.1 www.adcell.de 127.0.0.1 www.adchimp.com 127.0.0.1 www.adclick.lv 127.0.0.1 www.ad-clix.com 127.0.0.1 www.adcode.ws 127.0.0.1 www.adcomplete.com 127.0.0.1 www.adcycle.com 127.0.0.1 www.addaim.com 127.0.0.1 www.addfreestats.com 127.0.0.1 www.addrive.com 127.0.0.1 www.adelixir.com 127.0.0.1 www.adengage.com 127.0.0.1 www.adexit.com 127.0.0.1 www.adfirmative.com 127.0.0.1 www.adforgames.com 127.0.0.1 www.adfusion.com 127.0.0.1 www.adgitize.com 127.0.0.1 www.ad-groups.com 127.0.0.1 www.adgroups.net 127.0.0.1 www.adhood.com 127.0.0.1 www.adimpact.com 127.0.0.1 www.adinterax.com 127.0.0.1 www.adireland.com 127.0.0.1 www.adjuggler.com 127.0.0.1 www.adjunky.com 127.0.0.1 www.adlandpro.com 127.0.0.1 www.adlantis.jp 127.0.0.1 www.adlimg03.com 127.0.0.1 www.adlimg05.com 127.0.0.1 www.adloader.com 127.0.0.1 www.admarket.cz 127.0.0.1 www.admarketplace.net 127.0.0.1 www.admedien.com 127.0.0.1 www.admez.com 127.0.0.1 www.adminder.com 127.0.0.1 www.admix.gr 127.0.0.1 www.admixxer.com 127.0.0.1 www.admxr.com 127.0.0.1 www.ad-net.co.uk 127.0.0.1 www.adondirect.com 127.0.0.1 www.adonnetwork.com 127.0.0.1 www.adoperator.com 127.0.0.1 www.adoptim.com 127.0.0.1 www.adorigin.com 127.0.0.1 www.adotube.com 127.0.0.1 www.adparatus.com 127.0.0.1 www.ad-pay.de 127.0.0.1 www.adpeepshosted.com 127.0.0.1 www.adperium.com 127.0.0.1 www.ad-purge.com 127.0.0.1 www.adquest3d.com 127.0.0.1 www.adquest.nl 127.0.0.1 www.adranking.de 127.0.0.1 www.adreadytractions.com 127.0.0.1 www.adregistry.com 127.0.0.1 www.adreporting.com 127.0.0.1 www.adrevservice.com 127.0.0.1 www.adrotate.net 127.0.0.1 www.adrotator.com 127.0.0.1 www.adroz.com 127.0.0.1 www.ads180.com 127.0.0.1 www.adscampaign.com 127.0.0.1 www.adscampaign.net 127.0.0.1 www.adsedo.com 127.0.0.1 www.adseo.net 127.0.0.1 www.adserv8.com 127.0.0.1 www.adserver.home.pl 127.0.0.1 www.adservtech.com 127.0.0.1 www.adsforindians.com 127.0.0.1 www.adshost1.com 127.0.0.1 www.adshost2.com 127.0.0.1 www.adshot.de 127.0.0.1 www.ad-souk.com 127.0.0.1 www.adspace.be 127.0.0.1 www.adspeed.com 127.0.0.1 www.adsupply.com 127.0.0.1 www.adsurve.com 127.0.0.1 www.adsxchange.lv 127.0.0.1 www.adsxchange.lv 127.0.0.1 www.adszooks.com 127.0.0.1 www.adtactics.com 127.0.0.1 www.adtaily.com 127.0.0.1 www.adtegrity.com 127.0.0.1 www.adtiger.de 127.0.0.1 www.adtrade.net 127.0.0.1 www.adtrader.com 127.0.0.1 www.adtrade.ro 127.0.0.1 www.ad.twitchguru.com 127.0.0.1 www.adultadbroker.com 127.0.0.1 www.adultads.biz 127.0.0.1 www.adult-banner-ads.com 127.0.0.1 www.adultbanners.co.uk 127.0.0.1 www.adultblogtoplist.com 127.0.0.1 www.adultcash.com 127.0.0.1 www.adultcommercial.net 127.0.0.1 www.adultdatelink.com 127.0.0.1 www.adultdatingtraffic.com 127.0.0.1 www.adultdvdhits.com 127.0.0.1 www.adultfriendfinder.com 127.0.0.1 www.adultfriendsearch.com 127.0.0.1 www.adultlinkexchange.com 127.0.0.1 www.adultlinksco.com 127.0.0.1 www.adultmoda.com 127.0.0.1 www.adultmoviegroup.com 127.0.0.1 www.adultpopunders.com 127.0.0.1 www.adult-profit-files2.com 127.0.0.1 www.adult-profit-files.com 127.0.0.1 www.adultrevenueservice.com 127.0.0.1 www.adult-targeted-traffic.com 127.0.0.1 www.adult-tracker.de 127.0.0.1 www.adulttrafficads.com 127.0.0.1 www.adultvalleycash.com 127.0.0.1 www.advconversion.com 127.0.0.1 www.adventertainment.it 127.0.0.1 www.adversal.com 127.0.0.1 www.adversalservers.com 127.0.0.1 www.adverticus.de 127.0.0.1 www.advertise.com 127.0.0.1 www.advertiseyourgame.com 127.0.0.1 www.advertising365.com 127.0.0.1 www.advertising.com 127.0.0.1 www.advertlets.com 127.0.0.1 www.advertserve.com 127.0.0.1 www.advertx.net 127.0.0.1 www.adviews.de 127.0.0.1 www.adv-italia.com 127.0.0.1 www.adv-italiana.com 127.0.0.1 www.advpoints.com 127.0.0.1 www.adwarealert.com 127.0.0.1 www.adwareprofessional.com 127.0.0.1 www.adwarespy.com 127.0.0.1 www.adwhirl.com 127.0.0.1 www.adwise.bg 127.0.0.1 www.adworld.com.tr 127.0.0.1 www.adworldmedia.com 127.0.0.1 www.adwraith.com 127.0.0.1 www.adwurkz.com 127.0.0.1 www.adxpansion.com 127.0.0.1 www.ad-z.de 127.0.0.1 www.afcyhf.com 127.0.0.1 www.affbuzzads.com 127.0.0.1 www.affiliatefuel.com 127.0.0.1 www.affiliatetracking.com 127.0.0.1 www.affiliatetracking.net 127.0.0.1 www.affordablewebsitetraffic.com 127.0.0.1 www.aim4media.com 127.0.0.1 www.albiondrugs.com 127.0.0.1 www.alenty.com 127.0.0.1 www.alexa-xxx.com 127.0.0.1 www.almondnetworks.com 127.0.0.1 www.alwayson-network.com 127.0.0.1 www.amazingcounters.com 127.0.0.1 www.anastasiasaffiliate.com 127.0.0.1 www.andr.net 127.0.0.1 www.andyhoppe.com 127.0.0.1 www.anrdoezrs.net 127.0.0.1 www.antaraimedia.com 127.0.0.1 www.antarasystems.com 127.0.0.1 www.antiadwarepro.com 127.0.0.1 www.anticlown.com 127.0.0.1 www.antispywarebot.com 127.0.0.1 www.antispyware.com 127.0.0.1 www.antispywerepro.com 127.0.0.1 www.antitoolbar.com 127.0.0.1 www.apmebf.com 127.0.0.1 www.aptrafficnetwork.com 127.0.0.1 www.apture.com 127.0.0.1 www.arcadebanners.com 127.0.0.1 www.ariboo.com 127.0.0.1 www.armor2net.com 127.0.0.1 www.artcomix.com 127.0.0.1 www.asklots.com 127.0.0.1 www.asknew.com 127.0.0.1 www.askyaya.com 127.0.0.1 www.assoc-amazon.com 127.0.0.1 www.astalavista.us 127.0.0.1 www.astoplist.com 127.0.0.1 www.atdmt.com 127.0.0.1 www.atlasdmt.com 127.0.0.1 www.atomictime.net 127.0.0.1 www.autosurfpro.com 127.0.0.1 www.avantlink.com 127.0.0.1 www.avenuea.com 127.0.0.1 www.avnads.com 127.0.0.1 www.awltovhc.com 127.0.0.1 www.awmads.com 127.0.0.1 www.axill.com 127.0.0.1 www.axill.in 127.0.0.1 www.azmsoft.com 127.0.0.1 www.azter.com 127.0.0.1 www.b3d.com 127.0.0.1 www.balook.com 127.0.0.1 www-banner.chat.ru 127.0.0.1 www.banner.cz 127.0.0.1 www.bannerexchange.co.nz 127.0.0.1 www.banner-exchange.nl 127.0.0.1 www.bannerflux.com 127.0.0.1 www.bannergratis.it 127.0.0.1 www.bannergratis.net 127.0.0.1 www.banner-link.com.br 127.0.0.1 www.bannermanagement.nl 127.0.0.1 www.bannerpromotion.it 127.0.0.1 www.banner-rotation.com 127.0.0.1 www.banners.bgcatalog.net 127.0.0.1 www.bannersgomlm.com 127.0.0.1 www.bannersxchange.com 127.0.0.1 www.barilliance.net 127.0.0.1 www.beead.co.uk 127.0.0.1 www.beencounter.com 127.0.0.1 www.belasninfetas.org 127.0.0.1 www.belstat.be 127.0.0.1 www.belstat.com 127.0.0.1 www.belstat.nl 127.0.0.1 www.bestadvert.net 127.0.0.1 www.besthitsnow.com 127.0.0.1 www.best-marketing-advice.com 127.0.0.1 www.bestsearch.com 127.0.0.1 www.bestsexycelebs.com 127.0.0.1 www.besttoolbars.net 127.0.0.1 www.best-top.hu 127.0.0.1 www.best-top.ro 127.0.0.1 www.betterclips.com 127.0.0.1 www.bettertextads.com 127.0.0.1 www.bgbaner.com 127.0.0.1 www.bidclix.com 127.0.0.1 www.bidclix.net 127.0.0.1 www.bidvertiser.com 127.0.0.1 www.bigclicks.com 127.0.0.1 www.bigpenisguide.com 127.0.0.1 www.bitroll.com 127.0.0.1 www.bizographics.com 127.0.0.1 www.bkrtx.com 127.0.0.1 www.black-hole.co.uk 127.0.0.1 www.blogads.com 127.0.0.1 www.blogads.de 127.0.0.1 www.blogadvertising.me 127.0.0.1 www.blogcatalog.com 127.0.0.1 www.blogcounter.de 127.0.0.1 www.blog-hits.com 127.0.0.1 www.blogpatrol.com 127.0.0.1 www.blogrankers.com 127.0.0.1 www.blogrankings.com 127.0.0.1 www.blogtoplist.com 127.0.0.1 www.blogtopsites.com 127.0.0.1 www.blowadvertising.com 127.0.0.1 www.blowsearch.com 127.0.0.1 www.bmmetrix.com 127.0.0.1 www.bnmq.com 127.0.0.1 www.bonabanners.co.uk 127.0.0.1 www.bonesfeed.net 127.0.0.1 www.bossout.com 127.0.0.1 www.box.bg 127.0.0.1 www.brainfox.com 127.0.0.1 www.bravospots.com 127.0.0.1 www.brilliantdigital.com 127.0.0.1 www.broadcastpc.tv 127.0.0.1 www.broadnetsoftware.com 127.0.0.1 www.broadspring.com 127.0.0.1 www.browseraccelerator.com 127.0.0.1 www.buildtraffic.com 127.0.0.1 www.buildtrafficx.com 127.0.0.1 www.bulletproofsoft.net 127.0.0.1 www.bullseye-media.net 127.0.0.1 www.bunnyteens.com 127.0.0.1 www.burstbeacon.com 127.0.0.1 www.burstnet.akadns.net 127.0.0.1 www.burstnet.com 127.0.0.1 www.buscamundo.com 127.0.0.1 www.business.lbn.ru 127.0.0.1 www.buy404s.com 127.0.0.1 www.buycheapadvertising.com 127.0.0.1 www.buzzclick.com 127.0.0.1 www.c4dl.com 127.0.0.1 www.cambodiaoutsourcing.com 127.0.0.1 www.canalstat.com 127.0.0.1 www.candythumbs.com 127.0.0.1 www.caphyon-analytics.com 127.0.0.1 www.carpediem.fr 127.0.0.1 www.cartoonpornguide.com 127.0.0.1 www.casalemedia.com 127.0.0.1 www.cash4downloads.com 127.0.0.1 www.cash4members.com 127.0.0.1 www.cashcount.com 127.0.0.1 www.cashengines.com 127.0.0.1 www.cashfiesta.com 127.0.0.1 www.cashfiesta.net 127.0.0.1 www.cashlayer.com 127.0.0.1 www.cashmoneycpa.com 127.0.0.1 www.cashthat.com 127.0.0.1 www.cashtrafic.com 127.0.0.1 www.casino-on-net.com 127.0.0.1 www.casinoonnet.com 127.0.0.1 www.casinotropez.com 127.0.0.1 www.cbproads.com 127.0.0.1 www.cbsunitrade.com 127.0.0.1 www.ccbill.com 127.0.0.1 www.ccbillcs.com 127.0.0.1 www.ccbilleu.com 127.0.0.1 www.cecash.com 127.0.0.1 www.champrank.de 127.0.0.1 www.checkstat.nl 127.0.0.1 www.cheekybanners.com 127.0.0.1 www.chickenbanners.com 127.0.0.1 wwwchipchickcom.skimlinks.com 127.0.0.1 www.chokertraffic.com 127.0.0.1 www.chrumedia.com 127.0.0.1 www.cityads.ru 127.0.0.1 www.cj.com 127.0.0.1 www.classifieds1000.com 127.0.0.1 www.cleanbrowser.com 127.0.0.1 www.clickaction.net 127.0.0.1 www.clickagents.com 127.0.0.1 www.clickboothlnk.com 127.0.0.1 www.clickcash.com 127.0.0.1 www.clickcountr.com 127.0.0.1 www.clickedyclick.com 127.0.0.1 www.clickfinders.com 127.0.0.1 www.clickhouse.com 127.0.0.1 www.clickmanage.com 127.0.0.1 www.clickog.com 127.0.0.1 www.clickpotato.com 127.0.0.1 www.clickpotato.tv 127.0.0.1 www.clicksagent.com 127.0.0.1 www.clicksor.com 127.0.0.1 www.clickthruserver.com 127.0.0.1 www.clicktracks.com 127.0.0.1 www.clickzs.com 127.0.0.1 www.clixgalore.com 127.0.0.1 www.clixtrac.com 127.0.0.1 www.clocklink.com 127.0.0.1 www.clubstat.com 127.0.0.1 www.clustrmaps.com 127.0.0.1 www.cnstats.com 127.0.0.1 www.co2stats.com 127.0.0.1 www.codeads.com 127.0.0.1 www.collect.mentad.com 127.0.0.1 www.comclick.com 127.0.0.1 www.commissionempire.com 127.0.0.1 www.commission-junction.com 127.0.0.1 www.compactads.com 127.0.0.1 www.conduit-banners.com 127.0.0.1 www.contaxe.com 127.0.0.1 www.content-loader.com 127.0.0.1 www.contextpanel.com 127.0.0.1 www.contextuads.com 127.0.0.1 www.contextualadv.com 127.0.0.1 www.contextualclicks.com 127.0.0.1 www.conversionruler.com 127.0.0.1 www.coolconcepts.nl 127.0.0.1 www.coolfreehost.com 127.0.0.1 www.coolonlineoffers.com 127.0.0.1 www.coolwebstats.com 127.0.0.1 www.copperheadsecurity.com 127.0.0.1 www.count24.de 127.0.0.1 www.counter4all.de 127.0.0.1 www.counter4you.net 127.0.0.1 www.countercentral.com 127.0.0.1 www.counter.cz 127.0.0.1 www.counterdata.com 127.0.0.1 www.counter-gratis.com 127.0.0.1 www.counterguide.com 127.0.0.1 www.counters4u.com 127.0.0.1 www.counti.de 127.0.0.1 www.counting4free.com 127.0.0.1 www.countit.ch 127.0.0.1 www.countmypage.com 127.0.0.1 www.countok.de 127.0.0.1 www.couponsandoffers.com 127.0.0.1 www.cpaempire.com 127.0.0.1 www.cpalead.com 127.0.0.1 www.cpalist.com 127.0.0.1 www.cpays.com 127.0.0.1 www.cpmfun.com 127.0.0.1 www.cpmprofit.com 127.0.0.1 www.cpx24.com 127.0.0.1 www.cqcounter.com 127.0.0.1 www.crackportal.com 127.0.0.1 www.crackserver.com 127.0.0.1 www.crackspider.net 127.0.0.1 www.cracksplanet.com 127.0.0.1 www.crackway.com 127.0.0.1 www.crackzplanet.com 127.0.0.1 www.crakmedia.com 127.0.0.1 www.crazyprotocol.com 127.0.0.1 www.credonic.com 127.0.0.1 www.crispads.com 127.0.0.1 www.criteo.com 127.0.0.1 www.crm-metrix.fr 127.0.0.1 www.crocoads.com 127.0.0.1 wwwcultofmaccom.skimlinks.com 127.0.0.1 www.customersupporthelp.com 127.0.0.1 www.cybereps.com 127.0.0.1 www.cyberzine.com 127.0.0.1 www.cybilling.com 127.0.0.1 www.cytron.com 127.0.0.1 www.da-ads.com 127.0.0.1 www.dancingsnakegames.com 127.0.0.1 www.dataforce.net 127.0.0.1 www.dateclix.com 127.0.0.1 www.dating-banners.com 127.0.0.1 www.dblpmp.com 127.0.0.1 www.dbobs.com 127.0.0.1 www.decideinteractive.com 127.0.0.1 www.deepcom.com 127.0.0.1 www.deepmetrix.com 127.0.0.1 www.deltahost.de 127.0.0.1 www.dialerplatform.com 127.0.0.1 www.dianomioffers.co.uk 127.0.0.1 www.dia-traffic.com 127.0.0.1 www.didtheyreadit.com 127.0.0.1 www.diffusionpub.com 127.0.0.1 www.digimedia.com 127.0.0.1 www.dimkus.com 127.0.0.1 www.dinclinx.com 127.0.0.1 www.dingophone.com 127.0.0.1 www.directadvert.ru 127.0.0.1 www.directnetadvertising.net 127.0.0.1 www.directnicparking.com 127.0.0.1 www.direct-stats.com 127.0.0.1 www.directtrack.com 127.0.0.1 www.disable-uac.com 127.0.0.1 www.divx.it 127.0.0.1 www.dnps.com 127.0.0.1 www.dnps.com 127.0.0.1 www.dntx.com 127.0.0.1 www.dodostats.com 127.0.0.1 www.dolanadserver.com 127.0.0.1 www.domainsponsor.com 127.0.0.1 www.doubleclick.com 127.0.0.1 www.doubleclick.net 127.0.0.1 www.download-services.com 127.0.0.1 www.downloadupload.com 127.0.0.1 www.dpbolvw.net 127.0.0.1 www.drivelinemedia.com 127.0.0.1 www.dropdeadugly.com 127.0.0.1 www.drugs-cheap.com 127.0.0.1 www.dsnextgen.com 127.0.0.1 www.duenow.com 127.0.0.1 www.dvd-explorer.com 127.0.0.1 www.dwin1.com 127.0.0.1 www.easycounter.com 127.0.0.1 www.easy-dating.org 127.0.0.1 www.easyerase.com 127.0.0.1 www.easyspywarescanner.com 127.0.0.1 www.ebannertraffic.com 127.0.0.1 www.ebtmarketing.com 127.0.0.1 www.econda-monitor.de 127.0.0.1 www.edge.quantserve.com 127.0.0.1 www.edomz.com 127.0.0.1 www.effectivebrand.com 127.0.0.1 www.effectivemeasure.net 127.0.0.1 www.efficienttraffic.com 127.0.0.1 www.egisupport.com 127.0.0.1 www.e-googles.com 127.0.0.1 www.elementnetwork.com 127.0.0.1 www.eliteconcepts.com 127.0.0.1 www.elitedollars.com 127.0.0.1 www.e-mailpromotion.com 127.0.0.1 www.emjcd.com 127.0.0.1 www.emoinstaller.com 127.0.0.1 www.enhance.com 127.0.0.1 www.enoratraffic.com 127.0.0.1 www.epicgameads.com 127.0.0.1 www.e-referrer.com 127.0.0.1 www.erodynamics.nl 127.0.0.1 www.errorclean.com 127.0.0.1 www.erroreasy.com 127.0.0.1 www.errorkiller.com 127.0.0.1 www.errornuker.com 127.0.0.1 www.errorrepairtool.com 127.0.0.1 www.errorsweeper.com 127.0.0.1 www.errorupdatetool.com 127.0.0.1 www.estat.com 127.0.0.1 www.etracker.de 127.0.0.1 www.e-traffic.com 127.0.0.1 www.etraffic.com 127.0.0.1 www.eu2xml.com 127.0.0.1 www.euroconcept.ro 127.0.0.1 www.eurodialer.com 127.0.0.1 www.eurolive.com 127.0.0.1 www.europerank.com 127.0.0.1 www.euros4click.de 127.0.0.1 www.everestjs.net 127.0.0.1 www.everestpoker.com 127.0.0.1 www.everydaygays.com 127.0.0.1 www.evidenceeraser.com 127.0.0.1 www.evidencenuker.com 127.0.0.1 www.ewebcounter.com 127.0.0.1 www.ewebse.com 127.0.0.1 www.exactadvertising.com 127.0.0.1 www.exactseek.com 127.0.0.1 www.exalt123.com 127.0.0.1 www.exchangead.com 127.0.0.1 www.exchange.bg 127.0.0.1 www.exchange-it.com 127.0.0.1 www.exit-ad.de 127.0.0.1 www.exitexchange.com 127.0.0.1 www.exitforcash.com 127.0.0.1 www.exitjunction.com 127.0.0.1 www.exitmoney.com 127.0.0.1 www.expandsearch.com 127.0.0.1 www.experclick.com 127.0.0.1 www.experteerads.com 127.0.0.1 www.expressdelivery.biz 127.0.0.1 www.expressdiet.mobi 127.0.0.1 www.ezthemes.com 127.0.0.1 www.fastadvert.com 127.0.0.1 www.fastclick.com 127.0.0.1 www.fastusersonline.com 127.0.0.1 www.fatpenguinmedia.com 127.0.0.1 www.favicon.com 127.0.0.1 www.feisearch.com 127.0.0.1 www.feyads.com 127.0.0.1 www.fhserve.com 127.0.0.1 www.fickads.net 127.0.0.1 www.filamentgrp.com 127.0.0.1 www.filehog.com 127.0.0.1 www.find-fast-answers.com 127.0.0.1 www.findit-quick.com 127.0.0.1 www.findology.com 127.0.0.1 www.find-quick-results.com 127.0.0.1 www.findthewebsiteyouneed.com 127.0.0.1 www.firebanner.com 127.0.0.1 www.firstbookmark.com 127.0.0.1 www.fishclix.com 127.0.0.1 www.flashadtools.com 127.0.0.1 www.flashgamejunkie.com 127.0.0.1 www.flash-player-10.org 127.0.0.1 www.flash-stat.com 127.0.0.1 www.fleshlightreviews.net 127.0.0.1 www.flvdirect.com 127.0.0.1 www.flvpro.com 127.0.0.1 www.flvtube.net 127.0.0.1 www.flyingcroc.com 127.0.0.1 www.fncash.com 127.0.0.1 www.followsite.com 127.0.0.1 www.fpcclicks.com 127.0.0.1 www.fpctraffic2.com 127.0.0.1 www.fpctraffic.com 127.0.0.1 www.frameptp.com 127.0.0.1 www.free-anti-virus-software.com 127.0.0.1 www.free-banners.com 127.0.0.1 www.free-choices.com 127.0.0.1 www.free-counter.com 127.0.0.1 www.freecounter.it 127.0.0.1 www.free-counters.net 127.0.0.1 www.freedownloadzone.com 127.0.0.1 www.freeezinebucks.com 127.0.0.1 www.free-hardcoresex.org 127.0.0.1 www.freehitwebcounters.com 127.0.0.1 www.freepornsubmits.com 127.0.0.1 www.free-ranking.de 127.0.0.1 www.freestat.pl 127.0.0.1 www.freestats.tv 127.0.0.1 www.freestats.ws 127.0.0.1 www.freestat.ws 127.0.0.1 www.freeticketcash.com 127.0.0.1 www.free-toplisten.at 127.0.0.1 www.freeusersonline.com 127.0.0.1 www.freewebsites.com 127.0.0.1 www.freexxxpages.net 127.0.0.1 www.freezecoldcash.com 127.0.0.1 www.freeze.com 127.0.0.1 www.freezemedia.com 127.0.0.1 www.fresh-weather.com 127.0.0.1 www.friendlyduck.com 127.0.0.1 www.friendsearch.com 127.0.0.1 www.frontpagecash.com 127.0.0.1 www.ftjcfx.com 127.0.0.1 www.full-edition.info 127.0.0.1 www.fulltraffic.net 127.0.0.1 www.funbuddyicons.com 127.0.0.1 www.funklicks.com 127.0.0.1 www.fun.lbn.ru 127.0.0.1 www.funtopliste.de 127.0.0.1 www.funwebproducts.com 127.0.0.1 www.fusestats.com 127.0.0.1 www.g4whisperermedia.com 127.0.0.1 www.gallerytrafficservice.com 127.0.0.1 www.game-advertising-online.com 127.0.0.1 www.gameplaylabs.com 127.0.0.1 www.gamertraffic.com 127.0.0.1 www.gamevance.com 127.0.0.1 www.gbcash.com 127.0.0.1 www.gcmadvertising.com 127.0.0.1 www.geoplugin.net 127.0.0.1 www.geotarget.info 127.0.0.1 www.getnoadware.com 127.0.0.1 www.getsearchlist.com 127.0.0.1 www.getsmart.com 127.0.0.1 www.girlgamesbanner.com 127.0.0.1 www.global-acces.com 127.0.0.1 www.global-access.com 127.0.0.1 www.globalcharge.com 127.0.0.1 www.globe7.com 127.0.0.1 www.glxgroup.com 127.0.0.1 www.goaltraffic.com 127.0.0.1 www.gonorar.com 127.0.0.1 www.googleadservices.com 127.0.0.1 www.google-analytics.com 127.0.0.1 www-google-analytics.l.google.com 127.0.0.1 www.gorunger.com 127.0.0.1 www.gpr.hu 127.0.0.1 www.gradportal.org 127.0.0.1 www.gratis-counter-gratis.de 127.0.0.1 www.gratis-toplist.de 127.0.0.1 www.greasypalm.co.uk 127.0.0.1 www.greatvalid.com 127.0.0.1 www.gtop.ro 127.0.0.1 www.gxplugin.com 127.0.0.1 www.handyarchive.com 127.0.0.1 www.happytofind.com 127.0.0.1 www.harmonyhollow.net 127.0.0.1 www.hbs-media.com 127.0.0.1 www.helltraffic.com 127.0.0.1 www.helpmedownload.com 127.0.0.1 www.hentaibanners.com 127.0.0.1 www.hentaicashmachine.com 127.0.0.1 www.hentaiclicks.com 127.0.0.1 www.hentaicounter.com 127.0.0.1 www.hentaidatabase.com 127.0.0.1 www.hentaihits.com 127.0.0.1 www.hentaipop.com 127.0.0.1 www.hentaiseeker.com 127.0.0.1 www.hentaitoonami.com 127.0.0.1 www.herbalsmokeshops.com 127.0.0.1 www.hermoment.com 127.0.0.1 www.hey.lt 127.0.0.1 www.hiperstat.com 127.0.0.1 www.historykill.com 127.0.0.1 www.historyswatter.com 127.0.0.1 www.hitbox.com 127.0.0.1 www.hit-counter-download.com 127.0.0.1 www.hitcountermaster.com 127.0.0.1 www.hit-counts.com 127.0.0.1 www.hitexchange.net 127.0.0.1 www.hit-now.com 127.0.0.1 www.hitpage.de 127.0.0.1 www.hitpro.us 127.0.0.1 www.hitscreamer.com 127.0.0.1 www.hitslink.com 127.0.0.1 www.hitstats.co.uk 127.0.0.1 www.hit.tc 127.0.0.1 www.hitx.net 127.0.0.1 www.hobwelt.com 127.0.0.1 www.holika.com 127.0.0.1 www.homeoffun.com 127.0.0.1 www.hookedmediagroup.com 127.0.0.1 www.hopster.com 127.0.0.1 www.hornytraffic.com 127.0.0.1 www.hostedbanners.com 127.0.0.1 www.hotcounter.de 127.0.0.1 www.hotlog.ru 127.0.0.1 www.hotplugins.com 127.0.0.1 www.hotranks.com 127.0.0.1 www.hotspotshield.com 127.0.0.1 www.htmate2.com 127.0.0.1 www.hugedomains.com 127.0.0.1 www.hugetraffic.com 127.0.0.1 www.humanclick.com 127.0.0.1 www.hw-ad.de 127.0.0.1 www.hypercounter.com 127.0.0.1 www.hypertracker.com 127.0.0.1 www.ibis.com 127.0.0.1 www.ibis.cz 127.0.0.1 www.iboard.com 127.0.0.1 www.icentric.net 127.0.0.1 www.icityfind.com 127.0.0.1 www.idealgamebar.com 127.0.0.1 www.idealringtones.com 127.0.0.1 www.iesearch.com 127.0.0.1 www.iframes.us 127.0.0.1 www.iliky.com 127.0.0.1 www.ilovecheating.com 127.0.0.1 www.imctraffic.com 127.0.0.1 www.imiclk.com 127.0.0.1 www.impresionesweb.com 127.0.0.1 www.incentaclick.com 127.0.0.1 www.incentivenetworks2.com 127.0.0.1 www.indiads.com 127.0.0.1 www.ineedhits.com 127.0.0.1 www.infinityads.com 127.0.0.1 www.information.com 127.0.0.1 www.infotelsrl.com 127.0.0.1 www.innovateads.com 127.0.0.1 www.insightexpress.com 127.0.0.1 www.inskinad.com 127.0.0.1 www.insorg.net 127.0.0.1 www.instafinder.com 127.0.0.1 www.instantbuzz.com 127.0.0.1 www.intelli-direct.com 127.0.0.1 www.intelli-tracker.com 127.0.0.1 www.intellitxt.com 127.0.0.1 www.interactivebrands.com 127.0.0.1 www.intera-x.com 127.0.0.1 www.interclick.com 127.0.0.1 www.internetsecurity.com 127.0.0.1 www.interstats.nl 127.0.0.1 www.intrastats.com 127.0.0.1 www.ipcounter.de 127.0.0.1 www.iperbanner.com 127.0.0.1 www.ipigz.com 127.0.0.1 www.ipstat.com 127.0.0.1 www.iranwebads.com 127.0.0.1 www.is1.clixgalore.com 127.0.0.1 www.islamic-banners.com 127.0.0.1 www.ist-track.com 127.0.0.1 www.itcompany.com 127.0.0.1 www.ivwbox.de 127.0.0.1 www.iwstats.com 127.0.0.1 www.jdoqocy.com 127.0.0.1 www.jetpackdigital.com 127.0.0.1 www.jizzads.com 127.0.0.1 www.jmpads.com 127.0.0.1 www.joinourwebsite.com 127.0.0.1 www.joltid.com 127.0.0.1 www.jouwstats.nl 127.0.0.1 www.jps.ru 127.0.0.1 www.jscount.com 127.0.0.1 www.juiceadv.com 127.0.0.1 www.juicyads.com 127.0.0.1 www.justwebebooks.com 127.0.0.1 www.jutcom.com 127.0.0.1 www.kanoodle.com 127.0.0.1 www.kaplanindex.com 127.0.0.1 www.kazaa.com 127.0.0.1 www.keygen.us 127.0.0.1 www.keywordmax.com 127.0.0.1 www.kickassratios.com 127.0.0.1 www.killercash.com 127.0.0.1 www.kingpinmedia.net 127.0.0.1 www.klamm-counter.de 127.0.0.1 www.klikbonus.com 127.0.0.1 www.kliks.nl 127.0.0.1 www.klixmedia.com 127.0.0.1 www.kmindex.ru 127.0.0.1 www.knacads.com 127.0.0.1 www.kontera.com 127.0.0.1 www.kqzyfj.com 127.0.0.1 www.lduhtrp.net 127.0.0.1 www.leadgenetwork.com 127.0.0.1 www.leadingedgecash.com 127.0.0.1 www.leadxml.com 127.0.0.1 www.leopardsearch.com 127.0.0.1 www.letssearch.com 127.0.0.1 www.libereco.net 127.0.0.1 www.lifeforminc.com 127.0.0.1 www.lijit.com 127.0.0.1 www.linkads.de 127.0.0.1 www.linkbucks.com 127.0.0.1 www.linkbuddies.com 127.0.0.1 www.linkconnector.com 127.0.0.1 www.linkcounter.com 127.0.0.1 www.linkexchange.ru 127.0.0.1 www.linkfame.com 127.0.0.1 www.linkreferral.com 127.0.0.1 www.links-and-traffic.com 127.0.0.1 www.linkshare.com 127.0.0.1 www.linksummary.com 127.0.0.1 www.linktousd.com 127.0.0.1 www.linkworth.com 127.0.0.1 www.little-help.com 127.0.0.1 www.liveadclicks.com 127.0.0.1 www.livecount.fr 127.0.0.1 www.liveforsearch.com 127.0.0.1 www.liveperson.com 127.0.0.1 www.livestat.com 127.0.0.1 www.livewebstats.dk 127.0.0.1 www.livewell.net 127.0.0.1 www.loading-delivery1.com 127.0.0.1 www.lockthemdown.com 127.0.0.1 www.loggerx.com 127.0.0.1 www.logging.to 127.0.0.1 www.lonelycheatingwives.com 127.0.0.1 www.lookuplive.com 127.0.0.1 www.loudmo.com 127.0.0.1 www.ltassrv.com 127.0.0.1 www.luminate.com 127.0.0.1 www.lustler.com 127.0.0.1 www.lynxtrack.com 127.0.0.1 www.lzjl.com 127.0.0.1 www.mainadv.com 127.0.0.1 www.mainpean.de 127.0.0.1 www.malwarebot.com 127.0.0.1 www.malwareremovalbot.com 127.0.0.1 www.marketbill.com 127.0.0.1 www.marketingebookz.com 127.0.0.1 www.maxbounty.com 127.0.0.1 www.maximumcash.com 127.0.0.1 www.maxxxhits.com 127.0.0.1 www.mb01.com 127.0.0.1 www.mcsqd.com 127.0.0.1 www.mdexitconsole.com 127.0.0.1 www.mediahighway.net 127.0.0.1 www.mediaplex.com 127.0.0.1 www.mediareps.com 127.0.0.1 www.medleyads.com 127.0.0.1 www.megastats.com 127.0.0.1 www.mercuras.com 127.0.0.1 www.messagetag.com 127.0.0.1 www.messengertools.net 127.0.0.1 www.metacount.com 127.0.0.1 www.metavertising.com 127.0.0.1 www.metricsimage.com 127.0.0.1 www.milesdebanners.com 127.0.0.1 www.mirostart.com 127.0.0.1 www.mlclick.com 127.0.0.1 www.mlstat.com 127.0.0.1 www.mm26.com 127.0.0.1 www.mmaaxx.com 127.0.0.1 www.mmgads.com 127.0.0.1 www.mobileadspots.com 127.0.0.1 www.mochiads.com 127.0.0.1 www.money4ads.com 127.0.0.1 www.money4exit.de 127.0.0.1 www.mongoosemetrics.com 127.0.0.1 www.monliveshow.com 127.0.0.1 www.moviedollars.com 127.0.0.1 www.mp3downloadhq.com 127.0.0.1 www.mp3downloading.com 127.0.0.1 www.mp3helpdesk.com 127.0.0.1 www.mp3musichq.com 127.0.0.1 www.msgtag.com 127.0.0.1 www.ms-mvp.org 127.0.0.1 www.mtree.com 127.0.0.1 www.multipops.com 127.0.0.1 www.musicmass.com 127.0.0.1 www.muzic-share.com 127.0.0.1 www.mvav.com 127.0.0.1 www.mvtracker.com 127.0.0.1 www.mycleanerpc.com 127.0.0.1 www.myclickbankads.com 127.0.0.1 www.mygeekdirect.com 127.0.0.1 www.mygeeksearch.com 127.0.0.1 www.myglobalsearch.com 127.0.0.1 www.mylottoadserv.com 127.0.0.1 www.mylovecards.com 127.0.0.1 www.mypagerank.net 127.0.0.1 www.mypersonalhttp.com 127.0.0.1 www.myquicksearch.com 127.0.0.1 www.myreferer.com 127.0.0.1 www.myroitracking.com 127.0.0.1 www.mysearch.com 127.0.0.1 www.mysearch-finder.com 127.0.0.1 www.myshovel.com 127.0.0.1 www.mystat.pl 127.0.0.1 www.mystats.nl 127.0.0.1 www.mytoplist.gen.tr 127.0.0.1 www.mytotalsearch.com 127.0.0.1 www.mytraf.info 127.0.0.1 www.mytraf.ru 127.0.0.1 www.mywebsearch.com 127.0.0.1 www.naiadsystems.com 127.0.0.1 www.naughty-traffic.com 127.0.0.1 www.nbcsearch.com 127.0.0.1 www.ncsreporting.com 127.0.0.1 www.ndparking.com 127.0.0.1 www.nedstatbasic.net 127.0.0.1 www.nedstat.com 127.0.0.1 www.nedstat.co.uk 127.0.0.1 www.nedstat.nl 127.0.0.1 www.needmorehits.com 127.0.0.1 www.neoworx.net 127.0.0.1 www.netagent.cz 127.0.0.1 www.netcross.cz 127.0.0.1 www.netdirect.nl 127.0.0.1 www.netmaxx.com 127.0.0.1 www.net-nucleus.com 127.0.0.1 www.netpoll.nl 127.0.0.1 www.net-pratique.fr 127.0.0.1 www.netpumper.com 127.0.0.1 www.netword.com 127.0.0.1 www.newclick.com 127.0.0.1 www.newwebmaster.net 127.0.0.1 www.ngads.com 127.0.0.1 www.nicheads.com 127.0.0.1 www.nicheseek.com 127.0.0.1 www.ninjadollars.com 127.0.0.1 www.nitronetads.com 127.0.0.1 www.nlbanner.nl 127.0.0.1 www.noadnetwork.com 127.0.0.1 www.noowho.com 127.0.0.1 www.nowstat.com 127.0.0.1 www.oainternet.com 127.0.0.1 www.obanner.net 127.0.0.1 www.offersquality.com 127.0.0.1 www.ofsoft.com 127.0.0.1 www.ojrq.net 127.0.0.1 www-old.hugetraffic.com 127.0.0.1 www-old.nastydollars.com 127.0.0.1 www.omniture.com 127.0.0.1 www.on2url.com 127.0.0.1 www.oneclick.bg 127.0.0.1 www.one-door.com 127.0.0.1 www.onestat.com 127.0.0.1 www.onestatfree.com 127.0.0.1 www.onlineuserscounter.com 127.0.0.1 www.onlinewebservice3.de 127.0.0.1 www.oofun.com 127.0.0.1 www.opinionlab.com 127.0.0.1 www.optimum-hits.com 127.0.0.1 www.oreware.com 127.0.0.1 www.othersonline.com 127.0.0.1 www.ournet-analytics.com 127.0.0.1 www.outwar.com 127.0.0.1 www.owlforce.com 127.0.0.1 www.oxinads.com 127.0.0.1 www.pacificpoker.com 127.0.0.1 www.pagealizer.com 127.0.0.1 www.pagerank10.co.uk 127.0.0.1 www.pagerank-gratuit.com 127.0.0.1 www.palsol.com 127.0.0.1 www.pantanalvip.com.br 127.0.0.1 www.parisvoyeur.com 127.0.0.1 www.path-tracker.com 127.0.0.1 www.paycounter.com 127.0.0.1 www.payperranking.com 127.0.0.1 www.pay-per-search.com 127.0.0.1 www.paypopup.com 127.0.0.1 www.pcbutts1.com 127.0.0.1 www.pcmightymax.net 127.0.0.1 www.pc-on-internet.com 127.0.0.1 www.pconpoint.com 127.0.0.1 www.pcprivacysoftware.com 127.0.0.1 www.pc-test.net 127.0.0.1 www.pdf-platinum.info 127.0.0.1 www.peakclick.com 127.0.0.1 www.peekstats.com 127.0.0.1 www.performics.com 127.0.0.1 www.permissionresearch.com 127.0.0.1 www.persianstat.com 127.0.0.1 www.persianstat.ir 127.0.0.1 www.petrenko.biz 127.0.0.1 www.pheedo.com 127.0.0.1 www.phentabs.com 127.0.0.1 www.photo-ads.co.uk 127.0.0.1 www.picxx.net 127.0.0.1 www.pillsmoney.com 127.0.0.1 www.pinion.gg 127.0.0.1 www.pixazza.com 127.0.0.1 www.pixeltrack66.com 127.0.0.1 www.pkracv.com 127.0.0.1 www.platinumbucks.com 127.0.0.1 www.playertraffic.com 127.0.0.1 www.pointroll.com 127.0.0.1 www.pollmonkey.com 127.0.0.1 www.popadvert.com 127.0.0.1 www.popinads.com 127.0.0.1 www.popunder.com 127.0.0.1 www.popupmoney.com 127.0.0.1 www.popuptraffic.com 127.0.0.1 www.popuptraf.ru 127.0.0.1 www.porncash.de 127.0.0.1 www.porncash.tv 127.0.0.1 www.pornmail.com 127.0.0.1 www.pornobanner.com 127.0.0.1 www.pornoitalia.it 127.0.0.1 www.pornsponsors.com 127.0.0.1 www.powerlinks.com 127.0.0.1 www.powerofads.com 127.0.0.1 www.power-pagerank.de 127.0.0.1 www.ppctracking.net 127.0.0.1 www.praize.com 127.0.0.1 www.prdirectory.biz 127.0.0.1 www.precisionpop.com 127.0.0.1 www.predictad.biz 127.0.0.1 www.predictad.com 127.0.0.1 www.premieropinion.com 127.0.0.1 www.pr-free.de 127.0.0.1 www.primosearch.com 127.0.0.1 www.privacycontrol.com 127.0.0.1 www.privatamateure.com 127.0.0.1 www.professionalcash.com 127.0.0.1 www.profitzone.com 127.0.0.1 www.program3.com 127.0.0.1 www.projectwonderful.com 127.0.0.1 www.promobenef.com 127.0.0.1 www.promo.com.au 127.0.0.1 www.promotion-campaigns.com 127.0.0.1 www.provenwebtips.com 127.0.0.1 www.pro.webstat.pl 127.0.0.1 www.pscdns.biz 127.0.0.1 www.pstats.com 127.0.0.1 www.ptp123.com 127.0.0.1 www.ptp4ever.net 127.0.0.1 www.pubpremium3.com 127.0.0.1 www.pulsix.com 127.0.0.1 www.puppykibble.com 127.0.0.1 www.pythonpays.com 127.0.0.1 www.qbop.com 127.0.0.1 www.qjavaapp.com 127.0.0.1 www.qksrv.net 127.0.0.1 www.qksz.net 127.0.0.1 www.qsstats.com 127.0.0.1 www.quicklaunch.com 127.0.0.1 www.rabbitmarketing.com 127.0.0.1 www.raimisthumbs.com 127.0.0.1 www.rampidads.com 127.0.0.1 www.random-logic.com 127.0.0.1 www.rank-guru.com 127.0.0.1 www.ranking-charts.de 127.0.0.1 www.ranking.com 127.0.0.1 www.ranking-counter.de 127.0.0.1 www.ranking-hits.de 127.0.0.1 www.ranking-links.de 127.0.0.1 www.ranking-net.de 127.0.0.1 www.rankmaschine.de 127.0.0.1 www.rank-master.de 127.0.0.1 www.rank-power.com 127.0.0.1 www.rapidcounter.com 127.0.0.1 www.rapid-pass.net 127.0.0.1 www.readnotify.com 127.0.0.1 www.realist.gen.tr 127.0.0.1 www.realtextads.com 127.0.0.1 www.realtracker.com 127.0.0.1 www.redemptionengine.com 127.0.0.1 www.redirectedvisitors.com 127.0.0.1 www.reefclubcasino.com 127.0.0.1 www.reelcentric.com 127.0.0.1 www.refer.ru 127.0.0.1 www.regclean.com 127.0.0.1 www.regdefense.com 127.0.0.1 www.registrybot.com 127.0.0.1 www.registryclear.com 127.0.0.1 www.registrydefender.com 127.0.0.1 www.registrydefenderplatinum.com 127.0.0.1 www.registryfix.com 127.0.0.1 www.registrygenius.com 127.0.0.1 www.registrygreat.com 127.0.0.1 www.registrysmart.com 127.0.0.1 www.registrysweeper.com 127.0.0.1 www.regrecall.com 127.0.0.1 www.regsweep.com 127.0.0.1 www.relead.com 127.0.0.1 www.relevantknowledge.com 127.0.0.1 www.relmaxtop.com 127.0.0.1 www.restore-pc.com 127.0.0.1 www.results-today.com 127.0.0.1 www.retrostats.com 127.0.0.1 www.reversecontext.com 127.0.0.1 www.revisitors.com 127.0.0.1 www.revresda.com 127.0.0.1 www.rewardszoneusa.com 127.0.0.1 www.rightmedia.com 127.0.0.1 www.ringtone.com 127.0.0.1 www.riskymail4free.com 127.0.0.1 www.rkdms.com 127.0.0.1 www.robotadserver.com 127.0.0.1 www.robsxxx.com 127.0.0.1 www.roispy.com 127.0.0.1 www.ruclicks.com 127.0.0.1 www.rxpharma24hs.com 127.0.0.1 www.s2d6.com 127.0.0.1 www.sacredphoenix.com 127.0.0.1 www.scambiobanner.tv 127.0.0.1 www.scanspyware.net 127.0.0.1 www.scoreadate.com 127.0.0.1 www.screamingvideos.com 127.0.0.1 www.screengizmos.com 127.0.0.1 www.screensaver.com 127.0.0.1 www.screensavers.com 127.0.0.1 www.search123.com 127.0.0.1 www.searchacross.com 127.0.0.1 www.searchanyway.com 127.0.0.1 www.searchcentrix.com 127.0.0.1 www.searchebuy.com 127.0.0.1 www.searchent.net 127.0.0.1 www.searchexpert.com 127.0.0.1 www.searchforit.com 127.0.0.1 www.searchignite.com 127.0.0.1 www.searchmachine.com 127.0.0.1 www.searchmagna.com 127.0.0.1 www.searchmeup.com 127.0.0.1 www.searchnut.com 127.0.0.1 www.secretbehindporn.com 127.0.0.1 www.secure-processingcenter.com 127.0.0.1 www.securetabs.com 127.0.0.1 www.sedoparking.com 127.0.0.1 www.sedotracker.com 127.0.0.1 www.sedotracker.de 127.0.0.1 www.seedcornadvertising.com 127.0.0.1 www.seehits.com 127.0.0.1 www.seekbang.com 127.0.0.1 www.seekways.com 127.0.0.1 www.selfsurveys.com 127.0.0.1 www.sellmeyourtraffic.com 127.0.0.1 www.send-safe.com 127.0.0.1 www.seo-portal.ro 127.0.0.1 www.serials.ws 127.0.0.1 www.sesamestats.com 127.0.0.1 www.sexcount.de 127.0.0.1 www.sex-explorer.com 127.0.0.1 www.sexfind.com 127.0.0.1 www.sexinyourcity.com 127.0.0.1 www.sexleech.com 127.0.0.1 www.sexmoney.com 127.0.0.1 www.sexpeeper.com 127.0.0.1 www.sexplorer.it 127.0.0.1 www.sextracker.com 127.0.0.1 www.sextronix.com 127.0.0.1 www.sexyads.net 127.0.0.1 www.sexybabesx.com 127.0.0.1 www.sexy-screen-savers.com 127.0.0.1 www.sfondatanale.com 127.0.0.1 www.shareadownload.com 127.0.0.1 www.shareaza.com 127.0.0.1 www.share-free.info 127.0.0.1 www.shareware4web.com 127.0.0.1 www.sherv.net 127.0.0.1 www.shinystat.com 127.0.0.1 www.shinystat.it 127.0.0.1 www.shooshtimeinc.com 127.0.0.1 www.shopathome.com 127.0.0.1 www.silveragesoftware.com 127.0.0.1 www.silvercash.com 127.0.0.1 www.silver-path.com 127.0.0.1 www.singlesadnetwork.com 127.0.0.1 www.sinsads.com 127.0.0.1 www.siteboxparking.com 127.0.0.1 www.sitecounter.be 127.0.0.1 www.site-id.nl 127.0.0.1 www.sitemeter.com 127.0.0.1 www.sitestat.com 127.0.0.1 www.sitestats.com 127.0.0.1 www.sitestatslive.com 127.0.0.1 www.sitetracker.com 127.0.0.1 www.sitewebstats.com 127.0.0.1 www.sixsigmatraffic.com 127.0.0.1 www.skassets.com 127.0.0.1 www.smartadserver.com 127.0.0.1 www.smartask.com 127.0.0.1 www.smartlog.ru 127.0.0.1 www.smartredirect.de 127.0.0.1 www.socalmovies.com 127.0.0.1 www.software-hq.net 127.0.0.1 www.spacash.com 127.0.0.1 www.spamnuker.com 127.0.0.1 www.specialstat.com 127.0.0.1 www.specificmedia.com 127.0.0.1 www.specificpop.com 127.0.0.1 www.speedcount.de 127.0.0.1 www.speedcounter.net 127.0.0.1 www.speedranking.de 127.0.0.1 www.sphere.com 127.0.0.1 www.spiderbait.com 127.0.0.1 www.spinbox.net 127.0.0.1 www.splem.net 127.0.0.1 www.sponsorads.de 127.0.0.1 www.sponsoradulto.com 127.0.0.1 www.spookylinks.com 127.0.0.1 www.sptag.com 127.0.0.1 www.spunkycash.com 127.0.0.1 www.spyarsenal.com 127.0.0.1 www.spy-kill.com 127.0.0.1 www.spylog.com 127.0.0.1 www.spylog.ru 127.0.0.1 www.spywarebegone.com 127.0.0.1 www.spywarebot.com 127.0.0.1 www.spywarecease.com 127.0.0.1 www.spywareit.com 127.0.0.1 www.spywarekiller.net 127.0.0.1 www.spywarelabs.com 127.0.0.1 www.spywarenuker.com 127.0.0.1 www.spywareremovalwizard.com 127.0.0.1 www.spywareremover.com 127.0.0.1 www.spywarescrapper.com 127.0.0.1 www.spywarespy.com 127.0.0.1 www.sq2trk2.com 127.0.0.1 www.standardinternet.com 127.0.0.1 www.stardialer.de 127.0.0.1 www.startnow.com 127.0.0.1 www.start-page.org 127.0.0.1 www.stat24.com 127.0.0.1 www.statcounter.com 127.0.0.1 www.stat.pl 127.0.0.1 www.stats4free.de 127.0.0.1 www.stats4you.com 127.0.0.1 www.statsector.hu 127.0.0.1 www.statsforever.com 127.0.0.1 www.stats.in.th 127.0.0.1 www.statsmachine.com 127.0.0.1 www.stats.net 127.0.0.1 www.statuncore.com 127.0.0.1 www.steamtraffic.com 127.0.0.1 www.stickylogic.com 127.0.0.1 www.streamate.com 127.0.0.1 www.streamatelive.com 127.0.0.1 www.streamen.com 127.0.0.1 www.successful-webmaster.com 127.0.0.1 www.superbanner.org 127.0.0.1 www.superclix.de 127.0.0.1 www.superfastsservers.com 127.0.0.1 www.superstat.info 127.0.0.1 www.surveynetworks.com 127.0.0.1 www.surveysite.com 127.0.0.1 www.swanksoft.com 127.0.0.1 www.synovite-scripts.com 127.0.0.1 www.system4.nl 127.0.0.1 www.t5.ro 127.0.0.1 www.tangabilder.to 127.0.0.1 www.tarakc1.net 127.0.0.1 www.targeted-banners.com 127.0.0.1 www.targetingnow.com 127.0.0.1 www.targetvisit.com 127.0.0.1 www.techlinks100.com 127.0.0.1 www.teosoft.com 127.0.0.1 www.textads.biz 127.0.0.1 www.textadvertising.com 127.0.0.1 www.text-link-ads.com 127.0.0.1 www.textlinkads.com 127.0.0.1 www.textlink.cz 127.0.0.1 www.thagodz.com 127.0.0.1 www.theaffiliateprogram.com 127.0.0.1 www.thebugs.ws 127.0.0.1 www.themexp.org 127.0.0.1 www.thesearchster.com 127.0.0.1 www.thesexcinema.com 127.0.0.1 www.thesocialsexnetwork.com 127.0.0.1 www.thesurfshield.com 127.0.0.1 www.thetop10.com 127.0.0.1 www.theuniquesearch.com 127.0.0.1 www.tinbuadserv.com 127.0.0.1 www.tinka.ru 127.0.0.1 www.tkqlhce.com 127.0.0.1 www.tns-counter.ru 127.0.0.1 www.toolshack.com 127.0.0.1 www.toon-families.com 127.0.0.1 www.toonfamilies.net 127.0.0.1 www.toons-for-adult.com 127.0.0.1 www.top100lists.ca 127.0.0.1 www.top100.lt 127.0.0.1 www.top100.ro 127.0.0.1 www.top100search.com 127.0.0.1 www.top1.ro 127.0.0.1 www.top25.ro 127.0.0.1 www.top300.ro 127.0.0.1 www.top55.ro 127.0.0.1 www.top66.ro 127.0.0.1 www.top90.ro 127.0.0.1 www.top99.ro 127.0.0.1 www.topadult10.com 127.0.0.1 www.topadult.ro 127.0.0.1 www.topauto10.com 127.0.0.1 www.topblogarea.com 127.0.0.1 www.topblogging.com 127.0.0.1 www.topbloglists.com 127.0.0.1 www.topblogs.com.ph 127.0.0.1 www.topcasino10.com 127.0.0.1 www.topdaofinder.com 127.0.0.1 www.topdate.net 127.0.0.1 www.toplist.cz 127.0.0.1 www.toplistim.com 127.0.0.1 www.toplist.sk 127.0.0.1 www.topmobile10.com 127.0.0.1 www.toppornblogs.com 127.0.0.1 www.top-porn-sites.info 127.0.0.1 www.topsearch10.com 127.0.0.1 www.topsiteguide.com 127.0.0.1 www.topsites24.de 127.0.0.1 www.topsites24.net 127.0.0.1 www.topsiteuri.ro 127.0.0.1 www.toptravel10.com 127.0.0.1 www.tossoffads.com 127.0.0.1 www.tostadomedia.com 127.0.0.1 www.totalfax.net 127.0.0.1 www.totemcash.com 127.0.0.1 www.touchclarity.com 127.0.0.1 www.tqlkg.com 127.0.0.1 www.tr100.net 127.0.0.1 www.tracemyip.org 127.0.0.1 www.track123.org 127.0.0.1 www.trackbacksecure.com 127.0.0.1 www.trackingindahouse.com 127.0.0.1 www.trackingstatalytics.com 127.0.0.1 www.tracklead.net 127.0.0.1 www.track-visits.com 127.0.0.1 www.trackyourstats.com 127.0.0.1 www.trackzapper.com 127.0.0.1 www.traffic4u.com 127.0.0.1 www.trafficads.com 127.0.0.1 www.trafficbeamer.com 127.0.0.1 www.trafficbeamer.nl 127.0.0.1 www.trafficcashgold.com 127.0.0.1 www.trafficcenter.de 127.0.0.1 www.trafficflame.com 127.0.0.1 www.trafficg.com 127.0.0.1 www.traffichaus.com 127.0.0.1 www.traffic-in.com 127.0.0.1 www.trafficpace.com 127.0.0.1 www.trafficrank.de 127.0.0.1 www.trafficresults.com 127.0.0.1 www.trafficrevenue.net 127.0.0.1 www.traffic-trades.com 127.0.0.1 www.trafficzap.com 127.0.0.1 www.traffikcntr.com 127.0.0.1 www.traficmax.fr 127.0.0.1 www.trafic.ro 127.0.0.1 www.trafix.ro 127.0.0.1 www.transparty.net 127.0.0.1 www.traveladvertising.com 127.0.0.1 www.trctrc.com 127.0.0.1 www.trendcounter.com 127.0.0.1 www.tribalfusion.com 127.0.0.1 www.trips.com 127.0.0.1 www.truesuite.com 127.0.0.1 www.trustgauge.com 127.0.0.1 www.trustsoft.com 127.0.0.1 www.trusttoolbar.com 127.0.0.1 www.tsgonline.com 127.0.0.1 www.ttzmedia.com 127.0.0.1 www.tubedspots.com 127.0.0.1 www.tumri.net 127.0.0.1 www.turkeyrank.com 127.0.0.1 www.ugdturner.com 127.0.0.1 www.ukbanners.com 127.0.0.1 www.ultimatetopsites.com 127.0.0.1 www.ultsearch.com 127.0.0.1 www.umaxlogin.com 127.0.0.1 www.undertonenetworks.com 127.0.0.1 www.unicast.com 127.0.0.1 www.universal-traffic.com 127.0.0.1 www.update-java.kit.net 127.0.0.1 www.updates-xp.com 127.0.0.1 www.urlcash.net 127.0.0.1 www.usersonlinecounter.com 127.0.0.1 www.utarget.co.uk 127.0.0.1 www.uzoogle.com 127.0.0.1 www.validatedsite.com 127.0.0.1 www.validview.com 127.0.0.1 www.validwin.com 127.0.0.1 www.values7.com 127.0.0.1 www.velmedia.net 127.0.0.1 www.vertadnet.com 127.0.0.1 www.vibrantmedia.com 127.0.0.1 www.virtualsurfer.com 127.0.0.1 www.visitdetails.com 127.0.0.1 www.visitor-track.com 127.0.0.1 www.visitortracklog.com 127.0.0.1 www.visits.lt 127.0.0.1 www.visitstracker.com 127.0.0.1 www.visit-tracker.biz 127.0.0.1 www.visit-tracker.com 127.0.0.1 www.vivo7.com 127.0.0.1 www.vizury.com 127.0.0.1 www.vjsoft.net 127.0.0.1 www.v-links.net 127.0.0.1 www.voicefive.com 127.0.0.1 www.vstats.net 127.0.0.1 www.w1.ro 127.0.0.1 www.w3counter.com 127.0.0.1 www.wallpapers.com 127.0.0.1 www.wallpapervault.com 127.0.0.1 www.watch24.com 127.0.0.1 www.webalize.net 127.0.0.1 www.webanalyser.net 127.0.0.1 www.web-chart.de 127.0.0.1 www.webclients.net 127.0.0.1 www.webconnect.net 127.0.0.1 www.webcounter.com 127.0.0.1 www.web-ebook-reviews.com 127.0.0.1 www.webgozar.ir 127.0.0.1 www.webhits.de 127.0.0.1 www.webhostingcounter.com 127.0.0.1 www.weblogtracker.net 127.0.0.1 www.webmoblink.com 127.0.0.1 www.webseek.cz 127.0.0.1 www.webservis.gen.tr 127.0.0.1 www.websitealive3.com 127.0.0.1 www.website-hit-counters.com 127.0.0.1 www.webspectator.com 127.0.0.1 www.websponsors.com 127.0.0.1 www.web-stat.com 127.0.0.1 www.webstats4u.com 127.0.0.1 www.webstat.se 127.0.0.1 www.webtistic.com 127.0.0.1 www.webtraxs.com 127.0.0.1 www.webtrends.net 127.0.0.1 www.weitclick.de 127.0.0.1 www.weownthetraffic.com 127.0.0.1 www.whirads.com 127.0.0.1 www.whitesmoke.com 127.0.0.1 www.whitesmoke.us 127.0.0.1 www.whoisonline.net 127.0.0.1 www.widebanner.com 127.0.0.1 www.wildmistress.com 127.0.0.1 www.winadiscount.com 127.0.0.1 www.winaproduct.com 127.0.0.1 www.winhundred.com 127.0.0.1 www.win-spy.com 127.0.0.1 www.winter-seek.com 127.0.0.1 www.winzix.com 127.0.0.1 www.wmsonic.com 127.0.0.1 www.worldata.com 127.0.0.1 www.worlds-best-online-casinos.com 127.0.0.1 www.worldxchange.com 127.0.0.1 www.wpdstat.com 127.0.0.1 www.wtp101.com 127.0.0.1 www.wundercounter.com 127.0.0.1 www.wysistat.com 127.0.0.1 www.x0.nl 127.0.0.1 www.xclicks.net 127.0.0.1 www.xctrk.com 127.0.0.1 www.xg4ken.com 127.0.0.1 www.xiti.com 127.0.0.1 www.xl-rank.com 127.0.0.1 www.x-park.net 127.0.0.1 www.xpays.com 127.0.0.1 www.xstat.pl 127.0.0.1 www.xtrafic.ro 127.0.0.1 www.xvika.net 127.0.0.1 www.xvika.org 127.0.0.1 www.xxxbannerswap.com 127.0.0.1 www.xxx-hitz.org 127.0.0.1 www.xxxwebtraffic.com 127.0.0.1 www.xy7track.com 127.0.0.1 www.xyfex.com 127.0.0.1 www.xyztraffic.com 127.0.0.1 www.yceml.net 127.0.0.1 www.yeah.com 127.0.0.1 www.yesup.com 127.0.0.1 www.yesup.net 127.0.0.1 www.yieldy.com 127.0.0.1 www.youfindmore.com 127.0.0.1 www.youho.com 127.0.0.1 www.your.com 127.0.0.1 www.yourdedicatedhost.com 127.0.0.1 www.yourhitstats.com 127.0.0.1 www.yourlustmedia.com 127.0.0.1 www.yourstartingpage.com 127.0.0.1 www.yourstats.net 127.0.0.1 www.yourtracking.net 127.0.0.1 www.ypmadserver.com 127.0.0.1 www.yrals.com 127.0.0.1 www.ytdownloader.com 127.0.0.1 www.yuppads.com 127.0.0.1 www.zanox-affiliate.de 127.0.0.1 www.zcounter.com 127.0.0.1 www.zedo.com 127.0.0.1 www.zipitfast.com 127.0.0.1 www.zoo-fuck.net 127.0.0.1 www.zoomovies.org 127.0.0.1 www.zugo.com 127.0.0.1 www.zugosearch.com 127.0.0.1 wzus1.life123.com 127.0.0.1 x0.nl 127.0.0.1 x17online.us.intellitxt.com 127.0.0.1 x2.xclicks.net 127.0.0.1 x3.extreme-dm.com 127.0.0.1 x3.xclicks.net 127.0.0.1 x4u.ru 127.0.0.1 x4.xclicks.net 127.0.0.1 x5.xclicks.net 127.0.0.1 x6.xclicks.net 127.0.0.1 x6.yakiuchi.com 127.0.0.1 xads.100links.com 127.0.0.1 xads.zedo.com 127.0.0.1 xapi.juicyads.com 127.0.0.1 xblasterads1.com 127.0.0.1 xbox360.ign.us.intellitxt.com 127.0.0.1 xbox.ign.us.intellitxt.com 127.0.0.1 xbs.mtree.com 127.0.0.1 xbs.pao.mtree.com 127.0.0.1 xbs.sea.mtree.com 127.0.0.1 xchange.ro 127.0.0.1 xclicks.net 127.0.0.1 xenium.tintel.nl 127.0.0.1 xertive.com 127.0.0.1 xfuckbook.com 127.0.0.1 xg4ken.com 127.0.0.1 xhealth.112.2o7.net 127.0.0.1 xhealthmobiltools.112.2o7.net 127.0.0.1 x.imwx.com 127.0.0.1 xiti.com 127.0.0.1 xiti.com 127.0.0.1 xit.sexlist.com 127.0.0.1 xl.topstat.com 127.0.0.1 xmarkscom.skimlinks.com 127.0.0.1 xml2.nbcsearch.com 127.0.0.1 xml.admanage.com 127.0.0.1 xml.bravenet.com 127.0.0.1 xml.ecpvads.com 127.0.0.1 xml.intelligenttrafficsystem.com 127.0.0.1 xml.ivillage.overture.com 127.0.0.1 xml.mxsads.com 127.0.0.1 xml.nbcsearch.com 127.0.0.1 xml.overture.com 127.0.0.1 xmlpitstop.us.intellitxt.com 127.0.0.1 xml.plusfind.net 127.0.0.1 xmlsearch.mygeek.com 127.0.0.1 xml.seekandsee.com 127.0.0.1 xml.trafficengine.net 127.0.0.1 xml.umaxfeed.com 127.0.0.1 xml.weather.overture.com 127.0.0.1 x.mochiads.com 127.0.0.1 xp.classifieds1000.com 127.0.0.1 xplusone.com 127.0.0.1 xponsor.com 127.0.0.1 xpop.co 127.0.0.1 xpostmail.com 127.0.0.1 xq1.net 127.0.0.1 xrea.com 127.0.0.1 x-road.co.kr 127.0.0.1 xs.mochiads.com 127.0.0.1 xtainment.net 127.0.0.1 xtds.info 127.0.0.1 x.teenssites.net 127.0.0.1 xtendmedia.com 127.0.0.1 x-traceur.com 127.0.0.1 x-traffic.net 127.0.0.1 xtremetop100.com 127.0.0.1 xxxcounter.com 127.0.0.1 xxx.cqcounter.com 127.0.0.1 xxx-r.com 127.0.0.1 xxxreactor.com 127.0.0.1 xyz.freelogs.com 127.0.0.1 xyz.freeweblogger.com 127.0.0.1 xzoomy.com 127.0.0.1 y0.extreme-dm.com 127.0.0.1 y1.extreme-dm.com 127.0.0.1 yab-adimages.s3.amazonaws.com 127.0.0.1 yabuka.com 127.0.0.1 yad1.yad2.co.il 127.0.0.1 yadro.ru 127.0.0.1 yads.zedo.com 127.0.0.1 yahooads.valuead.com 127.0.0.1 yahoo.ivwbox.de 127.0.0.1 yahoo.nuggad.net 127.0.0.1 yamaha.122.2o7.net 127.0.0.1 y.analytics.yahoo.com 127.0.0.1 yardbarker.tags.crwdcntrl.net 127.0.0.1 yasnide.ivwbox.de 127.0.0.1 ybex.com 127.0.0.1 ybinst0.ec.yimg.com 127.0.0.1 ybinst1.ec.yimg.com 127.0.0.1 ybinst2.ec.yimg.com 127.0.0.1 ybinst3.ec.yimg.com 127.0.0.1 ybinst4.ec.yimg.com 127.0.0.1 ybinst5.ec.yimg.com 127.0.0.1 ybinst6.ec.yimg.com 127.0.0.1 ybinst7.ec.yimg.com 127.0.0.1 ybinst8.ec.yimg.com 127.0.0.1 ybinst9.ec.yimg.com 127.0.0.1 y.cdn.adblade.com 127.0.0.1 ycheba.info 127.0.0.1 yeah.com 127.0.0.1 yeeeah.us.intellitxt.com 127.0.0.1 yellcom.122.2o7.net 127.0.0.1 yesads.com 127.0.0.1 yesadvertising.com 127.0.0.1 yesadvertising.com 127.0.0.1 yeskyafp.allyes.com 127.0.0.1 yesup.com 127.0.0.1 y.extreme-dm.com 127.0.0.1 y.ibsys.com 127.0.0.1 yieldads.com 127.0.0.1 yieldads.com 127.0.0.1 yield.audience.digitalmedia.bg 127.0.0.1 yieldbuild.com 127.0.0.1 yieldlab.net 127.0.0.1 yieldmanager.com 127.0.0.1 yieldmanager.net 127.0.0.1 ym.adnxs.com 127.0.0.1 ym.bannerconnect.net 127.0.0.1 yoc.mobi 127.0.0.1 yoda.cybereps.com 127.0.0.1 yoggrt.com 127.0.0.1 your.com 127.0.0.1 yourdailydeal.mobi 127.0.0.1 yourstartingpage.com 127.0.0.1 yourstats.net 127.0.0.1 yourtango.us.intellitxt.com 127.0.0.1 yourtracking.net 127.0.0.1 ypn-js.overture.com 127.0.0.1 yrkdsp.112.2O7.net 127.0.0.1 yukoyuko.112.2o7.net 127.0.0.1 yuppads.com 127.0.0.1 yuppitraffic.info 127.0.0.1 yuzt.com 127.0.0.1 z0.extreme-dm.com 127.0.0.1 z1.extreme-dm.com 127.0.0.1 z5x.net 127.0.0.1 z.abnad.net 127.0.0.1 za-cdn.effectivemeasure.net 127.0.0.1 zag.112.2O7.net 127.0.0.1 zampolit1990.popunder.ru 127.0.0.1 z.analytics.yahoo.com 127.0.0.1 zango.112.2o7.net 127.0.0.1 zangocash.com 127.0.0.1 zanox-affiliate.de 127.0.0.1 zanox-affiliate.de 127.0.0.1 zanox.com 127.0.0.1 zantracker.com 127.0.0.1 zataz.fr.intellitxt.com 127.0.0.1 zatznotfunny.us.intellitxt.com 127.0.0.1 zbiornik.com 127.0.0.1 z.blogads.com 127.0.0.1 zbox.zanox.com 127.0.0.1 zdau-builder.122.2O7.net 127.0.0.1 zdbb.net 127.0.0.1 zde-affinity.edgecaching.net 127.0.0.1 zde-affinity.edgecaching.net 127.0.0.1 zdf.ivwbox.de 127.0.0.1 zdnet.ivwbox.de 127.0.0.1 zedoadservices.com 127.0.0.1 zedo.com 127.0.0.1 zedo.com 127.0.0.1 zeitonl.ivwbox.de 127.0.0.1 zeldalily.us.intellitxt.com 127.0.0.1 zencudo.co.uk 127.0.0.1 zenzuu.com 127.0.0.1 zeroclick.sendori.com 127.0.0.1 zeusclicks.com 127.0.0.1 zeus.developershed.com 127.0.0.1 z.extreme-dm.com 127.0.0.1 zfhg.digitaldesire.com 127.0.0.1 zhirok.com 127.0.0.1 ziffdavisenterprise.112.2o7.net 127.0.0.1 ziffdavisenterpriseglobal.112.2o7.net 127.0.0.1 ziffdaviseweek.112.2o7.net 127.0.0.1 ziffdavisfilefront.112.2o7.net 127.0.0.1 ziffdavisglobal.112.2o7.net 127.0.0.1 ziffdavispennyarcade.112.2o7.net 127.0.0.1 zintext.com 127.0.0.1 zirve100.com 127.0.0.1 zmedia.com 127.0.0.1 zoek.zugo.com 127.0.0.1 zonawm.biz.popunder.ru 127.0.0.1 zoo-a.parkingspa.com 127.0.0.1 zoomovies.org 127.0.0.1 zoo.parkingspa.com 127.0.0.1 zoosextv.com 127.0.0.1 zr0.net 127.0.0.1 zs11.cnzz.com 127.0.0.1 zs16.cnzz.com 127.0.0.1 z.times.lv 127.0.0.1 ztrack.net 127.0.0.1 zug.us.intellitxt.com 127.0.0.1 zz.cqcounter.com 127.0.0.1 zzz.clickbank.net --- ## Montar automáticamente discos duros NTFS al iniciar Ubuntu URL: https://indaga.net/montar-automaticamente-discos-duros-ntfs-al-iniciar-ubuntu/ * **Post recuperado de LinuxAll…*** Valencia, 15/02/2017, G.B.**Si dispones de varias particiones NTFS** en tu disco duro, o varios discos duros NTFS (el sistema de archivo más utilizado en Windows) y quieres que se monten automáticamente al iniciar tu sistema **Linux**, dispones de un par de programas de administración que puedes instalar desde la consola. Se trata de **nfts-3g** y **ntfs-config**. Una vez instalados ambos programas, podrás acceder a ellos desde el menú **Sistema -> Administración** y **Herramienta de Configuración NTFS** o **MountManager**. --- ## Versiones antiguas de Adblock Plus para Firefox URL: https://indaga.net/versiones-antiguas-de-adblock-plus-para-firefox/ * **Post recuperado de KnowHow…*** Valencia, 05/02/2017, G.B.**Como ya he comentado en LinuxAll**, he vuelto a Ubuntu 10.04 en uno de mis PCs, he hecho un ***downgrade*** -creo que así se llama. Cuando realizas esa operación, suelen surgir bastantes ‘*problemillas*‘, pero todo o casi todo tiene solución. Uno de los problemas más serios es la compatibilidad de los navegadores web. **Mozilla Firefoxes**, en mi opinión, el más ‘sólido’ de todo ellos, pero los addons para versiones antiguas y que no puedes actalizar, no sulen estar disponibles. Uno de los** addons de Firefox** que siempre instalo y utilizo (como muchos de nosotros) es **Adblock Plus**, un** bloqueador de publicidad y ventanas emergentes**. No voy a entrar aquí en polémicas sobre la publicidad (yo mismo la utilizo), pero creo que es una extensión muy útil y que ayuda a protegerte en Internet. Bien, en versiones antguas no puedes utilizar las versiones nuevas de **Adblock Plus**, por lo que la única solución que te queda es utilizar una versión del addon o complemento más antigua. Aquí os dejo la URL del histórico de versiones de **Adblock Plus**: https://addons.mozilla.org/es/firefox/addon/adblock-plus/versions/ --- ## Problema con Google Chrome y PrestaShop URL: https://indaga.net/problema-con-google-chrome-y-prestashop/ * **Post recuperado de KnowHow…*** Valencia, 28/01/2017, G.B.**Hace un par de semanas empecé a tener problemas a la hora de actualizar productos en una tienda online **bajo la famosa plataforma de e-commerce **PrestaShop**. Le dí vueltas y más vueltas, pero no había forma de que se actualizaran los cambios en los productos. Lo peor es que luego me dí cuenta de que tampoco podía crear productos nuevos.  ¿El problema? Un** bug** (error de programación) en  las **últimas versiones del navegador Google Chrome**. Lo averigüé gracias al** foro de PrestaShop** (adjunto enlace al final). Simplemente utilizando **Mozilla Firefox **pude modificar, duplicar y crear nuevos productos en la tienda online. Así de simple.  Gracias desde aquí a los usuarios del foro de PrestaShop. Podéis leerlo en este hilo del foro de PrestaShop: https://www.prestashop.com/forums/topic/591256-google-chrome-no-guarda-los-cambios/ --- ## Grabar la terminal con Peek y guardar como un gif animado URL: https://indaga.net/grabar-la-terminal-con-peek-y-guardar-como-un-gif-animado/ * **Post recuperado de LinuxAll…*** Valencia, 15/01/2017, G.B. Acabo de leer en el **blog DesdeLinux** que la aplicación libre **Peek** te permite** grabar el escritorio de tu terminal** o consola y **guardar el resultado como un gif animado**: ** *Peek es una herramienta de código abierto, escrito en Vala por el aleman Philipp Wolfer, que permite grabar la terminal y generar un gif animado de lo que realizamos en ella.* *The new release of Peek, the simple screen recorder for animated GIFs, improves the user experience when finishing the recording and brings some important fixes if Peek was installed into locations other than /usr. Also Peek is now translated into 11 languages.* Lo cierto es que me apetece mucho probar el programa Peek** y utilizarlo para ejemplos de este mismo blog, **LinuxAll**. Adjunto el gif animado del artículo del blog desdelinux: Yo no he podido hacerlo siguiendo las instrucciones del artículo (todas las opciones!) porque la arquitectura de mi PC (amd64) no es válida para la versión del programa, pero seguro que vosotros podréis. Yo insistiré desde otro PC Intel y reportaré. Hasta pronto! Descargar Peek (desde github) --- ## Comandos Linux de información del sistema URL: https://indaga.net/comandos-linux-de-informacion-del-sistema/ * **Post recuperado de LinuxAll…*** Valencia, 19/12/2016 En el **Blog Desdelinux** hay un muy interesante artículo que nos muestra unos ‘cuántos’ **comandos GNU/Linux** que deberíamos conocer. Además, están bien clasificados. Este es el enlace: http://blog.desdelinux.net/mas-de-400-comandos-para-gnulinux-que-deberias-conocer/ Yo voy a incluirlos en **LinuxAll** por partes y -siempre que sea posible- con el ejemplo de código, es decir, las líneas de salida. Así, intentaré aprendérmelos todos, o al menos lo intentaré… Empiezo por los **comandos GNU/Linux de información del sistema**. **arch** mostrar la arquitectura de la máquina**guillermo@guillermo-OptiPlex-GX520:~$ archi686 uname -m** mostrar la arquitectura de la máquina**guillermo@guillermo-OptiPlex-GX520:~$ archi686 ****uname -r** mostrar la versión del kernel usado guillermo@guillermo-OptiPlex-GX520:~$ arch**i686 dmidecode -q** mostrar los componentes (hardware) del sistema**Necesita permisos de superusuario (sudo dmidecode -q**) No adjunto resultado porque son muchas líneas de salida mostrando todos los componentes **hdparm -i /dev/sda** mostrar las características de un disco duro. Necesita permisos de superusuario (sudo hdparm -i /dev/sda)**/dev/sda: Model=ST3200822A, FwRev=3.02, SerialNo=5LJ0Y653 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=8 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=390721968 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes:  pio0 pio1 pio2 pio3 pio4  DMA modes:  mdma0 mdma1 mdma2  UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5  AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:  ATA/ATAPI-1,2,3,4,5,6 * signifies the current active mode hdparm -tT /dev/sda** realizar prueba de lectura en un disco duro. Necesita permisos de superusuario (sudo):**guillermo@guillermo-OptiPlex-GX520:~$ sudo hdparm -tT /dev/sda password for guillermo: /dev/sda: Timing cached reads:   1836 MB in  2.00 seconds = 918.58 MB/sec Timing buffered disk reads: 178 MB in  3.02 seconds =  58.88 MB/sec cat /proc/cpuinfo** mostrar información de la CPU**(No muestro líneas de salida porque son demasiadas) cat /proc/interrupts** mostrar las interrupciones**(No muestro líneas de salida porque son demasiadas) cat /proc/meminfo **verificar el uso de memoria**(No muestro líneas de salida porque son demasiadas) cat /proc/swaps** mostrar ficheros swap**guillermo@guillermo-OptiPlex-GX520:~$ cat /proc/swapsFilename Type Size Used Priority/dev/sdb5                               partition 3133436 165756 -1 cat /proc/version** mostrar la versión del kernel**guillermo@guillermo-OptiPlex-GX520:~$ cat /proc/versionLinux version 3.2.0-119-generic (buildd@lgw01-42) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #162-Ubuntu SMP Tue Dec 6 14:02:25 UTC 2016 cat /proc/net/dev** mostrar adaptadores de red y estadísticas (No muestro líneas de salida porque son demasiadas) **cat /proc/mounts **mostrar el sistema de ficheros montado**(No muestro líneas de salida porque son demasiadas) lspci -tv **mostrar los dispositivos PCI**(No muestro líneas de salida porque son demasiadas) lsusb -tv: mostrar los dispositivos USBguillermo@guillermo-OptiPlex-GX520:~$ lsusb -tv/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M    |__ Port 2: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M    |__ Port 2: Dev 3, If 1, Class=HID, Driver=usbhid, 1.5M/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/8p, 480M    |__ Port 3: Dev 3, If 0, Class=stor., Driver=usb-storage, 480M    |__ Port 8: Dev 4, If 0, Class=hub, Driver=hub/4p, 480M        |__ Port 3: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M date **mostrar la fecha del sistema**guillermo@guillermo-OptiPlex-GX520:~$ datelun dic 19 00:36:59 CET 2016 cal 2016** mostrar el calendario de 2016**(No muestro líneas de salida porque son demasiadas) cal 12 2016** mostrar el calendario para el mes diciembre de 2016**guillermo@guillermo-OptiPlex-GX520:~$ cal 12 2016   Diciembre 2016     do lu ma mi ju vi sá               1  2  3   4  5  6  7  8  9 10  11 12 13 14 15 16 17  18 19 20 21 22 23 24  25 26 27 28 29 30 31  date 041217002016.00 **colocar (declarar, ajustar) fecha y hora. (**Nota para mí**: Comprobar formato fecha) **clock -w **guardar los cambios de fecha en la BIOS --- ## Gestor de actualizaciones de Ubuntu Linux URL: https://indaga.net/gestor-de-actualizaciones-de-ubuntu-linux/ ***Post recuperado de LinuxAll…*********Valencia, 15/12/2016, G.B. Una de las enormes ventajas de utilizar **sistemas operativos libres**, **open source**, es la constante ‘puesta a punto’ del sistema. Las actualizaciones corrigen errores (**bugs**), instalan nuevas características y mejoran las existentes. (*El vídeo siguiente no tiene nada que ver con el gestor de actualizaciones de Ubuntu, pero me ha apetecido insertarlo para probar los vídeos gratuitos de Pixabay…*). Utilizando un **gestor de actualizaciones** los **paquetes de software** se instalan con todas las dependencias necesarias, es decir, con todos los ‘subprogramas’ y actualizaciones de los mismos para que la actualización de tu **distro Linux** y el software que hayas ido instalando sea ‘*sólido*‘, estable…** Todas las distribuciones GNU/Linux** gozan de esta característica. En **Ubuntu Linux **disponemos del Gestor de actualizaciones: **Aplicaciones -> Herramientas del sistema -> Administración -> Gestor de actualizaciones**. También podemos buscarlo directamente desde el menú de **Unity**, si es que utilizamos eses entorno de escritorio.** Personalmente me decanto más por el sistema de escritorio Gome** y por distros algo más ‘antiguas’, ya que utilizo máquinas con menos recursos. Eso es otra de las ventajas de trabajar con distribuciones Linux… Adjunto captura de pantalla del proceso de actualización, algo muy sencillo de realizar, aunque el propio sistema ‘te avisa’ de las actualizaciones disponibles. Aquí está la captura de pantalla (*Ubuntu 12.04 con entorno de escritorio Gnome*): --- ## Cambiar el orden de arranque en sistemas duales con Ubuntu URL: https://indaga.net/cambiar-el-orden-de-arranque-en-sistemas-duales-con-ubuntu/ * **Post recuperado de LinuxAll…*** Valencia, 11/12/2016, G.B. Bueno, ya sé que esto es un ‘clásico’, pero quería dejar constancia de ello aquí, ya que cada vez que instalo varios sistemas operativos en un ordenador y uno de ellos está basado en una **distro Linux**, me toca volver a buscar la información.  Me refiero a **cambiar el orden de arranque** cuando en una máquina tenemos **varios sistemas operativos instalados**, por ejemplo, un Windows y un Linux. En mi caso, **Windows 7** y **Ubuntu 10.04**, el cual he vuelto a instalar porque me gusta mucho, a pesar de ser una distribución Linux obsoleta ya, por desgracia… Pero en máquinas ‘*viejecitas*‘, va realmente bien si podemos ajustarlo un poco… Bien, vayamos al grano: Para **cambiar el orden de arranque** cuando tenemos instalado el **gestor de arranque Grub2**, podemos hacerlo vía terminal o consola; no hay otra opción si utilizamos una distro Linux que ya no se actualiza, como la mencionada **Ubuntu 10.04**. Estos son los pasos a seguir:** 1) **Abrir la terminal o consola (podemos hacerlo con la secuencia de teclas Control + Alt + T): **2) **Tecleamos la siguiente orden como superusuario: sudo gedit /etc/default/grub **Con ello abriremos el archivo de configuración de arranque de Grub con el editor gedit** (podemos utilizar el que más nos guste). Este es el mío (ya modificado): **# If you change this file, run ‘update-grub’ afterwards to update# /boot/grub/grub.cfg.GRUB_DEFAULT=6#GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=trueGRUB_TIMEOUT=20GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash»GRUB_CMDLINE_LINUX=»»# Uncomment to disable graphical terminal (grub-pc only)#GRUB_TERMINAL=console# The resolution used on graphical terminal# note that you can use only modes which your graphic card supports via VBE# you can see them in real GRUB with the command `vbeinfo’#GRUB_GFXMODE=640×480# Uncomment if you don’t want GRUB to pass «root=UUID=xxx» parameter to Linux#GRUB_DISABLE_LINUX_UUID=true# Uncomment to disable generation of recovery mode menu entries#GRUB_DISABLE_LINUX_RECOVERY=»true»# Uncomment to get a beep at grub start#GRUB_INIT_TUNE=»480 440 1″ La línea que debemos cambiar es en donde aparece GRUB DEFAULT=** y un número que empieza en cero, equivalente al sistema operativo que arrancará en primer lugar por defecto. Si hemos visto cuál es el orden de los sistemas operativos y opciones de arranque que aparece en la pantalla de inicio, contaremos (empenzando por cero, repito) y pondremos la cifra del sistema que queramos que sea el de arranque por defecto (DEFAULT). En mi caso es el séptimo listado, por lo que cambiaré el 0 a 6 en la línea, quedando **GRUB DEFAULT=6. ** También podemos cambiar el tiempo de espera hasta que se inicia el sistema operativo por defecto. Los valores son en segundos **(GRUB TIMEOUT=)**. Yo lo he cambiado a 20, como podéis ver en las líneas de código de arriba (subrayado en amarillo). ** 3)** Actualizamos el archivo de configuración con la siguiente orden:** sudo update-grub  ** y listo! Dejo una captura de pantalla al respecto: La próxima vez que arranquemos nuestro ordenador, veremos que está seleccionado el orden de arranque que hemos elegido. --- ## Aumentar la memoria en Linux con unidades Flash URL: https://indaga.net/aumentar-la-memoria-en-linux-con-unidades-flash/ * **Post recuperado de LinuxAll…*** Para **ampliar la memoria de intercambio** (swap) en **Linux**, podemos **utilizar memorias flash** (pendrives o memorias USB, tarjetas SD, microSD, etc.), al igual que se utiliza en sistemas Windows (a partir de Windows 7) con la tecnología **ReadyBoost**. Para poder ‘ampliar’ la memoria de intercambio de nuestra máquina, primero podemos formatear la unidad flash como swap, si es que queremos utilizarla permanentemente: ¿Cómo? Podemos hacerlo con comandos o con algún programa editor de particiones, como por ejemplo **GParted **(***Gnome Partition Editor***). Un ejemplo en el que ya se ha creado la partición swap en una tarjeta microSD de 4GB, la cual vamos a utilizar como memoria virtual o de intercambio:** Luego, en la terminal o consola, damos las siguientes órdenes: 1) Activar la nueva memoria SWAP (memoria de intercambio) con prioridad alta: # swapon -p 32767 /dev/sdd1 (nomenclatura que haya sido asignada por el sistema a la memoria flash, en este ejemplo sdd1) 2) Para comprobar si funciona y está activa: # cat /proc/swaps 3) Para desactivarla: # swapoff /dev/sdd1 Con ello ya tenemos una memoria ‘intermedia’ más en nuestro sistema GNU/Linux que aumentará sensiblemente el rendimiento de nuestra máquina. Eso sí, deberemos activarla cada vez que reiniciemos nuestro ordenador, o hacer un script para ello. Enlaces recomendados al respecto:**– How to: ReadyBoost with Ubuntu Linux– ReadyBoost en Ubuntu Linux --- ## Cuidado con los cambios de URLs amigables en PrestaShop URL: https://indaga.net/cuidado-con-los-cambios-de-urls-amigables-en-prestashop/ **Post recuperado de KnowHow…** Valencia, 04/11/2016, G.B. El otro día unos amigos me pidieron ayuda para solventar un problema con una tienda online realizada en la plataforma de e-commerce** PrestaShop**. En concreto, el fallo era que no les funcionaba el carrito de compras. El error que daba era **demasiadas redirecciones cuando se accedía al carrito de compras**. La tienda online estaba ‘trasladada’ de una versión en castellano a otra idioma. ¿La solución? Simplemente corregir las URLs amigables en la sección SEO y URLs de PrestaShop (si no recuerdo mal). La persona que había traducido las URLs había repetido la URL amigable **(SEO Friendly**) del carrito (**cart.php**) y la compra (**order.php**). Con la eliminación de la repetición de la URL amigable a los buscadores y la restauración del nombre original del la página de pedido (order.php) se solucionó el problema. Así de fácil. Hasta pronto! --- ## Macros en Libreoffice Base URL: https://indaga.net/macros-en-libreoffice-base/ **Un post incompleto, por ahora… **** ** * ** Post recuperado de KnowHow…*** Valencia, 27/10/2016, G.B. ** ** Adjunto -para mí- una serie de macros de **LibreOffice Base,** la alternativa gratuita a **Microsoft Access**,** **para **abrir y cerrar formularios a través de un botón**. Volveré sobre este post para explicarlo con más calma y detalle; ahora es simplemente para que no se me olvide. Aquí van los** códigos VBScript** de las** macros en LibreOffice Base**, el gestor de bases de datos libre de **LibreOffice**:** ** ** BOTÓN PARA ABRIR FORMULARIO1**** REM ***** BASIC ***** Sub OpenForm_FORMULARIO1 const sNewDocumentName=»FORMULARIO1″ oNewFormDocument=ThisDatabaseDocument.FormDocuments.getbyname(sNewDocumentName).open End Sub BOTÓN PARA CERRAR FORMULARIO1** REM ***** BASIC ***** Sub CloseForm_FORMULARIO1 const sNewDocumentName=»FORMULARIO1″ oNewFormDocument=ThisDatabaseDocument.FormDocuments.getbyname(sNewDocumentName).close End Sub --- ## Solución fallo editor visual en WordPress (tinymce) URL: https://indaga.net/solucion-fallo-editor-visual-en-wordpress-tinymce/ **Post recuperado de KnowHow…** Valencia, 22/10/2016, G.B. Hace un par de días volví a encontrarme con un error en una web bajo **WordPress**, en concreto un **fallo en el editor visual del CMS**. El problema es que no se cargaba el editor visula, solo el editor de texto o HTML.  De vez en cuando suceden estas cosas, estos inconvenientes. ¿La solución y cuál es la causa? Hay varias, tanto soluciones como causas. Puede ser una actualización del WordPress, de plugins o de temas. También pudiera ser un ‘ataque’, aunque eso suele ser mucho menos habitual. En cuanto a las soluciones, paso a comentarlas: 1) Desactivar todos los plugins y ver si se resuelve el problema. Si es así, ir activando uno a uno los plugins hasta comprobar cuál da el error, que generalmente es debido a código JavaScript o su ‘variante’ JQuery.** 2) Probar con otro tema o plantilla de WordPress, ya que tras una actualización ‘drástica’, es decir, de todo el sistema de WordPress, puede que tu tema o plantilla instalado no sea compatible con la última versión del CMS o gestor de contenidos 3) Machacar el directorio wp-includes/js/tinymce con la misma versión de WordPress que tienes instalada 4) Esta, que es la que ha solucionado el último error que me he encontrado con la weblog de un amigo, es insertar una pequeña línea de código en el archivo de configuración de tu WordPress (wp-aconfig.php)**. Desde aquí agradezco la información que he encontrado en este enlace del **blog de Aner Barrena.** Yo ya había probado las soluciones mencionadas y alguna más, pero en micaso concreto esa es la que me ha funcionado se trata de añadir la siguiente línea de código en el archivo **wp-config.php**, ubicado en el directorio raíz de nuestra instalación de WordPress. Aunque la entiendo, nunca se me hubiera ocurrido… Copio y pego del post mencionado: **Solución sencilla: Editamos nuestro wp-config.php y añadimos la siguiente línea ** ‘define(‘CONCATENATE_SCRIPTS’, false );‘//LINEA ANTERIORif ( !defined(‘ABSPATH’) ) define(‘ABSPATH’, dirname(__FILE__) . ‘/’); //LINEA A AÑADIRdefine(‘CONCATENATE_SCRIPTS’, false ); Con eso tendremos solucionado el error. Mil gracias desde aquí al blog http://www.anerbarrena.com/. --- ## Vuelve el SEO… URL: https://indaga.net/vuelve-el-seo/ **Una e-reflexión… y aprovecho para subir otra imagen de la NASA… ** * Fuente imagen: http://apod.nasa.gov/apod/ap160418.html **Post recuperado de KnowHow…*** Valencia, 13/10/2016, G.B. Parece ser, según dicen los ‘expertos’ y ‘gurús’ que el** SEO** (***Search Engine Optimization***), el conjunto de técnicas y acciones encaminadas a que una web aparezca en los principales motores de búsqueda en las primeras posiciones con determinadas palabras clave o frases clave, está resurgiendo, tras un letargo propiciado por el interés casi enfermizo por las **redes sociales**;  nunca hay que perder los orígenes, las bases, los cimientos. Con ellos siempre podremos construir cosas nuevas con un sólido apoyo, hasta que ese apoyo haya evolucionado lo suficiente parapoder sustituirlo por otro mejor. Las redes sociales han supuesto un punto de inflexión, un cambio radical, pero basarlo todo en ellas sospecho que es un error, un pan de hoy para hambre de mañana. ¿Por qué? Pues porque en general no nos pertenecen, pertenecen a empresas privadas con intereses claros.** En mi opinión -y creo que en la de muchos- el SEO es una de las bases de la Red, junto con el también casi denostado HTML **y los protocolos propios de Internet, las ‘entrañas’ de la web. Y eso, aunque debe mejorar con el tiempo, no tendría que desaparecer de la noche a la mañana, de la misma forma en que no desaparece nuestro alfabeto o nuestra gramática, aunque vaya evolucionando con el paso de los años, poquito a poco. En fin, me alegro que a las cosas importantes, las cosas ‘duraderas’, se les dé la importancia que merecen, sin menospreciar nuevas -por utilizar un adjetivo más cercano- acciones, nuevas técnicas, nuevas aproximaciones. Al fin y al cabo, el mensaje es lo que importa, pero también cómo, a quién y a cuántos llega, y si llega, que resultado tiene, ¿no? No es algo nuevo, pero sí algo que se renueva día a día. Nada más. P.D. Aprovecho al temática cósmica de la imagen para insertar este vídeo que no hace falta presentar… --- ## Variety, fondos de escritorio gratuitos en tu distro Linux URL: https://indaga.net/variety-fondos-de-escritorio-gratuitos-en-tu-distro-linux/ * **Post recuperado de LinuxAll…*** Valencia, 08/10/2016, G.B. * Hace tiempo que no me pasaba por aquí y lo hago ahora para hablar de una pequeña aplicación, un accesorio para **distros Linux** que muestra **fondos de escritorio ‘aleatorios’** con una periodicidad que tú mismo defines. Se trata de ‘**Variety**‘ y puedes instalarlo desde los **repositorios de Linux** o distintos ‘centros de software’ de distribuciones Linux.  Puedes descargar y visualizar fotos impresionantes de distintas fuentes y temáticas, como por ejemplo de la **NASA.** «**Variety is an open-source wallpaper changer fot Linux***«, como afirma su creador desde la web oficial de Variety. Yo lo he probado con una distro **Ubuntu 12.x **y me ha gustado mucho. **Variety** te permite eligir las fuentes de donde descargar las imágenes para que ‘decoren’ tu escritorio Linux. Además, te permite guardarlas y añadir las propias, como por ejemplo, las de la carpeta imágenes. Y si te gustan las citas, también puedes incluirlas en el escritorio, además de un gadget de hora. Si utilizáis Linux, os lo recomiendo. Hasta pronto! --- ## Una buena noticia de Avaaz sobre la neutralidad de la Red URL: https://indaga.net/una-buena-noticia-de-avaaz-sobre-la-neutralidad-de-la-red/ ***Post recuperado de KnowHow…*** * Valencia, 08/09/2016 Aunque no suelo hacer esto, embeber un artículo de otra fuente, en este caso he decidido hacerlo. Se trata de una nota de la organización** Avaaz** congratulándose de la **victoria sobre las grandes corporaciones **para **conseguir una Internet realmente neutral**, de ‘una sola velocidad para todos*‘. Desde aquí, mi enhorabuena por la constancia y el trabajo realizado para conseguir una **Internet más libre para todos**. Aquí va la información recibida en mi buzón de correo: Querido movimiento de Avaaz:**Durante 7 años hemos luchado contra los gigantes corporativos para salvar Internet, ¡¡y parece que HEMOS GANADO!!**Primero lo hicimos en EE.UU., después en Brasil e India, y esto es lo que nos ha dicho ahora el principal funcionario francés (y voto decisivo) antes de anunciar la semana pasada la ley europea que protegerá el Internet de quinientos millones de personas: «Debo confesar que algunos de los tuits y mensajes que recibí me conmovieron… Gente pidiéndome ‘Salvar Internet’ y ‘Detener el secuestro corporativo’… Quería darles una respuesta de verdad».**— Sebastien Soriano, director de la agencia reguladora francesa de Internet (ARCEP) Las autoridades que anunciaron la ley mostraron gráficas con un número sin precedentes de comentarios por parte del público – 640 por minuto, ¡la gran mayoría de miembros de Avaaz!Las empresas querían un Internet rápido para los mega ricos y uno lento para el resto. Nosotros luchamos por el principio de «neutralidad de la red» – ¡un Internet igual para todos!Fue una lucha mundial que se desarrolló a lo largo de 7 años en 4 continentes:** **Estados Unidos** – ¡fuimos 2,5 millones los que nos unimos al senador estadounidense que amenazaba con impedir el debate leyendo nuestras firmas en su turno de palabra en el Senado! El proyecto de ley se vino abajo. ¡VICTORIA! **India** – Avaaz se asocia con grupos de campañas nacionales y decenas de miles de nuestros miembros indios se unen a un llamamiento al ministro de Telecomunicaciones. ¡VICTORIA! **Brasil** – Un gran número de diputados se une a nuestra campaña, consiguiendo que se apruebe el “Marco Civil” – la ley más avanzada del mundo en cuanto a protección de Internet. ¡VICTORIA! **Europa** – Los gigantes de las telecomunicaciones lanzaron una gran ofensiva para encontrar vacíos legales en la ley de neutralidad de la red que tanto esfuerzo nos costó lograr. Los frenamos en seco. La prensa no acostumbra a contar historias felices, pero con esta noticia no pudieron contenerse. Lee más sobre esta última conquista del poder ciudadano en Reuters, Tagesspiegel, Politico, EFE, Euractiv y el Wall Street Journal. ¡VICTORIA! Internet no es un asunto cualquiera. Nos otorga el poder de conectar de forma profunda con otros seres humanos. La desigualdad de la red habría canalizado ese poder hacia una minoría de ricos – sus páginas cargarían mucho más rápido y funcionarían mejor que las de pequeños negocios, las de los blogueros o las de organizaciones sin ánimo de lucro como Avaaz.Pero hemos usado el poder de nuestra conexión para defender la conexión misma, y la neutralidad de la red es ahora el estándar para el uso de Internet en todo el mundo.Además, es un símbolo de esperanza para todos los desafíos a los que se enfrenta el planeta. Porque, mientras permanezcamos unidos y conectados, podemos construir el mundo con el que todas y todos soñamos.Con alegría y gratitud,Ricken, Luis, Ben, Luca, Pascal, Emma, Fatima, Wissam y todo el equipo de Avaaz PD: Avaaz solo puede hacer esto porque estamos financiados al 100% con pequeñas donaciones individuales — nada de dinero procedente de empresas, gobiernos, fundaciones o grandes donantes. Para que podamos continuar con nuestro trabajo a favor de la Libertad de Internet, haz tu contribución aquí: https://secure.avaaz.org/es/save_the_internet_donate/* Y queremos dar un GRACIAS gigante y la ENHORABUENA a todos nuestros increíbles aliados implicados en la consecución de estas históricas victorias en cada país, en especial: Access Now, Digitale Gesellschaft, DemandProgress, EFF, EDRi, Fight for the Future, FreePress, Gilberto Gil, La Quadrature du Net, MoveOn, Save the Internet, World Wide Web Foundation, The Right to Know Campaign, ¡y muchísimos más!  --- ## URL de visualización móvil en webs bajo Blogger URL: https://indaga.net/url-de-visualizacion-movil-en-webs-bajo-blogger/ **Post recuperado de KnowHow…** * **Un post rápido, una curiosidad…*** Valencia, 01/09/2016, G.B. Por pura casualidad, comprobando unas estadísticas web con **Statcounter**, he podido observar que la **URL o dirección web **de una **página web alojada en los servidores de Google** y realizadas bajo la tecnología de **Blogger** es la siguiente, al menos por ahora: - URL web raíz: **http://dominio.com/?m=1**, donde dominio.com es la dirección de tu web en Blogger o el dominio personalizado. Ejemplo de este mismo blog: **http://knowhow.indaga.net/?m=1** - Página web: **http://dominio.com/AÑO/MES/TÍTULO_DE_LA_PÁGINA.html?m=1** Ejemplo de este mismo blog: **http://knowhow.indaga.net/2016/08/redirigir-paginas-de-idiomas-en-prestashop-con-htaccess.html?m=1** Como podemos observar, la cadena de texto en ambos casos es **?m=1 **Parece un ‘guiño’ a una fórmula matemática o física, ¿no? Bien, nada más que eso… --- ## Mostrar la papelera de reciclaje en entornos Gnome URL: https://indaga.net/mostrar-la-papelera-de-reciclaje-en-entornos-gnome/ ***Post recuperado de LinuxAll…*** Valencia, 19/08/2016, G.B. Hoy me he dado cuenta de que no disponía de un icono o **acceso directo a la papelera de reciclaje** en mi sistema **Ubuntu Linux**. Al haber instalado el **entorno de escritorio de Gnome clásico** (**gnome-panel**), ya no tenía el acceso directo en el Escritorio a la papelera que aparece en los **entornos de escritorio Unity** o los de **Gnome clásico** (estos últimos en distros más antiguas de Linux, como** Ubuntu 10.04**). Por supuesto, desde **Lugares**, también accedes a la **Papelera de reciclaje**, pero no está mal tener otras opciones.  Así pues, he realizado una búsqueda rápida en la Red y he encontrado otra solución: **** **1) Abrir una terminal o consola** **2) Escribir «nautilus» (sin las comillas dobles)** **3) Teclear la direccción local trash:///** Con ello se abrirá una ventana del entorno del navegador Nautilus mostrándote la Papelera de reciclaje.  Dejo capturas de pantalla, y a seguir pasando calor, qué remedio… --- ## Navegador de ventanas Avant para Ubuntu Linux URL: https://indaga.net/navegador-de-ventanas-avant-para-ubuntu-linux/ ***Post recuperado de KnowHow…* Bajo el entorno de ventanas Gnome Panel, en Ubuntu 12.04****** * Valencia, 13/08/2016, G.B.**Continuando con la personalización de sistemas Ubuntu Linux**, quiero comentar una pequeñas pero potente aplicación gratuita que mejorará en mucho nuestra experiencia de usuario en distros Ubuntu.  No sé si sirve para todas las versiones de la distro, pero para **Ubuntu 12.04**, y junto al entorno de ventanas **Gnome Panel**, mejorará tu entorno utilizando un lanzador, muelle de aplicaciones o launchpad al estilo Mac muy personalizable. La aplicación se llama **Awn**, y puedes descargarla e instalarla automáticamente desde el **Centro de software de Ubuntu**, categoría** Accesorios**: Navegador de ventanas similar a un muelle de aplicaciones enteramente personalizable para GNOME. Copyright (C) 2007-2010 Awn-core team* *Dispones de las siguientes opciones para personalizar el lanzador o navegador de ventanas Awn:*– Preferencias– Gestor de tareas– Miniaplicaciones– Temas– Avanzado Dejo algunas capturas de pantalla al respecto: --- ## Utilizar el entorno Gnome clásico en Ubuntu 12 y superiores URL: https://indaga.net/utilizar-el-entorno-gnome-clasico-en-ubuntu-12-y-superiores/ * **Post recuperado de KnowHow…*** Valencia, 13/08/2016, G.B.** Hace un par de días probé a utilizar -por pura casualidad- el entorno clásico de Ubuntu 10.04, es decir, el entorno de ventanas Gnome 2.0** en un **Ubuntu 12.0**4. El PC  que utilizo es un Pentium 4 a 32 bits, un PC ‘viejecito’, de segunda mano y reciclado. Con **Ubuntu 12.04** y su **entorno Unity** el PC iba lento, no parecía que estuviera utilizando una distro Linux. Pero al cambiar de entorno gráfico, utilizando **Gnome 2.0 **o **Gnome clásico**, mi PC ‘recuperado’ a vuelto a respirar y funcionar con la misma velocidad de un **Ubuntu 10.04** pero con las ventajas de las actualizaciones de Ubuntu 12.04. Para poder utilizar el **entorno de ventanas clásico de Gnome**, el **Gnome 2.0**, simplemente tenemos que instalarlo vía consola o terminal con el siguiente comando: **sudo apt-get install gnome-panel Tras instalar el paquete de Gnome clásico**, reiniciamos sesión y elegimos en el LightDM (la pantalla de logeo donde seleccionamos usuario) una de las siguientes opciones, dependiendo de si queremos más efectos o mayor rendimiento: - Escritorio clásico >> con efectos 3D (y Compiz como gestor de ventanas) - Escritorio clásico (sin efectos) >> con efectos 2D (y Metacity como gestor de ventanas) Ahora ya dispondremos de un entorno clásico de Gnome, mucho más ligero, útil y multitarea. Larga vida a Gnome 2.0! **P.D.** Mireya, gracias por haberme enviado la foto del inicio de sesión de mi PC. --- ## Vulnerabilidades de Windows y Android URL: https://indaga.net/vulnerabilidades-de-windows-y-android/ * **Post recuperado de KnowHow… Otra e-reflexión, esta vez sobre sistemas libres…*** Valencia, 01/08/2016, G.B.**Estas dos últimas semanas, en las cuales no he actualizado este blog personal, me he encontrado con varios PCs** y dispositivos móviles (**smartphones**) totalmente infectados por **malware, adware, troyanos** y toda la ‘*fauna y flora*‘ que pupula por la Red de redes. Y todo ello me ha llevado ha reafirmarme que los sitemas operativos basados en** Linux**, exceptuando **Android**, son los mejores cn diferencia para trabajar y sentirse más seguro a la hora de navegar. También sigo comprobando la enorme reticencia de la mayoria de usuarios a probar sistemas libres, monitorizados por una enorme comunidad de expertos y voluntarios; ¿por qué? Pues porque muchas veces el refrán «*más vale malo conocido que bueno por conocer*» sigue siendo la principal premisa, el principal motivo para la ‘*inmovilidad*‘, el cambio de sistema operativo o, al menos, la oportunidad de probar caminos distintos.  ¿Seguirá así? Pues imagino que por desgracia sí, que tienen demasiado arraigo, demasiados ‘contras’ a la hora de ser probados -no voy a decir ‘*testeados*‘ por personas -tampoco voy a decir ‘*usuarios*‘- cuyo camino ya ha sido ‘*trillado*‘ de antemano, durante muchos, muchos años… Pero de vez en cuando, esos ‘usuarios’ se salen del camino preestablecido y descubren que hay otros caminos, mucho más interesantes, mucho más libres… Nada más. Buenas noches. --- ## Solucionar error disposición teclado en Ubuntu Linux URL: https://indaga.net/solucionar-error-disposicion-teclado-en-ubuntu-linux/ * **Post recuperado de LinuxAll…*** Valencia, 14/07/2016, G.B. Hace un par de días, tras haber instalado la **distro 11.10** de **Ubuntu Linux** en un PC ‘*viejecito*‘ que compré de segunda mano modelo **Optiplex GX520**, el **teclado dejó de funcionar correctamente**, ‘***desapareciendo’* la disposición de los caracteres para el idioma castellano** (Español – España). La verdad es que el fallo fue completamente aleatorio, pero tenía que solucionarlo. Debo comentar que instalé esa distro de Ubuntu tras probar la última versión y comprobar el bajo rendimiento que daba el PC con un sistema demasiado potente para sus especificaciones técnicas. Busqué en la Red y probé distintas opciones, después de haber comprobado la configuración del teclado en mi sistema. La solución me la dió un post de **Andalinux**, una entrada o post titulad **Configurar teclado Ubuntu correctamente en castellano**. Simplemente tuve que ejecutar (como superusuario o usuario root) el siguiente comando en la Terminal o consola: **sudo setxkbmap -layout ‘es,es’ -model pc105 Con esa sencilla orden de Linux el teclado volvió a funcionar correctamente. Muchas gracias, Andalinux**. --- ## The Great Big Data Swindle… URL: https://indaga.net/the-great-big-data-swindle/ * **Post recuperao de KnowHow… Otra pequeña e-reflexión…*** Valencia, 28/06/2016 Algún día seguiré escribiendo tras el titular que en castellano traduciríamos como ‘***La gran mentira del Big Data***‘. Por ahora, me conformo con tan solo dejar una pequeña constancia desde este pequeño blog, ya sin apenas voz. Sinceramente creo -es una opinión personal- que ya está bien de tantas mentiras, tanta manipulación, tanto sacar partido (dinero) a las vidas ajenas. Algún día debiéramos darnos cuenta, antes de que sea demasiado tarde, antes de que esto se convierta en **Matrix**… Por cierto, no he traducido lo de** Big Data**, pero creo que todos lo entendemos… **P.D.** Y sí, el titular está inspirado en el álbum y su película homónima película ‘***The Great Rock ‘n’ Roll Swindle***‘… --- ## Un par de recursos gratuitos interesantes… URL: https://indaga.net/un-par-de-recursos-gratuitos-interesantes/ ***Post recuperado de KnowHow…*** * Valencia, 25/06/2016, G.B. Como hace bastante que no me paso por aquí, por **KnowHow**, hoy he querido ‘refresca*r’ el sitio con un par de recursos gratuitos bastante interesantes, al menos para mí. Los he añadido a mi viejo **directorio de Indaga**. El primer recurso es una web para **convertir formatos de archivos **y el segundo un site para **descargar vídeos de Youtube directamente**, o **convertirlos en mp3**. En ambos casos, sitios muy interesantes. aquí os dejo ambos en un post ‘*relámpago*‘: **online-converter**: Web para convertir online archivos multimedia a distintos formatos. **Descargar vídeos de Youtube**: *Pega el enlace del vídeo de Youtube en el campo. Haz click en el boton «Descargar». Aparecerán los enlaces disponibles para descarga del video, así como un enlace para convertir y descargar la música en formato MP3.***Espero que os sirvan este par de recursos gratuitos online**. Hasta pronto, espero…** --- ## Cómo veo a las redes sociales y cómo no URL: https://indaga.net/como-veo-a-las-redes-sociales-y-como-no/ ***Post recuperado de KnowHow…*** **Otra e-reflexión…****** * Valencia, 03/06/2016, G.B.**Veo a las redes sociales** como una plataforma de intercambio de divulgación e información muy válida, de denuncia ante situaciones y actitudes injustas, incluso como un dedo apuntando a la educación y al ocio. Pero nunca las veré como una forma de divulgar rumores, menospreciar y atacar a personas o contar nuestras vidas personales y ser testigos de la de los demás, un globo hinchado por la vanidad o la envidia. Creo que ya está bien de tanto control, tantos ‘trapos sucios’ aireados al mundo y tanto «Aquí, sufriendo*«o «Qué bueno estaba este helado»… Creo sinceramente que ya se ha engañado lo suficiente a la gente, que debemos parar y mirar atrás un momento para tomar un nuevo impulso hacia delante. Y digo todas estas ‘*tonterías*‘ o **e-reflexiones** no por mí, que tengo cierta capacidad de decidir y discernir, sino por los que vienen detrás nuestro, nuestros hijos e hijas. Nada más… --- ## Cambiar la versión de PHP en los hosting de 1and1 URL: https://indaga.net/cambiar-la-version-de-php-en-los-hosting-de-1and1/ * **Post recuperado de KnowHow… Rápido, si no quieres que te cobren!!*** Valencia, 30/05/2016, G.B. Hoy me ha llamado una amiga comentándome que **1and1** le había cobrado un **suplemento por mantener la versión PHP 5.4** en su **hosting**. Y eso es por cada dominio que tengas con algún gestor de contenido que necesite PHP, como por ejemplo **WordPress, PrestaShop**, etc.  Para cambiar la versión de PHP tan solo tienes que acceder al **Panel de control **de tu **hosting en 1and1**, elegir la opción **Ajustes de PHP** y **establecer una versión superior **en cada uno de las webs (incluidos los subdominios) en los que tengas instalado un gestor de contenidos moderno.  Probablemente la versión de PHP 5.6, la recomendada, sea la más adecuada. a no ser que utilices un gestor de contenidos personalizado, todos los scripts funcionarán correctamente, y en el caso de que no lo hagan, tan solo tendrás que desactivar algún que otro plugin o módulo obsoleto. Esta es la información que nos da 1and1 al respecto: *Configurar versión PHP**Utilice una versión PHP actual para su dominio, que le ofrezca una combinación óptima entre fiabilidad, compatibilidad, rendimiento, seguridad y funcionalidad.**Para todos aquellos que quieran o tengan que continuar usando una versión más antigua de PHP sin el apoyo de la comunidad, pueden contar con el Soporte ampliado para PHP de 1&1. **Más información sobre versiones soportadas de PHP y 1&1 Soporte ampliado* Os dejo un par de capturas de pantalla al respecto: --- ## Deshabilitar todas las actualizaciones de WordPress URL: https://indaga.net/deshabilitar-todas-las-actualizaciones-de-wordpress/ * **Post recuperado de KnowHow…*** Valencia, 26/05/2016, G.B. A veces, en algunos casos, es recomendable **deshabilitar todas las actualizaciones de WordPress**, tanto de plugins como del propio gestor de contenidos. Es una decisión algo complicado, lo sé, ya que ‘*abre la puerta*‘ a vulnerabilidades o brechas de seguridad. Pero en algunos casos puede ser recomendable tomar esa delicada decisión, como por ejemplo la instalación de un weblog que sabes que literalmente nadie va a actualizar en cuanto a temas o **themes**, **plugins** y el propio ‘*core*‘ de **WordPress**. Otro argumento válido es ahorrarte el ‘*disgusto’* de ver como una plantilla se va literalmente ‘*al garete*‘ tras una actualización, como por desgraia he podido comprobarlo con una en concreto en su versión gratuita: **Adapt**… Bien, pues ante esos casos, y siendo conscientes de lo que hacemos, existen varios plugins que deshabilitan todas las actualizaciones de **WordPress**. Uno de ellos es este: **Disable All WordPress Updates**. Y otro este: **Easy Update Manage**r (que no he probado todavía). Que cada cual los utilice bajo su responsabilidad y solo en caso de ‘extrema’ necesidad. Hasta pronto! --- ## La vuelta a la caverna, Gustavo Bueno URL: https://indaga.net/la-vuelta-a-la-caverna-gustavo-bueno/ * **Post recuperado de KnowHow…*** Valencia, 24/05/2016, G.B. He intentado compartir este vídeo en **Facebook**, pero me ha fallado la conexión; parece como si estuviera prohibido, prohibido pensar, salirse del camino establecido… Se trata de un mini documental sobre el **filósofo Gustavo Bueno**, al cual reconozco que no conocía. Imagino que el no poder embeberlo ha sido un fallo técnico de la red social, que como todas las redes, falla de vez en cuando… Así pues, he decidido embeber el vídeo aquí, en este blog semi-abandonado (en breve solventaré ese estado). Si no tienes ganas de pensar o salirte del camino trillado, de **no meterte en la caverna**, ni lo abras! Buenas noches y aquí va: --- ## GIGA Slider, otro interesante plugin de WordPress para pase de ‘diapositivas’ URL: https://indaga.net/giga-slider-otro-interesante-plugin-de-wordpress-para-pase-de-diapositivas/ ***Un post rápido…*** * Valencia, 14/05/2016 Hay muchos, muchos** plugins de WordPress** para generar y embeber diapositivas de imágenes e incluso vídeos en nuestra weblog en WordPress. Hoy he probado otro: **GIGA Slider**, disponible desde el **repositorio de plugins de WordPress**. Me ha gustado bastante, y eso que he instalado la versión ‘light’ o gratuita… Como siempre,con la opción comercial (de pago)  dispones de más características y ventajas. Aún así, el plugin **GIGA Slider **te permite en su **versión gratuita** hacer cosas interesantes, tanto a través del shortcodes para embeber el slide o pase de diapositivas donde quieras (página o entrada), como la posibilidad de insertarlo vía código también donde tú quieras. Seguiré probándolo. Hasta pronto! GIGA Slider is a quick and useful wordpress plugin to add a custom sliders to your WordPress based website posts or pages. This GIGA Slider support adding unlimited amount of slides for every slider with a title and description for each slide. GIGA Slider is a great way to create stunning image slider and video slider for your WordPress website. The plugin supports images, YouTube, Vimeo . It’s fully responsive, works on iPhone, iPad, Android, Firefox, Chrome, Safari, Opera and Internet Explorer * --- ## Cuidado con los errores del plugin de WordPress Contact Form 7 URL: https://indaga.net/cuidado-con-los-errores-del-plugin-de-wordpress-contact-form-7/ * **Post recuperado de KnowHow…*** Valencia, 26/04/2016 Ya van 3 instalaciones de **WordPress** en las que he observado **errores** en el **plugin **de formulario de contacto **Contact Form 7**. Creo que es a partir de alguna actualización. Uno de los errores que se nos indica al validar el plugin es un error de sintáxis en la opción **Correo electrónico** que por defecto muestra ****. antes no hacía falta cambiar este valor, si no recuerdo mal. El error impide enviar el formulario de contacto. Para solventarlo, hay que **sustituir la cadena por una dirección de correo**. Yo he probado con la de **wordpress@dominiodelsitio.com** (**.es o lo que sea**) y ha funcionado correctamente. Otro de los errores que he observado es que cuando hay más de un formulario de contacto, en el segundo formulario (ya no sé si en el tercero y sucesivos), dentro también de la opción **Correo electrónico**, en **Cabeceras adicionales**, hay que sustituir **Reply to ** por una dirección de correo electrónico de tu dominio, aunque no exista, como por ejemplo **wordpress@tudominio.com (.es, etc.)**. A mí me han funcionado correctamente los formularios de contacto en los dos casos. Recordar que en el primero de los formularios de contacto no he tenido que cambiar la cadena Reply to en cabeceras adicionales, pero imagino que si lo hacemos tampoco pasará nada. Espero haberme explicado suficientemente. Adjunto una captura de pantalla (borrando direcciones de correo) con el segundo caso, los dos errores corregidos: Hasta pronto! --- ## Once In A Lifetime, momentos musicales URL: https://indaga.net/once-in-a-lifetime-momentos-musicales/ * **Post recuperado de KnowHow…*** Valencia, 25/04/2016 Bien, este vídeo lo tenía embebido en un post de este mismo blog. Se trata de*** Once In A Lifetime***, de **Talking Heads**. Hoy he comprobado que la cuenta de **Youtube** asociada al vídeo se había cancelado,  por lo que lo he vuelto a buscarlo y embeber aquí, en un nuevo post de ‘***momentos musicales***‘; la ‘redundancia’ es una de las buenas cosas de Internet… ¿Y por qué lo he vuelto a embeber? Pues porque me gusta mucho, tanto la música como lo que nos cuenta,  y cómo nos lo cuenta… Reconozco que es un vídeo algo ‘*viejuno*‘ (nada menos que de 1981), pero yo también lo soy.  Además, la buena música, como los buenos vinos y  licores, mejoran con el tiempo… Espero que el vídeo  ‘aguante’ aquí un poco más de tiempo. Esta canción fue el primer single del álbum ‘***Remain in Light***‘ de **Talking Heads**. Fue escrita por **David Byrne, Brian Eno, Chris Frantz, Jerry Harrison y Tina Weymouth**. La produjo el carismático** Brian Eno**. Aquí va ‘de nuevo’ ***Once In a Lifetime***: --- ## Bye, bye, Purple Rain… URL: https://indaga.net/bye-bye-purple-rain/ Valencia, 21/04/2016 Me he enterado hace tan solo un rato que ha muerto **Prince**, a los 57 años de edad y por complicaciones a causa de una gripe. Una pena. Últimamente nos están dejando varios artistas que han creado nuevos caminos, que han dejado huella. En fin, descansa en paz, **Prince**.  Embebo una de sus canciones más conocidas e icónicas, **Purple Rain**: --- ## Enlaces sobre música del viejo directorio de Indaga URL: https://indaga.net/enlaces-sobre-musica-del-viejo-directorio-de-indaga/ * Valencia, 21/04/2016**Buscando un instrumento virtual con sonido de piano**, me he dado cuenta que no lo tenía en el nuevo directorio de **indaga**, así que he ‘indagado’ en el viejo a través de** WayBackMachine** y he encontrado los** enlaces sobre música** que adjunté en su  -ya lejano- día. Seguramente a Google no le gustará demasiado esto, pero a mí me servirá, es más, ya me ha servido… Muchos de los enlaces que adjunto todavía son válidos y a mí me servirán. Los que no, pueden ser ‘rescatados’ a través del servicio **WayBackMachine** de **Archive.org**, o tal incluso de la caché de Google. Iré comprobándolos, con el tiempo… Espero que a alguien más también. Aquí los dejo para ‘futuras’ referencias: **mp3.com    ** http://www.mp3.com mp3.com, el abanderado de la música libre en Internet. También hay música sujeta a derechos de autor, pero puede escucharse. mp3, mp3.com, musica libre, streaming audio, songs, musica, music, escuchar musica, listenning music, jazz, pop, rock, folk, house, chill out, clasica, streams, audio streams.* **berkleemusic.com** http://www.berkleemusic.com/ *Aprende música online con Berklle College of Music. Sitio en inglés. Página web de Berkley: http://www.berklee.edu/ * **Partituras música clásica en .pdf (Free Sheetmusic Library**) http://www.bh2000.net/score/ *Partituras de música clásica de dominio público. Pueden copiarse y distribuirse libremente. Necesitarás Adobe Reader (formato .pdf). Sitio en inglés (excelente, por cierto). partituras musica clasica, classical music, scorers, classical scores, bach, haendel, organo, organ, musica de camara, musica camara, music, Free Sheetmusic Library, piano, musica sacra* **vst4free.com (VST Free Plugins)** http://www.vst4free.com/ *«Download only free VST Instruments … VST 4 FREE»… Descargar plugins VST gratuitos. * **contrabajo.org (laclavedefa)** http://www.contrabajo.org/laclavedefa/ *La Clave de Fa es un sitio dedicado al contrabajo y bajo eléctrico de Jazz. Incluye vídeos y partituras. Muy interesante y educativa. * **¿Cómo es la vida de un músico en las giras?** http://www.ispmusica.com/articulo.asp?id=1087 *Interesante artículo de ipsmusica.com sobre cómo es la vida d eun músico durante una gira, en este caso, del guitarrista Fernando Girón. Como es la vida de un músico en las giras, ispmusica, music, musica, gira musical, tour, road manager, fernando giron* **Teclado virtual** http://www.bgfl.org/bgfl/custom/resources_ftp/client_ftp/ks2/music/piano/index.htm *Teclado virtual con piano, órgano, bajo, etc. Acordes y ritmos incluidos. teclado virtual, virtual keyboard, piano, piano virtual, bgfl* **Jazz Guitar Exercises** http://www.mattotten.com/jazzexercisesintro.htm?gclid=CInkvuzHzaECFVA03wodqDmgdw *Matt Otten, Jazz Guitar Exercises. Learn how to play jazz guitar. Tags: jazz guitar, music, musica, guitarra, guitarra jazz, jazz guitar exercises, ejercicios guitarra jazz, learn musica, aprender musica* **Música clásica de libre descarga** http://www.classiccat.net/ *Música clásica sin copyright, música libre de derechos de autor.*     **bass-lessons.com** http://www.bass-lessons.com/ *Lecciones de bajo eléctrico. Sitio en inglés. * **daccordmusic.com** http://www.daccordmusic.com/eng/ *Web dedicada al software musical: enciclopedia de acordes, cajas de ritmo,… Sitio en inglés y portugués. * **Software gratuito de Músicalibre.es** http://www.musicalibre.es/SOFTWARE/index.php?module=dp_Bittorrent&func=cat&id_cat=2 *Software musical gratuito desde la web Musicalibre.es * **Yahoo! Música** http://new.es.music.yahoo.com/ *Escucha música y ver vídeos gratis en Yahoo! Música. Puedes crear tu emisora de radio, ver vídeos musicales, escuchar música gratis y ver vídeos del artista del mes. * **Componemos.com** http://www.componemos.com *Clases guitarra, cursos de guitarra para aprender guitarra fácil. componemos, musica, cursos guitarra, guitarras, guitarra facil, music, clases guitarra* **Jamendo (Música Libre)** http://www.jamendo.com/en/ *jamendo, musica libre, free music, creative commons, music, mp3* **FindMIDIS.com** http://www.findmidis.com/ *Bájate, escucha y comparte midis y letras de canciones. Sitio en inglés. midis, midi, musica, descargas musica, gratis, free, musicos, canciones, songs, artistas* **Youtube Music** http://www.youtube.com/music *Ahora Youtube nos ofrece un portal dedicado a vídeos musicales organizados por géneros: música pop, rock, electrónica, clásica, country y folk, Rhythm and blues y soul, religioso, música del mundo, rap y hip hop…, así como Top Hits. No os perdáis este: The TV Theme Medley http://www.youtube.com/watch?v=8i7u3fl-hP8* **thebeatles.com** http://www.thebeatles.com/ *La web oficial de los Beatles con contenidos multimedia. Sitio en inglés. * **Chordfind.com** http://chordfind.com *Web en la que podrás ver la posición de todos los acordes para guitarra, bajo y teclado. Muy interesante. Sitio en inglés. * **Diana Krall (sitio oficial)** http://www.dianakrall.com/ *Página oficial de la cantante – pianista canadiense de jazz Diana Kral. Sitio en inglés * --- ## Cada día me gusta más WooCommerce… URL: https://indaga.net/cada-dia-me-gusta-mas-woocommerce/ Valencia, 19/04/2016 Pues sí, como constato en el titular de este breve post, cada día me gusta más **WooCommerce**, la **plataforma de comercio electrónico gratuita** y creada para **WordPress**, uno -si no el mejor- de los mejores **gestores de contenido** o **CMS** actualmente, y desde ya hace unos cuántos años… Y es por ello por lo que quiero iniciar una pequeña ‘subsección’ en este blog personal, rescatado y recuperado, **KnowHow**.  Así pues, en breve comentaré algunas cosillas sobre esta fantástica **plataforma de e-commerce** que ya está haciendo ‘sombra’ a otras plataformas más ‘reconocidas’. Y como pequeña ‘intro’, y recordatorio personal, dejo unos enlaces a los úĺtimos **plugins de WooCommerc**e que me han gustado y servido, de mucho! Aquí van: **YITH Woocommerce Zoom Magnifier:** plugin gratuito de WordPress para Woocommerce que genera un efecto de lupa o ampliación de imágenes de los productos. Es un plugin gratuito y disponible en el repositorio de WordPress. Requiere,por supuesto, tener instalado el plugin de WooCommerce. Documentación del plugin (en inglés). **Regenerate Thumbnails**: Aunque no es un plugin específico de Woocommerce, te será muy útil a la hora de regenerar las miniaturas de los productos de tu tienda online bajo WooCommerce. Disponible también desde el repositorio de WordPress.Soporte del plugin (en inglés). Y en breve, más… Hasta pronto! --- ## Solid Air, dedicated to my brother… URL: https://indaga.net/solid-air-dedicated-to-my-brother/ *Valencia, 17/04/2016 En su día, creo que no hace demasiado, publiqué una pequeña nota en **Knowhow **con un vídeo de **John Martyn **interpretando su canción ‘**Solid Air***‘. Y ahora, en esta nueva ‘versión’ de** KnowHow** quiero volver a publicarlo, a dejar una pequeña constancia de ese ‘*gesto*‘ dedicado a **Gianni**,  mi **hermano mayor**, el cual ya no está con nosotros… Desde este espacio, un abrazo muy grande, hermano. Aquí va el vídeo de tu amigo y admirado **John Martyn** interpretando **Solid Air**,  una de tus canciones favoritas y que los dos ‘escuchamos’ en el último momento… P.D. Un documental sobre John Martyn en La BBC --- ## Utilizar un subdominio en Blogger URL: https://indaga.net/utilizar-un-subdominio-en-blogger/ **Configuración de dominios de terceros (en un subdominio propio)** **** Valencia, 16/04/2016 Para poder utilizar un subdominio como URL personalizada en Blogger**, además de solicitarlo en nuestra** configuración del blog en Blogger**Hay que **crear 2 subdominios nuevos**. En mi caso, el de este blog, el subdominio elegido ha sido **knowhow**, de mi web **indaga.net**. Voy a ‘apuntar’ los pasos a seguir, teniendo en cuenta que yo lo he hecho desde un dominio alojado en **1and1.**   Nos **logueamos en nuestro Blogger** y accedemos a** Configuración**, sección** Publicación, Dirección del blog. **Seguidamente,  **editamos la URL** proporcionada por Blogger y **escribimos la deseada**. En mi caso **knowhow.indaga.net**. **Blogger** nos proporcionará los datos necesarios para **apuntar nuestra dirección en Blogger** (loquesea.blogspot.com.es) **al subdominio** que hayamos elegido. Siempre y cuando dispongamos del registro del dominio principal, podremos proceder a configurarlo. ** ** **** Mi ejemplo para **knowhow.indaga.net** alojado en** Blogger **y con el dominio** indaga.net** registrado: **** ***En el sitio web del registrador de tu dominio, busca la configuración de Sistema de nombres de dominio (DNS) e introduce los dos CNAME siguientes:* *Campo Nombre, Etiqueta o Host  Campo Destino, Objetivo o Apunta a* ** *knowhow** **ghs.google.com*** ****** ***afcqpgzr2d77** gv-bfcbudtqiu6e7n.dv.googlehosted.com* ******   Adjunto captura de pantalla: Hasta aqui, lo de siempre. Ahora creamos los dos subdominios en nuestro dominio alojado en un provedor y/po registrador de nombres de dominio. En mi caso en **1and1** y con mi dominio **indaga.net**. **Primer subdominio: knowhow**** El nombre del subdominio elegido. En mi caso el subdominio creado en mi panel de control de dominios de 1and1 y el que quiero utilizar para el blog: knowhow.  **Accedo a **Modificar la configuración DNS **y elijo** CNAME**, escribiendo gsh.google.com. Acepto las modificaciones. **Segundo subdominio:**  **afcqpgzr2d77**   El segundo subdominio puede que no podamos cambiar la configuración DNS (comopor ejemplo en el caso de 1and1), pero sí crear un nuevo registro CNAME en el que escribir el ‘token’ que nos ha proporcionado previamente Blogger. En mi caso: CNAME: gv-bfcbudtqiu6e7n.dv.googlehosted.com. Acepto las modificaciones. Una vez hayamos creado los subdominios (el deseado y el proporcionado por Blogger, el largo), cambiado la configuración DNS en el panel de nuestro hosting, (al menos del primer subdominio creado, el elegido) y creados los registros CNAME proporcionados por Blogger (el primero, el del subdominio principal, siempre es **ghs.google.com** y el segundo el largo de caracteres alfanuméricos), en muy poco tiempo, a veces de forma inmediata, dispondremos de un dominio personalizado en Blogger utilizando un subdominio de cualquiera de nuestros dominios registrados en un proveedor de nombres de dominio. Y ya está, ya disponemos de **nuestro propio subdominio alojado en los servidores de Blogger**. Podéis comprobarlo en este mismo blog. Hasta pronto! --- ## Optimizar actualizaciones en Ubuntu 10.04 URL: https://indaga.net/optimizar-actualizaciones-en-ubuntu-10-04/ Valencia, 16/04/2016 Aunque **Ubuntu 10.04** (en realidad **Ubuntu Linux 10.04**) es un sistema operativo que hacer mucho ya no se utiliza, yo sigo utilizándolo sin demasiado problema en **viejos PCs o portátiles**, sacándoles un rendimiento realmente sorprendente. ¿Por qué? Pues porque **Ubuntu 10.04** fue la última** distribución** o **distro Linux **de **Canonical** que mantuvo el entorno de trabajo más cómodo y preparado para la ‘multitarea’.  Hoy por hoy existen varias **distros **que funcionan a la perfección con** entornos de escritorio** parecidos (basados en **Gnome** o no), pero en máquinas *‘viejunas*‘, no puedes sacarles todo el partido, por desgracia; con **Ubuntu 10.04**, sí. Así, si realizamos algunos pequeños ‘retoques’ a nuestro **Ubuntu 10.04**, podremos seguir utilizándolo sin demasiados problemas, disfrutando de su elevada velocidad y flexibilidad. Ya comenté **cómo seguir utilizando Ubuntu 10.04**, pero no mencioné la opción de **ajustar las actualizaciones de los repositorios**. Básicamente es abrir **Gestor de paquetes Synaptic**, ir a **Repositorios**, y establecer una serie de opciones, desactivando las actualizaciones de todo el sistema. Dejo algunas capturas de pantalla, más que nada para recordarlo: --- ## De nuevo momentos musicales: Tears For Fears, directo desde 1995 URL: https://indaga.net/de-nuevo-momentos-musicales-tears-for-fears-directo-desde-1995/ * Valencia, 15/04/2016  Después de una larga semana, algunos que otros contratiempos, ya tengo activo KnowHow, aunque sea en otro dominio, en **Blogger**. Bien, ahora mismo es lo que hay, y lo acepto… Aprovecho para compartir un par de** vídeos en directo** que he encontrado del grupo **Tears For Fears**, en concreto del álbum **Raoul and The Kings Of Spain**. Nada menos que de 1995; cómo ha cambiado la historia, ¿no? Los vídeos no tienen demasiado calidad de imagen,pero la música en directo de **Tears For Fears** era realmente buena, si te gustaba su estilo, claro. Embebo **Raoul and The Kings Of Spain*** y **God’s Mistake****, ambos en vivo. Seguro que a mi cuñado le encantan. Momentos musicales… --- ## Plugin para desactivar las actualizaciones de las plantillas de WordPress URL: https://indaga.net/plugin-para-desactivar-las-actualizaciones-de-las-plantillas-de-wordpress/ ***Disable WordPress Theme Updates*** Valencia, 11/04/2016, G.B.**Aunque puede hacerse vía código (modificando el archivo functions.php** del **tema de WordPress** que tengáis activo) o creando un tema hijo (**Child Theme**), un método sencillo y rápido para **desactivar las actualizaciones de los temas, themes o plantillas de WordPress** es mediante la **instalación de un plugin**. Yo acabo de probar este: **Disable WordPress Theme Updates**. Accesible desde el **repositorio de WordPress**. Aunque el **plugin **no se ha actualizado desde hace tiempo, parece ser que funciona, según he podido comprobar hace unos instantes en uno de mis blog bajo **WordPress**. Otra cosa es que pueda causar alguna incompatibilidad que otra con otras plugins. En principio, y en mi caso, no ha sido así. Probadlo con cautela… Dejo captura de pantalla: --- ## Pasarelas de pago para Woocommerce, un enlace URL: https://indaga.net/pasarelas-de-pago-para-woocommerce-un-enlace/ ** *Aunque sigo ‘peleándome’ con el rendimiento de KnowHow**, continúo actualizando, como puedo y de nuevo…* Valencia, 06/04/2016, G.B.  **Woocommerce** es la **solución de comercio electrónico** potente y gratuita para **WordPress**. Eso sí, para ‘extender’ sus capacidades y funciones, es muy probable que necesitemos echar mano de algunos  **plugins específicos** y puede que no gratuitos… En cuanto a las p**asarelas de pagos** o **TPV virtuales**, en breve tendré que poner en marcha una de ellas en una instalación de **WordPress** con **Woocommerce. **Aunque lo he hecho varias veces con **PrestaShop**, una plataforma especializada en **e-commerce** o comercio electrónico, nunca he tenido la ocasión de ver cómo funciona en **Woocommerc**e. Por ello, ya estoy mirando ‘cosillas’ en la Red y una de las que me he encontrado y que me ha parecido -a priori- seria y consistente es esta: https://docs.woothemes.com/document/redsys-servired-sermepa-gateway/. La documentación del plugin **Redsys Gateway for WooCommerce** está tanto en inglés como en castellano. A ver si le echo un ojo más detalladamente… --- ## Ubuntu Mate y su entorno de escritorio URL: https://indaga.net/ubuntu-mate-y-su-entorno-de-escritorio/ * **Post recuperado de LinuxAll…*** Valencia, 29/03/2016**Hace tiempo que no me paso por este blog, Linux All**. Y lo hago ahora porque estoy pensando, ya desde hace bastante tiempo, en pasarme a la distro **Ubuntu Mate**. ¿Por qué? Pues porque no consigo que me guste el** entorno de escritorio Unity**, el utilizado por las versiones modernas de Ubuntu. ¿Y por qué Ubuntu? Pues porque hoy por hoy es la **distribución Linux** más utilizada y que se actualiza con más frecuencia, si no me equivoco… **Ubuntu Mate **utiliza, como su ‘apellido’ indica, el entorno de escritorio mate, el cual es una continuación de **Gnome 2** pero adaptado a las nuevas necesidades y actualizaciones. Digamos que es una visión ‘retro’ con miras al futuro. además, Gnome 2.0 -a mi personal parecer- ha sido y sigue siendo el mejor entorno de escritorio para Linux. así pues, en breve probaré esta distro, la cual ya lleva tiempo en el panorama del software libre. Por último, dejo algunos enlaces de interés (en inglés). Hasta pronto! - Qué es Ubuntu Mate: https://ubuntu-mate.org/what-is-ubuntu-mate/ - Entorno de escritorio Mate: http://mate-desktop.org/ --- ## Debian, diccionario GNU/Linux URL: https://indaga.net/debian-diccionario-gnu-linux/ * **Debian **(Proyecto Debian o Debian Project*)** **es un robusto** sistema operativo libre **y **opensource** basado en **GNU/Linux** y del cual provienen muchas distribuciones o ‘**distros**‘ Linux muy conocidas y utilizadas, tales como Ubuntu, Linux Mint, Ubuntu Mate, etc. (ver todas las distribuciones basadas en Debian). El recientemente fallecido **Ian Murdock** fue el fundador y primer líder del proyecto de **software libre Debian**. ***El Proyecto Debian es una asociación de personas que han hecho causa común para crear un sistema operativo (SO) libre. Este sistema operativo que hemos creado se llama Debian. Un sistema operativo es un conjunto de programas y utilidades básicas que hacen que su computadora funcione. El centro de un sistema operativo es el núcleo (N. del T.: kernel). El núcleo es el programa más importante en la computadora, realiza todo el trabajo básico y le permite ejecutar otros programas. Los sistemas Debian actualmente usan el núcleo de Linux o de FreeBSD. Linux es una pieza de software creada en un principio por Linus Torvalds y desarrollada por miles de programadores a lo largo del mundo. FreeBSD es un sistema operativo que incluye un núcleo y otro software.* Fuente: https://www.debian.org/intro/about Descargar Debian:** https://www.debian.org/distrib/Blog de Ian Murdock (en inglés) --- ## Resetear contraseña de MySQL en un servidor Linux (basado en Debian) URL: https://indaga.net/resetear-contrasena-de-mysql-en-un-servidor-linux-basado-en-debian-2/ Si tienes instalado un **servidor web** en tu** Linux** y has perdido la contraseña de** MySQL **para acceder a** phpmyadmin, **puedes resetearla tan solo tendrás que ejecutar los siguientes comandos en la terminal o consola: 1) Paramos el servidor MySQL:  **sudo /etc/init.d/mysql stop**** 2) Iniciamos la configuración de mysqld: sudo mysqld –skip-grant-tables &**** 3) Nos logueamos en mysql como usuario root: mysql -u root mysql**** 4) Cambiamos la contraseña con la siguiente consulta de actualización de MySQL: UPDATE user SET Password=PASSWORD(‘NuevaContraseña‘) WHERE User=’root’; FLUSH PRIVILEGES; exit;**** Ahora ya podremos acceder a phpmyadmin con nuestro usuario (root) y la nueva contraseña. Adjunto captura de pantalla del proceso: Probado y completamente funcional en mi distro Ubuntu** (basada en **Debian**), en la cual he tenido que hacerlo al haber olvidado la contraseña de MySQL que en su día puse en el servidor local instalado en mi Ubuntu. Muchas gracias a este artículo de donde he sacado esta información: https://lamaquinadiferencial.wordpress.com/2011/07/05/cambiar-resetear-la-contrasena-de-root-de-mysql-en-ubuntu-debian/ (me ha gustado mucho ese blog…). --- ## Un vídeo sobre el mini ordenador Rasperry PI, basado en Linux URL: https://indaga.net/un-video-sobre-el-mini-ordenador-rasperry-pi-basado-en-linux-2/ Embebo un vídeo sobre el mini ordenador basado en Linux. el **Rasperry PI**, el cual cuesta menos de 30 euros y «*es capaz de conectarlo todo*«, según afirman sus creadores. La verdad es que el **Rasperry PI** ha revolucionado el modo de entender la informática, acercándola a todos de una manera mucho más dinámica y creativa. El vídeo, alojado en **YouTube**, podéis verlo también en una artículo del digital **ElPaís** en la siguiente dirección: http://one.elpais.com/diminuto-ordenador-menos-30-euros-capaz-conectarlo-asi-raspberry-pi/. Y aquí el vídeo; merece la pena: --- ## Scribus, programa open source de autoedición URL: https://indaga.net/scribus-programa-open-source-de-autoedicion/ * **Scribus, Open Source Desktop Publising*** **Scribus **es un** programa de autoedición libre** cuyo objetivo es producir resultados de nivel comercial en** formato PDF y Postscript** principalmente, aunque no exclusivamente, para **sistemas operativos Linux**. Es la alternativa libre a **Quarkexpress **y el más reciente y utilizado **InDesign**.  Se utiliza para muchas tareas, tales como el diseño de folletos, revistas (magazines), boletines, pósteres, documentación técnica, etc. Soporta características profesionales** DTP**, tales como colores **CMYK** y un sistema de gestión de colores para realizar pruebas de alta calidad.  Scribus dispone también de **opciones flexibles para la creación de archivos PDF, importación y exportación de archivos** **EPS** (Encapsulated PostScript), creacion de separaciones de 4 colores, importación de **EPS/SP**  a **SVG**, inclusión de texto Unicode de derecha a izquierda (como árabe y hebreo) a través de freetype. **Scribus **está disponible en los repositorios de las distros Linux. Más info: http://www.scribus.net/ --- ## GShare, compartición de archivos simple en Linux URL: https://indaga.net/gshare-comparticion-de-archivos-simple-en-linux-2/ * **Gshare** es una pequeña aplicación para el **entorno GNOME **que permite **compartir archivos de forma sencilla** a nivel de usuario mediante el protocolo FTP y DNS-SD.  Esta aplicación se utiliza para publicar los elementos compartidos en una red local (LAN). DNS Service Discovery is a way of using standard DNS programming interfaces, servers, and packet formats to browse the network for services.* Más información en: https://help.ubuntu.com/stable/ubuntu-help/nautilus-connect.html --- ## The Gimp. editor para gráficos y retoque fotográfico URL: https://indaga.net/the-gimp-editor-para-graficos-y-retoque-fotografico/ **The Gimp**: (*GNU Image Manipulation Program*) es un** programa de edición de imágenes digitales** en forma de mapa de bits, tanto dibujos como fotografías.** Gimp** es libre y multiplataforma. Es una alternativa gratuita y de calidad a Photoshop. **Tutoriales y recursos para The Gimp**– GIMP Descargas, tutoriales y foros. Alternativa a Photoshop … – www.gimp.org.es– Tutoriales de Diseño Gráfico con Gimp de jEsuSdA – www.jesusda.com/docs/tutoriales-gimp --- ## Aprende online comandos Linux con Webminal URL: https://indaga.net/aprende-online-comandos-linux-con-webminal/ ***Una terminal de Linux en línea*** ** Valencia, 28/01/2016, G.B. Acabo de descubrir por casualidad una web con una aplicación online** para **aprender y practicar comandos de Linux**. Se trata de **Webminal** (http://www.webminal.org/). Emula una **terminal de Linux online** y te ofrece varias lecciones para ‘rompe mano’ con los **principales comandos de Linux**. Eso sí, el sitio está en inglés. ***Welcome to Webminal, the free GNU/Linux Online Terminal****We provide an unique free online learning platform where you can learn about Linux, practise, play with Linux and interact with other Linux users.* Una captura de pantalla funcionando: Con Webminal** podrás iniciarte en la **terminal de Linux** de forma gratuita, con la opción de 3 distribuciones distintas: **Fedora**, **Ubuntu** y **CentOS**. Además, también te permite aprender **MySQL** online. **Otra funcionalidad ‘didáctica’ interesante es la comparación de varias tareas sencillas tanto en Windows como en Linux, para que podamos ver la potencia, rapidez y sencillez del sistema libre frente al de Microsoft. Eso sí, utilizando la consola o terminal. Recordemos que en Linux también se hacen las tareas de forma gráfica, sin introducir código en la consola. Pero cuanto más sepamos, mejores resultados obtendremos. Con Webminal** tienes la posibilidad de crear una suscripción de pago para obtener mayores prestaciones. Yo acabo de crearme una cuenta gratuita y voy a probarlo! Embebo el vídeo oficial sobre **Webminal**: --- ## Comando para cambiar de usuario desde la consola de Linux URL: https://indaga.net/comando-para-cambiar-de-usuario-desde-la-consola-de-linux/ Valencia, 28/01/2016, G.B. Para cambiar de usuario desde la** consola o terminal de Linux**, tan solo debemos escribir el comando **su** (de ***Switch User ***o cambiar de usuario en inglés). Así, si disponemos de varios usuarios en nuestra **distro o distribución Linux**, cambiaremos a otro escribiendo en la terminal **su nombreusuario**, Seguidamente el sistema nos pedirá la contraseña de dicho usuario, la cual, como ya sabéis, nunca se muestra por seguridad: Si usamos el **comando Linux** **su** sin usuario, nos logueará como **súper usuario** del sistema por defecto, pidiéndonos también el password previamente.** Si delante del usuario escribimos – nos abrirá una nueva shell** con las preferencias del usuario al que hayamos cambiado: **su –marian.** Para salir de la sesión de la terminal escribiremos el comando **exit**: En distros **Ubuntu Linux** también disponemos del comando **sudo su**, el cual nos loguea como súper usuario del sistema . Y con **sudo nautilus** entraremos como **root **de todo el sistema. Lo utilizaremos con precaución. --- ## Ver sesiones abiertas en Linux y cerrar procesos desde la terminal URL: https://indaga.net/ver-sesiones-abiertas-en-linux-y-cerrar-procesos-desde-la-terminal/ ***Post recuperado de LinuxAll…*** Valencia, 28/01/2016, G.B. **Linux** es un **sistema multiusuario**, por lo que podemos tener varios usuarios corriendo en el sistema con diferentes sesiones. Para ver de una ‘tacada’ todos los usuarios que han iniciado sesión en nuestra máquina (si dicha máquina tiene configurados más de un usuario), utilizaremos la consola o terminal y escribiremos el siguiente comando: **w** **Ejemplo en sesión Gnome (Gnome-session):** Este comando nos devolverá todos los usuarios que han iniciado sesión en nuestra máquina y que todavía no han cerrado la sesión.** Con el comando ps -fea** podremos ver todos los procesos abiertos con su correspondiente **PID** o número identificador del proceso. **Ejemplo en sesión Gnome (Gnome-session):** Y para cerrarlos deberemos escribir en la terminal o consola: **Kill -9 PID**, siendo **PID** el número de proceso a cerrar, siempre y cuando sea posible cerrar el proceso ya iniciado en nuestra máquina. --- ## Ejecutar un programa desde la terminal de Linux URL: https://indaga.net/ejecutar-un-programa-desde-la-terminal-de-linux-2/ ***Post recuperado de LinuxAll… Una nota rápida*** Valencia, 27/01/2016, G.B. **Linux** es realmente potente y más sencillo de utilizar de lo que la gente pudiera pensar. Eso sí, también puede complicarse mucho, ya que es un sistema operativo muy potente y con muchísimas posibilidades. Pero un ejemplo de su sencillez de uso es la posibilidad de a**brir prácticamente cualquier aplicación o programa desde la terminal o consola de Linux**. Simplemente tenemos que escribir el nombre del programa y listo. Se nos abrirá una instancia del mismo. Haced vosotros mismos la prueba. Eso sí, cuando cerréis la terminal o consola, se cerrará el programa. Dejo captura de pantalla de ejemplo abriendo el programa de edición de imágenes **Gimp**: --- ## Deluge, un cliente Bittorrent para Linux alternativo a Transmission URL: https://indaga.net/deluge-un-cliente-bittorrent-para-linux-alternativo-a-transmission-2/ Valencia, 27/01/2016, G.B. Los **clientes Bittorrent**, programas para **descargar torrents **(**intercambio de archivos **o **P2P**) de la Red, son unas de las aplicaciones más utilizadas hoy por hoy. Muchos sitios nos permiten la **descarga de su software** o** imágenes ISO** por mediación del **formato torrent **de compartición de archivos, y existen muchos programas clientes Bittorrent. En** Ubuntu Linux** tenemos por defecto el cliente de Bittorrent **Transmission**, un cliente ligero, muy sencillo y que cumple perfectamente con su papel. Pero si queremos más funcionalidad, disponemos de varias alternativas. Una de ellas es la aplicación gratuita **Deluge**, un cliente para Bittorrent rápido, con poco consumo de recursos y multiplataformo.******Deluge** nos permite añadirle más funcionalidades a través de la instalación de plugins, los cuales nos permitirán aadirle funcionalidades nuevas tales como protección por contraseña, compatibilidad RSS, soporte UPnP y DHT, control vía web o limitador de velocidad a unas horas concretas. Podéis instalarlo desde la consola con el comando: **apt-get install deluge** Página oficial: http://deluge-torrent.org/Descargas: http://dev.deluge-torrent.org/wiki/DownloadPrograma visto en: http://deluge.softonic.com/linux --- ## Los distintos entornos de Escritorio de Linux, un artículo que os recomiendo… URL: https://indaga.net/los-distintos-entornos-de-escritorio-de-linux-un-articulo-que-os-recomiendo/ Entorno Unity Valencia, 26/01/2016, G.B. Por fin vuelvo a este blog, **LinuxAll**, y lo hago dejando ‘descansar’ otro blog por un corto periodo de tiempo, espero… Y he querido retomar **LinuxAll **dejando un enlace a un post que explica de forma muy clara y sencilla los distintos **entornos de escritorio de Linux**, tales como **Gnome, KDE, Unity, XFCE** y **LXDE. **Es este: ****www.omicrono.com/2011/07/todo-sobre-entornos-de-escritorio-en-linux-gnome-kde-unity-xfce-y-lxde/  Para saber más sobre los **entornos de escritorio**, visitad el artículo de la **Wikipedia**: https://es.wikipedia.org/wiki/Entorno_de_escritorio. Personalmente el **escritorio Linux** que más me gusta es **Gnome** y el que menos -mucho menos-** Unity**; pero hoy por hoy tengo que trabajar en este último usando las últimas versiones de **Ubuntu**. Todo se andará… --- ## Cambiar la licencia de Windows 7 por una original URL: https://indaga.net/cambiar-la-licencia-de-windows-7-por-una-original/ Valencia, 18/01/2016, G.B.  Hoy me he encontrado con un pequeño problema, bueno, el problema de un amigo que por extensión se ha hecho mío. Se trata de un **sistema operativo Windows 7** que está completamente ‘reventado’. La solución ideal en estos casos es **reinstalar el sistema operativo ‘en limpio’**. Muchos PCs y portátiles (en su caso portátil) suelen disponer de una partición, en el caso de no disponer de los CDs o DVDs de instalción, algo que por ahorro de costes suele ser lo habitual… Bien, el caso es que este portátil no dispone de dicho **sistema de recuperación** (habitualmente una imagen de recuperación alojada en una partición del disco duro y con un software específico para volcarla y así recuperar el sistema a valores ‘de fábrica’, como recién comprado). En esos casos, o se contacta con Windows o uno ‘se busca la vida’. Una de las opciones es instalar el sistema operativo desde la Red o desde Windows y luego ponerle la licencia original que se supone tenemos, habitualmente ubicada en una pegatina en el portátil o PC. Yo todavía no lo he probado, pero no voy a tener más remedio que hacerlo. Así, os dejo un vídeo de YouTube que nos enseña cómo cambiar la licencia de un Windows 7 ‘pirata’ a una original, la que tenemos. Repito, no lo he probado todavía, pero imagino que funcionará perfectamente. Aquí lo tenéis: --- ## Good Bye, David Bowie URL: https://indaga.net/good-bye-david-bowie/ * Valencia, 11/01/2016, G.B.  Me he enterado hace unas horas que **David Bowie **murió ayer, a causa de un cáncer, a los 69 años de edad. Ha dejado más de medio siglo de música y arte, con una personalidad realmente única. Y he sabido de su fallecimiento por una nota en Facebook de un amigo mío, el cual ha sido y sigue siendo un fan del genial al original y camaleónico músico. Luego lo he leído en un digital. A mí me impactó su obra **Ziggy Stardust**, entre muchas otras… Aunque yo no lo haya sido, si que es cierto que he admirado -y admiro- el talento, la genialidad y las composiciones de **Bowie**. Si fuera ‘cursi’ diría que se ha apagado una estrella única en el panorama artístico mundial, pero no voy a decirlo… La verdad es que es una verdadera lástima. Desde aquí mi humilde homenaje a **David Bowie**. Good Bye, Duke!* ** Y aquí el disco que me impactó: --- ## Modal verbs (II): Mild obligation URL: https://indaga.net/modal-verbs-ii-mild-obligation/ * Valencia, 08/12/2015, G.B. Hace algún tiempo vimos una pequeña introducción a los **verbos modales** o **modal verbs***, los cuales se rigen por normas propias, por decirlo de algún modo. No están sujetos a las construcciones con verbos auxiliares para formar las oraciones interrogativas, negativas e interrogativas-negativas. Como continuación, hoy vamos  a conocer un par de verbos modales más: **Should** y **Ought to**. Ambos expresan un ‘**obligación suave**‘ o ***mild obligation.*** **Should** and **ought to** se utilizan habitualmente para dar  consejo (*give advice*) y hacer sugerencias (*make suggestions*). Su construcción es la siguiente: Should**Positive **(Afirmativa)***I/You/He/She/We/You/they  should study more for the exam. It’s quite difficult.**Debería (tendría que) estudiar más para el examen. Es bastante difícil.*Subject + should + verb (infinitive without to) Como vemos, el verbo modal should** no cambia en la tercera persona del singular, al ser un verbo modal. **Negative **(Negativa)***You should’t drink so much bear. It’s no good for your health*.*No deberías beber tanta cerveza. No es bueno para tu salud.*Subjet + Should + not (shouldn’t) Question **(Interrogativa)***Should I go to the party? I don’t know if she wants me to go.* *¿Debería (tendría que) ir a la fiesta? No sé si ella quiere que vaya.* Ought to La construcción y el significado es el mismo que should**. Lo único que en vez de should utilizamos **ought to**: **Positive*****We ought to learn to play an instrument. It’s very rewarding.* *Tendríamos que aprender a tocar un instrumento. Es muy gratificante.*Subjet + ought to + verb (infinite without to) Negative*****You ought not to eat so much. You’re gaining weight!**No debieras comer tanto. ¡Estás engordando!* Subject + ought not to + verb (infinitive without to) Question** Utilizamos preferiblemente **Should** en vez de **Ought to**, aunque también podemos utilizarlo en la forma interrogativa: *Ought She to study languages? She’s quite good at them.****¿Debería (ella) estudiar idiomas? Es bastante buena en eso.* Ought + Subject + to + verb (infinitive without to) Lecturas recomendadas:**Verbos modales – Ought toVerbos modales – Should --- ## Enlaces simbólicos o Symbolic Link, diccionario GNU/Linux URL: https://indaga.net/enlaces-simbolicos-o-symbolic-link-diccionario-gnu-linux/ ** Un enlace simbólico** o **symbolic link** es en sistemas Unix o Linux lo mismo que un **acceso directo **en sistemas Windows o un** alias** en sistemas Mac  (OS X) a un directorio o archivo. Así, los enlaces simbólicos son simplemente una llamada al archivo real, ubicado en el mismo sistema de ficheros o en otra ubicación. Si eliminamos el enlace simbólico, no eliminaremos el archivo real al que hace referencia. Todo lo contraria sería los ‘**enlaces duros**‘ o **hard links**, los cuales equivalen al mismo archivo o directorio, por lo que si los eliminamos, también eliminaremos el archivo o directorio original.** Para crear un enlace simbólico o symbolic link del archivo ejemplo.txt** a **nuevo_ejemplo.txt**, ejecutamos en la consola o terminal de nuestro sistema: $ ln -s ejemplo.txt nuevo_ejemplo.txt Éste enlace, **nuevo_ejemplo.txt**,  aparecerá como otro archivo más en el directorio y apuntará al mismo contenido de **ejemplo.txt**, reflejando todos los cambios que se hagan tanto para **ejemplo.txt **como para **nuevo_ejemplo.txt**. Veremos en el icono del archivo una flecha indicando que es un enlace simbólico (un acceso directo): Podemos  usar todos los comandos básicos de archivos (**rm, mv, cp, etc**) para los **enlaces simbólicos**  o **symbolic links**. Tengamos en cuenta que si borramos el archivo original al que hace referencia el enlace simbólico, este dejará de funcionar, lógicamente. Más sobre los enlaces simbólicos Enlace simbólico (Wikipedia)Manejo de enlaces simbólicos en Linux --- ## Cómo seguir utilizando Ubuntu 10.04 URL: https://indaga.net/como-seguir-utilizando-ubuntu-10-04/ ***Volvemos con Linux All…***** * Valencia, 17/09/2015 Como muchos de vsosotros ya sabréis, la distro GNU/Linux Ubuntu 10.04 LTS**  o **Lucid Lynx *** **terminó **el pasado mes de mayo de 2013 oficialmente su desarrollo, y con ello su** soporte de actualizaciones**. Para muchos nosotros, esta distro de Ubuntu es nuestra preferida, debido, entre otras cosas, a la estabilidad de **Gnome 2.0**, el **Centro de Software de Ubuntu**, y otras tantas cosas más… **Ubuntu 10.04** ha sido la más popular de **Canonical**, a la espera de los resultados de la versión más reciente, basada ya en **Gnome 3**. Además, los que utilizamos PCs o portátiles que no son demasiado nuevos -en muchos casos bastante ‘viejunos’ ya- con Ubuntu 10.04 nos apañamos muy bien, ¿verdad?** Pues bien, para poder seguir utilizando esta popular versión o distro de Ubuntu, tendremos que cambiar los repositorios manualmente, utilizando los *old-release***. Para ello deberemos abrir el archivo **sources.list** y sustituir los repositorios originales por los antiguos, los old-releases. deberemos tener **permisos de superusuario** (con el comando **sudo su** o **sudo nautilus**) para realizar esta acción en la carpeta **/etc/apt/** de nuestro sistema. De esta forma podremos seguir instalando software en nuestro querido Lucid Lynx. El comando en la terminal quedará así: **gedit /etc/apt/sources.list** Se abrirá el archivo sources.list con permiso de edición. Sustituiremos las siguientes líneas: deb http://archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse por estas otras: deb http://old-releases.ubuntu.com/ubuntu/ lucid main universe restricted multiverse deb-src http://old-releases.ubuntu.com/ubuntu/ lucid main universe restricted multiverse Guardamos y actualizamos. Así ya podremos seguir utilizando Ubuntu 10.04 instalando nuevos paquetes en el sistema. Adjunto una captura de pantalla (pulsa en la imagen para ampliarla): --- ## Acerca de las formas de la -s en inglés URL: https://indaga.net/acerca-de-las-formas-de-la-s-en-ingles/ * (About the -s in English)* Valencia, 07/09/2015 La **-s** se utiliza de distintas formas en inglés, tanto a nivel **gramatical** como **fonético**. Para los ejemplos fonéticos he utilizado enlaces a **Forvo**, el **diccionario online **de **pronunciación por nativos**. Veámoslas de forma resumida, esquemática: #### 1.- Las tres ‘s’ (Gramática) - **Possesive** (posesiva). Esta forma tambiçen se denomina Saxon genitive***My daughter‘s **toys****My neighbour‘s** cat * - **Contraction** (contracción)***My wife‘s** (is) in Madrid**He‘s** (is) waiting for you* - **Plural*****Their sons** are studying abroad****I really like Saturdays*** #### 2.- Los tres fonemas del sufijo -s (Fonética) - **/z/ boys / toys****Se pronuncia /z/ cuando a la -s le precede un sonido sordo - /s/ bats / cats-and-traps****Se pronuncia /s/ cuando a la -s le precede un sonido sonoro - /ız/ causes **/** places****Cuando a la -s la precede un sonido -s ****NOTA: **Si quieres conocer la representación de los fonemas en inglés, visita la Tabla del Alfabeto Fonético Internacional para el inglés de la Wikipedia. --- ## Rincones ‘fotogénicos’ de Valencia (I) URL: https://indaga.net/rincones-fotogenicos-de-valencia-i/ Valencia, 07/09/2015 Ya hora os dejo un par de fotos del **centro histórico** de **Valencia**, en concreto del **Carrer de la Tapineria **de y del** Carrer del Cobertís de Sant Tomàs **(nombres en valenciano), respectivamente. Son **rincones** que, como poco, son **fotogénicos**, ¿no? Aquí están: --- ## Plaza Redonda de Valencia, agosto 2015 URL: https://indaga.net/plaza-redonda-de-valencia-agosto-2015/ Valencia, 06/09/2015, G.B. Hacía bastante tiempo que no ‘paseaba’ mi pequeña compacta por Valencia. Así que el otro día paseé por el centro histórico de Valencia y tomé algunas instantáneas rápidas.   Os dejo primero algunas de la emblemática **Plaza Redonda de Valencia**, la cual ha quedado espectacular tras su remodelación. Aquí las tenéis: --- ## El río Turia a su paso por Pedralba URL: https://indaga.net/el-rio-turia-a-su-paso-por-pedralba/ Valencia, 03/07/2015, G.B.** Fue una tórrida tarde del pasado mes de junio cuando mi cuñado nos llevó a Gestalgar **y **Pedralba**. Hacía muchos años que no pasaba por allí. Hice algunas fotos rápidas del río Turia a su paso por Pedralba. Las pocas fotos que hice en **Gestalgar** ya las incluiré; me dio mucha pena ver como el último incendio destruyó todo un entorno natural. En fin… Aquí van unas pocas imágenes: --- ## Compilar, diccionario GNU/Linux URL: https://indaga.net/compilar-diccionario-gnu-linux/ **Compilar** (*compile* en inglés) es el proceso de **convertir código fuente** (*source-code*), que es lenguaje de programación entendible para los humanos, en un **ejecutable binario** (*binary executable*) que puede ‘correr’ en un **sistema operativo**, como **GNU/Linux**. *Así, un **compilador **(compiler*) es un programa informático o conjunto de programas que transforma código fuente escrito en un lenguaje de programación en otro lenguaje de ordenador habitualmente binario. El objetivo es convertir el código fuente en un programa ejecutable (*executable*). Para más información al respecto, visitad este enlace de la Wikipedia: **GNU Compiler Collection** --- ## Command line, diccionario GNU/Linux URL: https://indaga.net/command-line-diccionario-gnu-linux/ ***Command line*** es el  nombre común para el sistema de entrada de solo texto de **GNU/Linux**. El intérprete de la **línea de comandos**, también denominado **consola** (*console* en inglés) más utilizado es** Bash **(*Bourne again shell*). Una **interfaz de intérprete de línea de comandos**  (*command-line interface* o *command language interpreter* (**CLI**) en inglés) es un medio de interactuar con un programa o aplicación a través de sucesivas líneas de texto, de órdenes o comandos, sin un entorno gráfico. Un ejemplo: --- ## La laguna artificial del Parque de Marxalenes URL: https://indaga.net/la-laguna-artificial-del-parque-de-marxalenes/ Valencia, 07/05/2015, G.B. El fin de semana pasado descubrí n el P**arque de Marxalenes **-ya me vale con el tiempo que llevo visitándolo…- una zona desconocida para mí: una **alquería** con una **laguna artificial, **que simula el **ecosistema de l’Albufera**, o a los múltiples estanques asociados a los **ullals**. Un trocito de naturaleza valenciana en medio de la ciudad. La **laguna de Marxalenes** está situada dentro de una olmedo y en sus riberas crece una densa vegetación autóctona parcialmente sumergida. Podemos encontrar carrizos, lirios amarillos, menta de agua, corregüelas… Para más información sobre el parque, visitad este enlace. Hoy me he pasado por allí y he realizado algunas fotos. Aquí tenéis algunas de ellas: . --- ## Puente del Real desde el viejo cauce URL: https://indaga.net/puente-del-real-desde-el-viejo-cauce/ Valencia, 26/04/2015, G.B.**Y continuando con el anterior paseo, en el mismo, hice estas fotos que os presento, también desde los jardines del viejo cauce del Turia**; seguía haciendo calor… En ellas, además del jardín, podemos ver el **Puente del Real**. Aquí están: --- ## El Museo San Pío V desde el viejo cauce URL: https://indaga.net/el-museo-san-pio-v-desde-el-viejo-cauce/ Valencia, 26/04/2015, G.B. El otro día me fui andando por el **viejo cauce del río Turia**, por los jardines. Hacía bastante calor… Pasando por la altura del **Museo de Bellas Artes San Pio V**, tomé estas instantáneas que os dejo -y que ya reutilizaré. Aquí os las muestro: --- ## Amarok, diccionario GNU/Linux URL: https://indaga.net/amarok-diccionario-gnu-linux/ * **Amarok** es el** reproductor multimedia** preferido de los entornos de escritorio **KDE**. Además de ser un reproductor de música,  **Amarok** puede localizar y gestionar todos tus archivos de audio, de música, listas de reproducción (playlists), álbumes y letras de canciones (song lyrics*). Este reproductor de música es multiplataforma, válido para sistemas Linux, Unix y Windows.** *Amarok is a powerful music player for Linux, Unix and Windows with an intuitive interface. It makes playing the music you love and discovering new music easier than ever before – and it looks good doing it! * Podemos instalar Amarok **desde nuestro gestor de paquetes preferido o desde la línea de comandos, como todo el software para **GNU/Linux**. Página oficial de Amarok: https://amarok.kde.org/ --- ## AppleTalk, diccionario GNU/Linux URL: https://indaga.net/appletalk-diccionario-gnu-linux/ ***AppleTalk **es un archivo común y un **protocolo de compartición de impresoras** (print-sharing protocol*) y redes locales desarrollado y usado por equipos Macintosh (Macs) antiguos. Hoy en día el **protocolo AppleTalk** está en desuso, ya que el protocolo que se utiliza es el **TCP/IP**. Se mantiene por compatibilidad. En sistemas **GNU/Linux** podemos permitir a los ‘Macs’ conectarse a nuestro equipo Linux por medio de una librería denominada **Netatalk **(*Netatalk library*). --- ## BSD (Berkeley Sotfware Distribution) URL: https://indaga.net/bsd-berkeley-sotfware-distribution/ * **BSD** o **Berkeley Software Distribution***, en castellano distribución de software de Berkeley, es un **sistema operativo libre **basado en **UNIX** y muy cercano a **Linux**. nacido a partir de los aportes realizados a ese sistema por la **Universidad de California en Berkeley**. La **licencia BSD** permite la inclusión de código en software propietario pero sin permitir modificaciones. Algunos sistemas operativos descendientes del sistema desarrollado por Berkeley son **SunOS, FreeBSD, NetBSD, PC-BSD, OpenBSD **y** Mac OS X **(seguro que os ‘suena’ mucho este último ¿verdad?…). ******BSD** ha hecho grandes contribuciones en el campo de los sistemas operativos en general. Algunos de los más importantes son: - El manejo de memoria virtual paginado por demanda - El control de trabajos - El Fast FileSystem - El protocolo TCP/IP (casi todas las implementaciones de TCP derivan de la 4.4 BSD-Lite) Enlaces recomendados la respecto:BSD.org (sitio en inglés)Berkeley Software Distribution (Wikipedia) --- ## Boot, diccionario GNU/Linux URL: https://indaga.net/boot-diccionario-gnu-linux/ * **Boot** *es un término en inglés que hace referencia a la a**cción de arrancar un equipo informático**. Podemos traducirlo como **arranque**.  El **proceso de boot **es el conjunto de procedimientos a través de los cuales cualquier sistema operativo (*operating system*), como** GNU/Linux**, se enciende o inicia de forma satisfactoria. Además, en el **sistema de archivos** – o** file system**– de Linux existe una carpeta dedicada al arranque: /boot. Todas las **distribuciones** o **distros Linux** se caracterizan, entre otras cosas, por su rápido y eficiente arranque o proceso de boot, como podréis comprobar muy fácilmente si tenéis un arranque dual (dos o más sistemas operativos instalados) en vuestro equipo. ***Reboot***** o *rebooting ***significa rearrancar o reiniciar el sistema informático, algo que debemos realizar en muchas ocasiones cuando actualizamos nuestro sistema operativo (*operating system*). Lecturas recomendadas al respecto:Arranque (informática Wikipedia /boot The Linux Documentation Project (sitio en inglés) --- ## The sounds in English URL: https://indaga.net/the-sounds-in-english/ * **The International Phonetic Alphabet*** Valencia, 21/04/2015, G.B. Uno de los principales obstáculos que tenemos los estudiantes de inglés es **conseguir una buena pronunciación**. Y una buena pronunciación es necesaria para hacernos entender adecuadamente. Solo con mucho esfuerzo, estudio y mucha más práctica, podemos lograr tener una pronunciación adecuada, aunque no sea perfecta. Pronunciar correctamente nos evita situaciones delicadas y muy engorrosas, ya que el cambio de pronunciación de una sola vocal -y el inglés tiene muchos sonidos vocálicos- cambia radicalmente el significado de una palabra, como por ejemplo: sit /sit/  shit /ʃit/ cut /kat/  cat /kӕt/ Para conseguirlo, además de escuchar todo el inglés que podamos (*listenings*) -ya sea ***British English***, ***American English*** o cualquier otra variante nacional o regional- es importante **conocer los símbolos fonéticos**, cómo se representan gráficamente y cómo suenan, así como fijarnos en ellos cuando busquemos cualquier palabra nueva (o ya conocida, de paso) en el diccionario. Un buen diccionario incluye la transcripción de la palabra en el **Alfabeto Fonético Internacional**. Algunos ejemplos más: **phonetic** /fəˈnetik/ **alphabet **/ˈӕlfəbit/ **international** /intəˈnӕʃənl/     Un artículo que os recomiendo al respecto que he encontrado es este: **The sounds of English and the International Phonetic Alphabet**. En él, podéis ver representados  y escuchar los signos fonéticos del idioma inglés. El artículo en sí está más enfocado al ***American English***, más que nada en cuanto a la pronunciación, pero cuando esta es muy distinta al ***British English***, lo especifica y diferencia. Os recomiendo su lectura y/o estudio, a ser posible… Otros recursos interesantes, entre otros muchos más: Phonemic chart (British Council)Phonetics (Cambridge Dictionaries Online) English phonology (Wikipedia) Alfabeto Fonético Internacional (Wikipedia, en español)International Phonetic Alphabet (Wikipedia, in English) Fuente: Wikipedia --- ## ALSA (Advanced Linux Sound Architecture) URL: https://indaga.net/alsa-advanced-linux-sound-architecture/ * **A Diccionario GNU/Linux** **ALSA** es el acrónimo del inglés **Advanced Linux Sound Architecture (arquitectura de sonido avanzada en Linux)*. **Es una **librería de Linux** que ofrece soporte para un buen número de tarjetas de sonido (*soundcards*), permitiendo a los sistemas Linux ofrecer **servicio multimedia de audio.** ******ALSA** forma parte del núcleo Linux o **Kernel** y está bajo **licencia GNU **(***General Public License***). Más información sobre ALSA:ALSA Project (sitio oficial, en inglés)Advanced Linux Sound Architecture (Wikipedia, en español) --- ## ACPI (Advanced Configuration and Power Interface) URL: https://indaga.net/acpi-advanced-configuration-and-power-interface/ *** A Diccionario GNU/Linux ACPI**, acrónimo del inglés **Advanced Configuration & Power Interface*** y que significa** Interfaz Avanzada de Configuración y Energía**, es un estándar (especificación abierta de la industria) que permite a un portátil o PC (*laptop or desktop machine*) tomar el control de los mismos, permitiendo su correcto apagado para que no afecte al hardware.  También se encarga de asignar **IRQ **(interrupciones)** **a los distintos dispositivos conectados nuestro equipo informático. Cuando la **ACPI** está correctamente configurada -por lo general siempre- , podrás realizar un apagado ‘ordenado’ en **Linux** cuando aprietes el botón de apagado. Más información al respecto:ACPI (web oficial, en inglés)Advanced Configuration and Power Interface (Wikipedia, en español) ACPI in Linux (.pdf, en inglés) --- ## Types of verbs in English, the tense system II URL: https://indaga.net/types-of-verbs-in-english-tense-system/ * Valencia, 15/04/2015, G.B.**Continuando con el English tense system***, podemos afirmar que en inglés existen 3 tipos de verbos (**types of verbs**): **1.- *Auxiliary verbs*2.-* Modal auxiliary verbs*3.- *Full verbs*** ### 1.- Auxiliary verbs Los verbos do, be y have se usan como verbos auxiliares para formar diferentes tiempos verbales (*tenses*). **1.1 ****Do****– Do** es un verbo auxiliar que se usa para formar las formas negativas e interrogativas (*negative and question forms*) del *Present Simple*. La forma de este verbo auxiliar en pasado es *Did* y se utiliza en el *Past Simple*. Some examples: ** Present Simple** **Past Simple** **Negative** *I don’t want to go there.* *She didn’t go out yesterday, sorry. * *** * *He doesn’t eat meat. He’s vegetarian.* *Hopefully I didn’t break my arm.* Question** ***Do you like cheese? * *Did they know it, John? * * * *Does she play the piano? * *Didn’t you play the violin, the guitar and other instruments?* – Do** solo se usa en la forma afirmativa (*affirmative sentences*) para enfatizar la acción de un verbo: *Some examples:* **Present Simple** **Past Simple** *I’m not lazy. I **do** study hard.*** *I did** try to contact you last Friday, but you were unavailable, as they told me.* – **Do** también se utiliza en las denominadas *tag questions* (preguntas coletillas) y las short answers (respuestas cortas). *Some examples*:** Present Simple** **Past Simple** *You think it’ll be enough, **don’t you?***** *Who took my car last night? Susan did.*** **1.2. Be** – Be como auxiliar** + present participle (-ing)**, se utiliza para formar tiempos continuos (*continuous tenses*). *Some examples*: *Raymond is recording an album.**I’ll be leaving soon, sorry.It’s rainning, take an umbrella.* – Be + past participle **(-ed, etc.) se utiliza para formar las oraciones pasivas (*passive sentences*). *Some examples*: *English is spoken all over the world.**My house is being renovated, so I’ll stay at the hotel.*1.3. Have****– Have** como auxiliar + **past participle **(-ed, etc.) se utiliza para formar tiempos perfectos (*perfect tenses*). *Some examples:**I’ve never been to India.She have lived in India for 20 years.Will you have finished by next monday?* ### 2.- Modal auxiliary verbs Los verbos modales auxiliares (*modal auxiliary verbs*) son auxiliares porque ‘ayudan’ a otros verbos, pero a diferencia de do, be y have, tienen su propio significado. Pueden expresar certeza (certainty), habilidad (*ability*), posibilidad (*possibility*), consejo (*advice*), etc. Los *modal auxiliary verbs* son: *can, could, may, might, will, would, shall, should, must, ought, need.  *Los iremos viendo poco a poco…* Some examples*: *She can’t play the drums. (ability)* *He must beat least forty. (certainty)It might snow this  evening. (possibility)* *You should eat less. (advice)* ### 3.- Full verbs Todos los demás verbos, que son la gran mayoría en el idioma, se denominan full verbs o verbos ‘normales’. Algunos ejemplos: *go, drink, dance, study, help, sing, read*… --- ## APT (Advanced Packaging Tool) URL: https://indaga.net/apt-advanced-packaging-tool/ * **A, Diccionario GNU/Linux** **APT****, **siglas de** Advanced Packaging Tool, ***es una **herramienta avanzada de empaquetado** utilizada en las **terminales **de las **distribuciones GNU/Linux** que sirve para la **instalación y eliminación de programas** en estos sistemas open source. **APT** fue creada por el** proyecto Debian** (del cual han surgido muchas **distribuciones o distros Linux**, tales como **Ubuntu, Linux Mint, Ubuntu Gnome, Ubuntu Mate, Trisquel**, entre otros muchos más). Veamos un** ejemplo del uso de APT** en la terminal de Linux, en concreto de apt-get, la ayuda del programa (*apt-get –help*): **APT **no es un programa en sí, sino una biblioteca de funciones C++ que se emplea por varios programas de línea de comandos para distribuir paquetes. En especial,** apt-get** y **apt-cache**. tenemos a nuestra disposición programas con interfaz gráfica ( GTK+, o Adept) basados en APT, como el conocido **Synaptic**, un gestor de paquetes para apt. Tiene las mismas utilidades que el programa apt-get de la línea de comandos, pero con una interfaz gráfica (GUI) basada en Gtk+.** Existe un repositorio central con más de ~25.000 paquetes apt **utilizados por **apt-get **y programas derivados para **descargar e instalar aplicaciones directamente desde Internet**. **APT** fue rápidamente utilizado para funcionar con **paquetes .deb,** en los sistemas Debian y distribuciones derivadas, pero desde entonces ha sido modificado para trabajar con **paquetes RPM**, con la herramienta **apt-rpm**, y para funcionar en otros sistemas operativos, como Mac OS X (Fink) y OpenSolaris (distribución Nexenta OS).  A partir de la versión 1.0 APT incluye una barra de progreso que muestra el porcentaje de instalación. **Enlaces relacionados:**Qué es APT (debian wiki)Apt-Get (Ubuntu documentation) Advanced Packaging Tool (Wikipedia) Nuevo APT (Hipertextual.com) --- ## The tense system in English, an introduction URL: https://indaga.net/the-tense-system-in-english-introduction/ * Valencia, 11/04/2015, G.B. En el sistema verbal  o de tiempos verbales inglés, the** tense system***, existen dos aspectos: **continuous** and **perfect **(continuo y perfecto). Los **tiempos verbales** tiene dos elementos de significado: el tiempo de la acción del verbo (***the time of the verb action***) y el aspecto (***aspect***). Según esta clasificación, disponemos de aspecto continuo (***Continuous aspect***) y aspecto perfecto (***Perfect aspect***). Además de estos dos aspectos, podemos hacer una segunda clasificación de los tiempos verbales en activos (***Active***) o pasivos (***Passive***). Veamos todo esto con un poco más de detalle: ### 1.- Según el aspecto: *Continuous and perfect aspect* **** **** **** **Continuous aspect** **** a)* Johnny runs very fast.* b) Johnny is running very fast. En ambas oraciones (*sentences*) el tiempo (*tense*) verbal es presente, pero el aspecto (aspect) es diferente. En la oración a) la habilidad de correr rápido de Johnny es permanente; en b) hace referencia a una situación, a un momento concreto en el que Johnny está corriendo muy rápido, sin implicar que lo haga o sea capaz de hacerlo habitualmente. Los tiempos continuos (*continuous tenses*) son menos frecuentes que los tiempos simples (*simple tenses*). **** **Perfect aspect** **** a)* Margaret lived in Madrid for six years.* b) *Margaret has lived in Madrid for six years.* La oración a) se refiere a un tiempo en el pasado, algo que ya ha finalizado (***Past Simple***); *Margaret *vivió en Madrid durante seis años, pero ya no vive allí. La oración b) hace referencia tanto al pasado como al presente. Expresa una acción que empezó en el pasado y que todavía continúa.* Margaret* ha vivido en Madrid durante 6 años; lleva viviendo seis años en Madrid, todavía lo hace. En b) estamos utilizando un aspecto perfecto con el *Present Perfect *(presente perfecto, del que hablaremos más adelante…), el cual es un tiempo verbal muy común en inglés, muy usado en el inglés hablado (*spoken English*). ### 2.- Según el agente: *Active and Passive* El inglés tiene dos voces: ***Active*** and** *Passive voices*** (activa y pasiva).**a) *Susan speaks Spanish fluently.*b) *Spanish is spoken in many countries.* En la oración  a) el agente, *Susan*, es el sujeto, lo importante de la oración.En la oración b) el agente no se especifica, no es lo más importante de la oración. Las oraciones pasivas (*Passive sentences*) son menos frecuentes en el inglés hablado (*spoken English*), pero son muy comunes en lenguaje científico y oficial escrito (*scientific and official writting*). Las veremos también más adelante. Hasta pronto! Enlace recomendado al respecto:** Para más información y ejemplos sobre el tense system en inglés , visita el artículo **English Tense System** de la web* Englishclub.com*. --- ## Articles: indefinite, definite and zero article URL: https://indaga.net/articles-indefinite-definite-and-zero/ * Valencia, 09/04/2015, G.B. En inglés existen 3 tipos de artículos: **indefinitive article (****artículo indefinido: un, uno, una, unos, unas)*, ***definitive article** (artículo definido: el, la, lo, las, los)* y la ausencia del mismo, o ***zero article** (no article).* Básicamente el artículo (*article*) es una ‘especie’ de adjetivo (*adjective*), ya que modifica y/o determina el nombre al que acompaña: ***A man is waiting for you.**The girl is dancing.**The dog needs its daily walk.* Veamos los tipos y usos de los artículos: Using articles** **** ### **Indefinite article** **** **A****/an ** (*un, uno, una, unos, unas*)** se usa:** 1.- Cuando nombramos por primera vez un nombre (sustantivo, *noun* en inglés) singular y contable (singular and countable noun): *I bought a book and a CD this afternoon.*** *I’m going to play a song.****She has an awesome library. / Such an awesome library!* 2.- Con profesiones: *He’s a musician.*** *She’s a nurse.*3.- En exclamaciones con nombres contables singulares: *What a wonderful song!***4.- En ciertas expresiones numéricas: *sixty miles an hour.* *forty pence a pound.*** *Five euros a kilo.* ### Definite article** **** **The**** **(*el, la, lo, las, los*)*.*** ****Usos:** 1.- Cuando el emisor y el receptor saben a qué nombre se está refiriendo el artículo:***Have you seen the keys?* (*Our keys, we have only a bunch of keys*) 2.- Cuando el nombre al que se refiere el artículo es único en el mundo:*the moon, the sun, the Thames, the Pope…* 3.- Cuando se define y especifica claramente al nombre: *the sunsets in Paris, the wines of Spain, the children playing there…* 4.- Con ciertos adjetivos para referirse a clases o situaciones generales de personas: *the rich, the Germans, the unemployed,…* 5.- Con ciertos lugares públicos:*I went to the cinema/pub/theatre yesterdayShe went to the post office/bank/shop* ### Zero articles** **** No se utiliza ningún artículo (*no article*): 1.- En oraciones generales: *Dogs are very faithful.* *Sugar isn’t very good for your teeth.* 2.- Con ciertas categorías de nombres:***She studis physics.* (Academic subjects)*They’re playing football/tennis*. (Games)*Has she had lunch?* *What did you have for breakfast?* (Meals)*Love is all you need*. *Laughing is good for your health.* (Abstract nouns)3.- En ciertas frases preposicionales (*prepositional phrases*) comunes: *at home: I spent the whole weekend at home.**in bed:  Why are you still in bed?**at university**in hospital**by bus**by trian**at night**to work**in winter…* 4.- En exclamaciones con nombres incontables y nombre plurales: *What lovely weather we’re having! (*But:* What a lovely day we’re having!)**What beautiful hair you’ve got!* Artículos recomendados al respecto:** **** English articles (Wikipedia) Using Articles (Purdue OWL)Articles Tutorial (Englishpage.com) --- ## Comando para descargar vídeos de Youtube en Linux URL: https://indaga.net/comando-para-descargar-videos-de-youtube-en-linux-2/ ***Post recuperado de LinuxAll…*** ### Youtube-dl * Visto en la web de Ubuntzando.com:  Si quieres **descargar un vídeo de Youtube,** nada más sencillo que utilizar el siguiente **comando **en la **terminal** o **consola **de tu **Ubuntu Linux **(el programa sirve para todas las distros Linux): youtube-dl URL-DEL-VIDEO-DE-YOUTUBE Para instalar el programa **youtube-dl** desde l**a terminal o consola**, simplemente teclea (con permisos de superusuario, **sudo**): sudo apt-get install youtube-dl Se instalará **youtube-dl **(**Youtube Downloader***) y a partir de ese momento podrás utilizar el comando para descargarte tus vídeos favoritos de Youtube, siempre que estén disponibles y sin restricciones legales, claro.  **** **¿Y dónde y con qué nombre seguarda el archivo de Youtube descargado? ** Si has ejecutado el comando desde tu usuario, estarás en tu carpeta **home**. Allí encontrarás el archivo renombrado con los últimos caracteres (tras el signo igual) de la URL del vídeo. Fíjate bien en el nombre que de salida en la línea de código. Si ordenas por fecha, puede que te sea más difícil, ya que la fecha del archivo de vídeo descargado será la de su subida a Youtube.** En la captura de pantalla anterior, se muestra el archivo descargado tras ejecutar:youtube-dl https://www.youtube.com/watch?v=33iz-1Mfus4** La URL corresponde a un vídeo de ***The Beatles***, bueno, en realidad la música con una imagen estática. El archivo resultante del vídeo descargado es **33iz-1Mfus4.mp4** Estas son las líneas de salida en la terminal o consola: *root@guillermo-desktop:/home/guillermo# **youtube-dl https://www.youtube.com/watch?v=33iz-1Mfus4*** * Setting language* * 33iz-1Mfus4: Downloading video webpage* * 33iz-1Mfus4: Downloading video info webpage* * 33iz-1Mfus4: Extracting video information* * Destination: 33iz-1Mfus4.mp4* * 100.0% of 3.76M at    3.26M/s ETA 00:00 * *root@guillermo-desktop:/home/guillermo# * Para finalizar, adjunto el ‘flujo’ de la instalación en mi PC con la consola o terminal de **Ubuntu 10.04**: guillermo@guillermo-desktop:~$ sudo apt-get install youtube-dl password for guillermo: Leyendo lista de paquetes… Hecho Creando árbol de dependencias       Leyendo la información de estado… Hecho Se instalarán los siguientes paquetes extras:   ffmpeg libavfilter0 Paquetes sugeridos:   rtmpdump Se instalarán los siguientes paquetes NUEVOS:   ffmpeg libavfilter0 youtube-dl 0 actualizados, 3 se instalarán, 0 para eliminar y 2 no actualizados. Necesito descargar 332kB de archivos. Se utilizarán 1102kB de espacio de disco adicional después de esta operación. ¿Desea continuar ? s Des:1 http://archive.ubuntu.com/ubuntu/ lucid-updates/main libavfilter0 4:0.5.9-0ubuntu0.10.04.3 [52,8kB] Des:2 http://archive.ubuntu.com/ubuntu/ lucid-updates/main ffmpeg 4:0.5.9-0ubuntu0.10.04.3 [242kB] Des:3 http://archive.ubuntu.com/ubuntu/ lucid-updates/universe youtube-dl 2011.08.04-1~lucid0.1 [37,0kB] Descargados 332kB en 0seg. (729kB/s) Seleccionando el paquete libavfilter0 previamente no seleccionado. (Leyendo la base de datos …  00% 418132 ficheros y directorios instalados actualmente.) Desempaquetando libavfilter0 (de …/libavfilter0_4%3a0.5.9-0ubuntu0.10.04.3_i386.deb) … Seleccionando el paquete ffmpeg previamente no seleccionado. Desempaquetando ffmpeg (de …/ffmpeg_4%3a0.5.9-0ubuntu0.10.04.3_i386.deb) … Seleccionando el paquete youtube-dl previamente no seleccionado. Desempaquetando youtube-dl (de …/youtube-dl_2011.08.04-1~lucid0.1_all.deb) … Procesando disparadores para man-db … Configurando libavfilter0 (4:0.5.9-0ubuntu0.10.04.3) … Configurando ffmpeg (4:0.5.9-0ubuntu0.10.04.3) … Configurando youtube-dl (2011.08.04-1~lucid0.1) … Procesando disparadores para libc-bin … ldconfig deferred processing now taking place guillermo@guillermo-desktop:~$ --- ## Comando para descargar vídeos de Youtube en Linux URL: https://indaga.net/comando-para-descargar-videos-de-youtube-en-linux/ ### Youtube-dl * Visto en la web de Ubuntzando.com:  Si quieres **descargar un vídeo de Youtube,** nada más sencillo que utilizar el siguiente **comando **en la **terminal** o **consola **de tu **Ubuntu Linux **(el programa sirve para todas las distros Linux): youtube-dl URL-DEL-VIDEO-DE-YOUTUBE Para instalar el programa **youtube-dl** desde l**a terminal o consola**, simplemente teclea (con permisos de superusuario, **sudo**): sudo apt-get install youtube-dl Se instalará **youtube-dl **(**Youtube Downloader***) y a partir de ese momento podrás utilizar el comando para descargarte tus vídeos favoritos de Youtube, siempre que estén disponibles y sin restricciones legales, claro.  **** **¿Y dónde y con qué nombre seguarda el archivo de Youtube descargado? ** Si has ejecutado el comando desde tu usuario, estarás en tu carpeta **home**. Allí encontrarás el archivo renombrado con los últimos caracteres (tras el signo igual) de la URL del vídeo. Fíjate bien en el nombre que de salida en la línea de código. Si ordenas por fecha, puede que te sea más difícil, ya que la fecha del archivo de vídeo descargado será la de su subida a Youtube. En la captura de pantalla anterior, se muestra el archivo descargado tras ejecutar:**youtube-dl https://www.youtube.com/watch?v=33iz-1Mfus4** La URL corresponde a un vídeo de ***The Beatles***, bueno, en realidad la música con una imagen estática. El archivo resultante del vídeo descargado es **33iz-1Mfus4.mp4** Estas son las líneas de salida en la terminal o consola: *root@guillermo-desktop:/home/guillermo# **youtube-dl https://www.youtube.com/watch?v=33iz-1Mfus4*** * Setting language* * 33iz-1Mfus4: Downloading video webpage* * 33iz-1Mfus4: Downloading video info webpage* * 33iz-1Mfus4: Extracting video information* * Destination: 33iz-1Mfus4.mp4* * 100.0% of 3.76M at    3.26M/s ETA 00:00 * *root@guillermo-desktop:/home/guillermo# * Para finalizar, adjunto el ‘flujo’ de la instalación en mi PC con la consola o terminal de **Ubuntu 10.04**: guillermo@guillermo-desktop:~$ sudo apt-get install youtube-dl password for guillermo: Leyendo lista de paquetes… Hecho Creando árbol de dependencias       Leyendo la información de estado… Hecho Se instalarán los siguientes paquetes extras:   ffmpeg libavfilter0 Paquetes sugeridos:   rtmpdump Se instalarán los siguientes paquetes NUEVOS:   ffmpeg libavfilter0 youtube-dl 0 actualizados, 3 se instalarán, 0 para eliminar y 2 no actualizados. Necesito descargar 332kB de archivos. Se utilizarán 1102kB de espacio de disco adicional después de esta operación. ¿Desea continuar ? s Des:1 http://archive.ubuntu.com/ubuntu/ lucid-updates/main libavfilter0 4:0.5.9-0ubuntu0.10.04.3 [52,8kB] Des:2 http://archive.ubuntu.com/ubuntu/ lucid-updates/main ffmpeg 4:0.5.9-0ubuntu0.10.04.3 [242kB] Des:3 http://archive.ubuntu.com/ubuntu/ lucid-updates/universe youtube-dl 2011.08.04-1~lucid0.1 [37,0kB] Descargados 332kB en 0seg. (729kB/s) Seleccionando el paquete libavfilter0 previamente no seleccionado. (Leyendo la base de datos …  00% 418132 ficheros y directorios instalados actualmente.) Desempaquetando libavfilter0 (de …/libavfilter0_4%3a0.5.9-0ubuntu0.10.04.3_i386.deb) … Seleccionando el paquete ffmpeg previamente no seleccionado. Desempaquetando ffmpeg (de …/ffmpeg_4%3a0.5.9-0ubuntu0.10.04.3_i386.deb) … Seleccionando el paquete youtube-dl previamente no seleccionado. Desempaquetando youtube-dl (de …/youtube-dl_2011.08.04-1~lucid0.1_all.deb) … Procesando disparadores para man-db … Configurando libavfilter0 (4:0.5.9-0ubuntu0.10.04.3) … Configurando ffmpeg (4:0.5.9-0ubuntu0.10.04.3) … Configurando youtube-dl (2011.08.04-1~lucid0.1) … Procesando disparadores para libc-bin … ldconfig deferred processing now taking place guillermo@guillermo-desktop:~$ --- ## 'All children, except one, grow up'. A fragment of Peter Pan URL: https://indaga.net/children-except-one-grow-up-fragment-of/ * **Reading and listening (about narrative tenses)*** Adjunto el primer capítulo de ***Peter Pan*** titulado ‘***Peter breaks through***‘. El libro podéis descargarlo desde el **Proyecto Gutenberg **(Project Gutenberg), libre de derechos de autor, de **dominio público**. También lo he convertido a un archivo de audio .mp3 para que podáis escucharlo. Aquí lo tenéis: * ** The Project Gutenberg. eBook of Peter Pan, by James M. Barrie *** *Chapter I: **PETER BREAKS THROUGH*** ***All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, «Oh, why can’t you remain like this for ever!» This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.*  ** *Of course they lived at 14 , and until Wendy came her mother was the chief one. She was a lovely lady, with a romantic mind and such a sweet mocking mouth. Her romantic mind was like the tiny boxes, one within the other, that come from the puzzling East, however many you discover there is always one more; and her sweet mocking mouth had one kiss on it that Wendy could never get, though there it was, perfectly conspicuous in the right-hand corner.*  ** *The way Mr. Darling won her was this: the many gentlemen who had been boys when she was a girl discovered simultaneously that they loved her, and they all ran to her house to propose to her except Mr. Darling, who took a cab and nipped in first, and so he got her. He got all of her, except the innermost box and the kiss. He never knew about the box, and in time he gave up trying for the kiss. Wendy thought Napoleon could have got it, but I can picture him trying, and then going off in a passion, slamming the door.*  ** *Mr. Darling used to boast to Wendy that her mother not only loved him but respected him. He was one of those deep ones who know about stocks and shares. Of course no one really knows, but he quite seemed to know, and he often said stocks were up and shares were down in a way that would have made any woman respect him.*  ** *Mrs. Darling was married in white, and at first she kept the books perfectly, almost gleefully, as if it were a game, not so much as a Brussels sprout was missing; but by and by whole cauliflowers dropped out, and instead of them there were pictures of babies without faces. She drew them when she should have been totting up. They were Mrs. Darling’s guesses* ** *Wendy came first, then John, then Michael.*  ** *For a week or two after Wendy came it was doubtful whether they would be able to keep her, as she was another mouth to feed. Mr. Darling was frightfully proud of her, but he was very honourable, and he sat on the edge of Mrs. Darling’s bed, holding her hand and calculating expenses, while she looked at him imploringly. She wanted to risk it, come what might, but that was not his way; his way was with a pencil and a piece of paper, and if she confused him with suggestions he had to begin at the beginning again.**«Now don’t interrupt,» he would beg of her. […]*  - Download audio (,mp3)  - Download ebook Peter Pan from Project Gutemberg --- ## Past Continuous, introducción a los narrative tenses URL: https://indaga.net/past-continuous-introduccion-los/ * Valencia, 06/04/2015, G.B.**El Past Continuous*** (o ***Past Progressive***), al cual nosotros denominamos** Pasado Continuo**,  no se corresponde con ningún tiempo verbal en castellano ya que es una perífrasis verbal durativa, de duración.  ### **Forma / Form** Sujeto + verbo to be en pasado (was/were) + verbo en gerundio -ing (Present Participle) Algunos ejemplos (*Some examples*): – What** were you doing **at the party when he saw you? / ¿Qué estabas haciendo en la fiesta cuando te ví?**– I was talking **with Susan about her problems at work. I can’t understand why he got angry with me! / Estaba hablando con Susan sobre sus problemas en el trabajo. No entiendo porqué se enfadó tanto él conmigo ### Uses of the Past Continuos  / Usos del pasado continuo Como todos los tiempos continuos, el pasado continuo expresa una idea de duración y actividad en progreso durante un periodo de tiempo en el pasado: A) *At 09:05 I had a shower. / A las 09:05 me duché.* B) *At 09:05 I **was having **a shower. / A las 09:05 me estaba duchando.* A) Significa que yo empecé a ducharme a las 09.05. B) Quiere expresar que a las 09:05 estaba duchándome, la actividad estaba en progreso, en marcha, pero inconclusa. 1.- De la misma manera que el ***Present Continuous*** (Presente continuo), el ***Past Continuous*** se utiliza para expresar una actividad que está sucediendo en un tiempo específico en el pasado: ***– What were you doing** at 22:30 last night? I was having dinner. / ¿Qué estabas haciendo a las 22:30 anoche? Estaba cenando.* *– When I got home my son and daughter **were arguing** with my wife. / Cuando llegué a casa mi hijo y mihija estaban discutiendo con mi mujer.* 2.- Debido a la idea de duración, el*** Past Continuous ***se utiliza para descripciones en el pasado (***narrative tenses***):***– The sun was shining**, and the birds **were singing** while we **were strolling** in that beautiful forest. / El sol estaba brillando y los pájaros cantando mientras estábamos paseando por ese precioso bosque.* 3.- El ***Past Continuous*** también se utiliza para expresar una actividad que es interrunpida:***– I was reading **when my brother came. / **Yo estaba leyendo cuando llegó mi hermano.****– She was taking** a shower when the phone rang / Ella se estaba duchando cuando sonó el teléfono* 4.- Puede expresar acciones inconclusas, no acabadas, cuando se comparan con el ***Past Simple***  *– We** were driving **along the motorway when the accident happened. / Estábamos conduciendo por la autopista cuando sucedió el accidente. **– She** was having** dinner when I got home.** / Ella estaba cenando cuando (yo) llegué a casa.* **Algunos enlaces recomendado al respecto:**Simple Past – Past ProgressivePast Simple vs. Past Continuous (aulafacil.com)Equivalencia de tiempos inglés-español --- ## Sistemas de ficheros, qué son y tipos URL: https://indaga.net/sistemas-de-ficheros-que-son-y-tipos/ * **Una pequeña introducción** Ningún ordenador -sea del tipo que sea-  o dispositivo móvil podría funcionar sin un **sistema de ficheros**, sin una organización ‘interna’ en **archivos** y **directorios** o ‘**carpetas**‘. Los archivos no son más que colecciones de **bytes** en el disco duro con un formato determinado el cual puede ser reconocido por el sistema operativo del ordenador.  Los **bytes** que conforman los **archivos y directorios** en el disco duro a ‘bajo nivel’, se estructuran en sectores y bloques. Así, un archivo no es más que un conjunto de bytes con un formato determinado que puede ser reconocido por el **sistema operativo** ‘de turno’. El **sistema de ficheros** del **sistema operativo** es el encargado de darle sentido a el conjunto de bytes de los archivos, directorios o carpetas, almacenando y controlando qué bloques pertenecen a qué archivos y qué bloques no pertenecen a ningún archivo, estando así disponibles disponibles para ser utilizados por otros ficheros. **¿Cuáles son los sistemas de ficheros más comunes? ** - **FAT** - **NTFS** - **EXT2, EXT3 y EXT4** - **ISO9660** - **UDF** - **HFS+** **FAT **significa ‘tabla de colocación de archivos’, siglas de  **File Allocation Table***. Es el sistema nativo de MS-DOS y Windows. **GNU/Linux** puede también leerlo y escribirlo, aunque no lo utilice como nativo. Este sistema de archivos era utilizado por los disquetes (¿os acordáis de ellos?…). **FAT** sigue utilizándose hoy en día en las memorias USB y otros dispositivos de almacenamiento, aunque cada vez menos debido a los límites que tiene. Existen distintas variantes de **FAT: FAT12, FAT16, FAT32, exFAT, FATX** (para sistemas Xbox), cada uno de ellos con mejoras sobre el anterior o para algún tipo de dispositivo, como el caso de FATX. **NTFS**: significa ‘sistema de archivos de nueva tecnología’, del inglés ‘***NewTechnology File System***‘. Es el sistema de ficheros nativo de **Windows** desde las versiones 2000 y XP, es decir, en su rama **NT**. Es mejor que FAT porque usa una tecnología para evitar perdidas de datos llamada ***journaling***. Podemos utilizar Windows 2000 o XP formateando el disco duro con el sistema FAT. **EXT2, EXT3 y EXT4**: Ext2, Ext3 y Ext4 (Ext viene de ‘***Extended***”, extendido en inglés) son los sistemas nativos de **GNU/Linux**. Desde EXT3 también usa journaling y el más usado últimamente es EXT4. Windows no puede leer ninguno de ellos sin ayuda de programas o añadidos especiales de terceros. **HFS+: es e**l diseño del sistema de archivos por defecto de OS X, algo parecido al de NTFS de Windows. Obviamente difieren en mucho, pero hay algunos detalles en conceptos que los hacen similares. Por ejemplo, el catálogo. Se trata de un árbol B+ que contiene entradas para todo fichero y directorio que esté en ese volumen. **ISO9660**: es el sistema de los **CDs**. Tanto Windows como GNU/Linux lo pueden leer y escribir. **UDF**: es el sistema de los **DVDs** y de algunos **CDs**. Windows y GNU/Linux también lo leen y escriben. Para más información y profundizar en el sistema de ficheros, te recomiendo la lectura de los siguientes artículos: - File system (Wikipedia, en inglés) - Sistemas de archivos más populares (informaticamoderna.com) - Sistemas de ficheros (Wikilibros) --- ## Introducción al sistema de archivos en Linux (filesystem) URL: https://indaga.net/introduccion-al-sistema-de-archivos-en-linux-filesystem-2/ * Nautilus, el explorador de archivos de Linux en los entornos de Escritorio Gnome **Post recuperado de LinuxAll…*** Así como en **sistemas Windows** disponemos del** ‘Explorador’ **de** Windows**  el **‘Finder’ **de **Mac OS X **para ‘manejarnos’ por las carpetas y archivos de todo nuestro sistema, en **Linux **disponemos de varios **navegadores de archivos**, dependiendo del **entorno o gestor de escritorio** que utilicemos. Los **entornos o gestores de escritorio **nos permitirán realizar las tareas comunes de navegación por carpetas y archivos, búsqueda, copiado, pegado, mover archivos y directorios, crear y borrar archivos, cambiar nombres, etc., etc. Los **entornos, gestores o navegadores de archivos** más conocidos y utilizados son ***Nautilus*** (para **entornos de escritorio de Gnome**) y ***Konqueror*** (para **entornos de escritorio KDE**). Funcionan de forma similar al explorador de Windows (aunque son más potentes, seguros y versátiles), por lo que no tendremos problemas en acostumbrarnos rápidamente a ellos:** * Hay disponibles más entornos de escritorio gráficos**, basados en el** sistema X Window, ** que es el que nos permite ver todo de forma ‘gráfica’. Ejemplos significativos de ellos son  **XFCE*** y ***Window Maker*. **Para** **más información al respecto, visita el artículo de la Wikipedia ***Escritorio Linux***). Pero, ¿qué carpetas y archivos tiene nuestro Linux? ¿**Cuál es el sistema de archivos o filesystem**? De una forma resumida, podemos nombrar las siguientes carpetas principales: **Sistema de archivos en una distribución Linux** (*ejemplo basado en un entorno de escritorio Gnome, información basada en www.juntadeandalucia.es/averroes/iesatalaya/contenido/sa.html*): - **bin **comandos para todos los usuarios. Los programas normales de los usuarios se encuentran en esta carpeta /bin y /usr/bin - **boot **archivos necesarios para el arranque del sistema operativo - **dev **dispositivos de nuestro ordenador. Viene de d*evices* (dispositivos en inglés) - **cdrom **Enlace al cdrom por defecto - **sd*** Discos conectados via USB, externos (solo lo veremos cuando conectemos uno) - **hd* **Discos conectados via IDE, internos  (solo lo veremos cuando conectemos uno) - **tty* **terminales - **etc **configuración globar de Linux, servicios y programas - **fstab **configuración para el montaje de sistemas de archivos - **mtab **sistemas de archivos actualmente montados - **passwd **Archivo con información de los usuarios del sistema - **home **cuentas de usuario. Todos los archivos de nuestro usuario en Linux se encuentran en /home/nombre de usuario/ y nuestro Escritorio en /home/nombre de usuario/Desktop - **usuario **cuenta de un usuario - **Desktop **carpeta con la información del escritorio del usuario - **.bashrc **script de configuración de inicio del usuario (archivo oculto) - **.gnomerc **script de configuración de inicio de gnome (archivo oculto, para entornos de escritorios Gnome) - **lib **librerias del sistema - **media **punto para montar sistemas de archivos locales y removibles - **mnt **antiguo punto de montaje, existe por compatibilidad - **proc **sistema de archivos virtual con información de los procesos, hardware y el kernel - **root **cuenta del supervisor o superusuario (administrador del sistema). Sería al equivalente a C:en sistemas Windows. Se representa por / y todos los archivos, carpetas y dispositivos se ‘alojan’ ahí. Es la carpeta raíz de nuestro sistema Linux. - **sbin **comandos del supervisor o root - **tmp **archivos temporales - **usr **archivos de los usuarios y aplicaciones de usuarios - **local **archivos de usuario externos a la distribución - **share **archivos compartidos entre las aplicaciones de usuarios - **var **información variable, logs, correo local… - **log **información sobre la ejecución del sistema Dentro de cada una de las **carpetas del sistema de archivos** encontraremos más subcarpetas y archivos.  Profundizaremos más en todo esto. Mientras tanto, os dejo algunas **lecturas recomendadas al respecto**: Sistemas de archivos (juntadeandalucia.es)Entornos de escritorio. El sistema X Window (freebsd.org)Sistema de archivos (Wikipedia) --- ## Cómo saber exactamente con Linux tu hardware URL: https://indaga.net/como-saber-exactamente-con-linux-tu-hardware/ * **Aplicación LSHW en la terminal o consola** Para saber exactamente el **hardware de tu equipo en Linux**, además de abrirlo y verlo físicamente o de ir a las especificaciones del sistema de tu distribución o ‘distro’, podemos iniciar una** sesión en la consola o terminal** y utilizar el comando** lshw** con permisos de administrador o superusuario. En el caso de una distro **Ubuntu/Linux**, utilizaremos la siguiente sintáxis (ejecutado con permisos de superusuario o **sudo**):  sudo lshw  ****** LSHW** (**Hardware Lister***)  es una pequeña herramienta -pero muy potente- que nos **proporciona información detallada del hardware** de nuestro ordenador. Puede listarnos el tipo de memoria exacta que utiliza nuestro equipo (cantidad y frecuencia en MHz); la configuración de la placa base; la versión de la CPU y su velocidad; la velocidad del bus, etc. Para más información al respecto, visita: www.ezix.org/project/wiki/HardwareLiSter Sabiendo exactamente el hardware de nuestro ordenador, podremos saber si podemos o no actualizar a una versión superior o a otra distro Linux más ‘exigente’ en cuanto a requerimientos del sistema. Adjunto captura de pantalla de la configuración de uno de mis PCs (viejecito ya…)  devuelta tras la ejecución de la orden o **comando lshw** en una **distro Ubuntu 10.04:** Sencillo y útil, ¿verdad? Es que LInux es mucho Linux… --- ## Iniciar una sesión con la consola de Linux URL: https://indaga.net/iniciar-una-sesion-con-la-consola-de-linux/ * Shell de Unix. Fuente: Wikipedia Todos los **sistemas GNU/Linux** permiten **trabajar en modo gráfico** -lo que hacemos la gran mayoría de nosotros- o **en modo texto**, utilizando la **consola**, **terminal** o **Shell** (caparazón* en inglés) de Linux. El **Shell** es el **intérprete de comandos entre el usuario y el sistema operativo**. Mediante una serie de órdenes o comandos, los usuarios ponemos con el núcleo o **kernel** de Linux y, por extensión, con todas las herramientas del sistema operativo. El programa que se utiliza en la **Shell** de Linux es generalmente **Bash **(*Bourne again shell*), ‘equivalente’ al MS-DOS en los sistemas Windows, pero hay más disponibles(ver el enlace de la Wikipedia sobre Shell de Unix). ******Con o sin entorno gráfico****Podemos iniciar una sesión con la terminal de modo gráfico  (dhell gráfica) **(captura de pantalla siguiente), a través de una aplicación del sistema, como la terminal en **Ubuntu** (ubicada en ***Aplicaciones -> Accesorios -> Terminal***), o **sin entorno gráfico**. Consola gráfica o Terminal en Ubuntu Linux – Linux ALL A pesar de lo que pueda parecer en un principio, trabajar con la consola ‘dura y pura’ de Linux no es tan difícil como parece, al menos para realizar tareas sencillas. Cierto es que en una sesión de terminal podemos hacer muchas, muchas cosas… **Iniciar sesión en la terminal o consola sin entorno gráfico****Bien, si queremos empezar a utilizarla la terminal de Linux sin entorno gráfico, simplemente pulsaremos Crtl + Alt + F1** y para volver al modo gráfico, pulsaremos **Crtl + Alt + F7**. Los sistemas operativos  de GNU(Linux nos permite iniciar hasta 6 sesiones de terminal: **Crtl + Alt + F1** (primera consola)**Crtl + Alt + F2** (segunda consola) **Crtl + Alt + F3** (tercera consola) **Crtl + Alt + F4** (cuarta consola) **Crtl + Alt + F5** (quinta consola) **Crtl + Alt + F6 **(sexta consola) A partir de ahí, utilizaremos los comandos de Linux para realizar las distintas tareas. En este enlace de resultados de Google, podéis ver varias imágenes de la terminal de Linux, con o sin entorno gráfico. Adjunto también captura de pantalla: Imágenes de terminales en Linux (búsqueda de Google) Os dejo un artículo muy útil, sencillo e interesante al respecto: Consola (Fundamentos de Linux). Otros artículos relacionados y que os recomiendo son: – Shell de Unix (Wikipedia)– Linux /Shell (es.kioskera.net)– Consola (shell) (linuxbasico.blogspot.com) --- ## Qué es el proyecto GNU (GNU Project) URL: https://indaga.net/que-es-el-proyecto-gnu-gnu-project-2/ * **GNU** es un acrónimo recursivo que significa GNU No es Unix (GNU’s Not Unix)*. El** proyecto GNU** fue lanzado en 1984 por **Richard Stallman** para desarrollar un completo** sistema operativo basado en Unix.** **El Proyecto GNU** El proyecto se desarrolló con casi todo lo necesario para un sistema operativo completo, a excepción de la núcleo  o kernel del sistema operativo. Todo el software GNU se distribuye bajo la **GNU General Public License** o **GPL. **La **licencia GPL** requiere que el software se distribuya en forma de código fuente y que cualquier usuario puede copiar, modificar y distribuir el software a cualquier otra persona en forma de código fuente. Los usuarios, sin embargo, pueden tener que pagar en algunos casos por copias de **software GNU**. **¿Quién gestiona el proyecto GNU?****La Free Software Foundation** (**FSF**) es una de organización sin ánimo de lucro encargada de recaudar fondos para mantener el Proyecto GNU. Para más información sobre la Proyecto GNU, visita su página web en www.gnu.org. Un vídeo sobre la Free Software Foundation: --- ## Kernel de Linux, diccionario GNU/Linux URL: https://indaga.net/kernel-de-linux-diccionario-gnu-linux/ * El **Kernel** o **núcleo** (de la raíz germánica Kern*, núcleo, hueso), es un **programa responsable **de la **comunicación entre el hardware y el programa informático**. Es un **software fundamental para el sistema operativo**, responsable de comunicarse y facilitar el acceso seguro a los distintos programas, hardware, recursos y servicios de un ordenador bajo un sistema operativo (*operating system*). El **kernel** sería como el corazón de un sistema operativo; sin él, no es posible que ‘viva’. Algunos sistemas operativos no ‘separan’ el kernel del sistema operativo en sí. **Linux**, como todos los sitemas operativos basados en **GNU**, sí lo hace. Linux es un kernel y un sistema operativo a la vez. Cada distribución o distro Linux puede tener un aspecto , un ‘sabor’ diferente, pero siempre dispone del **kernel de Linux**. ** *El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés Linus Torvalds en 1991.6 Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para usarlo con el nuevo sistema operativo.7 El núcleo Linux ha recibido contribuciones de miles de programadores de todo el mundo.8 Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución GNU/Linux y servidores. *Fuente: Wikipedia, Núcleo Linux Enlaces relacionados:**The Linux kernel ArchiveKernel/Núcleo (linux-es.org) --- ## Qué es GNOME URL: https://indaga.net/que-es-gnome-2/ * **Post recuperado de LinuxAll…* GNOME**, acrónimo de ***GNU Network Object Model Environment,*** es un **entorno de escritorio** para **sistemas operativos GNU/Linux, Unix y derivados de Unix**. **GNOME** es además una **infraestructura de desarrollo**. Es un **software completamente libre **que forma parte del **proyecto GNU.** ***«We promote software freedom: **GNOME brings companies, volunteers, professionals and non-profits together from around the world. We make GNOME 3: a complete free software solution for everyone».* (About us – GNOME) El proyecto GNOME** fue iniciado por los mexicanos **Miguel de Icaza** y **Federico Mena**. Nació como **alternativa a KDE**, otro entorno de escritorio e infraestructura de desarrollo. GNOME forma parte oficial del **proyecto GNU**. Algunas de las aplicaciones más conocidas de GNOME Más información al respecto: – GNOME, página oficial– Aplicaciones principales y más conocidas de GNOME– GNOME (Wikipedia) --- ## Usuario root y sudo en Linux URL: https://indaga.net/usuario-root-y-sudo-en-linux/ **Linux** es un **sistema operativo multiusuario** y cada usuario o grupo de usuarios pueden tener unos determinados privilegios, poder hacer o no hacer determinadas cosas, como instalar programas, abrir aplicaciones, navegar por el** sistema de archivos**… En Linux disponemos de la **cuenta de** **usuario administrador** denominado **root**, el cual tiene** control total administrativo sobre todo el sistema**: instalar nuevas aplicaciones, mover , renombrar o eliminar archivos del sistema (!ojito con esto!), instalar actualizaciones del sistema,…  En algunas **distribuciones Linux**, como las basadas en **Ubuntu**, no existe el **usuario root**, aunque sí sus privilegios. En lugar de root utilizamos la **aplicación sudo** en la **terminal o consola **para ejecutar las órdenes a las que no tienen acceso los usuarios ‘normales’. Así, el usuario con el que hemos instalado nuestra distro Ubuntu o basada en Ubuntu, podrá realizar todas las operaciones sobre el sistema tecleando en la consola sudo su y luego la contraseña o password de su usuario. Más información al respecto, en este artículo: Usuario ‘root’ y sudo en Kbuntu Ejemplo del uso de **sudo** en un sistema **Ubuntu 10.04**, utilizando el programa gráfico **Terminal o Consola**: En la captura de pantalla anterior muestro la terminal o consola gráfica en la que hemos escrito sudo su para nuestro usuario, se nos ha solicitado la contraseña de nuestro usuario (nunca es visible, por seguridad) y he navegado hasta la carpeta **home**, en donde se muestran as subcarpetas de cada uno de los usuarios de mi sistema. **Root** (raíz en inglés) además es una carpeta muy importante del **sistema de archivos de Linux**. Ya hablaremos de ello más adelante… Os dejo una captura de pantalla en donde se muestran las carpetas del sistema, en este caso, de un **Ubuntu Linux 10.04**: Captura de pantalla carpeta root en un sistema Ubuntu 10.04 – Linux ALL **TIP para sistemas Ubuntu Linux bajo el entorno gráfico Gnome****Para navegar de forma gráfica por todas las carpetas del sistema de archivos en Ubuntu bajo el entorno gráfico Gnome, teclea en la terminal sudo nautilus **y escribe tu password. Se te abrirá el navegador de archivos **Nautilus** y podrás acceder a todas las carpetas y sus archivos con privilegios de administrador, de root. Eso sí, ten cuidado con lo que haces porque podrías dejar el sistema dañado. Ejemplo: Para saber más sobre ROOT en sistemas GNU/Linux, visita:– root (Wikipedia)– Habilitar el usuario root en Ubuntu (desdelinux.net) --- ## Trisquel, diccionario GNU/Linux URL: https://indaga.net/trisquel-diccionario-gnu-linux/ * **Trisquel GNU/Linux** es una **distribución Linux** **derivada de Ubuntu**. **Trisquel** es un **sistema operativo totalmente libre** para usuarios domésticos, pequeñas empresas y centros educativos. «Los usuarios pueden ejecutar, copiar, distribuir, estudiar, cambiar y mejorar Trisquel (o alguna parte del mismo)*«, informan desde la página oficial de esta **distro GNU/Linux**. ***La versión 7 de la distribución Trisquel GNU/Linux, con nombre en código Belenos** (el dios Celta del sol), se ha publicado este mes de marzo de 2015. Belenos es una versión con soporte a largo plazo (LTS Long Term Support) que se mantendrá hasta el 2019. Entre los nuevos paquetes y características relevantes se incluyen:*  *– Kernel Linux-libre 3.13 con baja latencia y planificación bfq por defecto.– Escritorio personalizado basado en GNOME 3.12 fallback.– Abrowser 33 (un derivado libre de Firefox) como navegador por defecto.– GNU IceCat 31 disponible como opcional para instalar con un solo clic desde la página principal del Abrowser. Completo con muchas características de privacidad adicionales.– Electrum como cliente de Bitcoin preinstalado.– Trasladado a formato DVD, ahora con más de 50 idiomas y aplicaciones adicionales.– Mejoras en la accesibilidad de forma predeterminada.* Fuente: Trisquel GNU/Linux Descargar TrisquelGuía fácil de instalación de Trisquel --- ## Fedora, diccionario GNU/Linux URL: https://indaga.net/fedora-diccionario-gnu-linux/ Fedora Core. Fuente imagen: Wikipedia **Fedora **es una **distribución Linux**, antes conocida como **Fedora Core**, sucesora de la famosa distribución** Red Hat Linux**. **Fedora Core 1 **fue lanzado en 2003, siendo la distro sucesora de **Red Hat Linux 9**. Actualmente (a fecha de  marzo de 2015), la versión actual de la distribución es** Fedora 21**. Fedora está disponible de forma gratuita y utiliza el formato de paquetes para la distribución del software **Red Hat Package Manager**, más conocidos por sus siglas **RPM**. Fediora se caracteriza por su gran estabilidad. Es una distribución Linux de ‘propósitos generales’. Puedes descargarte Fedora en fedoraproject.org. Más información sobre Fedora: - Fedora (distribución Linux) Wikipedia - Historia de las versiones (releases) de Fedora (contenido en inglés) - Foros de Fedora (en español) --- ## Una imagen ‘fresca’, en los Jardines de Viveros… URL: https://indaga.net/una-imagen-fresca-en-los-jardines-de-viveros/ Valencia, 23/03/0015, G.B.**La imagen que os muestro la realicé tras un día de lluvia en los Jardines de Viveros de Valencia**, muy cerca del antiguo Zoo de Valencia, ya en desuso. Es una imagen ‘modesta’, pero que me infunde sensación de frescura, de vida… Intentaré encontrar las que le siguen. Aquí la tenéis: --- ## Un vídeo sobre el inicio de los sistemas operativos GNU/Linux URL: https://indaga.net/un-video-sobre-el-inicio-de-los-sistemas-operativos-gnu-linux/ Os adjunto un vídeo (alojado en Youtube)  titulado ‘***Breve historia de los sistemas operativos GNU/Linux y sus principales distribuciones’*** (parte 1 de 3), realizado por **Miguel Ángel Sarmiento Guerrero**. Adjunta una presentación. Muy interesante. Aquí lo tenéis: --- ## Distribuciones Linux, qué son URL: https://indaga.net/distribuciones-linux-que-son-2/ * Distribución Ubuntu Linux Una** distribución Linux **(Linux Distribution*) o ‘**distro**‘ consiste en el núcleo Linux (el sistema operativo, el kernel) y una serie de **aplicaciones**, junto a un sencillo y muy intuitivo **programa de instalación** de todo el sistema y las aplicaciones que conlleva la determinada distribución. **Ubuntu, Fedora, OpenSUSE**, son distribuciones Linux, entre otras muchas más.  Para conocerlas todas, o su gran mayoría, visitad la web de Distrowatch o la entrada de la Wikipedia relativa a las distribuciones Linux. La mayoría de nosotros llamamos Linux a una distribución específica. Así, denominamos **Ubuntu** cuando realmente debiéramos llamarla **Ubuntu Linux**, pero es un ‘error’ comúnmente aceptado y ya se ha convertido en el uso habitual a la hora de referirnos a una determinada distribución Linux. **Qué incluye una distro Linux** - **El sistema X Window:** Es la interfaz gráfica de usuario  - **Uno o más escritorios gráficos:** Entre los más populares son **GNOME** y **KDE ** - **Una selección de aplicaciones:** programas de Linux listos para usar junto a su código fuente y la documentación del mismo, al ser open source o código libre.  Hoy por hoy, las **distros de Linux** incluyen una gran selección de software, pudiendo necesitarse en algunas de ellas más de un DVD para su instalación, si elegimos ese método. También podemos instalar nuestra distribución Linux mediante un pendrive o una tarjeta de memoria.  **** **Cómo se organiza todo, quién mantiene las distribuciones ** El desarrollo y mantenimiento del kernel de Linux, el software de los denominados ‘paquetes’, las versiones y duraciones de una distribución Linux, se organizan como proyectos de código abierto (open source).  El código abierto significa acceso libre al código fuente para modificarlo y redistribuirlo ‘empaquetándolo’ en una distribución o ‘distro’ distinta. Un ejemplo de ello, entre muchos más, sería  -de nuevo- **Ubuntu**, una distro basada en **Debian**. El código fuente y el derecho a redistribuir libremente el software sin cualquier restricción. Hay mucho más a la definición de esta nota sucinta.  Para saber más sobre código abierto, visita el sitio web de **Open Source Initiative** en :www.opensource.org. --- ## Comandos básicos de Linux URL: https://indaga.net/comandos-basicos-de-linux-2/ * **Post recuperado de LinuxAll…*** Aunque puedes utilizar cualquier **distribución o ‘distro’ Linu**x sin tocar la consola o terminal, sin conocer ningún comando, es bueno que conozcas los básicos, y cuantos más mejor. Pero poco a poco.  En la Red disponemos de innumerables recursos online para conocer todos los** comandos de Linux**, incluyendo sus **equivalencias con los comandos DOS** (utilizados por sistemas operativos Windows). Adjunto una tabla de la web **es.kioskera.ne**t con los **principales comandos de Linux y sus equivalencias en DOS**: Comando Descripción Equivalente a DOS **ls** listas del contenido de un directorio dir **cd** cambio de directorio cd **cd ..** directorio principal cd.. **mkdir** crea un nuevo directorio md **rmdir** elimina un directorio deltree **cp** copia de un archivo copy, xcopy **mv** mueve un archivo move **rm** elimina un archivo del **passwd** cambia la contraseña del usuario **cat** muestra el contenido del archivo type **more** muestra el contenido del archivo con pausas type |more **man** **apropos** ayuda para el comando requerido help **lpr** imprime el archivo requerido print **chmod** cambia el atributo de un archivo ***chmod XXX file*** XXX= Usuario|Grupo|Otro en el que X representa un número entero 1<X<7 Lectura=4, Escritura=2, Ejecución=1 X=Leer+Escribir+Ejecutar 0 significa ningún derecho 1 significa derecho de ejecución 2 significa derecho de escritura 3 significa derechos de escritura y ejecución 4 significa derecho de lectura 5 significa derechos de lectura y de ejecución 6 significa derechos de lectura y de escritura 7 significa todos los derechos **chfn** cambia la información personal vista tipográficamente **chsh** cambia la shell: ***chsh user ubicación_de_la_shell*** **finger** lista de usuarios conectados **traceroute** traza la ruta entre el equipo local y el equipo visualizado **ftp****  ** **get** **put** **quit** transfiere el archivo entre el equipo local y el equipo de destino recupera un archivo (get) envía un archivo(put) sale de la sesión FTP (quit) **telnet ** realiza una aplicación telnet **talk** permite hablar con un usuario conectado talk user **mesg** autoriza o rechaza el comando talk ***mesg n***** : **Impide la recepción de mensajes **talk** ***mesg y***** : **Permite recibir mensajes **talk** **logout** desconexión Más información sobre los comandos de Linux: - Principales comandos para usar en Linux  - Comandos de Linux  - Comandos Principales de Linux --- ## Principales distribuciones Linux URL: https://indaga.net/principales-distribuciones-linux/ Existen muchas **distribuciones o ‘distros’ de Linux**, cada día más, al ser un sistema operativo libre y de código abierto (opensource) que puede modificarse y ‘empaquetar’ nen una nueva distribución personalizada o preparada para una determinada tarea o función.  Pero las distros más utilizadas y estables en el mundo no son tantas como pensmos. En este post de **linux-es.org** podréis conocer las más famosas, valoradas, conocidas y tal vez las mejores, aunque para gustos no hay nada escrito. Eso es una de lñas buenas cosas **Linux**, la libertad de elección es francamente impresionante. Seguramente ya hacréis oído hablar o incluso probado algunas de ellas, como Ubuntu, Linux Mint, Ret Hat,  Debian, Fedora, openSUSE… Para más información al respecto, os dejo algunos interesantes enlaces de referencia: - Distribuciones Linux (Wikipedia): es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux  - Distros Linux para 2015: hipertextual.com/2015/01/distribuciones-linux  - Las mejores distros Linux españolas: blog.desdelinux.net/las-mejores-distros-linux-espanolas - etc., etc., … Continuaremos… --- ## Qué es Linux, una pequeña introducción URL: https://indaga.net/que-es-linux-una-pequena-introduccion/ Bienvenidos a este nuevo weblog, LINUXALL.TK (alojado en un blog de Blogger: http://tips-linux-es.blogspot.com.es/), sobre el sistema operativo libre y de código abierto **GNU/Linux**, sus distribuciones o ‘**distros**‘ y pequeños consejos o ‘tips’ para sacarle partido a las distros Linux. ¿Lo primero? Una pequeña definición de la enciclopedia libre, la **Wikipedia**, sobre Linux: GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres. Fuente: es.wikipedia.org/wiki/GNU/Linux --- ## ¿Paseos gastronómicos? Algunas imágenes en Sondelluna, Valencia URL: https://indaga.net/paseos-gastronomicos-algunas-imagenes-en-sondelluna-valencia/ ***Iniciamos la subsección Paseos Gastronómicos…*** Valencia, 19/03/2015, G.B. Hoy, 19 de marzo, nos hemos pasado por el restaurante de Miguel, **Sondelluna**, ubicado en la calle Lérida 14 de Valencia. Estaban preparando el **menú del Día del Padre** y le he preguntado, tanto a **Miguel** como a su hermana **Elena**, si podía hacer algunas fotos de los ‘preparativos’. Me han dado el permiso encantados, aunque era algo pronto y todavía estaban preparando el menú. Así, me he metido ‘en cocina’ y he aprovechado a hacer algunas fotos rápidas de algunos de los entrantes que estaban preparando: *mejillones al vapor con un toque picante, hummus, ensalada césar, pinchitos morunos*… Aquí os muestro algunas de ellas. Hablaré también con mi amiga **Tina** de **Catering La Despensa** a ver si me deja hacer algunas fotos de sus platos, para ‘alimentar’ esta nueva sección de **Paseos Fotográficos**. Bien, aquí tenéis las primeras de **Sondelluna Restaurant Show**: --- ## Inicio de la Ofrenda de Flores a la Virgen en la calle de la Paz URL: https://indaga.net/inicio-de-la-ofrenda-de-flores-a-la-virgen-en-la-calle-de-la-paz/ Valencia, 18/03/2015, G.B. Hoy día 18 de marzo es el último día de la tradicional **Ofrenda de Flores **a la **Virgen de los Desamparados** en la ciudad de Valencia, acto muy significativo en **Las Fallas**.  Ayer martes estuve en el inicio de la ofrenda en la emblemática **calle de la Paz**; mi hija quería ver a sus amigas con sus rajes de falleras. Yo llevaba la cámara y aproveché para hacer algunas fotos, aunque sé que la Red estará ahora mismo inundada de fotos de la ofrenda, mucho mejores y más significativas que las que os muestro. En fin, yo aporto solo algunas del inicio. Aquí las tenéis: --- ## Un par de fotos ‘en ruta’ de la Falla Na Jordana 2015 URL: https://indaga.net/un-par-de-fotos-en-ruta-de-la-falla-na-jordana-2015/ Valencia, 17/03/2015, G.B. Dejo un par de fotos de la **falla de Na Jordana** que hice le otro día ‘en ruta’. Son fotos ‘improvisadas’ de la** falla infantil y la falla mayor**, esta última durante la **Plantà**, el pasado día 15 de marzo por la noche. Un contraste de lo tradicional con la vanguardia… Intentaré subir alguna que otra más, pero como muestra con estas servirá. Aquí van: --- ## Más imágenes ‘sobre’ el Jardín Botánico…, en una terraza URL: https://indaga.net/mas-imagenes-sobre-el-jardin-botanico-en-una-terraza/ Valencia, 15/03/2015, G.B. **Algunas imágenes más de plantas crasas y flores de una terraza sobre el Jardín Botánico de Valencia**. robando distintas resoluciones y ajustes con ***The Gimp***… Aquí van: --- ## El arco de entrada a la Biblioteca Pública de Valencia URL: https://indaga.net/el-arco-de-entrada-a-la-biblioteca-publica-de-valencia/ Valencia, 15/03/2015, G.B. En muchas ocasiones necesito imágenes de la** Biblioteca Pública de Valencia** para ilustrar alguna información o noticia (no de este blog, claro). Ayer mismo, aprovechando que llevaba la cámara, pasaba por la** calle Hospital** de Valencia, aproveché para tomar alguna que otra foto rápida, con el objetivo en mente de reutilizarla para otras webs… Las fotos que os muestro corresponden al arco de entrada a la biblioteca, el** antiguo Hospital General de Valencia**, si no me equivoco (en este enlace os cuentan información interesante al respecto). Una pequeña aclaración: desde no hace demasiados meses,  ahora se entra a la **Biblioteca Pública de Valencia** por el lado opuesto del edificio. Aquí tenéis las imágenes: --- ## Fachada del Teatro Principal de Valencia, calle de las Barcas URL: https://indaga.net/fachada-del-teatro-principal-de-valencia-calle-de-las-barcas/ Valencia, 14/03/2015, G.B.  Ya hora unas fotos de la fachada del **Teatro Principal de Valencia** y la **calle de las Barcas**, realizadas tras un pequeño paseo por el centro de valencia haciendo fotos previas a la Plantà de las Fallas.  Me gustó tanto el efecto de la iluminación sobre las fachadas que no pude resistirme a hacer algunas fotos, aún sabiendo que no saldrían demasiado bien… Bueno, aquí están: --- ## Falla Torres de Serranos – Plaza de los Fueros, preparando la Plantà… URL: https://indaga.net/falla-torres-de-serranos-plaza-de-los-fueros-preparando-la-planta/ Valencia, 14/09/2015, G.B. Aquí tenéis algunas imágenes de la preparación a la **Plantà** oficial de la **Falla Serranos – Plaza de los Fueros**, de Valencia, junto a las **Torres de Serranos**. Aunque mi pequeña cámara compacta no me permite realizar fotos de calidad en ciertos entornos, he querido adjuntar estas fotos que intentan captar el trabajo a contrarreloj  realizado por los artistas falleros y las comisiones falleras para que todo esté listo el día 15 de marzo, fecha oficial de la ***Plantà de les Falles***. Aquí las tenéis: --- ## En una terraza, sobre el Botánico… URL: https://indaga.net/en-una-terraza-sobre-el-botanico/ Valencia, 08/03/2015, G.B. El **Jardín Botanico de Valencia **es un lugar muy, muy especial, y la** terraza** sobre la que he hecho estas imágenes también, sobre todo cuando se acerca la primavera… Cierto es que podría haber utilizado lo de la *Estatua del Jardín Botánico* en el título de este pequeño post, pero este jardín es el de Valencia. Casi, casi representa para mí la calma que precede a la ‘tempestad’ de las Fallas, que ya están muy cerca. Bien, sin más elucubraciones en voz alta, os dejo  algunas más de hace tan solo un par de días: --- ## El lago de los cisnes… y los patos. Jardines de Viveros, febrero 2015 URL: https://indaga.net/el-lago-de-los-cisnes-y-los-patos-jardines-de-viveros-febrero-2015/ Valencia, 01/03/2015, G.B. El otro día pasé por los **Jardines de Viveros**. No iba en concreto a visitarlos, pero acortaba mi camino y también me apetecía pasearme en un día medio gris pero apacible. Era por la mañana y todo estaba como en pausa, en espera; daba la sensación de que el invierno estaba tocando a su fin, aunque sin rendirse del todo, y que la primavera ya daba signos de despertar… Vale, vale, dejo las tonterías para otro momento… Bien, el caso es que llevaba la cámara compacta e hice algunas fotos, sobre todo en el estanque (o ‘lago’ artificial) de los **patos y cisnes **de Viveros, sin más intención que hacerlas; allí estaban ‘esperando’ las pequeñas escenas… Aquí las tenéis: --- ## Algunas fotos más de Dénia, diciembre 2013 URL: https://indaga.net/algunas-fotos-mas-de-denia-diciembre-2013/ Valencia, 07/02/2015, G.B. Haciendo un poco de limpieza y organización de mis archivos, me he encontrado con algunas fotos que realicé durante el verano de 2013 en **Dénia,** uno de mis lugares favoritos. Como quiero tener material libre para poder reutilizarlo en otras webs, os dejo algunas de ellas. Se trata de imágenes del** Barrio de Pescadores**, el **Castillo c**on panorámicas del **puerto **y** el Montgó,**  y algunas **calles de Dénia**, un lugar mágico para mí… Qué ganas tengo de volver! Bien, aquí las tenéis: --- ## Plugins para crear tu favicon: Heroic Favicon Generator URL: https://indaga.net/plugins-para-crear-tu-favicon-heroic-favicon-generator/ * Valencia, 10/01/2015, G.B. **He probado varios plugins de WordPress** para crear, mejor dicho, agregar el **favicon** a tu sitio en este CMS. Uno de los que más me han gustado es **Heroic Favicon Generator**. Es un** plugin** que puedes descargarte desde el propio **repositorio de WordPress**,** **así como desde el **Escritorio** o **Dashboard** de tu web, sección **Plugins -> Añadir nuevo**. **Install favicons in a flash with Heroic Favicon Generator. This pugin generates automatically generates favicons using images from you upload or select from the media gallery. Support is provided for all modern favicons and automatic generation of the cross-compatible .ico with multiple embeded sizes.* Heroic Favicon Generator** es extremadamente sencillo de utilizar. Te genera a partir de una imagen el favicon de tu sitio en distintos tamaños. tan solo instalar, activar, subir la imagen y listo! Pruébalo; seguro que te gusta. --- ## Hasta la vista, Gianni… URL: https://indaga.net/hasta-la-vista-gianni/ Valencia, 04/10/2014, G.B. Hoy hemos enterrado las cenizas de mi hermano mayor **Gianni**, **Juan Beltrán Pilato**. Y lo hemos hecho en un lugar que pensamos que le gustaría, entre el monte y el mar. Nos hemos despedido de su cenizas, pero albergamos su recuerdo en nuestros corazones. **Gianni** se hacía de querer…  Solo hemos ido la familia directa; los amigos ya iréis, tranquilos. Sé que además le haréis algo especial, ya que él también era una persna especial, una persona ‘magnífica’… Aquí van algunas fotos del lugar en el que hemos enterrado sus cenizas, mientras escuchábamos una canción suya y luego regábamos el espacio circundante con cava, como a **Gianni** le hubiera gustado.  Las fotos personales ya os las enviaré, familia… Un beso y un abrazo muy fuerte, hermano, donde quiera que estés. Ya eres libre!! --- ## Dénia y La Xara, agosto 2014 URL: https://indaga.net/denia-y-la-xara-agosto-2014/ ***De vuelta de las vacaciones…*** Valencia, 09/08/2014, G.B. Os dejo algunas fotos de **Dénia** y **La Xara**, realizadas durante unas pequeñas vacaciones este mes de agosto. Ya sé que he subido varias veces fotos de la misma ubicación, pero es que para mí son lugares muy, muy especiales, tanto **La Xara** como **Dénia**; ni imagináis las horas que me he pasado en plan ‘Zen’ mirando **el Montgó** desde el ático de mis amigos en La Xara! Desde aquí, mil gracias de nuevo. Bien, aquí tenéis algunas imágenes del **Montgó**, la** playa de la Almadrava** (***Els Poblets***), de **Dénia**, su puerto y su barrio de pescadores.  --- ## Un paseo por Sot de Chera, con chapuzón incluido URL: https://indaga.net/un-paseo-por-sot-de-chera-con-chapuzon-incluido/ Valencia, 19/07/2014, G.B. Hace algunas semanas estuve en **Sot de Chera,** una localidad valenciana de la **comarca de Los Serranos**. Era un día de junio, de mucho calor, pero lo combatimos en el*** Charco del Gruñidor: ***agua clara, transparente, cristalina y muy, muy fría, una verdadera gozada. En días de calor, solo recordar el agua fría, como de ‘nevera’ de** Sot de Chera** casi basta para refrescarte… El pueblo me sorprendió muy agradablemente, a pesar de que en su parte exterior se hayan cometido barbaridades urbanísticas, como en casi todos los pueblos valencianos… Pero el pueblo en sí es muy bonito, muy pintoresco. El paisaje es agreste, abrupto, regado por un afluente del río Turia, algo digno de ver. En definitiva, un lugar muy recomendable que visitar de la **Comunitat Valenciana**. ***Sot de Chera queda dentro del poderoso anticlinal jurásico de orientación ibérica que baja desde los confines con la provincia de Cuenca y que termina en los pie de montes inmediatamente anteriores a la planicie de la huerta valenciana. Por lo que es sede del Parque Natural de Chera-Sot de Chera, primer parque geológico de la Comunidad Valenciana y uno de los tres existentes en España.* Fuente:** Wikipedia. Os dejo algunas imágenes que hice ese caluroso y ala vez refrescante día: --- ## Algunas imágenes de la Fiesta de San Cristóbal 2014 de Valencia URL: https://indaga.net/algunas-imagenes-de-la-fiesta-de-san-cristobal-2014-de-valencia/ Valencia, 12/07/2014, G.B. Os muestro algunas imágenes de la **Fiesta de San Cristóbal 2014** de **Valencia**, celebrada el pasado 10 de julio en el **Barrio de la Trinitat** (calle Alboraya) de Valencia. Sobre todo os muestro la tradicional Bendición de Vehículos. Para más información sobre la **Fiesta de San Cristóbal de Valencia**, visitad la página oficial de su cofradía: www.fiestasancristobal.es. Aquí tenéis alguna fotos de la más reciente edición de esta tradicional fiesta de Valencia: --- ## La Almoina de Valencia, junio 2014 URL: https://indaga.net/la-almoina-de-valencia-junio-2014/ Valencia, 17/06/2014, G.B. Por primera vez en creo que siete años, ya se pueden hacer fotos en el **Centro Arqueológico de L’Almoina** de **Valencia**. Eso sí, sin flash. Bien, pues el pasado domingo me pasé por la **Almoina **con mi familia e hice algunas fotos. Mi cámara no es muy allá, y sin flash, la cosa no mejora… De todas formas, me apetecía tener alguna foto de este mágico lugar,** testigo de la historia de la ciudad de Valencia**. Para saber más sobre el Centro Arqueológico del L?almoina, visitad esta web: Centro Arqueológico L’Almoina (Ayuntamiento de Valencia). Y aquí van algunas de las fotos que hice (disculpad la calidad de las mismas): --- ## Ciudad de las Artes y las Ciencias, junio 2014 URL: https://indaga.net/ciudad-de-las-artes-y-las-ciencias-junio-2014/ Valencia, 15/06/2014, G.B. Ayer hacía un sol de castigo, pero fuimos al **viejo cauce del río Turia** a hacer algunas fotos, hasta llegar a la **Ciudad de las Artes y las Ciencias**. Es imposible ir hasta allí y no aprovechar para sacar algunas instantáneas. Os dejo algunas de ellas: --- ## Vídeos en YouTube con presentaciones de diapositivas URL: https://indaga.net/videos-en-youtube-con-presentaciones-de-diapositivas/ **Un apunte rápido…**   Valencia, 08/06/2014, G.B.** Desde hace algún tiempo que YouTube** permite **crear vídeos a partir de fotografías**, a igual que el servicio de **Picasa**. En el caso de YouTube, aunque tarda más de un par de días en procesar las fotos, el pase de diapositivas, hasta convertirlo en un vídeo, el resultado es bastante interesante; sin ser vídeos profesionales -ni mucho menos- consigues publicar un vídeo bastante decente en pocos pasos y subirlo a tu cana de YouTube.   Yo he hecho la prueba con un par de pases de diapositivas, de fotos, tanto para unos amiguetes como para mí. Os dejo el mío. El vídeo que os muestro está basado en fotos de mi web **Paseos Fotográficos**. No he personalizado absolutamente nada, tan solo la musiquilla (que tendré que volver a elegir, se me ha quedado ‘corta’), pero hay más posibilidades si le dedicas un poco de tiempo. Yo voy a intentarlo y así reactivar mi olvidado cana de vídeos… Aquí tenéis el de **Paseos Fotográficos**:  --- ## Cómo cerrar una cuenta de Linkedin URL: https://indaga.net/como-cerrar-una-cuenta-de-linkedin/ *Valencia, 05/06/2014, G.B.**Si por cualquier motivo o razón te apetece cerrar tu cuenta de Linkedin**, la **red social** enfocada a** profesionale**s, tienes que seguir lo siguientes pasos: - Loguéate en tu **cuenta de Linkedin** - Ve al enlace **Privacidad y configuración** - En la sección **Enlaces útiles** selecciona **Cerrar cuenta** - Confirma y ya está, habrá desaparecido tu cuenta de Linkedin, junto a todos los contactos, mensajes  y recomendaciones que tenías. Así que, piénsatelo dos veces antes de hacerlo; yo lo he hecho… ¿Y por qué cerrar una cuenta de Linkedin? Puedes tener varios motivos. El mío ha sido simplemente que no la utilizaba, y ya tengo demasiadas redes sociales que iré cerrando poquito a poco. Es como tener muchas casas y tener que mantenerlas todas ellas, aunque no las utilices.  Demasiado desgaste y ‘dolor de cabeza’… Muchos pensaréis que es  un grave error cerrar una cuenta de Linkedin, y seguramente tendrías bastante parte de razón, pero en mi caso concreto, tan solo era una ‘casa abandonada’. Con esto no quiero influir a nadie, ni hacer ‘apología’ del cierre de cuentas sociales, ¿OK? Tan solo es una opción más… Os pondría capturas de pantalla, pro es que la he cerrado antes de escribir este pequeño post, disculpad. Tenéis toda la  información ‘oficial’ en este enlace: **Cerrar tu cuenta | Centro de ayuda de Linkedin.** Como ‘contrapartida’ a esta información, os dejo enlace y captura de pantalla para **crear una cuenta de Linkedin** (‘una de cal y otra de arena…*‘): Saber más sobre la red social: ¿Qué es Linkedin? --- ## Plaza de la Virgen de Valencia, mayo 2014 URL: https://indaga.net/plaza-de-la-virgen-de-valencia-mayo-2014/ Valencia, 02/06/2014, G.B. Os muestro algunas fotos de la **Plaza de la Virgen de Valencia**, lugar que suelo transitar últimamente prácticamente cada día. En concreto, destaco en las fotos la **Fuente al Río Turia**, monumento realizado por **Manuel Silvestre Montesinos**. El día que hice las fotos, como os digo ‘de paso’, estaba todo absolutamente tranquilo, incluso apagados los surtidores de agua de la fuente. Si queréis saber más al respecto de esta fuente, visitad este artículo: Fuente al Río Turia. Aquí las tenéis: --- ## Portátiles sin sistema operativo o con sistema operativo libre (quiero uno) URL: https://indaga.net/portatiles-sin-sistema-operativo-o-con-sistema-operativo-libre-quierouno/ Valencia, 31/05/2014, G.B.**Dentro de muy poco, por necesidades del guión, me tocará comprar un nuevo portátil. Mi *Acer Aspire 3610* ya tiene más de 8 años y la pantalla está a punto de acabar de romperse, me refiero a la ‘bisagra’. Además, ya ha cumplido su misión más que de sobra. Hace ya algún tiempo estuve buscando opciones, pero por una u otra cosa había dejado el tema abandonado, en ‘*by-pass*‘… Bien, ahora creo que tengo que tomármelo más en serio, si no quiero que un día de estos mi viejo portátil me deje sin servicio. Así pues, he estado mirando y buscando de nuevo opciones de portátiles sin sistema operativo** o **con sistema operativo libre**, que sean, a ser posible, las 3 ‘bés’: **B**ueno, **B**onito, **B**arato. Gracias a un post he encontrado una web que se dedica a la venta de** portátiles con sistemas operativos libres**. Se trata de este: http://blog.desdelinux.net/donde-comprar-portatiles-o-pcs-con-linux-preinstalado-o-sin-sistema-operativo/ Y el que más me ha gustado por ahora de los que he visto es este:VANT MOOVE i1145– Precio: 359 euros IVA incluido– Sistema operativo preinstalado: Ubuntu 12.04– Procesador Intel Celeron de bajo consumo (tan sólo 17W) a 1,8GHz– Arquitectura Intel IvyBridge– Disco duro de 500 GB– Memoria soDDR3 4 GB ampliable a 16 GB Todas las características en este enlace:www.pcubuntu.es/pcubuntu/2572241/vant-moove-i1145.html Para el precio y las características, me parece una buena opción, aunque seguiré mirando y dejando constancia d elos enlaces en este mismo post. Hasta pronto. --- ## Temas gratuitos para WordPress adaptados a móviles, un enlace URL: https://indaga.net/temas-gratuitos-para-wordpress-adaptados-a-moviles-un-enlace/ *Valencia, 28/05/2014, G.B.**Nadie niega ya que los móviles**, los** smartphones**, son de uso corriente y habitual para muchos a la hora de ‘moverse’ por la Red. Aunque yo no sea uno de ellos -prefiero un portátil o un sobremesa para generar contenidos, mil veces!- es muy **recomendable que adaptamos nuestra web o blog a dispositivos móviles**. Pienso que lo ideal es disponer de dos plantillas diferentes, una para dispositivos ‘tradicionales’ y otra para móviles, incluso de un subdominio dedicado exclusivamente a ello, del tipo movil.tusitio.com*… Una solución digamos intermedia son los **temas o plantillas  Responsive** y los **plugins** para adaptar nuestra web e la **visualización móvil**, pero por lo que yo he visto, no son del todo ‘finos’. Imagino que habrán muchos que sí, pero yo no los he ‘catado’ todavía… Pues bien, buscando un poquito por allí y por allá, me he encontrado con un interesante artículo, un post, sobre plantillas gratuitas para WordPress adaptadas a móviles. Os dejo el enlace: www.franciscozuasti.com/40-temas-wordpress-gratis-movil-themes-wordpress-free-mobile-device A ver si le echo un ojo con más calma. Hasta pronto! --- ## Phrasal Verbs (I), una introducción URL: https://indaga.net/phrasal-verbs-i-una-introduccion/ * En el idioma inglés existen muchos **verbos compuestos**, formados por el **verbo más un adverbio o una preposición:** - **verb + adverb** - **verb + preposition** Son los denominados **Phrasal Verbs. **El adverbio o la preposición que acompaña al verbo ‘provoca’ que cambie completamente el significado del verbo al que acompaña, altera su significado ‘literal’. **Ejemplos / examples:** - If you don’t know the meaning of a word, you have to look it up in the dictionary (Si no sabes el significado de una palabra, tienes que buscarla en el diccionario) **En esa frase, to look something up* no tiene el significado literal de ‘mirar algo hacia arriba’, sino de buscar algo (una palabra) en el diccionario para conocer su significado. - We’ll have to put the meeting off, as John’s leaving tomorrow morning. (Tendremos que posponer la reunión, ya que John se va mañana) Y en este caso, to put something off no significa ‘quitar o apartar algo’, sino posponer (*to pospone*), en esta caso una reunión (*a meeting*). Disponéis de un listado de los Phrasal Verbs **más sencillos y utilizados en esta web: **Phrasal Verbs List.****** Deciros que es bastante complicado (si no imposible) aprendérselos todos; es una cuestión de tiempo y práctica, sobre todo práctica. Lo iremos viendo… **Para más información y referencia sobre los Phrasal Verb**s, os dejo algunos enlaces recomendados: - Qué es un Phrasal verb (Wikipedia) - Phrsal Verbs List (la que ya os he mostrado, de *EnglishClub*) - Verb + Preposition - Lista de verbos compuestos (*La Mansión del Inglés*) - English Phrasal verbs (*UsingEnglish.com*) --- ## Algunas imágenes del Marxal y Els Estanys de Almenara, Castellón URL: https://indaga.net/algunas-imagenes-del-marxal-y-els-estanys-de-almenara-castellon/ Valencia, 20/05/2014  Mis amigos **Xu**s y **Daniel** viven en **Almenara**, hermoso municipio de la provincia de Castellón. Hace algún tiempo les pedí que me enviaran alguna imagen, alguna foto; hoy lo han hecho. Me han enviado fotos de ***La Marxal ***y ***Els Estanys*** de **Almenara**.  En una de las fotos, se ve a una familia de flamencos instalada, ‘afincada’ en el ‘***Camí Quart Assegador***‘. Xus me ha comentado que estos falmencos van de la **playa de Corinto** a los **valles**, por si os apetece verlos. Os dejo las imágenes y aprovecho para darles las gracias por las fotos, y desearles lo mejor en su nuevo proyecto web **Viaja en Bus**. Aquí van las fotos: --- ## Desde el Castillo de Mora de Rubielos, Teruel, abril 2014 URL: https://indaga.net/desde-el-castillo-de-mora-de-rubielos-teruel-abril-2014/ Valencia, 13/05/2014, G.B. Hacía ya algún tiempo que no actualizaba esta web, **Paseos Fotográficos**. tenía pendientes -y tengo – varias cosas… Una de ellas era subir algunas de las fotos que hice en una ‘excursión’ a **Mora de Rubielos**, en la provincia de **Teruel**.  **Mora de Rubielos **es un hermoso municipio monumental, pequeño, pero lleno de encanto e historia. Para más información, visitad estos enlaces: Ayuntamiento de Mora de Rubielos; Mora de Rubielos (Wikipedia). Y aquí tenéis algunas de las fotos que hice el pasado mes de abril desde su castillo, añadiendo la fachada de una vieja casa que me llamó la atención. Hice más que ya encontraré. Bien, os adjunto las que he encontrado: --- ## FAQs y no tan FAQs de PrestaShop… URL: https://indaga.net/faqs-y-no-tan-faqs-de-prestashop/ *Valencia, 12/05/2014, G.B.**Algunas FAQs y ‘menos’ FAQS sobre PrestaShop, versión 1.6:** **1) Enlaces útiles PrestaShop (oficiales):** – Descubre la documentación oficial**Ir a doc.prestashop.com– Usa el foro y descubre una gran comunidadIr a forums.prestashop.com– Mejora tu tienda con nuevas plantillas & módulosIr a addons.prestashop.com– Reporta problemas al Bug TrackerIr a forge.prestashop.com– Contacta con nosotrosIr a prestashop.com 2) Cambiar el texto (label) del módulo bloque social (blocksocial), situado en el pie de página de la plantilla o themes de PrestaShop:** - Con un cliente FTP, como FileZilla, navegar hasta al directorio:**/DIRECTORIOPRESTASHOP/themes/default-bootstrap/modules/blocksocial (donde default.bootstrap es el tema por defecto de PrestaShop). - Editar archivo blocksocial.tpl** - Buscar cadena de texto Siganos* - Cambiarla por la que quieras, como por ejemplo por *Redes Sociales.  ***NOTA:** NO pongas acentos, que no traga! Tal vez si lo escribimos con caracteres de codificación HTML serviría, pero no lo he probado todavía. - Guardar y subir el archivo modificado al mismo directorio **3) URL de búsqueda de PrestaShop:**http://TUSITIO.com/es/buscar?controller=search&orderby=position&orderway=desc&search_query= Una prueba que he hecho, aquí:** https://db.tt/1FMiyu4X** **4) Instalar código de seguimiento de Statcounter en PrestaShop:** - Dar de alta tu proyecto (tu web) en statcounter.com - Copiar código seguimiento - Editar archivo footer.tpl del theme o plantilla activa de tu PrestaShop vía FTP, con FileZilla, por ejemplo. - Insertar el código de seguimiento - Este sería el de Shop Indaga: <!– Start of StatCounter Code for Default Guide –>**<script type=»text/javascript»>var sc_project=9804174; var sc_invisible=1; var sc_security=»bfc98652″; var scJsHost = ((«https:» == document.location.protocol) ?«https://secure.» : «http://www.»);document.write(«<sc»+»ript type=’text/javascript’ src='» +scJsHost+«statcounter.com/counter/counter.js’></»+»script>»);</script><noscript><div class=»statcounter»><a title=»web analytics»href=»http://statcounter.com/» target=»_blank»><imgclass=»statcounter»src=»http://c.statcounter.com/9804174/0/bfc98652/1/»alt=»web analytics»></a></div></noscript><!– End of StatCounter Code for Default Guide –> NOTA:** No es necesario poner el código de seguimiento entre las etiquetas {literal} {/literal} si lo haces después de la etiqueta HTML </body> **5) Cambiar hoja de estilos (css) de las categorías y el menú superior, eliminar uppercase (textos en mayúsculas):** - Busca la carpeta css de tu tema. Para quitar las mayúsculas de las categorías, busca el archivo category.css y en text-transform pon none - Para eliminar las mayúsculas del menú superior, busca este archivo: /directoriodetutienda/themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css y haz lo mismo (**text-transform: /* uppercase */ none;**). Yo lo he comentado por si quiero volver a ponerlo, 6) Habilitar multitienda en PrestaShop y cómo utilizarla: --- ## Are we really social? URL: https://indaga.net/are-we-really-social/ * Valencia, 08/05/2014, G.B. Os dejo embebido un hermoso **vídeo** publicado en  **Youtube** sobre lo que hay ‘detrás’ de la ‘vida social’, ‘social media life*‘, que muchas personas creen llevar a cabo a través de la tecnología. Vale la pena verlo, de verdad… Está subtitulado en castellano, pero podéis también seleccionar la opción subtítulos -> inglés.   «*I have 422 friends, yet I’m lonely*«…»*Stop watching this vídeo Live Life the real way*«… Aquí lo tenéis: --- ## Puente de Calatrava, Valencia, abril 2014 URL: https://indaga.net/puente-de-calatrava-valencia-abril-2014/ Valencia, 29/04/2014, G.B.**Hacía bastante tiempo que no fotografiaba el Puente de Calatrava** de **Valencia**, conocido como ‘***La Peineta’***. Como hoy he dado un paseo por el **viejo cauce del río Turia**, he aprovechado para volver a tomar algunas instantáneas del puente del conocido arquitecto -a veces para bien, otras para mal… Bien, polémicas aparte, ‘La Peineta’ -puente que pude ver desde casa de mi madre cómo se construía, hace ya unos cuántos años!- es uno de los distintivos de la ciudad de Valencia. Aquí os dejo alguna que otra imagen que he hecho en este día absolutamente primaveral. Espero que os gusten: --- ## Parasite tales, a video by Ted.com URL: https://indaga.net/parasite-tales-video-by-tedcom/ * Valencia, 28/04/2014, G.B. Este que os embebo hoy es un vídeo muy interesante sobre los parásitos y su influencia en el comportamiento de otros seres vivos, incluidos los humanos! Es una charla de Ed Yong para Ted.com: **We humans set a premium on our own free will and independence … and yet there’s a shadowy influence we might not be considering. As science writer Ed Yong explains in this fascinating, hilarious and disturbing talk, parasites have perfected the art of manipulation to an incredible degree. So are they influencing us? It’s more than likely. * Enlace al vídeo: Ed Yong: Suicidal crikets, zombie roaches and other parasites tales Y aquí tenéis el vídeo: Some vocabulary related:** – a herd of wildebeests – a shoal of fish – a flock of birds – behaviour – parasites – manipulation– life cycle – a tapeworm – a cricket – a host – to mate – to release proteins – volition – to hijack – roomy – mind-controlling parasites – fungi – to enthrall – to subvert – compelling etc., etc. … --- ## Ruinas calle Sagunto, octubre 2007 URL: https://indaga.net/ruinas-calle-sagunto-octubre-2007/ Valencia, 26/04/2014, G.B. Revisando viejas fotos que publiqué en su día en un **álbum web de Picasa**, me he ‘topado’ con un par de imágenes que ya no puede verse, por desgracia. Me refiero a las **ruinas** e la **calle Sagunto** de Valencia, a la altura de la **calle Lérida**. Ahora el solar está vallado y lleno de maleza y algún que otro escombro.  Es una verdadera lástima que tratemos así nuestro patrimonio cultural. recordemos que la calle sagunto de Valencia formaba parte de la **Vía Augusta** romana. Lástima, una verdadera lástima… Os dejo un par de fotos que hice en octubre del 007, cuando las ruinas estaban bien visibles: --- ## Jardín del Turia, desde San Pío V hasta el Puente del Real, abril 2014 URL: https://indaga.net/jardin-del-turia-desde-san-pio-v-hasta-el-puente-del-real-abril-2014/ Valencia, 21/04/2014, G.B. Los **jardines del viejo cauce del río Turia –**o **Jardín del Turia-** dan mucho de sí, y en primavera más todavía, si cabe. Hoy, un día completamente primaveral, he hecho algunas fotos mientras paseaba por el viejo cauce, desde la altura del **Museo San Pío V **hasta el **Puente del Real**.  Incluyo también algunas imágenes de **esculturas urbanas**, **arte urbano**. Están ubicadas en un marco perfecto, en uno de los jardines más grandes de Europa y el **jardín urbano** más grande de España. Sea como fuere, es un **espacio compartido **al que se le da mucho uso en **Valencia**. Bien, aquí las tenéis: +  info sobre el Jardín del Turia en la **Wikipedia** y en **Bici Valencia** --- ## Rubielos de Mora, Teruel, abril 2014 URL: https://indaga.net/rubielos-de-mora-teruel-abril-2014/ Valencia, 21/04/2014, G.B. Continuando con las fotos de mi ‘excursión’ de ayer, ahora le toca el turno a **Rubielos de Mora**, un encantador pueblo de la **Sierra de Gúdar**, en la provincia de **Teruel**. En realidad, fue el primero en el que hicimos ‘escala’. Hacía casi 15 años que no me pasaba por allí! Os dejo algunas imágenes de **Rubielos de Mora**; para muchos, una de las localidades más bonitas de España. Para más información sobre **Rubielos de Mora**, visitad la Wikipedia y la página oficial de su **Ayuntamiento**. Ahora os dejo algunas fotos que hice: --- ## La Virgen de la Vega, Teruel, abril 2014 URL: https://indaga.net/la-virgen-de-la-vega-teruel-abril-2014/ Valencia, 20/04/2014, G.B. Hoy hemos hecho una ‘excursión’ a  tres preciosas localidades, ubicadas en la provincia de** Teruel.** Me refiero a **Rubielos de Mora**, **Mora de Rubielos** y  **La Virgen de la Vega**. Hacía varios años (demasiados) que no me pasaba por ninguno de esos lugares, ‘mágicos’, con mucho encanto todos ellos… Quiero dejaros en primer lugar algunas fotos del **prado** y los **chopos** que hay justo detrás del  **Santuario de La Virgen de la Vega**. A pesar de que todavía estaban sin hojas, el paisaje y la paz que se respira en ese lugar es más que digno de mención, al menos para mí. Además, el día primaveral ha sido estupendo! Me gustaría ver los chopos también con todo su follaje, en todo su esplendor. A ver si puedo… Bueno, aquí tenéis algunas de las instantáneas: --- ## The Conditional Tense: Would URL: https://indaga.net/the-conditional-tense-would/ * **Tiempos condicionales: Would** Valencia, 19/04/2014, G.B. Antes de abordar las oraciones condicionales (Conditional Sentences), tenemos que conocer la forma **condicional en inglés**, the **Conditional Tense**. Para formar el condicional en inglés utilizamos el erbo auxiliar **Would**, y también **Should**. En realidad, **Would** y **Should **son los pasados del verbo auxiliar Will y su primera persona Shall. Así, para decir ‘Me gustaría tomarme un cafe*´, diríamos (edsto también es una condicional en castellano):***I would like (to have) a coffe* (Me gustaría tomarme un café). ¿Y cómo se forman los tiempos condicionales. Pues de la misma forma que hemnmos visto hasta ahora, bien sencillo. Veamos pues la forma condicional con Would**: **Affirmative  / Afirmativa** Subjext + Would + base form of the verb (verbo en infinitivo sin ‘to?I would like to have a break right now / I’d like to have a break right now. (Me gustaría tomarme un descanso ahora mismo) **Negative / Negativa** Subject + Would + not (**would not **o **wouldn’t** en su forma contraída )  base form of the verb (verbo en infinitivo sin ‘to?I would not like to stop doing my homework now / I wouldn’t like to stop doing my homework now (No me gustaría dejar de hacer mis deberes ahora) **Interrogative / Interrogativa** Would + Subject + base form of the verb (verbo en infinitivo sin ‘to?Would you open the window for me, please? (¿Abrirías la ventana, por favor por mí, por favor?) **Negative Interrogative / Negativa Interrogativa** Would not (Wouldn’t) + Subject + base form of the verb (verbo en infinitivo sin ‘to’) Wouldn’t you come with us? (¿No vendrías con nosotros?) Recordamos que tanto en conversación como en lenguaje coloquial escrito, siempre se tiende a contraer el verbo auxiliar Would, tanto en su forma negativa, como afirmativa e interrogativa negativa: - *I’d like to go to France. (Me gustaría ir a Francia)* - *I wouldn’t like to go to France. (No me gustaría ir a Francia)* - *Wouldn’t you like to go to France?  (¿No te gustaría ir a Francis?)* En cuanto a los usos del auxiliar Would, además de utilizarse para formar los tiempos condicionales, comentaros que se usa para: - Situaciones irreales o poco probables: What would you do if you saw a ghot? (¿Qué harías si vieras un fantasma?). - Para formar oraciones condicionales (que ya veremos): If I were (was) a rich man, I’d (I would) buy the whole building. (Si fuera rico compraría todo el edificio). - Para hablar de acciones repetitivas en el pasado: When I was a child I would go every summer to Cullera (Cuando era un niño (pequeño), iba todos los veranos a Cullera). Ahora que ya conocemos el tiempo condicional en inglés, podremos entrar de lleno en las oraciones condicionales (Conditional Sentences); en breve… Mientras tanto, os dejo como siempre con algunos enlaces recomendados sobre el tema que hemos tratado, Conditional Tense: **Algunos enlaces recomendados**Would (Wikrionay)Using Would to form reasonsHow to use Would --- ## Un día de primavera en el Jardín Botánico de Valencia, abril 2014 URL: https://indaga.net/un-dia-de-primavera-en-el-jardin-botanico-de-valencia-abril-2014/ Valencia, 18/04/2014, G.B. **Hoy, un día de primavera, he visitado de nuevo el Jardín Botánico de Valencia**. Reconozco que es uno de mis sitios favoritos de la ciudad. Eso sí, han subido un poco el precio de la entrada… BIen, comparto con vosotros algunas de las fotos que he hecho. Aquí las tenéis: --- ## Exportar WordPress a Blogger con la aplicación online WordPress2bloggerconversion utillity URL: https://indaga.net/exportar-wordpress-a-blogger-con-la-aplicacion-online-wordpress2bloggerconversion-utillity/ *Valencia, 16/04/2014, G.B.**Si tienes problemas con tu hosting, con el ancho de banda de tu servidor, es posible que contemples la posibilidad de cambiar el gestor de contenidos** de tu web o blog de **WordPress a Blogger**. Cierto es que WordPress es mucho más versátil, más configurable, y extremadamente preparado para el posicionamiento o SEO. Además, puedes instalar una ingente cantidad de plugins para aumentar las posibilidades, las ‘utilidades’ de tu sitio. Por otro lado, recordemos que Blogger es un gestor de contenidos de Google, alojado en sus servidores, por lo que es bastante improbable que caiga un sitio web alojado en sus servidores. Como ya sabemos, **podemos alojar un dominio en Blogger**, un dominio personalizado. Bien, con todo esto, **¿cómo pasar todo nuestro contenido de WordPress a Blogger?*** Pues es sencillo: con una aplicación online denominada **WordPress2blogger conversion utility** podremos** exportar todo nuestro contenido de WordPress a un formato reconocible para Blogger**. Eso sí, recordad que el archivo de exportación no debe superar 1 Mb de tamaño (aunque admite algo más, como he podido comprobar…). Es preferible ‘trocear’ el contenido de nuestro WordPress por meses. Os recomiendo que lo probéis est autilidad online, aunque sea para haceros un pequeño ‘backup’ de vuestro blog. Si así lo hacéis, recordad bloquear la copia a los motores de búsqueda, para que no se detecte como contenido repetido. Un saludo! --- ## Modal Verbs (I): An introduction URL: https://indaga.net/modal-verbs-i-introduction/ * Los **verbos modales**, también llamados **verbos modales auxiliares**, **Can,** Could, Would, Should, Will, **Shall, May, **Might, Ought to* y ***Must ***son verbos que, además de ser utilizados en la construcción de formas verbales como el condicional y el futuro, se utilizan  para expresar** ofrecimientos, peticiones, permiso, probabilidad **y** habilidad**, principalmente.**Son verbos que no se conjugan**, es decir, tienen la misma forma para todas las personas y tiempos, aunque cada uno de ellos tiene un uso o usos específicos. Veamos algunos ejemplos; profundizaremos más en cada uno de los verbos modales: ** - *Could you come here, please? (¿Podrías venir aquí, por favor?* - *Can you open the door? (¿Puedes abrir la puerta?)* - *I’ll open it, don’t worry, (La abro yo, no te preocupes)**Would you mind if I opened the window? It’s very hot in here. (¿Te importaría si abriera (abro) la ventana? Hace mucho calor aquí  / esto es un horno)* - *May I smoke? (¿Puedo fumar?)* - *I can play the guitar and the piano. (Sé tocar la guitarra y el piano)* Los verbos modales **se caracterizan por formarse junto a la forma base de otro verbo, sin necesidad de utilizar el verbo auxiliar *Do* (*Did* en el pasado) para formar las construcciones interrogativas y negativas (Do + not o don’t / Did + not o didn’t). **Form / Forma:********** – Los verbos modales auxiliares no añaden una -s a la tercera forma del singular: ***He CAN read Chinese (Él puede ller chino)* – Para la forma interrogativa invierten el sujeto y el verbo modal: *Can he read Chinese? (¿Puede leer chino?)* – Para la forma negativa, añaden not o -n’t al verbo modal: *He cannot (can’t) read Chinese. (El no puede leer chino)* Excepción:** La forma negativa de will es will not o won’t en su forma contraída.* Will not (Won’t) come with us? (¿No vendrá con nosotros?)* Recordemos que habitualmente las formas negativas se contraen, tanto en situaciones coloquiales como en texto escrito, a no ser que sea muy formal. Ahora vamos a ver las formas afirmativa, negativa, interrogativa e interrogativa negativa de los verbos modales. Como ejemplo, utilizaremos el verbo **Can** (poder, permiso y habilidad): **Affirmative********** Subject + Modal Verb + verb (infinitive without to / infinitivo sin to) I can help you with your homework. (Puedo ayudarte con tus deberes) **Negative:** **** *I can’t (cannot) help you with your homework, I’m too busy. (No puedo ayudarte con tus deberes. Estoy muy ocupado)* **Interrogative:** **** *Can I help you with your homework? I’ve got a lot of time, really. (¿Puedo ayudarte con tus deberes? Tengo mucho tiempo, de verdad)* **Negative Interrogative:** **** *Can’t you help me with my homework? (¿No puedo ayudarte con tus deberes?)* **Uses / Usos** (solo una introducción): Los verbos modales tienen diferentes significados en diferentes situaciones: - **Can:** poder, permiso y habilidad. **Negative Form: **cannot (can’t) - **Could: **solicitud de permiso y habilidad en el pasado. **Negative Form:** Could not (couldn’t) - **Will / Shall:** además de formar los tiempos futuros (future tenses) se utiliza para ofrecimientos y peticiones. **Negative Form: **Will not (won’t) Shall not (shan’t). **Shall se utiliza en la primera persona y además denota un ofrecimiento o voluntariedad más clara. Es más utilizado en el Reino Unido. - Would:** aparte de ser utilizado para formar los tiempos condicionales y las oraciones condicionales -que veremos pronto-, would se utiliza para solicitud de permiso. **Negative Form:** would not (wouldn’t) - **May / Might:** solicitud de permiso más formal, así como probabilidad en el presente. **Negative Form:** May not / Might not. - **Ought to: **se puede considerar como un sinónimo de Would. Expresa una obligación más débil, un consejo: debería, tendría que.** Negative Form:** Ought not to. - **Must: **Deber, obligación, prohibición o necesidad. **Negative Form:** Must not (Musn’t). Para utilizar el sentido de deber, obligación o necesidad en otros tiempos verbales (tenses), utilizamos **Have to** (tener que). Más adelante profundizaremos en cada uno de los verbos modales o modal verbs. Mientras tanto, os dejo con algunos sitios de interés acerca d e estos verbos. **Enlaces recomendados**Verbos modales en inglés (curso-inglés.com)Modal Verb Tutorial (englishpage.com) Modal Verbs (Learn English Grammar) --- ## Murales de la valla del Jardín Botánico de Valencia, diciembre 2013 URL: https://indaga.net/murales-de-la-valla-del-jardin-botanico-de-valencia-diciembre-2013/ Valencia, 14/04/2014, G.B. Hoy me he ‘topado’ con unas fotos de la valla del **Jardín Botánico de Valencia**, del **gran mural **o **graffitis **que podemos apreciar en la valla exterior del jardín que da a la calle Quart. Vale la pena verlos! Temática medioambiental, en donde el bosque toma vida, vida animal y vegetal ‘unida’, en simbiosis, como debiera ser…  Si no recuerdo mal, se realizó en conmemoración del **Año de los Bosques** o **Día Mundial de los Bosques**, en 2011. Del Jardín Botánico tengo muchas más fotos que ya iré mostrando aquí, en **Paseos Fotográficos**. Ahora os dejo con los **graffitis** que os he comentado, y la última del estanque, que me apetecía: --- ## Playa de la Patacona, marzo 2014 URL: https://indaga.net/playa-de-la-patacona-marzo-2014/ Valencia, 14/04/2014, G.B. Algunas imágenes de la playa de la Patacona, en realidad, entre la **playa de la Malvarrosa **y la de la **Patacona,** entre **Alboraya** (Alboraia) y **Valencia**.  Recuerdo – no hace mucho de ello- que era una mañana soleada de marzo, tras las Fallas. Nada como el mar y los sonidos de la playa para relajarse, para cargar pilas… Os muestro las fotos: --- ## Pirámides aztecas en la playa de la Malvarrosa, marzo 2014 URL: https://indaga.net/piramides-aztecas-en-la-playa-de-la-malvarrosa-marzo-2014/ Valencia, 13/04/2014, G.B. Hace algunas semanas, paseando por la **playa de la Malvarrosa** de Valencia, me encontré con estas **pirámides aztecas **realizadas con **arena**. Menudo curro! La verdad es que estaban realmente bien hechas, como seguramente podréis observar. Ah!, siempre se me olvida: pulsad sobre la imagen para ampliarla. Aquí las tenéis: --- ## Parque de Marxalenes, abril 2014 URL: https://indaga.net/parque-de-marxalenes-abril-2014/ Valencia, 13/04/2014, G.B. Prácticamente todos los años, desde que vivo en el barrio de Sagunto de **Valencia**, suelo pasarme por el **Parque de Marxalenes** y hacer alguna que otra foto. Tengo muchas ‘dispersadas’ por ahí que iré subiendo, cuando las encuentre, claro… Hace dos o tres días me pasé otra vez por el **Parque de Marxalenes** con la cámara, decidido a hacer algunas fotos más. Lástima que no tuviera apenas batería y solo pudiera hacer unas pocas que os muestro. No están todas las que son, pero sí son todas las que están, como suele decirse. Sé que faltan muchas imágenes ‘representativas’ del parque; ya lo compensaré. Bien, aquí tenéis una pequeña muestra: --- ## Bioparc Valencia, diciembre 2008 URL: https://indaga.net/bioparc-valencia-diciembre-2008/ Valencia, 11/04/2014, G.B.  Hace algunos años visitamos el **Bioparc Valencia**. Comparado con el antiguo zoo de la ciudad, verdaderamente es otro mundo… Cierto que tiene sus entusiastas y sus detractores; a mí prsonalmente me gustó. Lo que probablemente sea cierto es que no te dejará indiferente, seguro! Aquí van algunas imágenes tomadas en diciembre de 2008 de jirafas, flamingos, lémures de cola anillada, rinocerontes y también el Puente del Bioparc: --- ## Exposición esculturas Igor Mitoraj en Valencia, 2006 URL: https://indaga.net/exposicion-esculturas-igor-mitoraj-en-valencia-2006/ Valencia, 11/04/2014, G.B.** Por aquella época trabajaba en un periódico, mejor dicho, en dos a la vez, uno digital y otro de ‘papel’. Solía ir a trabajar andando, cambiando de recorrido, pero siempre haciendo el ´último tramo por la Gran Vía de Valencia**. Fue allí, en eses largo paseo ajardinado, donde me encontré camino del trabajo con la preparación de una exposición de **esculturas de Igor Mitoraj**. En su día, el **2006**, publiqué algunas de las fotos en ambos periódicos, así como en algunas webs mías, llegando incluso a hacer alguna web ‘a propósito’ con las imágenes. Ya no existen, claro… Bien, he querido recuperarlas desde la cuenta de Picasa, la que me queda. Aquí tenéis algunas de las imágenes, con una calidad bastante baja porque a cámara creo que no llegaba a los dos megapíxeles de resolución. Pero para mí, eso no es lo importante…  Aquí las tenéis: --- ## Botones para tu WordPress con el plugin Standout CSS3 Buttons URL: https://indaga.net/botones-para-tu-wordpress-con-el-plugin-standout-css3-buttons/ *Valencia, 09/04/2014, G.B.**Hace algunos días un amiguete me pidió que le indicara algún plugin de WordPress** para **crear botones** de forma sencilla y que fueran ‘aparentes’. Yo he utilizado un par de plugins de **botones para WordPress**, pero no me acordaba en ese momento de cómo se llamaban, así que realicé una **búsqueda de plugins desde el Escritorio de WordPress** y encontré en primer lugar este: **Standout CSS3 Buttons**. Lo instalé, lo probé y realmente me convenció del todo; a mi amigo también. Una vez instalado y activado, podréis acceder a la configuración del plugin a través de Ajustes ->Standout CSS3 Buttons. En la página de configuración podréis elegir entre varias opciones y apariencias.  Pero a la hora de utilizarlo, tendrás que escribir un **shortcode*** en la página o entrada en la que quieras que aparezca el botón. Dentro del ***shortcode*** tienes parámetros sencillos como la URL o dirección web a donde quieres que envíe el botón al ser pulsado, la etiqueta o label del botón, etc. Eso sí, no es del todo sencillo ver dónde está el shortcode para copiar y pegarlo, personalizándolo con tus parámetros, así que os dejo el código que podéis copiar de la página FAQ del plugin: **FAQ de Standout CSS3 Buttons** (en el repositorio de WordPress). Es el siguiente: texto que aparece en el botón (PULSAR, CONTACTAR, ETC.) Y este sería el ejemplo, cambiando la URL por la de mi formulario de contacto y el texto del botón por Contactar con KnowHow: Contactar con KnowHow  Y ahora lo añado:Contactar con KnowHow Por supuesto, el plugin te permite configurarlo mucho más, como la opción de utilizar un estilo CSS propio,  insertarlo vía código PHP, etc. Un plugin muy recomendable, si lo que estás buscando son botones. Dejo un par de capturas de pantalla más: --- ## Algunas imágenes de la Pirámide del Louvre, París, julio 2008 URL: https://indaga.net/algunas-imagenes-de-la-piramide-del-louvre-paris-julio-2008/ Valencia, 10/04/2014, G.B.  Desde el 2008 que no salgo ‘fuera’ con mi familia; así son las cosas! Las imágenes que voy a mostraros son del viaje que hicimos a **Disney – París**. Por suerte, el viaje incluía un **pequeño paseo por París**: qué ciudad, qué maravilla! A pesar de que el ‘tour’  por esa emblemática y universal ciudad fue de tan solo un día, nos cundió bastante, paseo por el **Sena** incluido… Las primeras fotos que quiero mostrar son de la famosa **Pirámide de Cristal del Museo del Louvre **(incluyo el enlace a la Wikipedia, para + info). Las subí en su día a mi vieja cuenta (ya recuperada con mi nuevo usuario de Google) de **Panoramio.** Bien, aquí las tenéis: --- ## El Montgó desde La Xara, julio 2008 URL: https://indaga.net/el-montgo-desde-la-xara-julio-2008/ Valencia, 09/04/2014, G.B. Esta era una de las fotos que estaba buscando en mi archivo. Y no es por la calidad de la imagen, sino por su que significa para mí, los recuerdos que me trae; subiré más fotos similares, en cuanto las encuentre…  La foto de la que os hablo es una vista del  **Montgó** desde **La Xara** (Dénia), desde el ático de mis amigos. Aquí tenéis: --- ## Port Saplaya, julio 2008 URL: https://indaga.net/port-saplaya-julio-2008/ Valencia, 09/04/2014, G.B. Hoy me apetecía mucho ir a la **playa**, pero no ha podido ser… Para compensarlo me conformaré con subir algunas fotos de mi archivo con ambiente ‘playero’ o, mejor dicho, ‘marino’. Así pues, voy a adjuntar de nuevo algunas fotos de **Port Saplaya** (Alboraya), realizadas en julio de 2008.  Aquí están: --- ## Batalla de Flores en el Paseo de la Alameda de Valencia, julio 2008 URL: https://indaga.net/batalla-de-flores-en-el-paseo-de-la-alameda-de-valencia-julio-2008/ Valencia, 09/04/2014, G.B.  Rebuscando, rebuscando, me he encontrado con algunas imágenes de julio del 2008 correspondientes a la **Batalla de Flores**, evento que se realiza todos los años el último domingo de julio, en el** Paseo de la Alameda** de** Valencia**. En esta ‘batalla’, desfilan varias carrozas y cuando termina la exhibición delas mismas, empieza una batalla floral, arrojándose flores entre  las carrozas participantes y también al público presente.  Os dejo un par de fotos correspondientes a momentos anteriores al desfile de las carrozas: --- ## Animales urbanos: gatos, diciembre 2013 URL: https://indaga.net/animales-urbanos-gatos-diciembre-2013/ Valencia, 08/04/2014 Estas fotos que os muestro no las tenía incluidas en ningún álbum web de **Paseos Fotográficos**, son fotos relativamente recientes, del pasado mes de diciembre de 2013. Corresponden a instantáneas de **gatos y gatas** en el** Jardín Botánico de Valencia **y también en la vaya de un solar cercano a mi casa, en la **calle Pepita**, en el barrio de Sagunto de Valencia. Gatos callejeros y gatos de jardín… Siempre me han gustado los gatos -y gatas, no vayan a enfadarse…- por su elegancia, su ‘movimiento’ en reposo, su agilidad, su independencia, su perfecto equilibrio… Además, como decía **Julio Cortázar** en un cuento, si no recuerdo mal: «*los gatos son teléfonos*«…  Bien, aquí van algunas fotos de estos **animales urbanos**: --- ## Expressing the Future: Will and Going to URL: https://indaga.net/expressing-future-will-and-going-to/ * Para **expresar **el** futuro en inglés, **habitualmente utilizamos el **Future Simple*** o *futuro simple*, aunque existen más formas verbales para expresarlo, como ***Going To*  (be going to form) **y el ***Present Continuos** *o *Present Progressive*. El ***Simple Future*** o ***Future Simple*** equivale a nuestro futuro imperfecto en castellano (*Mañana no iré al colegio porque es fiesta*). En inglés se forma utilizando el verbo auxiliar **Will**. ### **Formación del Simple Future o Future Simple** #### **Affirmative form** **** **** Subject + will (shall) + verb (infinitive without to) Habitualmente contraemos el sujeto + will (or shall). *Examples (Ejemplos):***** *– I’ll **give you my number… (Te daré mi número).* *– I **will **give you my number (Te daré mi número).*** *– I **shall** give you my number (Te daré mi número). ****– I’ll take a taxi (Cogeré un taxi).* NOTA:** ***Shall*** lo utilizamos en la primera persona del singular y del plural: *I will /shall …**You will …He/She/It will … We will (shall) …You will …They will …* ** Además, Shall tiene otro matiz: el de intención. Lo veremos más adelante. Si estáis interesados en las diferencias entre *Shall *y *Will*, leed este artículo: Shall and will – the difference (*intermediate*).** ** #### **Negative form** **** Subject + will + not (won’t) verb (infinitive without to) *– It **won’t **(will not) rain tomorrow, for sure! (No lloverá mañana, ¡seguro!)* **** #### **Interrogative form** **** Will + Subject + verb (infinitive without to) ***– Will **you come to the party tonight? (¿Vendrás a la fiesta esta noche?)* **** #### **Negative Interrogative form** **** Will not (Won’t)  + Subject + verb (infinitive without to)***– Won’t he play guitar with his band? (¿No tocará [él] la guitarra con su grupo?)* ### Usos del Simple Future (Futuro simple)** Usamos el futuro simple o *Simple Future *en las siguientes situaciones: **1.- **Para realizar una predicción de futuro, que puede ser también una opinión personal. *Examples (Ejemplos): * ** *– I think it will snow tomorrow. (Creo que nevará mañana)****– She’ll be happy to see you, after so many years! (Ella estará contenta de verte, ¡tras tantos años!).* ** 2.- **Para hablar sobre un hecho futuro. *Examples (Ejemplos):*  ** *– I’ll be 47 next October. (Cumpliré 47 el próximo octubre)* ** *– Next year will be 2015. (El próximo año será 2015)* **  **3.-** Para expresar una intención futura o decisión, hecha a menudo en el momento en el que estamos hablando. *Examples (Ejemplos):*** *– I’ll open the door, don’t worry. (Abro yo la puerta, no te preocupes)* *– At the restaurant: I’ll have a soup and a steak, please. (En el restaurante: Tomaré una sopa y un filete, por favor).* ** ### **Going To ** **** Otra forma de expresar el futuro en inglés es **Going to**, que**  **equivale a nuestro «*ir a hacer algo*«. Utilizamos **going to** para **expresar una intención futura, un plan o una decisión tomada antes del momento de comunicarla**, de decirla. *Examples (Ejemplos): ****– I’m going to France next week. (Me voy a Francia la semana que viene).**– What are you going to do in England? I’m going to learn English. (¿Qué vas a hacer en Inglaterra? Voy a estudiar inglés).**– I’m going to the shops to buy some coffe. Do you want anything? (Me voy a comprar (de tiendas). ¿Quieres algo?).* *Going to*** se forma de la misma manera que el **Present Continuos **(presente continuo). Seguiremos… **Enlaces recomendados sobre el futuro en inglés:** - Simple Future (Englishpage.com)  - Futuro Simple (Aprender Inglés Fácil) - El Futuro Simple (inglessencillo.com) - Simple Future (Futuro simple) (Curso-ingles.com) - Ways of expressing the future in English (usingenglish.com) (intermediate) - The Future (English for Everybody) (intermediate) --- ## A la luna de Valencia, 2007 URL: https://indaga.net/a-la-luna-de-valencia-2007/ Valencia, 07/04/2014, G.B. Tenía un álbum web de **Picasa** que denominé ‘***A la luna de Valencia***‘. Eran algunas imágenes del entorno de la** Plaza de la Virgen** tomadas por la noche, con una pequeña cámara de fotos. Creo que fue en el 2007. A pesar de la escasa calidad de la cámara por la calidad y mis escasos -¡escasísimos!- conocimientos fotográficos, las fotos reflejaban el ambiente nocturno de esta emblemática e histórica plaza de la ciudad de Valencia, con la Fuente, la Basílica, y la Catedral. Haré nuevas… Ahora, os dejo una de ellas: --- ## Museo Príncipe Felipe, 2012 URL: https://indaga.net/museo-principe-felipe-2012/ Valencia, 06/04/2014, G.B. Ya que he podido recuperar los **Paseos Fotográficos por Valencia** de una cuenta de** Picasa**, sigo adjuntando algunas de las imágenes que hice. Ahora se trata del **Museo Príncipe Felipe** de la** Ciudad de las Artes y Ciencias** de **Valencia**, realizadas en 2012. Tengo muchas más; ya las encontraré o haré nuevas… En la segunda y tercera foto que os muestro, podéis ver **El Ágora** al fondo. Aquí las tenéis: --- ## Caracoles tras un día de lluvia, Plaza de Manises de Valencia, abril 2008 URL: https://indaga.net/caracoles-tras-un-dia-de-lluvia-plaza-de-manises-de-valencia-abril-2008/ Valencia, 06/04/2014, G.B. Las fotos que os muestro corresponden a un día de abril de 2008, un tarde de **primavera**, tras una ligera lluvia. En el jardín central de la **Plaza de Manises** de **Valencia** encontré algunos **caracoles** que aprovecharon, el frescor,  la humedad y salieron ‘de paseo’. En una de las fotos se refleja el pie de una de mis ‘peques’, y creo que a mí mismo acercándome para hacer la foto de ‘velocidad’… Alguna de las fotos que os muestro las he utilizado como imágenes de páginas de error 404 (no encontrado), con la frase «*Los caracoles no han encontrado lo que están buscando, prueba a realizar una búsqueda distinta…*«, o algo así. Siempre me han gustado los caracoles, pero vivos! Aquí os dejo las fotos: --- ## Graffitis del centro de Valencia, marzo 2014 URL: https://indaga.net/graffitis-del-centro-de-valencia-marzo-2014/ Valencia, 06/04/2014, G.B.  Siempre me han llamado la atención los ***graffitis*** ‘artísticos’, realizados en lugares en desuso; *graffitis *que verdaderamente aportan algo, que aportan algo al espacio que ocupan o que pretenden comunicar algo. Tengo varias fotos de hace varios años pendientes por subir en esta nueva web, pero voy a ir *al revés* y empezar a publicar primero algunas de las últimas fotos realizadas.  Así,  os dejo una imagen de un** inmenso graffiti **realizado en el lateral de un viejo edificio de la** calle Corona **de** Valencia**. La hice durante un paseo durante las pasadas** Fallas**. Si buscáis en la Red **Solar Corona**, sabréis algo más al respecto. Aquí va: --- ## Un día de primavera, 2014… y un reencuentro URL: https://indaga.net/un-dia-de-primavera-2014-y-un-reencuentro/ ***Valencia, 05/04/2014, G.B. Hoy ha sido un día especial**, y no ha sido por ser un **día de primavera**, como afirmo en el título de este pequeño **foto-post***.  Ha sido porque me he **reencontrado con un amigo,** un buen amigo, al que no veía desde hace 15 años! Él mismo me ha dicho el tiempo que ha pasado desde la última vez que nos habíamos visto; yo no era consciente. Cómo juega el tiempo con nosotros!… Y el día ha sido especial porque he podido reencontrarme con él, a pesar de que haya sido en la habitación de un hospital: por poco no lo cuenta… Menos mal que va camino de la recuperación, que el peligro parece haber pasado. Le he prometido a él y a mí mismo que no voy a dejar pasar otros 15 años sin vernos, ni mucho menos! Dejo algunas imágenes algunas fotos que he hecho tanto a la ida como a la vuelta de mi visita, de nuestro reencuentro. ¿El significado? Me lo guardo para mí. Aquí van: --- ## Playa de Port Saplaya (Alboraya), 2006 URL: https://indaga.net/playa-de-port-saplaya-alboraya-2006/ Valencia, 05/04/2014, G.B. Ahora le toca el turno a algunas imágenes que me he encontrado del 2006. Son de la playa de **Port Saplaya** en **Alboraya, **o *Alboraia*, como queráis. Solía ir mucho a **Port Saplaya** con mi familia. Ahora ya hace bastante que no me paso por allí, a pesar de estar a un ‘tiro de piedra’ de **Valencia**. Bueno, ya volveré. Por cierto, ya he recuperado mi antigua cuenta de **Panoramio**. Algo es algo… Bien, os dejo algunas fotos (a lo largo del tiempo, he hecho muchas allí…): --- ## Jardín Viejo Cauce Río Turia, diciembre 2013 URL: https://indaga.net/jardin-viejo-cauce-rio-turia-diciembre-2013/ Valencia, 04/04/2014, G.B. Hace algún tiempo subí algunas fotos a **Stock Xchng**, un **banco de imágenes gratuito**. Ahora la web se llama **Freeimages.com**, pero podéis seguir accediendo con la antigua dirección. El caso es que me había olvidado por completo; las fotos te las revisan y pasa algún tiempo hasta que están disponibles a tamaño completo. Bien, hoy por casualidad he buscado mi usuario (**t2cero**) y he visto que las imágenes que subí ya están disponibles para su descarga a tamaño completo. La verdad es que elegí algunas fotos recientes sin pensármelo demasiado, mi intención era probar el sistema, aportar algo ya que he descargado muchas de sus imágenes, de imágenes de usuarios,  para utilizarlas en distintas webs. Justo era que yo hiciera mi pequeña aportación. Os animo a que también colaboréis. Dejo alguna de las fotos que subí en su día. Son absolutamente libres (como todas las de ***Paseos Fotográficos TK***), en el caso de que os guste alguna de ellas, claro… Seguramente subiré más a Freeimages.com, y espero que mejores! --- ## El Hemisfèric de Valencia (I), mayo 2012 URL: https://indaga.net/el-hemisferic-de-valencia-i-mayo-2012/ Valencia, 04/04/2014, G.B. Durante algún tiempo estuve trabajando muy cerca de la **Ciudad de las Artes y las Ciencias de Valencia**. Además, siempre que puedo, me paso por allí y si llevo cámara, hago fotos, como casi todo el mundo… Bien, ahora os dejo algunas fotos del **Hemisfèric** o** Hemisférico **de la Ciudad de las Artes y las Ciencias de Valencia. En la segunda foto se ve al fondo el **Palau de les Arts Reina Sofía **(todavía con el trencadis…).  Tengo muchas fotos más, ya las iré colgando de nuevo. Aquí van las primeras: --- ## La Xara (I), mayo 2010 URL: https://indaga.net/la-xara-i-mayo-2010/ Valencia, 04/04/2014, G.B. **Siguiendo con mi búsqueda ‘local’ de imágenes, me he encontrado en la carpeta *MAYO 2010* con algunas fotos de un lugar muy especial para mí: La Xara, **una entidad local menor de **Dénia **(Alicante). Tengo muchas más, ya que todos los años voy al menos una vez, habitualmente en verano, gracias a unos buenos amigos de **Dénia**,  Por cierto, un saludo desde aquí! Este pequeño municipio está muy, muy cerquita de Dénia y las vistas al **Montgó** (el mar está detrás) son dignas de observar. Aquí van las primeras fotos, una desde el ático y otra del **barranco** de **Ca La Xara**: --- ## Desde las Torres de Serranos, 2013 URL: https://indaga.net/desde-las-torres-de-serranos-2013/ Valencia, 03/04/2014, G.B. Me he ‘topado’ con esta foto que hice el año pasado, si no recuerdo mal, desde las** Torres de Serranos** de **Valencia**. En su día la utilicé como foto principal de mi web *Comercios Valencia (tranquilos, no enlazo…)*.  Aquel día hice muchas fotos  más -que todavía no he encontrado, pero que seguro encontraré – desde esa privilegiada e histórica ubicación de mi ciudad. La verdad es que año sí, año no, hago fotos desde esas emblemáticas torres, como muchos valencianos y turistas hacen constantemente. Es prácticamente inevitable no sacar la cámara una vez allí arriba…. Bien, la primera foto que os muestro: * **** **P.D.** ¡Vaya, vaya! Parece que los álbumes borrados vuelven a estar en marcha, al menos el de los Paseos por Valencia de 2007. ¿Cómo? No tengo ni idea; ayer mismo estaban inacesibles… Por si acaso, iré haciendo backups, si tengo tiempo…* Otra imagen más: --- ## Barcas en la orilla de la Playa de la Malvarrosa, marzo 2014 URL: https://indaga.net/barcas-en-la-orilla-de-la-playa-de-la-malvarrosa-marzo-2014/ Valencia, 03/04/2014, G.B. Para volver un poquito al ‘presente’, mientras sigo con la recopilación de viejas imágenes, ahora os muestro algunas fotos realizadas este pasado mes de marzo. Se trata de un *mini* **paseo fotográfico** por la **playa de la Malvarrosa** de **Valencia**. Principalmente son **barcas **y **mar**, En alguna de las imágenes se ve el puerto de Valencia al fondo. Aquí las tenéis: --- ## Cala Blanca de Jávea, mayo 2010 URL: https://indaga.net/cala-blanca-de-javea-mayo-2010/ Valencia, 03/04/2014, G.B.  Y ahora le toca el turno a algunas imágenes de **Cala Blanca**, en **Jávea** o **Xàbia** (Alicante), hechas en mayo de 2010. Mar y rocas, creando charcos salados en donde pupulan pequeños seres marinos.  Sí, al fondo se ven algunas construcciones, lo sé… **Jávea**, al igual que **Dénia**, es una ciudad distinta dependiendo de la estación… Aquí tenéis las fotos: --- ## Algunas imágenes desde el Castillo de Sagunto, en 2010 URL: https://indaga.net/algunas-imagenes-desde-el-castillo-de-sagunto-en-2010/ Valencia, 02/04/2014, G.B. Y ahora le toca a **Sagunto**, otra ciudad mágica para mí y que rezuma historia. Cierto que ha habido controversia en cuanto a la restauración de su** Teatro Romano**. Yo no digo nada… Las fotos que os adjunto y que acabo de encontrar entre las carpetas de mi PC, corresponden en su gran mayoría al **Castillo de Sagunto** y su entorno. Fueron tomadas en el 2010. Tengo más que ya encontraré y subiré. Aquí tenéis las primeras: --- ## Desde el Castillo de Dénia, verano 2010 (I) URL: https://indaga.net/desde-el-castillo-de-denia-verano-2010-i/ Valencia, 02/04/2014, G.B.** Sé que no son las mejores fotografías del Castillo de Dénia **(Alicante). Todavía tengo que encontrar entre la *maraña *de carpetas de mi PC las que quiero mostrar, no son nada del otro mundo, pero a mí me gustan, sobre todo porque me traen buenos recuerdos… **Dénia** (sí, con acento) es una ciudad muy especial para mí, publicaré más fotos en cuanto pueda. Os dejo con algunas de las imagenes tomadas desde el **Castillo de Dénia** en el verano de 2010, si no recuerdo mal. Desde esa **privilegiada e histórica ubicación** se disfruta de una** vista panorámica única, **quitando algunos pequeños ‘*desastres*‘ urbanísticos propios, por desgracia, de la fiebre constructuro de hace ya unos cuántos años… Aquí van las primeras imágenes:         --- ## Ruinas calle Ruaya – Sagunto de Valencia, abril 2009 URL: https://indaga.net/ruinas-calle-ruaya-sagunto-de-valencia-abril-2009/ Valencia, 02/04/2014, G.B. **Inicio este blog, Paseos Fotográficos**, con la recopilación de algunas fotos de las **ruinas del solar de las calles Ruaya, Sagunto, Filólogo Sanelo y Bilbao** de Valencia. Ahora el solar está tapado y es un aparcamiento de tierra… Iré subiendo más de mi archivo: --- ## Los 5 errores más comunes al aprender inglés URL: https://indaga.net/los-5-errores-mas-comunes-al-aprender/ * Valencia, 23/03/2014 Navegando por la red, buscando información relevante acerca del **proceso de aprendizaje del idioma inglés**, nos hemos ‘encontrado’ con un buen artículo sobre los **5 mayores errores en el aprendizaje del inglés**. El artículo original podéis encontrarlo en este enlace: **Top 5 English Learning Mistakes**; os recomendamos que lo leáis. Realmente es muy interesante y, en nuestra opinión, muy acertado. También podéis escuchar el podcast del artículo: **Listen to podcast of article**. Para aquellos que todavía no estáis acostumbrados a leer en inglés -algo que os recomendamos encarecidamente que empecéis a hacerlo de forma regular, on a regular basis- os dejamos un pequeño resumen traducido al castellano. Aquí tenéis los errores, según el artículo: ### **1.- Centrarse en la gramática (Focusing On Grammar) ** Este es el mayor, más común y peor de los errores.Las investigaciones han demostrado que el estudio de la gramática interfiere negativamente en la habilidad del habla. Esto se debe a que la gramática inglesa es demasiado compleja de memorizar y usar lógicamente. Además, la conversación real es demasiado rápida para estar pensando en normas gramaticales… Realmente no tenemos tiempo suficiente para pensar, para recordar cientos o miles de normas gramaticales. Elige una correcta y úsala! Debemos aprender la gramática de forma intuitiva e inconsciente, de la misma forma que lo hacen los niños. Lo conseguiremos escuchando mucha gramática correcta; así, nuestro cerebro la irá interiorizando de forma gradual, de forma natural. ### **2.- Forzar la conversación (Forcing Speech) ** Los profesores y los estudiantes intentan forzar la conversación antes de que el alumno esté realmente preparado. El lógico resultado de ello es que la mayoría de los alumnos hablen inglés muy lentamente, sin confianza ni ‘fluency*‘ (fluidez), a ‘*trompicones*‘. Forzar la conversación es un tremendo error. Céntrate en escuchar y sé paciente.Habla solo cuando estés preparado para ello, cuando suceda de forma natural. Hasta entonces, no fuerces la conversación! ### **3.- Aprender solo de libros de texto ‘formales’ (Learning Only Formal Textbook En**glish)  Por desgracia, la mayoría de los estudiantes de inglés aprender el idioma en los libros formales de texto y en las escuelas o colegios. El problema o inconveniente es que la mayoría de los ‘nativos’ o* native speakers*, los anglo-parlantes, no utilizan ese tipo de inglés ‘formal’ en la gran mayoría de las situaciones. Cuando los nativos hablan con amigos, familiares o colegas de trabajo, utilizan un inglés coloquial lleno de* idioms *(idiomáticos), *phrasal verbs* y *slang. *Para comunicarte con de forma eficaz con nativos, debes aprender inglés coloquial (*casual English*).  **** ### **4.- Intentar ‘ser perfecto’ (Trying To Be Perfect) ** Tanto los profesores como los estudiantes de inglés suelen centrarse en los errores, se preocupan por los fallos; corrigen los fallos; se ponen nerviosos con los errores y tratan de hablar perfectamente. sin embargo, nadie es perfecto. Los nativos cometen errores todo el tiempo. Tú también lo harás. en vez de centrarse en lo negativo, céntrate en la comunicación. tu objetivo no es hablar ‘perfectamente’, sino comunicar tus ideas, la información y los sentimientos de una forma clara y entendible. Céntrate en la comunicación, céntrate en los positivo. seguro que irás mejorando poco a poco, con el tiempo. ### **5.- Confiar solo en los centros de inglés (Relying On English Schools)** La mayoría de los estudiantes de inglés confían totalmente en los colegios, en las academias, en los centros de aprendizaje. Creen que el profesor y el centro son los responsables de su éxito a la hora de aprender inglés. Eso nunca es cierto. Tú, el estudiante de inglés, eres siempre el responsable de ello. Un buen profesor puede ayudar, pero en última instancia tú debes ser el verdadero responsable del aprendizaje. Debes buscar lecciones y material que sean efectivos. Debes escuchar y leer inglés todos los días. Debes controlar tus emociones y mantenerte motivado y con energía. debes ser positivo y optimista. Ningún profesor puede hacerte aprender; solo tú puedes hacerlo! Como conclusión, este interesante artículo -que he tratado de traducir de la mejor forma posible- nos comenta que aunque  los cinco fallos o errores mencionados son muy comunes, la buena noticia es que podemos corregirlos. En cuanto dejemos de cometerlos, cambiaremos la forma de aprender inglés, aprenderemos mucho más rápido. Nuestra conversación, nuestro ‘speaking’, mejorará y disfrutaremos del proceso de aprendizaje del inglés. --- ## Cómo mover una instalación de WordPress de un subdominio al dominio o directorio raíz URL: https://indaga.net/como-mover-una-instalacion-de-wordpress-de-un-subdominio-al-dominio-o-directorio-raiz/ **Pruebo en una versión de hosting gratuito de Hostinger.es, con un panel (CPanel) muy ‘currado’ y completamente gratis. Si te gusta, puedes registrar el hosting ‘de pago’** *** Valencia, 22/03/2014, G.B. Hay veces que necesitamos probar una instalación de WordPress sin comprometer a la ‘versión oficial’**, la versión online que tenemos en marcha en nuestro directorio raíz. Para ello, una de las opciones es **crear un subdominio en nuestro hosting e instalar otra instancia de WordPress en dicho subdirectorio**, como por ejemplo blog, web*, o lo que se nos ocurra… De esta forma, podemos probar todo lo que queramos, como por ejemplo un nuevo tema o plantilla de WordPress, sin ‘tocar’ nuestra instalación principal, ubicada en el directorio raiz de nuestro hosting. Algunos hostings nos permiten cambiar la carpeta destino de nuestro dominio (1and1 es uno de ellos), pero otros no. ¿Qué ocurre si hemos instalado nuestro nuevo WordPress en un subdominio de nuestro hosting y nos ha gustado y queremos convertirlo en la ‘versión oficial’ de nuestra web, es decir, el directorio raiz de nuestro sitio? Pues en el** Codex de WordPress** tenemos la respuesta; en concreto, es este enlace:** Moving WordPress**. Antes de meternos en faena, comentaros que no está de más hacer una prueba en algún **hosting gratuito**, como por ejemplo el de **Hostinger.es**. Además, si queremos (y si nos gusta) podemos convertir la versión gratuita en nuestro hosting de pago, nuestro sitio web.; eso a decisión de cada cual. Ahora veamos los pasos a seguir para registrar una cuenta gratuita de Hostinger.es en la que crear un subdominio para instalar en el mismo un WordPress y luego ‘moverlo’ al directorio raiz del sitio. En mi caso, he creado la cuenta gratuita** http://testingwordpress.esy.es (.hol.es ya estaba registrada…). Seguidamente, a través del completo CPanel de Hostinger**, he creado el subdomino blog.testingwordpress.esy.es. He ido a la administración de bases de datos y creado una nueva base de datos para poder utilizarla en la nueva instalación de WordPress en el subdominio citado (http://blog.testingwordpress.esy.es). he copiado los datos de FTP (File transfer Protocol) y a través de un gestor gratuito FTP (como por ejemplo Filezilla), he subido los archivos de instalación de WordPress (https://es.wordpress.org/). Por desgracia,  pero debo decir que en el caso de Hostinger, eso me ha fallado, por lo que he eliminado los archivos de WordPress subidos al subdirectorio y he **realizado la instalación automática de WordPress en el subdirectorio: **http.//testingwordpress.esy.es/blog o http://blog.testingwordpress.esy.es). De esta forma, sí ha funcionado. Eso dependerá de cada hosting. Os dejo captura de pantalla del de Hostinger.es: Y este es el blog recién instalado en el subdominio ‘blog’: ** Ahora vamos a ‘cambiar’ el subdirectorio por el directorio**. Para ello, nos vamos a los Ajustes de WordPress y en General, cambiamos la URL de nuestro blog instalado en el subdominio por la URL del directorio raiz, en mi caso, lo cambio por www.testingordpress.esy.es: Acto seguido, copiamos los archivos** index.php** y el** .htaccess** del subdominio y los subimos al directorio raiz. Acto seguido, cambiamnos una línea de código .php en el index.php ya subido al directorio raiz: **/NOMBRESUBDOMINIO/wp-blog-header.php’. **Recordemos que el archivo .htaccess (archivo de configuración del servidor Apache) muchas veces es ‘invisible’, por lo que tendremos que elegir la opción ‘mostrar archivos ocultos’ en nuestro gestor de FTP, como por ejemplo Filezilla. Bien, veamos la pequeña modificación añadida a nuestro archivo index.php (última línea de código: require( dirname( __FILE__ ) . '/blog/wp-blog-header.php' ))   **<?php /** * Front to the WordPress application. This file doesn’t do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define(‘WP_USE_THEMES’, true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . ‘/blog/wp-blog-header.php’** ); Y por último, para que al abrir el subdirectorio se redirija automáticamente con una** redirección 301** al dominio raiz, editamos el .htaccess del subdominio y luego lo copiamos y subimos también al directorio raíz: **# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /blog/ RewriteRule ^index.php$ – RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog/index.php Rewritecond %{http_host} ^blog.testingwordpress.esy.es **** Rewriterule ^(.*)$ http://www.testingwordpress.esy.es/$1 ** </IfModule> # END WordPress Espero que os sirva. Hasta pronto! --- ## Feedly, la alternativa a Google Reader para leer y ‘mover’ tus feeds URL: https://indaga.net/feedly-la-alternativa-a-google-reader-para-leer-y-mover-tus-feeds/ Valencia, 17/02/2014, G.B.**Hace algunos días me preguntaban sobre alternativas a lectores de feeds**, de** RSS**, así como para las suscripciones al RSS de un blog. ¿Y por qué? Pues porque parece ser que el sistema más utilizado, **FeedBurner**, propiedad desde hace algunos años de **Google**, no se sabe cuánto tiempo va estar vigente, así como **Google Reader**, el famoso lector de feeds, que ya ha sido parado… Yo ya había oído hablar -y leído- sobre **Feedly**, un nuevo **lector de feeds online** con interesantes características, aunque no lo había probado todavía. Bien, ahora lo estoy haciendo, lo estoy probando como alternativa al FeedBurner de uno de mis sitios, puntocomunica.com. Y debo decir que no me parece nada mal, aunque las actualizaciones no sean ‘instantáneas’. Cierto es que estoy con probando la opción gratuita de Feedly. Os animo a probarlo. Además, tenéis herramientas para embeber un widget de Feedly en vuestro blog bajo WordPress. Este es el enlace a **Feedly Factory**, por si os apetece probarlo. Os recomiendo estas lecturas al respecto: - Prepara WordPress para Feedly (AyudaWordPress.com) - Alternativas a FeedBurner - Una docena de alternativas a FeedBurner Y un vídeo (en inglés): --- ## Asking for and giving directions URL: https://indaga.net/asking-for-and-giving-directions/ * **¿Dónde está? ¿Cómo llego? Preguntar cómo llegar a un sitio** o **explicar cómo hacerlo**, no es tan difícil en inglés como pudieras pensar. Eso sí, debes tener claras algunas **estructuras gramaticales**, así como el **vocabulario** que utilizarás, tanto para preguntar por una dirección como para explicar cómo llegar a un sitio a tu interlocutor. Así, tenemos frases sencillas como girar a la izquierda (turn left), girar a la derecha (turn right*), seguir recto (*go straight on*), doblar la esquina (*turn the corner*), coger la próxima calle a la izquierda (*take the next left*),… También debemos aprendernos el vocabulario de lugares, tales como Oficina de correos, ayuntamiento, centro comercial, y un largo etcétera. Pero no te preocupes; con un poco de estudio y la práctica (sobre todo esto último), podrás preguntar y explicar perfectamente cómo llegar a un sitio. *Asking for a direction *or  ***Giving directions.*** **Para que veamos algo de vocabulario y estructuras utilizadas a la hora de preguntar y dar direcciones (*Asking for and Giving directions***), os adjunto un vídeo de Youtube. Eso sí, es American English, como observaréis por el acento: Otro más, también en American English: Veamos esto a la inversa, es decir, desde la perspectiva de los anglo-parlantes. Os adjunto una tabla de la web **Spanish language lessons: Directions. **Aquí la tenéis: ### Spanish ### English derecha right izquierda left Perdón. ¿Dónde está el banco? Excuse me. Where’s the bank? Estoy buscando la oficina de turismo. I’m looking for the tourist office. ¿Está lejos? Is it far? Me he perdido. I am lost. / I have lost my way. ¿Me podría decir por dónde se va al banco? Could tell me the way to the bank? un mapa a road map un plano a street map ¿Me lo puede mostrar en el plano/mapa? Can you show me on the map? ¿Hay un restaurante cerca de aquí? Is there a restaurant near here? ¿Voy bien por aquí para el centro? Is this the right way to the centre? ¿Por dónde se va a la casa de Ana? How do I get to Anne’s house? ¿El banco queda lejos? Is the bank far? Siga todo recto. Go straight on Doble/Gire a la izquierda Turn left/right Gire/Doble a la izquierda al salir de la Calle Mayor. Turn left/right out of Calle Mayor. Doble la esquina. Turn the corner. Dé la vuelta. Turn around. Cruce la calle. Cross the road Está a la izquierda. It’s on the left El colegio está a mano izquierda. The school is on the left-hand side. Está en la calle Gran vía, esquina (a) Reyes Católicos It’s on the corner of Gran Vía and Reyes Católicos Está en la acera de enfrente. It’s on the other side of the street Está al final de la calle. It’s at the end of the road. Está a 100 metros de aquí. It’s 100 metres away. a unos diez minutos andando about 10 minutes on foot Coja la próxima a la izquierda. Take the next left. Coja la segunda a la derecha. Take the second road / turning on the right la calle street/road el callejón alley una calle lateral side street la acera pavement / sidewalk una autovía dual carriageway / divided highway una autopista motorway / highway el carril lane cambiar de carril to change lanes el carril izquierdo left-hand lane la salida exit Tome / Coja la salida 25 Take exit 25 ¿Cuál es la carretera de Valencia? Which road do I take for Valencia? Siga las señales de Madrid. Follow the signs for Madrid. el semáforo traffic lights pasado el semáforo after the traffic lights justo antes del semáforo just before the traffic lights la rotonda, la glorieta roundabout el cruce crossroads al llegar al siguiente cruce at the next crossroads Suba / Baje la calle hasta llegar al semáforo Go up / down the street until you come to the lights. ¿Va al centro este autobús? Does this bus go to the centre? ¿Es esta la parada del museo? Is this the right stop for the museum? ¿Dónde cojo el autobús para Madrid / la Catedral? Where do I get the bus for Madrid / the cathedral? ¿Se puede ir en tren? Can you get there by train? el norte north el sur south el este east el oeste west el nordeste/noreste north-east el noroeste north-west el sureste/sudeste south-east el suroeste/sudoeste south-west cerca de near enfrente de opposite al lado de next to detrás de behind delante de in front of **Algunos enlaces relacionados y recomendados: ** - BBC Learning English: Directions - English Exercises: giving directions - Asking and giving directions --- ## Carta de Avaaz.org: ¿El Apocalipsis de Internet? URL: https://indaga.net/carta-de-avaaz-org-el-apocalipsis-de-internet/ *Valencia, 05/02/2014, G.B.**Soy muy poco dado a publicar notas de prensa aquí, en KnowHow**, pero siempre hay alguna excepción, y más ahora, que estoy pensando en ‘congelar’ durante algún tiempo este blog personal, ya veremos… En este caso concreto se trata de una notificación de **Avaaz.org** que creo nos interesa a todos los internautas, a todos los ciudadanos ‘digitales’. Se trata de la **neutralidad en la Red**, mejor dicho, la posible amenaza que se cierne en torno a ese concepto, esa idea que hoy por hoy más que nunca parece bastante ‘efímera’, si se me permite utilizar ese calificativo. Sin más, os la adjunto: ** Queridos amigos y amigas,*  *EE.UU y la UE están a punto de permitir que las grandes corporaciones tengan derecho a controlar lo que vemos por Internet. **Esto supondría el apocalipsis de la red tal y como la conocemos, pero defensores de la libertad de expresión y compañías web están contraatacando.** Haz clic y únete al mayor llamamiento de la historia por un Internet libre y democrático:****   ***  ***El 1% más rico del planeta podría controlar a partir de ahora y para siempre todo lo que cada uno de nosotros ve por Internet.** Esto supondría el apocalipsis de la red tal y como la conocemos, y borraría del mapa la promesa democrática que idearon los fundadores de la web al construir una plataforma de información accesible a todo el mundo.* *Nuestra comunidad ha contribuido a alimentar ese sueño. Juntos hemos usado la web para luchar contra la corrupción, salvar vidas y brindar nuestro apoyo ciudadano a países en crisis. Pero **EE.UU y la UE están a punto de permitir que las corporaciones más ricas ofrezcan sus contenidos más rápido** mientras imponen barreras o ralentizan los de todos aquéllos que no puedan pagar por obtener dichas ventajas. Esto haría peligrar, por ejemplo, la capacidad de Avaaz de difundir imágenes grabadas por periodistas ciudadanos desde Siria o de lanzar campañas para salvar nuestro planeta.* *Las decisiones se están tomando ya a ambos lados del Atlántico. Pero pioneros de la tecnología, defensores de la libertad de expresión, y algunas de las más destacadas compañías web están contraatacando. **Si millones de nosotros nos unimos a ellos ahora, podemos crear el mayor llamamiento de la historia a favor de un Internet libre y democrático. Firma ahora y corre la voz:*** *http://www.avaaz.org/es/internet_apocalypse_pa_eu/?bZPHfeb&v=34946* *Hasta ahora, cualquier mejora en Internet nos beneficiaba a todos — si la ultraconservadora cadena de Rupert Murdoch, Fox News, lograba una forma más rápida de retransmitir vídeos, también lo hacían los medios independientes que cuentan lo que sucede sobre el terreno, ya sea en Palestina, Siria o Ucrania. **Los expertos bautizaron esto como “neutralidad de red”, y solía estar protegida por ley en Estados Unidos, pero un tribunal acaba de echar la legislación abajo.** Y ahora, el Parlamento Europeo amenaza con aprobar una nueva regulación que daría a los proveedores de servicios de Internet (o ISPs) el derecho a repartirse la red y controlar lo que vemos, ralentizando las páginas o haciéndonos pagar por acceder a sitios web.* *Pero podemos parar esto. En primer lugar, irrumpiremos con una enorme cantidad de firmas en la sesión pública que se celebrará esta misma semana en Estados Unidos para decidir si restablece la protección a Internet con una petición. Después asignaremos un equipo de alto voltaje que presione al Parlamento Europeo hasta lograr que sus comités escuchen a la opinión pública. Éste es el primer gran empujón que debemos dar para ganar las importantes batallas que tendrán lugar a lo largo de los próximos meses.* *Proveedores web como **Verizon, Vodafone y Telefónica están presionando con todas sus fuerzas para crear un Internet para ricos y, sin una respuesta masiva de los ciudadanos, podrían ganar, poniendo el trabajo de toda nuestra comunidad en riesgo. **La mayor parte de nuestro Internet está repartido entre EE.UU y la UE, de modo que esto nos afecta a todos. No hay tiempo que perder.** Haz clic abajo y únete ahora:*** *http://www.avaaz.org/es/internet_apocalypse_pa_eu/?bZPHfeb&v=34946* *Cuando nuestra comunidad tenía menos de la mitad del tamaño de ahora, nos organizamos y ayudamos a acabar con el tratado ACTA y a parar las leyes de censura masiva en Internet llamadas PIPA o SOPA. Hoy, somos más poderosos que nunca. Luchemos juntos para asegurarnos de que lo que nos une sigue estando abierto al público.* *Con esperanza,* *Pascal, Emma, Dalia, Luis, Emilie, Luca, Sayeeda y todo el equipo de Avaaz.* *MÁS INFORMACIÓN:* *¿Cómo afectará a los consumidores la anulación de las reglas de neutralidad de redes? (The Wall Street Journal):**http://online.wsj.com/news/articles/SB10001424052702303802904579331180493126364?mg=reno64-wsj&url=http%3A%2F%2Fonline.wsj.com%2Farticle%2FSB10001424052702303802904579331180493126364.html* *La falta de Neutralidad en la Red pone en peligro la libertad de prensa (Periodismo Ciudadano):**http://www.periodismociudadano.com/2014/01/21/la-falta-de-neutralidad-en-la-red-pone-en-peligro-la-libertad-de-prensa/** Europa: en riesgo el principio de neutralidad en internet (Europafocus):**http://www.europafocus.com/2014/01/04/europa-en-riesgo-el-principio-de-neutralidad-en-internet/** El destino incierto de Internet (Télam):**http://www.telam.com.ar/notas/201401/48956-el-destino-incierto-de-internet.html* *Corte de EE.UU emite sentencia en contra de normativas sobre neutralidad de la red (CNN):**http://cnnespanol.cnn.com/2014/01/15/corte-de-ee-uu-emite-sentencia-en-contra-de-normativas-sobre-neutralidad-de-la-red/* *Los usuarios pierden protección tras sentencia contra neutralidad en internet (La Vanguardia):**http://www.lavanguardia.com/tecnologia/20140116/54398167715/los-usuarios-pierden-proteccion-tras-sentencia-contra-neutralidad-en-internet.html* *Neutralidad de la red: innovación y creación empresarial (El País):**http://blogs.elpais.com/via-ie-business/2012/06/neutraidad-de-la-red-innovacion-y-creacion-empresarial.html* --- ## ¿Y por qué no me funciona el plugin NextGen Gallery? URL: https://indaga.net/y-por-que-no-me-funciona-el-plugin-nextgen-gallery/ *Valencia, 19/01/2014, G.B.**Hace tiempo que no me paso por aquí, por KnowHow**. Y ahora lo hago porque estoy ‘de guardia*‘ por ‘tema fiebre’ de una de mis ‘nanas’. Así que, mientras espero a que le baje y voy entrando y saliendo, voy a dejar constancia del fallo del **plugin NextGen Gallery** en este blog, bajo **WordPress**. Me dí cuenta hace ya varios días, pero no había encontrado el momento para publicarlo. Bien, ahora es el momento. Es muy simple; voy a ello… **NextGen Gallery** y la **compresión de sitios web** parece no llevarse demasiado bien, tal y como he podido comprobar en distintos blogs (en WordPress, claro), cuando realizas la **compresión web a través de código PHP**. Pensaba que era algún ‘choque’ entre plugins, cosa que puede suceder relativamente fácilmente, pero he comprobado que el código de cabecera en el archivo **header.php** de WordPress (el archivo de cabecera) que es una función en PHP para utilizar **GZip**, deshabilita las funcionalidades de NextGen Gallery e imagino que plugins similares. Yo he preferido sacrificar dichas funcionalidades para poder tener el sitio ‘levantado’ gracias a la **cache**, pero si fuera un blog en el cual primara el diseño, debería abandonar la idea de comprimir la web. Bien, el código de compresión que se debe insertar al principio del archivo **header.php** es el siguiente (tal y como ya comenté en **este post**): <?phpob_start( 'ob_gzhandler' );?>  Si lo eliminas, vuelve a funcionar NextGen Gallery. Yo, repito, prefiero mantenerlo. Bueno, solo eso, sigo con mi ‘guardia’ y espero volver a este blog en breve, o al menos, más a menudo… --- ## WordPress Business, una solución a tener muy en cuenta URL: https://indaga.net/wordpress-business-una-solucion-a-tener-muy-en-cuenta/ **Valencia, 05/01/2014, G.B.Antes de nada, Feliz Año Nuevo**, y que este 2014 sea un poquito mejor que el año que acabamos de dejar, ¿verdad? Bien, tras esa buena intención quiero escribir sobre **WordPress**, pero un **WordPress enfocado a empresas**; se trata de **WordPress Business**. ¿Y qué es eso de **WordPress Business**? Pues básicamente es un sitio web bajo la tecnología del famoso, versátil y potente CMS o gestor de contenidos pero **alojado en los servidores de WordPress**, **sin limitaciones de ancho de banda** y **con tu propio dominio**, si así lo deseas (que debes…). el precio es de **299 euros al año**, pero teniendo en cuenta todo lo que te ofrecen a cambio, creo que es una solución muy a tener en cuenta para crear la web, mejor dicho, el** weblog de tu empresa**. Además, dispones de un buen montón de características, temas y plugins, pudiendo incluso disponer de una tienda online gestionada desde tu WordPress. Solo necesitas tener una cuenta -que es gratuita- en WordPress.com para darte de alta de **WordPress Business**. Las ventajas, según he leído aunque todavía no he probado, son muchas. Lo que destacaría principalmente es el ancho de banda ilimitado y la seguridad, dos pilares fundamentales a la hora de poner en marcha un sitio online, ¿verdad’ Yo voy a investigar más al respecto. Si me decido, ya os comentaré. Salu2! --- ## Cache, qué es y plugins de WordPress para gestionarla URL: https://indaga.net/cache-que-es-y-plugins-de-wordpress-para-gestionarla/ La **cache** es una **memoria intermedia**, un **conjunto de archivos guardados** en el servidor que **muestran un estado anterior de tu web** para que el usuario pued**a cargar tu página mucho más rápidamente**, evitando ‘caídas’, sobre todo cuando se trata de una web dinámica, basada en base de datos, como es el caso de** WordPress** y la inmensa mayoría de los gestores de contenido o CMS actuales. Es muy importante que sepamos **gestionar bien la caché** de nuestra página, ya que implicará mayor velocidad de carga y mayor difusión de nuestros contenidos sin ‘caídas’ del servidor por exceso de peticiones a la base de datos, por un ‘pico’ de visitas. También es importante que si actualizamos la caché sea borrada adecuadamente, para mostrar la ‘realidad’ de nuestra web, su estado actual. WordPress, debido a su arquitectura, genera muchas conexiones a la base de datos cada vez que se visuliza el contenido. Dichas conexiones exigen ‘trabajo’ al servidor web en el que tenemos alojado nuestro blog. Esta situación se hace más crítica si nuestro hosting o alojamiento web está compartido con otras webs, situación que es bastante habitual debido a su menor precio. Por ello, necesitamos realmente manejar bien la cache de nuestro sitio, evitando así caídas innecesarias. **WordPress** dispone de un buen número de** plugins** para manejar la cache de nuestro blog. Si buscamos plugins con el término ‘cache’ en el **repositorio de WordPress**, encontraremos un buen número de ellos. Por supuesto, y como ya sabéis, podemos buscarlos desde el Escritorio o Dashboard de nuestro blog. Algunos de los plugins más conocidos al respecto son **Super Cache, WP Total Cache, Quick Cache **y** WP Fastest Cache**, entre otros. Deberemos elegir el que más se adapte a nuestras necesidades, contando con que alguno de ellos no son demasiado sencillos de configurar, como es el caso de WP Total Cache… Os recomiendo que investiguéis al respecto e instaléis en vuestro WordPress un plugin para manejar la cache de vuestro sitio. Os dejo algunos artículos muy interesantes al respecto: - Este artículo os habla de algunos plugins para manejar la cache de tu WordPress - Sobre la memoria cache en informática (Yahoo! Respuestas) - Porqué es imprescindible la cache en nuestro WordPress (Ayuda WordPress) --- ## Un ejemplo de galería de imágenes con el plugin NextGen Gallery URL: https://indaga.net/un-ejemplo-de-galeria-de-imagenes-con-el-plugin-nextgen-gallery/ Valencia, 19/12/2013, G.B.**Hola de nuevo! Hace mucho tiempo que no me paso por aquí, por *Jugando con WordPress***, ¿verdad? Bueno, pues voy a corregir eso. Y para empezar, publico un pequeño post de ‘ayuda’ a otro de mis blogs, **KnowHow**. Trata sobre el fantástico **plugin  **para **crear álbumes web y galerías de imágenes** en nuestro **WordPress** denominado** NextGen Gallery**. Y lo hago así porque no me funciona correctamente en KnowHow debido a una muy probable incompatibilidad con otro plugin, y que todavía no sé cuál es… Así pues, aprovecho e inserto aquí una galería de imágenes con** Nextgen Gallery** para que sirva de ejemplo en Knowhow, en concreto, para **este post**, en donde tenéis una pequeña explicación de cómo funciona este plugin para crear álbumes webs, galerías de imágenes, pases de diapositivas, etc., en vuestro blog bajo WordPress. Sin más, inserto una pequeña galería:Hasta pronto! --- ## Álbumes web, slideshows, thumbnails… a pocos clics con el pluginNextGen Gallery URL: https://indaga.net/albumes-web-slideshows-thumbnails-a-pocos-clics-con-el-pluginnextgen-gallery/ *Valencia, 19/12/2013, G.B.**Hace ya algún tiempo que había oído hablar (bien) del plugin** para** WordPress** **NextGen Gallery***, pero nunca lo había probado. Para el tema de los pases de diapositivas o* slideshows* utilizaba otros plugins, y muy frecuentemente ***Slideshow***. Pero hace poco tiempo me decidí por probarlo de una vez, a ver qué tal ‘andaba’. ¿El resultado? Me he quedado muy gratamente sorprendido, y eso que solo he probado la versión gratuita del plugin. Con NextGen Gallery tienes un buen número de posibilidades para crear un** álbum web** en tu WordPress, una galería de** imágenes**, un **pase de diapositivas**…  Si no lo habéis probado ya, os lo recomiendo. **Una vez instalado y activado, deberéis crear una nueva galería, subir las imágenes a la misma y decidir el estilo de la presentación de vuestro álbum web o galería de imágenes. Se puede insertar la galería, una vez creada, desde una entrada o página a través de las barras de herramientas en la edición de la misma o, si quieres, a través de un shortcode. 1.- Gallery** -> Add Gallery / Images (opción ubicada en la parte superior del ***Escritorio*** e WordPress, junto a la opción del menú ***Nuevo*** o en la columna izquierda de nuestro Escritorio de WordPress, parte inferior). Cuando**2.- Manage Galleries** (un submenú de Gallery)**3.- Gallery Settings** (otro submenú): las opciones generales de las galerías que vayas a insertar. Ya lo veremos con más calma… * 4.- Una vez hayas elegido las opciones y estilo de visualización, inserta la galería en tu entrada o página a través del botón en la barra de herramientas denominado . Lo verás en el modo edición Visual de tu entrada o página. Os dejo captura de pantalla: También puedes hacerlo a través de un** shortcode***, pero tienes que saber el id de la galería que vas a insertar. Es fácil, ya que la primera el id es 1, la segunda, 2, y así sucesivamente.  PAra ver todos los shorcodes disponibles de NextGen Gallery, esta sección de la propia web del plugin: www.nextgen-gallery.com/help/shortcodes Veamos una galería sencilla insertada en este mismo post a través del botón ***NextGen Gallery –  Attach to post **(ubicado, repito, en la barra de herramientas, debajo del campo para el titular y el enlace permanente o permalink, donde se encuentran todas las herramientas, como se muestra en la captura de pantalla superior).* Disponemos de un buen número de opciones, así que hay que probar hasta encontrar la que más se ajuste a lo que queramos mostrar. Podéis descargar este fantástico plugin desde el propio **repositorio de WordPress,** de vuestro blog *(Escritorio -> Plugins -> Añadir nuevo -> NextGen Gallery*) o desde el repositorio externo (en realidad es lo mismo) de WordPress. en esta dirección:  http://wordpress.org/plugins/nextgen-gallery/. **NOTA:** Por desgracia, y debido a alguna incompatibilidad con otro plugin, aquí, en KnowHow no he conseguido visualizar las galerías con NextGen Gallery correctamente, pero lo he pronbado en 3 ó 4 blogs más y ha funcionado perfectamente.  Me aparece el error ***Slideshows require the Flash Player and a browser with Javascript support***, aunque lo tengo instalado y el JavaScript activado. Repito, es una incompatibilidad con otro plugin. Ya veré cuál. Mientras tanto, os dejo un ejemplo en ***Jugando con WordPress***, y así de paso lo actualizo un poquito… Aquí lo tenéis: http://wordpress.aprendiendophp.net/un-ejemplo-de-galeria-de-imagenes-con-el-plugin-nextgen-gallery/ --- ## Past Simple (Pasado simple) URL: https://indaga.net/past-simple-pasado-simple/ * El **Past Simple*** (*Simple Past*) o pasado simple es la forma verbal más común para hablar del pasado en inglés, Corresponde al **pretérito imperfecto** y** pretérito indefinido** del español (*comí / comía; trabajábamos / trabajaban; cantó / cantaba*).  En el ***Past Simple*** hay **verbos regulares e irregulares**. Los verbos **regulares** son aquellos que simplemente añaden **-ed **al ‘base form’ o verbo en infinitivo sin ‘to’.** * Example /Ejemplo:*   - Past Simple: *Worked* (work + ed) *Last year I worked for a big company *(*El año pasado trabajé para una gran empresa*) En cambio, los irregulares cambian totalmente en la forma del pasado**. Ver listado de los principales verbos irregulares en inglés al final (***).** * Example / Ejemplo:* I saw her in Valencia last summer (*La ví en Valencia el verano pasado*) **** FORMACIÓN DEL PAST SIMPLE** **– Affirmative / Afirmativa**** Subject + Verb  + ed) or past form (irregular verbs) - Regular verbs (acabados en -ed, sin cambiar la raíz del verbo en infinitivo): **** He worked hard last week *(El trabajó duro la semana pasada). * Verbo regular: work + -ed Last week I studied a lot for my exams** (La semana pasada estudié un montón para los exámenes). ** Los verbos acabados en -y en infinitivo o base form pierden la -y, añadiendo -ied para formar el la forma del pasado: study – studied). - **Irregular verbs (cambian la raíz del infinitivo o base form): *Yesterday I went to the cinema ***(***went*** es el pasado del verbo ***to go***) **– Negative / Negativa**** Utilizamos la forma del pasado del verbo auxiliar do (DID**) + **NOT** para formar las formas negativas, interrogativas e interrogativas negativas del pasado simple. Habitualmente did  + not se contrae., quedando ***didn’t*** para todas las personas, incluyendo la tercera del singular: Subject + did + not + base form** *I did not (didn’t) go to the cinema yesterday **(No fui al cine ayer)** We didn’t sleep last night because of the noise **(Anoche no dormimos por el ruido)* **– Interrogative / Interrogativa**** Did + Subject + base form + ? *Did you go to the cinema yesterday?** (¿Fuiste al cine ayer?)* **– Negative Interrogative / Interrogativa negativa**** Did + not (didn’t) + Subject + base form (infinitive without ‘to’): *Didn’t you go to the cinema yesterday? (¿No fuiste al cine ayer?)* USES OF THE PAST SIMPLE / USOS DEL PASADO SIMPLE** 1.- El ***Past Simple*** expresa una acción que sucedió en el pasado, en un tiempo anterior, y que ya ha finalizado: *I did it last month / last year / five years ago / yesterday / in 2005 / when I was 20 years old / last summer. (Lo hice el mes pasado / el año pasado / hace 5 años / ayer / en 2005 / cuanto tenía 20 años / el verano pasado)* 2.- El ***Past Simple* **se utiliza para contar una historia, algo que ya ha sucedido (tanto real como ficticio):** *One day she went to the town and met an strange old woman… (Un día ella fue el pueblo y se encontró con una extraña anciana…)* Muchos de los verbos más comunes en inglés son irregulares, es decir, cambian la forma en el pasado, no añaden simplemente  a la ‘base form’ del verbo  -ed. Examples / Ejemplos: *go / went* *come / came* *think / thought* Spelling of the Past Simple**** 1.- La norma general es añadir -ed a la raíz del verbo a base form (infinitivo sin ‘to’): *want -> wanted*** 2.- Cuando el verbo termina en -e, simplemente le añadimos -d para formar el Past Simple: ***like -> liked*** 3.- Los verbos de una sola sílaba con una vocal y una consonante, doblan la consonante para formar el Past Simple: ***stop -> stopped*** / ***plan -> planned*** La consonante no se dobla si es -y o -w: ***play -> played*** / ***show -> showed*** 4.- En la mayoría de los verbos de dos sílabas, si el acento tónico o *stress *está en la segunda sílaba, la consonante se dobla: ***prefer -> preferred*** / ***admit -> admitted*** 5.-** Los verbos que terminan en una consonante + ‘y’, cambian esta por -ied: **study – studied. **Pero play – played (termina en vocal + y). ***** LISTADO VERBOS IRREGULARES MÁS COMUNES EN INGLÉS:** ### Infinitive ### Past Simple ### **Be ***ser/estar* ### **Was/were** ### **Begín ***empezar* ### **Began** ### **Break ***romper* ### **Broke** ### **Bring ***traer* ### **Brought** ### **Build ***construir* ### **Built** ### **Buy ***comprar* ### **Bought** ### **Catch ***coger* ### **Caught** ### **Choose ***eligir* ### **Chose** ### **Cost ***costar* ### **Cost** ### **Cut ***cortar* ### **Cut** ### **Do ***hacer* ### **Did** ### **Draw ***dibujar* ### **Drew** ### **Drink ***beber* ### **Drank** ### **Drive ***conducir* ### **Drove** ### **Eat ***comer* ### **Ate** ### **Fall ***caer* ### **Fell** ### **Feel ***sentir* ### **Felt** ### **Find ***encontrar* ### **Found** ### **Fly ***volar* ### **Flew** ### **Forget ***olvidar* ### **Forgot** ### **Get ***coger* ### **Got** ### **Give ***dar* ### **Gave** ### **Go ***ir* ### **Went** ### **Grow ***crecer* ### **Grew** ### **Have ***tener* ### **Had** ### **Hear ***oir* ### **Heard** ### **Keep **guardar**** ### **Kept** ### **Know ***saber* ### **Knew** ### **Let ***dejar* ### **Let** ### **Lose ***perder* ### **Lost** ### Make hacer ### **Made** ### **Mean ***significar* ### **Meant** ### **Meet ***encontrar, reunirse* ### **Met** ### **Pay ***pagar* ### **Paid** ### **Put ***poner* ### **Put** ### **Read ***leer* ### **Read** ### **Ring ***llamar* ### **Rang** ### **Rise*** subir* ### **Rose** ### **Say ***decir* ### **Said** ### **See ***ver* ### **Saw** ### **Show ***mostrar* ### **Showed** ### **Sing ***cantar* ### **Sang** ### **Sell *vender*** ### **Sold** ### **Send ***enviar* ### **Sent** ### **Shut** *cerrar* ### **Shut** ### **Sit ***sentarse* ### **Sat** ### **Sleep ***dormir* ### **Slept** ### **Spend**** ***gastar/pasar* ### **Spent** ### **Swim**** ***nadar* ### **Swam** ### **Take ***tomar, coger* ### **Took** ### **Teach ***enseñar* ### **Taught** ### **Tell ***decir, contar* ### Told ### **Understand ***entender* ### **Understood** ### **Wake ***despertarse* ### **Woke** ### **Wear ***llevar* ### **Wore** ### **Win  ***ganar* ### **Won** ### **Write****  ***escribir* ### Wrote Veremos más acerca de los verbos regulares e irregulares en inglés. Hasta pronto!** Enlaces recomendados:** English Lessons: Past Simple English Page: Simple Past Past Simple (Wikipedia) English Grammar Online: Simple Past Grammar Exercises – Simple Past Tense --- ## 'Down The Rabbit-Hole', un fragmento URL: https://indaga.net/the-rabbit-hole-un-fragmento/ * **Reading and listening** Valencia, 11/12/2013, G.B. Antes de publicar un pequeño artículo sobre **gramática elemental,** en concreto sobre el **Past Simple** o pasado simple, quiero dejar un pequeño fragmento de un muy popular libro: Alicia en el País de las Maravillas (**ALICE’S ADVENTURES IN WONDERLAND***) de **Lewis Carroll**. ¿Y por qué? Porque es una descripción en el pasado, aunque también utiliza el **Past Continuous** o pasado continuo, del cual hablaremos tras el Past Simple. Además, her redescubierto un programa que compré en el año 2006 de lectura de textos denominado **TestAloud** y quiero reutilizarlo, ¿de acuerdo? Bien, adjunto el texto del libro descargado del **Proyecto Gutenberg** (***Project Gutenberg***), el cual está libre de derechos de autor y podéis descargar legal y gratuitamente desde esta dirección: **www.gutenberg.org/ebooks/11 Aquí va el texto: *ALICE’S ADVENTURES IN WONDERLAND*** *Lewis Carroll* ** *THE MILLENNIUM FULCRUM EDITION 3.0* **** *CHAPTER I. Down the Rabbit-Hole* ** ***Alice was beginning to get very tired of sitting by her sister on the bank, and of having nothing to do: once or twice she had peeped into the book her sister was reading, but it had no pictures or conversations in it, ‘and what is the use of a book,’ thought Alice ‘without pictures or conversation?’* *So she was considering in her own mind (as well as she could, for the hot day made her feel very sleepy and stupid), whether the pleasure of making a daisy-chain would be worth the trouble of getting up and picking the daisies, when suddenly a White Rabbit with pink eyes ran close by her.* *There was nothing so VERY remarkable in that; nor did Alice think it so VERY much out of the way to hear the Rabbit say to itself, ‘Oh dear! Oh dear! I shall be late!’ (when she thought it over afterwards, it occurred to her that she ought to have wondered at this, but at the time it all seemed quite natural); but when the Rabbit actually TOOK A WATCH OUT OF ITS WAISTCOAT-POCKET, and looked at it, and then hurried on, Alice started to her feet, for it flashed across her mind that she had never before seen a rabbit with either a waistcoat-pocket, or a watch to take out of it, and burning with curiosity, she ran across the field after it, and fortunately was just in time to see it pop down a large rabbit-hole under the hedge.* *In another moment down went Alice after it, never once considering how in the world she was to get out again.* *The rabbit-hole went straight on like a tunnel for some way, and then dipped suddenly down, so suddenly that Alice had not a moment to think about stopping herself before she found herself falling down a very deep well.* Y aquí el audio (en formato .mp3):Download audio (descargar audio)Listen / Escucharlo:** --- ## Deshabilitar comentarios en cualquier parte de tu WordPres con elplugin Disable Comments URL: https://indaga.net/deshabilitar-comentarios-en-cualquier-parte-de-tu-wordpres-con-elplugin-disable-comments/ *Valencia, 10/12/2013, G.B.**Hoy he probado un el plugin para WordPress Disable Comments***. Este plugin, que puede **descargarse del repositorio de WordPress**, es decir, desde la sección plugins de tu propio blog. ***Disable Comments*** e permite de forma rápida y sencilla **deshabilitar los comentarios en cualquier sección de tu WordPress**, como por ejemplo, la página de adjuntos; no tiene demasiado sentido que dejes habilitados los comentarios en archivos, en imágenes adjuntas, como me ha comentado un amigo, con toda la razón del mundo! Desde luego, todo se puede hacerse por código o en el caso de las entradas y páginas desde *Edición rápida*, pero este plugin te facilita mucho las cosas, al poder hacerlo de una vez y en partes de tu blog a las que ‘no llega’ la opción de *Edición rápida*. Os aconsejo que lo probéis, es muy sencillo, solo tienes que elegir qué parte o secciones de tu blog quieres deshabilitar los comentarios. ** Os dejo la dirección del mismo, aunque desde vuestro Escritorio -> plugins -> Añadir nuevo -> búsqueda de ‘**Disable Comments**‘, lo tenéis a ‘tiro de piedra’. Bien, esta es la URL del plugin: http://wordpress.org/plugins/disable-comments/ Ah!, para deshabilitar los comentarios en los adjuntos, seleccionar la opción **Objeto**, tal y como podéis ver en la tercera diapositiva del slide que os acabo de adjuntar. Salu2 y hasta pronto! --- ## Cómo comprimir tu web con GZip y comprobarlo URL: https://indaga.net/como-comprimir-tu-web-con-gzip-y-comprobarlo/ ***Un post rápido sobre la compresión de sitios webs y la gestión de la caché*** *Valencia, 09/12/2013, G.B.**Continuando con el tema de la compresión de sitios web** utilizado **GZip** para que cargue más rápido y consumir meos ancho de banda, he probado una herramienta online  de la web **GIDNetwork**, denominada **GIDZip Test**; esta es la dirección: **www.gidnetwork.com/tools/gzip-test.php**. En ella, añadimos la URL de nuestra web y podremos comprobar si está o no comprimida con **GZip**. En el caso de que no lo esté, podremos comprimirla añadiendo ‘un poco’ de **código PHP** a nuestras páginas, o en el caso de WordPress, a uestro archivo de cabecera o header.php*. Para ello, visita esta página:**www.gidblog.com/2000/12/compress-your-web-page**. Este es el código PHP a incluir en la cabecera de tu WordPress o web bajo la tecnología PHP: <?php**ob_start( 'ob_gzhandler' );?> Deciros también que en algunos temas o plantillas de WordPress no os funcione, ni siquiera utilizando habilitando la compresión GZip desde la página de opciones de tu WordPress: www.tusitioweb.com/wp-admin/options.php (busca GZip y cambia el valor 0 por 1). ¿Por qué? Pues en mi caso creo que ha sido debido a que una de las webs en concreto ya tiene un código PHP en la cabecera. *Cambio en la página options.php de vuestro WordPress:*** gzipcompression   También podemos añadir un código a nuestro **archivo .htaccess **(el de directiva del servidor Apache),  en el cual tenemos alojada nuestra web. Podéis leer más información al respecto en el sitio (estupendo y muy útil, por cierto) **Ayudawordpress**. En concreto, en este post: **Cómo habilitar la compresión Gzip en WordPress sin utilizar plugins**. Alguos plugis, como WP Fastest Cache, ya incluyen un código en el archivo .htaccess y te permiten elegir si quieres o no utilizar la compesión GZip. Debo deciros que me ha sido mucho más útil el código PHP en la cabecera de mi sitio… Por último, comentar que algunos plugins no se ‘llevan’ muy bien con el código PHP de compresión; así me ha ocurrido con **Quick Cache** en uno de los sitios. ¿La solución? He sustituido el **plugin de control de caché** por** WP Super Cache**. Con ello, he solucionado el problema de la compresión GZip en un par de sitios. En otro de ellos, a pesar de haber probado todas las opciones posibles, no ha habido forma. Sospecho que es debido al código PHP de cabecera incorporado en el tema y que ‘no se lleva nada bien’ con el código de compresión anteriormente citado… En fin, nada es perfecto, ¿verdad? Si alguien tiene algo que comentar al respecto o alguna posible solución, los comentarios serán muy bien venidos. De todas formas, seguiré probando cosas. Hasta pronto! --- ## Probando plugins de WordPress para manejar la caché, de nuevo… URL: https://indaga.net/probando-plugins-de-wordpress-para-manejar-la-cache-de-nuevo/ ***De vuelta en KnowHow…*** *Valencia, 04/12/2013, G.B.**Hola de nuevo! Como podéis comprobar, he vuelto a arrancar este blog personal, KnowHow**. Y lo primero que he querido, que quiero publicar, es algo acerca de los **plugins de WordPress** -o para WordPress- para **manejar la caché de tu weblog**. Últimamente he estado probando, es más, sigo todavía probando varios, además de los más ‘reconocidos’, pero siempre me he encontrado con algún problemilla* que otro… Por esa razón estoy instalando y *testeando* distintos plugins al respecto, en distintas webs. Como es lógico para mí, he querido hacerlo también aquí, en mi weblog. **¿Y qué es la cache o caché?** Pues simplemente es el conjunto de archivos guardados en el servidor que muestran un estado anterior de tu web para que el usuario pueda cargar tu página mucho más rápidamente cuando se trata de una web dinámica, basada en base de datos, como es el caso de WordPress y la inmensa mayoría de los gestores de contenido o CMS actuales. Es muy importante que sepamos gestionar bien la caché de nuestra página ya que implicará mayor velocidad de carga y mayor difusión de nuestros contenidos sin ‘caídas’ del servidor por exceso de peticiones a la base de datos. También es importante que si actualizamos la caché sea borrada adecuadamente, para mostrar la ‘realidad’ de nuestra web, su estado actual, ¿no? Para más información sobre qué es la caché, visitad la ‘socorrida’ Wikipedia: Caché (Informática). Pero a veces, si la caché no es manejada adecuadamente, puede convertirse en un arma de doble filo: por un lado puede devolver una instantánea de tu web ‘antigua’, no actualizada, y por otro, si no se borra correctamente, producirá un problema de acumulación de archivos html innecesarios en tu servidor. Yo he probado unos cuantos plugins para manejar la caché, entre ellos** W3 Total Cache** y** Quick Cache**. El primero de ellos, a pesar de ser un excelente plugin, en varias ocasiones me ha producido bastantes dolores de cabeza, al ‘chocar’ con otros plugins y simplemente ‘colapsar’ el sitio, dejarlo inutilizado hasta borrar el plugin vía ftp y cambiar algunos archivos de configuración (no recuerdo ahora mismo cuales, los siento…). En cuanto a Quick Cache, a pesar de ser un plugin mucho más sencillo,me ha dado bastantes buenos resultados, hasta que en la última actualización del plugin he tenido que dejar de utilizarlo por cuestiones técnicas de algunos de los sitios que tengo alojados en el mismo hosting que este blog, KnowHow. ¿Qué cuestiones? Simplemente la versión de PHP: tengo que utilizar una inferior a la que exige la nueva versión de Quick Cache. Es una lástima, pero así son las cosas… Así pues, estoy ahora mismo probando distintos tipos de plugins que resuelvan de forma óptimo el tema de la caché de mi sitio. Uno de los que voy a probar es **WP Fastest Cache**. Ya reportaré al respecto, o al menos esa es mi intención. Eso sí, en mi opinión, no existe nada completamente perfecto;  tenedlo un poquito  en cuenta… Por último, comentar que existen otras opciones, tales como el sistema de compresión** GZip**. Ya lo veremos. Bien, voy a seguir probando plugins al respecto. Hasta pronto! **P.D.** Os dejo un enlace a un post que habla sobre los plugins para manejar la caché en WordPress:wwwhatsnew.com/2013/05/06/los-mejores-plugins-cache-para-wordpress Hasta pronto! --- ## Present Continuous (Presente continuo) URL: https://indaga.net/present-continuous-presente-continuo/ * Existen 3 formas del presente en inglés: el presente simple (**Present Simple***), el imperativo (***Imperative***) y el presente continuo o progresivo (***Present Continuous***). Vamos a ver este último:  **** **Present Continuous****El presente continuo se forma con el verbo to be ** + el **gerundio del verbo** o *present participle* (***-ing***).  Ejemplo / Example: ***I’m watching TV*** *(Estoy viendo la tele)******* *is /are + -ing / ****e.g. The horse is running* ** **** Como siempre, en inglés se tiende a contraer el sujeto y el verbo, quedando así: *I’m writting right now*. ** **FORMACIÓN DEL PRESENT CONTINUOUS** **** - **Afirmative: *****I’m reading right now** **(Estoy leyendo ahora mismo)* - **Negative:** ***She isn’t (is not) reading now*** *(Ella no está leyendo ahora)* - **Interrogative:** ***Are you reading now?*** *(¿Estás (tu) leyendo ahora?)* - **Negative interrogative:** ***Aren’t you reading now?*** *(No estás tu leyendo ahora?)* ******** **USOS DEL PRESENT CONTINUOUS** **** **** **– El Present Continuous se utiliza para describir acciones que están sucediendo en el momento de hablar o que están cambiando o desarrollándose en el presente:** **I’m writting an email to your sister** *(Estoy escribiendo un email a tu hermana)* ***My English’s improving ****(Mi inglés está mejorando)* ***Don’t disturb her, she’s studying now** **(No la molestes, está estudiando)* **– También puede referirse a acciones o situaciones que son temporales: ** ***I’m helping out in the kitchen until they find a new cooker** **(Estoy ayudando en la cocina hasta que ellos encuentren un nuevo cocinero)* **– Puede utilizarse con los adverbios de tiempo always o forever para describir un hábito que molesta o es irritante para el que lo está describiendo: ** ***Why are you always making so much noise?*** *(¿Por qué siempre haces tanto ruido’)* **– El Present Continuous también es a menudo utilizado para expresar planes de futuro:** ** ***He’s coming home to dinner with us** (El viene a casa a cenar con nosotros)* ** ***We’re going to the cinema tomorrow** (Vamos al cine mañana)* ** **NOTA:** Algunos verbos **NUNCA** se utilizan en el presente continuo. Ya los veremos… **Enlaces recomendados:** - **Present Continuous (British Council) (in English)** - **English Lessons: Present Continuos (en español)** - **Presente continuo o progresivo  (en español)** - **Present Simple and Present Continuos (Slideshare)  (en español)** --- ## Present Simple (Presente Simple) URL: https://indaga.net/present-simple-presente-simple/ **English Verbs: El ***Present Simple*** o ***Simple Present* (Presente Simple) * El presente simple (**Present Simple*** or ***Simple Present***) se utiliza para hablar de cosas que suceden habitualmente, hechos, hábitos, horarios, verdades universales, opiniones… Algunos ejemplos en español serían: *Hoy es lunes; Me gustan las manzanas; Hablo inglés; Ella no habla japonés; El tren sale a las 12; El sol sale todas las mañanas…* Veamos los principales **usos del *Present Simple*:****** **– Situaciones a largo plazo o permanentes:*****I live in Valencia** (Vivo en Valencia)**They work for a big company** (Ellos trabajan para una gran empresa)*****– Verdades generales o ‘universales’:*****The sun is our star** (El sol es nuestra estrella)**The Earth travels round the Sun** (La tierra viaja alrededor del sol)****It’s usually cold in winter** (Normalmente hace frío en invierno)* **– Acciones regulares o repetitivas:*****He studies English every day** (Ël estudia inglés todos los días)****I run 8 miles twice a week** (Corro 8 kilómetros dos veces por semana)* **– Utilizado con algunos verbos para expresar ideas, sentimientos, impresiones y reacciones inmediatas:*****She likes chocolate** (A ella le gusta el chocolate)****They love The Beatles** (Ellos adoran a los Beatles)* ******– Para expresar planes futuros relativos a horarios e itinerarios:*****Our train leaves at six o`clock in the morning** (Nuestro tren sale a las 6 en punto de la mañana**Math class is at 9:00** (La clase de matemáticas es a las 9:00)* A diferencia con el español, el ***Present Simple*** no se utiliza para hablar sobre algo que está sucediendo en el momento en el que hablamos. Para ello, utilizamos otra forma verbal del presente, el* Present Continuous*, que además tiene otros usos que ya veremos. Volviendo al ***Present Simple***, es importante recordad que la tercera persona del singular (*He, She, It*) añade una ‘ese’ (s) al verbo: ***He learns English** (El aprende inglés)* ***She studies Japanese** *(*Ella estudia japonés*) (la 3º persona del singular del verto* to study* es *studies*) ***It eats herbs** *(*El come hierbas*) **FORMACIÓN DEL PRESENT SIMPLE** - ***Affirmative Form (Forma afirmativa)*** **Sujeto + Verbo (infinitivo sin ‘to’)** *Examples *(ejemplos): **I learn English ***(Aprendo inglés)***John sings very well ***(John canta muy bien)* **IMPORTANTE: **La tercera persona del singular (He, She, It) añade una ‘ese’ (s) al verbo:***He LEARNS English.*** ***John SINGS very well.The train LEAVES at 14:00.*** - ***Negative Form (Forma negativa)*** ***Sujeto + verbo auxiliar do + not + verbo en infinitivo*** Examples (ejemplos): **I do not speak Japanese** / ***I don’t speak Japanese** (Yo no hablo japonés).* Habitualmente se contrae el verbo auxiliar Do + la negación not:* **do+not **= **don’t*** La tercera persona del singular del verbo *Do* es *Does*, por lo que la negación quedaría así: **He ***(does not)*** doesn’t  eat vegetables. **(El no come verduras). Observamos que el verbo principal, aunque esté en la tercera persona del singular, ya no lleva la ‘ese’.** Esta frase es incorrecta: *He doesn’t  eats  vegetables.*** - **Question Form (Forma interrogativa)** ***Verbo auxiliar Do + Sujeto + Verbo (infnitivo sin ‘to’) + ?*** Examples (ejemplos): ***Do You like apples?** *(*¿Te gustan las manzanas?*) ***Does She live here?** *(*¿Vive (ella) aquí?*) Vemos de nuevo que el verbo principal, aunque esté en la tercera persona del singular, ya no lleva la ‘ese’. **Esta frase es incorrecta: *Does He lives  here?*** Seguiremos… (*to be continued…*) **Enlaces recomendados (R*ecommend links*):** English Lessons: Present Simple Present Simple (inglés) Wikipedia El Presente Simple en Inglés --- ## Configurar dominio personalizado en Blogger, registrado en 1and1 URL: https://indaga.net/configurar-dominio-personalizado-en-blogger-registrado-en-1and1/ **NOTA 04/04/2014:** Debido a los cambios en el panel de control de **1and1**, hay algún ligero cambio. Podéis ver el proceso actualizado con capturas de pantalla en mi ver **CrearDominioGratis.tk**, en concreto, en este enlace: **Dominio personalizado en Blogger: utilizar un nombre de dominio en nuestro blog gratuito**. * Valencia, 20/10/2013, G.B.**No recuerdo si ya lo comenté en este mismo blog o no, creo que fue en otro… El caso es que si quieres utilizar un dominio personalizado con Blogger**, ahora ya** no lo puedes registrar a través de Google**, tienes que hacerlo a través de cualquier registrador de dominios. Si utilizas **1and1**, tendrás que seguir una serie de pasos que, en un principio, parecen algo complicados, pero que realmente no lo son, si no nos ‘atoramos’… Debes registrar un blog en Blogger y un dominio en cualquier registrador de nombres de dominio.  Cuando esté dado de alta tu dominio en el registrador elegido, en nuestro caso en 1and1, deberemos configurarlo a través del panel de control para que utilice los archivos y el sistema de Blogger. Así, cualquier dominio en blogspot.com, podrá visualizarse como nuestro ‘dominioelegido.com’ o .es.  Toda la documentación la tenéis en los siguientes enlaces del soporte de Google: - ¿Cómo puedo utilizar un nombre de dominio personalizado para mi blog? - Con 1and1 Básicamente es **crear un par de subdominios** y **cambiar las DNS**, seleccionando los **CNAME que Blogger nos ha indicado que añadamos**, utilizando en el primero (www) el** token corto** y en el otro el** token largo** que nos ha proporcionado Blogger. Deberemos tener un poco de paciencia, ya que el proceso no es inmediato, hasta que se propaguen las nuevas DNS. Aquí van un par de capturas de pantalla con la creación y modificación de las DNS de los dos subdominios que nos indica Blogger que creemos en nuestro panel de control de 1and1: **Os adjunto las instrucciones oficiales** de la **página de soporte de Google** relativas a la** configuración del dominio personalizado registrado en 1and1 **(copio y pego):* - *Accede a tu cuenta en https://admin.1and1.com.* - *En caso de que la pestaña Administration (Administración) no esté seleccionada, haz clic en ella.* - *Haz clic en Domains (Dominios). A continuación, aparece la página Domain Overview (Descripción general del dominio).* - *En el menú desplegable New (Nuevo), selecciona Create Subdomain (Crear subdominio). (Si ya has creado un subdominio para la dirección del blog, ve directamente al paso 6).* - *Escribe solamente el subdominio que quieras utilizar y haz clic en OK (Aceptar). Por ejemplo: si has elegido www.midominio.com para la dirección de tu blog, tienes que escribir www.* - *Selecciona la casilla de verificación del subdominio que vayas a utilizar. Por ejemplo: www.midominio.com.* - *En el menú DNS, selecciona Edit DNS Settings (Modificar la configuración de DNS).* - *Haz clic en el botón de selección de CNAME.* - *En el campo Alias, escribe ghs.google.com.* - *Haz clic en OK (Aceptar).* - *En el menú desplegable «New» (Nuevo), selecciona otra vez Create Subdomain (Crear subdominio).* - *Escribe el token de seguridad corto y haz clic en OK (Aceptar).* - *Selecciona la casilla de verificación del subdominio que acabas de crear.* - *En el menú DNS, selecciona Edit DNS Settings (Modificar la configuración de DNS).* - *Haz clic en el botón de selección de «CNAME».* - *En el campo Alias, escribe el token de seguridad largo.* - *Haz clic en OK (Aceptar).* Luego, accederemos a nuestro blog en Blogger, sección **Configuración**, **Lo básico** y lo redireccionaremos a nuestro  dominio personalizado: * Lo que yo he hecho tambén, que creo que debe hacerse, es cambiar la IP del dominio principal registrado en 1and1, sin las www. y poner las IP proporcionada por  Google. No disponemos de todos los campos, de la opción de cambiar todas las IPs que nos pide Google, pero solo con la primera ya os funcionará, al menos a mí me ha funcionado: Ah, y por último, en la** Configuración* **de tu** Blogger**, en la sección de nuevo*** Lo básico***, redireccionaremos el dominio sin las www al dominio con las www, que es uno de los dos subdominios que hemos creado anteriormente  en nuestro panel de control de 1and1 y cambiado las DNS para que utilice las de Blogger.Bien, con eso lo tendremos. Hasta pronto! --- ## Raspberry Pi, un PC muy económico y del tamaño de una tarjeta de crédito URL: https://indaga.net/raspberry-pi-un-pc-muy-economico-y-del-tamano-de-una-tarjeta-de-credito/ **Con sistema operativo Linux desde tarjeta SD** Valencia, 13/10/2013, G.B.**¿Buscas u PC realmente económico** y muy, **muy pequeño **pero** versátil**? Entonces te interesará el** Raspberri-Pi**, un ordenador** Linux**  muy, muy barato y del **tamaño de una tarjeta de crédito**. Este mini-ordenador está desarrollado por la **Raspberry Pi Foundation** en el Reino Unido. Pero a pesar de su tamaño, es un PC realmente versátil, con un **procesador Broadcom BCM2835 ARM11** a **700 Mhz**. El sistema operativo arranca desde una tarjeta SD, sin disco duro, aunque puedes conectarla discos duros USB. ¿Sus características técnicas? Las siguientes: - Revision B del Raspberry Pi con puntos de montaje y 512MB de RAM - Procesador Broadcom BCM2835 ARM11 (Usado en muchos smartphones) a 700Mhz - Unidad de proceso gráfico integrada Videocore 4 capaz de reproducir video de Alta Definición Full 1080p con calidad Blu-Ray - 512MB RAM - Sistema operativo gratuito, versátil y con múltiples facilidades para desarrollo Debian GNU - 2 x Puertos USB - Salida de Vídeo HDMI - Salida de Vídeo RCA - Salida de Audio Jack de 3.5mm - Puerto de red Ethernet 10/100Mb - Entrada de alimentación 5V Micro USB - Ranura de memoria SD, MMC, SDIO - Ranura de expansión de 26 pin y 2.54mm (Permite periféricos y tarjetas de expansión) A pesar del pequeño tamaño de este PC, el raspberry Pi te permite muchísimas posibilidades: tareas ofimáticas, ejecución de juegos, thin-client, reproductor multimedia, monitorización de servicios, etc.  Puedes acceder a Internet a través de su puerto Ethernet incorporado o por WiFi con una tarjeta inalámbrica USB (el adaptador USB debes comprarlo aparte). Dispone de salida de vídeo de alta definición, pudiéndolo conectar al televisor. Eso sí, el Raspberry Pi se entrega sin ningún otro periférico, pero puedes ampliarlo. Una interesante solución por tema económico y de espacio. A ver si consigo probarlo… Enlace de interés: Descagas Rasperry Pi --- ## Qué es Moodle, cómo instalarlo URL: https://indaga.net/que-es-moodle-como-instalarlo/ **Sobre Moodle (I)** ***Valencia, 11/10/2013, G.B.Como he anunciado ya en varias ocasiones, inicio una serie de posts en KnowHow** sobre **Moodle**. El primero de ellos, como es casi obligatorio, es decir **qué es Moodle**, **para qué sirve** y **cómo instalarlo**. Por supuesto, esto es un post para el que no conozca este** gestor de contenidos  open source*** (de código libre) enfocado a la **creación y gestión de cursos online**. ¿Lo primero? La descripción de la ‘socorrida’  y muy útil **Wikipedia**: «*Moodle (pronunciación AFI /ˈmuːd(ə)l/) es una aplicación web de tipo **Ambiente Educativo Virtual**, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LMS (Learning Management System)*«. Pues bien, como vemos Moodle es un CMS (gestor de contenidos) que nos permite crear y gestionar cursos onlinew, con sus temarios, uniades, evaluaciones, comentarios, calendarios, gestión de alumnos…, en fin un sistema muy completo en un entorno educativo online. ¿**Cómo instalarlo**? Como todo **CMS** (Content Management System o gestor de contenidos) )basado en un **entorno (servidor) Apache** (PHP y MySQL principalmente), necesitamos crear una base de datos, descargarnos los archivos de instalación (que son muchos, por ciierto), subirlos a nuestro servidor e iniciar el proceso de instalación. Muchos hostings web (alojamientos web) disponen de instaladores automáticos que nos pueden facilitar la tarea, aunque si quieres mayor flexibilidad, la mejor opción es instalarlo manualmente. Os dejo un pase de diapositivas de la instalación de Moodle en un hosting de 1and1 (1&1) en modo Free Mode (una instalación semi-automática). Aquí va: ** **Enlaces recomendados sobre Moodle:** Instalación de MoodleInstalación Moodle (II)Crear un curso de Moodle Algunos problemillas…Problema de visualización de imágenes en MoodleProblema de visualización de imágenes en Moodle (II)Instalación Moodle (III) Más recursos de MoodleForos de Moodle Iré ampliando en próximos posts… Hasta pronto! instalacion moodle FOROS MOODLE --- ## ¿Son neutrales los buscadores? ¿Cuál es el que más se acerca?… URL: https://indaga.net/son-neutrales-los-buscadores-cual-es-el-que-mas-se-acerca/ ***Solo una opinión personal…*** Valencia, 21/09/2013, G.B.**Todos nos hemos preguntado más de una vez si los buscadore**s, los **motores de búsqueda **o** Search Engines**, son verdaderamente **neutrales**. Y creo que todos hemos llegado a la misma conclusión, tarde o temprano, ¿verdad? La respuesta es simplemente no; hay demasiado en juego al respecto, demasiados intereses económicos. No digo que no sea lícito, que no sea ‘legal’, pero a veces los resultados pueden de búsqueda en la Red pueden ser tan dispares que mucha gente no sabe a qué atenerse, o solo atenerse a un único actor… Es más, si estás logueado en algún servicio, si tienes activadas las ‘cookies’ o si has realizado algunas determinadas búsquedas previas, ‘los buscadores’ te darán ‘resultados a la carta’; simplemente es así, es su negocio… Bien, a veces necesitas saber realmente, o lo más realmente posible, cuál es tu ‘posición neutral’ en los resultados de búsqueda ‘neutrales’. Para ello, y aunque no existe ni nunca existerá nada perfecto ni neutral, os recomiendo que corroboréis siempre vuestras búsquedas con todos lo buscadores ‘serios’ que conozcáis, y no solo los dos o tres que ya conocemos, aunque algunos de ellos sqe lleven prácticamente toda la cuota de mercado, y no quiero entrar en más detalles… Como finalización de este pequeño post, os recomiendo que empecéis a utilizar otro buscador como complemento al que soléis utilizar; me refiero a **Duck Duck Go**. sinceramente, y por lo que yo he podido comprobar personalmente, si sirve de algo, Duch Duch Go parece un buscador bastante neutral. No sé hasta cuándo, pero por ahora es una buena opción para ‘contrarestar’ resultados de búsqueda algo ‘viciados’… Bien, no digo nada más, que todo se sabe al final y al final acabas pagando ‘el pato’… Buenas noches. --- ## Linux Mint, un sistema operativo sorprendente y que te sorprenderá URL: https://indaga.net/linux-mint-un-sistema-operativo-sorprendente-y-que-te-sorprendera/ **Dale nueva vida a tu viejo ordenador con un sistema operativo seguro, moderno, de código libre y muy completo** *Valencia, 12/09/2013, G.B.**Al final me he decidido. tenía un PC viejo, un Celeron de segunda mano y con Windows XP Prefessional, con licencia y absolutamente actualizado. El PC, con una RAM de 2 GB y un reloj de unos 2600 ‘y pico’ MHz, limpio de virus y con no demasiado programas instalados, tardaba lo suyo en empezar a funcionar como ‘toca’.  Como además de esa situación tenía pendiente probar Linux Mint**, he decidido ‘cargarme’ Windows e instalar este **sistema operativo basado en Ubuntu**. ¿El resultado?** Sorprendente, me quedo con Linux Mint!* **Ahora es como un PC nuevo, sin cuelgues, ágil, da gusto trabajar con el, a pesar de que su hardware esté ya  bastante obsoleto… A los que ya conozcáis **Ubuntu**, **Linux Mint** os resultará completamente familiar. Yo he elegido la versión de 32 bits (por mi PC), con el **escritorio MATE** y con todos los códecs de audio y vídeo comerciales. Puedes descargarte la versión y el escritorio que más te convenga, probarla antes de instalarla, instalarla en Windows o tomar posesión de todo el PC (como he hecho yo) y dejar **Linux** como tu sistema base. Prueba la opción que más te guste o se adapte a tus necesidades. Os dejo una secuencia de la instalación, no como instrucciones ya que es muy, muy sencilla, sino solo por curiosidad. Perdonad la calidad de las fotos; he ido haciéndolas con el móvil a medida que iba instalando Linux Mint. Tampoco están completamente en orden, pero os servirán como pequeña referencia. Repito, es extremadamente sencillo de instalar y de utilizar, además de ser un sistema operativo libre seguro, moderno, con constantes actualizaciones, gratuito y de código libre. ¿Se puede pedir algo más?…  Personalmente considero que **Linux Mint** es altamente recomendable. Aquí van algunas imágenes: ** Para descargar una **imagen ISO** de **Linux Mint**, visita la página oficial: Descargar Linux Mint + información sobre Linux Mint: Guía del usuario ( archivo .pdf en español) --- ## Configurable Tag Cloud, un plugin para personalizar tu nube de etiquetas en WordPress URL: https://indaga.net/configurable-tag-cloud-un-plugin-para-personalizar-tu-nube-deetiquetas-en-wordpress/ ***Valencia, 11/09/2013, G.B.A veces te encuentras plugins de WordPress** por pura casualidad que te ‘salvan’ de alguna situación que aparentemente tenía mala solución, o al menos una solución más complicada, como tener que retocar el código. Eso suele pasar en determinadas **plantillas o temas de WordPress** que utilizan un estilo (CSS) que no se ajusta a nuestros gustos o necesidades, ¿verdad?… En mi caso, quería utilizar una **nube de etiquetas** o **tag cloud** más personalizada, eligiendo varias condiciones, así como su aspecto. Los temas del WordPress instalado no permitían que la nube de etiquetas fuera estándar, teniendo que cambiar el código o eligiendo otros plugins que tampoco me acababan del todo para esos blogs. Ya conocía varios plugins al respecto, tales como **Simple Tags, Wp Cumulus, Wp Cirrus***… debo decir que todos ellos están muy bien, pero como **Configurable Tag Cloud **(o **CTC**), creo personalmente que ninguno de ellos dispone de tanto *versatilidad*, repito, en mi opinión. Con el **plugin CTC** (*Configurable Tag Cloud*), el cual puedes descargar desde el propio **repositorio de plugins de tu WordPress** (Añadir nuevo plugin), podrás **elegir el número de etiquetas o tags que quieres que aparezcan** en tu nube de etiquetas, que será un **Widget** que ubicarás a tu gusto. Además, puedes **elegir entre varios estilos de visualización**, así como si quieres que **aparezcan las etiquetas a partir de un determinado número de concurrencias o veces** que las has insertado en tus posts y **hasta el número de veces que quieras**. Es decir, puedes hacer que una etiqueta aparezca en el widget de CTC si hay por ejemplo al menos 10 entradas en las que existe,  y que no aparezca si la has utilizado más de x veces (100, 200… 1000 veces…). Os dejo una captura de pantalla del Escritorio de WordPress o Dashboard añadiendo CTC como Widget: Pulsa en la imagen para ampliarla **Con CTC** verás que es de lo más sencillo. Os animo a probarlo, en el caso de que todavía no lo conozcáis. Un saludo. --- ## Arranca la cuarta edición de Wiki Love Monuments URL: https://indaga.net/arranca-la-cuarta-edicion-de-wiki-love-monuments/   - **Wikimedia España participa en la organización del mayor certamen fotográfico del mundo**   - **Las tres mejores fotografías de España serán premiadas**   *Valencia, 03/09/2013, G.B.** Por tercer año consecutivo vuelve Wiki Love Monuments**, el **mayor concurso fotográfico del mundo**. «Wiki Loves Monuments pretende **generar un gran repositorio gráfico** de miles de **monumentos repartidos a lo largo y ancho del mundo**; un repositorio abierto y accesible para cualquier persona además de** útil para proyectos educativos** como **Wikipedia***«, afirman sus entusiastas organizadores de **Wikipedia Espàña**. Durante todo este **mes de septiembre**, todos aquellos que estemos interesados en participar en la cuarta edición de **Wiki Loves Monuments**, podremos encontrar un **listado completo de los monumentos localizados en España** y que entran en concurso en la página web www.wikilm.es. Como en anteriores ediciones, las tres mejores fotografías de España serán premiadas. Así mismo, las diez mejores instantáneas de cada país pasarán a una fase internacional, consiguiendo el ganador un viaje a Londres para asistir a **Wikimania**, la conferencia anual del movimiento **Wikimedia**. Así que, mucha suerte a todos los participantes! Recordemos que participar en un proyecto de estas caraterísticas es siempre ganar, ya que contribuiremos a la **preservación y divulgación del patrimonio cultural bajo licencias libres**;  las fotografías enviadas por los participantes de todo el mundo podrán ser visualizadas y utilizadas bajo licencia **Creative Commons**, siendo un excelente repositorio cultural y educativo. Realmente una excelente iniciativa! La edición española de **Wiki Loves Monuments 2013** cuenta con la colaboración de las siguientes organizaciones: **Amical Wikimedia, Asociación de Conocimiento Libre España (OKFN-Spain), Ciberia, Paisaje Transversal, Senderos GR, Agrupación Fotográfica de Segorbe, Fundación del Patrimonio Histórico de Castilla **y** León, Softvalencià**. Para más información, visita las siguientes webs www.wikilm.es y www.wikilovesmonuments.org --- ## Restaurar botón ‘Mostrar Escritorio’ en Windows XP URL: https://indaga.net/restaurar-boton-mostrar-escritorio-en-windows-xp/ *Valencia, 02/09/2013, G.B.**Es posible que alguna vez hayas perdido** ‘misteriosamente’ el **botón para mostrar el escritorio en Windows, sobre todo si compartes tu PC con más personas **(¿cuál de mis dos hijas habrá entrado en mi usuario…?**.*** Para **recuperarlo**, tan solo debes **crear un archivo** con un editor de** texto plano**, como por ejemplo el propio Notepad que viene de serie en todos los sistemas Windows, y escribir los siguientes comandos: ** Command=2 IconFile=explorer.exe,3 Command=ToggleDesktop Una vez hecho, guardas el archivo con la extensión .scf.** Puedes llamarlo como quieras, como *mostrarEscritorio.scf* o *escritorio.sfc.* Lo guardas donde quieras, como por ejemplo en el propio Escritorio de Windows y creas una copia en la barra de tareas. Así, podrás volver a utilizar este cómodo botón que muestra el Escritorio de tu sistema. También puedes guardarlo en:*C:Documents and SettingsDatos de programaMicrosoftInternet ExplorerQuick Launch *donde C: es la letra de unidad de eldisco duro en donde tienes instalado tu Windows y es el nombre del usuario de Windows. Adjunto captura de pantalla ampliada: Así, ya tenemos dispondremos nuevamente del botón Mostrar Escritorio en la barra de herramientas. Fácil, ¿no? --- ## Deshabilitar arranque automático de memorias USB o pendrives en Windows URL: https://indaga.net/deshabilitar-arranque-automatico-de-memorias-usb-o-pendrives-en-windows/ **Post recuperado de Know-how.com.es** Valencia, 01/09/2013, G.B.** Podemos evitar infecciones en sistemas Windows** por **malware ubicado en memorias USB o pendrives** cuando las insertamos en nuestro PC y se inicia la** reproducción automática**. De esa forma, suele ejecutarse el archivo **autorun.exe**, en el que se suele ‘esconder’ el software malicioso (virus, troyanos, adware…). Para** evitar la reproducción automática de los pendrives o memorias USB**, simplemente debemos seguir estos sencillos pasos, que ya expliqué en su día en este post: Maldito Conficker, En este post vuelvo a adjuntar los pasos, yq que una amiga me lo ha pedido por haber tenido ese problema.  Esta vez con captura de pantalla en Windows XP (imagen superior) y en Windows 7 (imagen inferior). Aquí van los pasos: * * Vamos a **Inicio** -> **Ejecutar**, escribimos **gpedit.msc** y pulsamos Aceptar. ** - *Aparecerá el editor de directivas de grupo de nuestro sistema operativo* - *Nos  dirigirnos a Configuración del equipo**->**Plantillas administrativas**->**Sistema*** - *Seleccionamos la opción **Desactivar Reproducción automática**; doble clic sobreesta opción* - *En el cuadro de diálogo que aparece, **seleccionamos Habilitar**. Estaremos así habilitando la desactivación, aunque suene confuso o contradictorio* *Haremos exactamente lo mismo con **Configuración del equipo**->**Plantillas administrativas**-> **Usuario*** *Realizaremos el proceso descrito arriba.* *Con ello, cuando insertemos un CD o una memoria USB o pendrive, ya no arrancará automáticamente, tendremos que hacerlo de forma manual, evitando así la inyección de código a través del archivo autorun.inf.* Para más información al respecto, visita el soporte de Microsoft: Cómo deshabilitar la funcionalidad de la ejecución automática en Windows --- ## Descargar un navegador web realmente privado y seguro: Tor Browser URL: https://indaga.net/descargar-un-navegador-web-realmente-privado-y-seguro-tor-browser/ **Tor Project + Firefox = privacidad y seguridad aseguradas****Valencia, 17/17/08/2013, G.B.¿Completamente asqueado de la falta de privacidad y seguridad**, del **control abusivo** al que nos vemos sometidos sin que nos demos muchas veces cuenta? La polémica ha llegado hasta cuestionar al mismísimo Google (principalmente tema privacidad en Gmail…), aunque muchos, realmente muchos, ya lo intuíamos -sabíamos- desde hace bastante tiempo: es algo a lo que por desgracia estamos más que acostumbrados, aunque no sea un plato de nuestro gusto… Bien, pues el **Proyecto Tor junto a Firefox** (la **Fundación Mozilla**), ambos estandartes de la libertad y responsabilidad en la Red, en Internet, se han unido para darnos una solución a los abusos a los que nos estamos viendo sometidos, y ahora ya ‘a sabiendas’, en cuanto a las v**ulneraciones a nuestra privacidad**. Parece ser que si no nos dejamos ‘espiar’ somos delincuentes o presuntos terroristas. Es algo verdaderamente demencial, pero los gobiernos de casi todo el mundo lo buen con ‘buenos ojos’, aunque públicamente no puedan afirmarlo. Así que, si estáis cansados de esa situación, probar a utilizar el navegador de Firefox unido al proyacto Tor (Tor Project). Podéis descargarlo para Windows, MAc o Linux. Es gratuito, libre y multiplataforma, algo que, por desgracia, muchos todavía no pueden entender… Os dejo también este enlace al respecto: http://es.wikihow.com/usar-Tor-con-Firefox Buenas noches. **NOTA:** Elegir el idioma español para poder ejecutar el navegador --- ## Formularios de contacto en blogs gratuitos de WordPress.com URL: https://indaga.net/formularios-de-contacto-en-blogs-gratuitos-de-wordpress-com/ Valencia, 25/07/2013, G.B.**A veces hay cosas tan sumamente sencillas que las pasas por alto. Una de ellas es crear un formulario de contacto** en los blogs gratuitos de **WordPress.com**, es decir, los alojados en los servidores de WordPress. La solución es tan sencilla como insertar en una página o entrada de tu blog gratuito el siguiente ***shortcode***: Al publicar la página o entrada, verás lo siguiente, adaptado a tu blog, por supuesto: Y ya está! El sistema reconocerá el email del administrador del blog y te creará un formulario de contacto sencillo pero eficiente. La verdad es que no lo sabía, al utilizar siempre WordPress en hostings o alojamientos propios. Como dicen: no te acostarás sin saber una cosa más… Hasta pronto! --- ## Harto del WhatsApp, sin siquiera haberlo probado… URL: https://indaga.net/harto-del-whatsapp-sin-siquiera-haberlo-probado/ **Otra e-reflexión…*****Valencia, 17/07/2013, G.B.Debo reconocer que no he probado -ni querido probar- el servicio de mensajería ‘gratuito’ que está haciendo furor; me refiero a WhatsApp**. Y no lo he querido probar porque yo ya llevo demasiados años ‘esclavo’ por obligación de la tecnología, aunque me guste (no ser esclavo, sino los beneficios que nos ofrece o puede ofrecernos la misma…). El caso es que esos beneficios no los veo del todo claros con WhatsApp. Y no es por el servicio en sí, sino por el **uso y abuso** que le están dando una importante parte de nuestra población ‘activa’ en esto de las comunicaciones. Voy a ser mucho más específico y bajarme de las ramas: hablo, apunto, señalo hacia la **población pre-adolescente y adolescente**, principalmente. Porque las cosas no son buenas ni malas en sí; depende del uso, la utilidad (y frecuencia…) que les demos. Y digo todo esto -aunque probablemente no sea nada popular- porque hoy me ha sorprendido cierta pre-adolescente (mi hija) sintiéndose fatal, aislada de sus amig@s, acomplejada, marginada,… todo ello y más simplemente por no disponer de WhatsApp He sido ‘mal padre’ y no he cedido ante su requerimiento, su deseo de disponer de el famosos servicio de mensajería ‘gratuito’ (recordemos que debes de disponer de una conexión a Internet móvil para poder ‘aprovecharte’ de este servicio de mensajería ‘gratis’. Tanto su madre como yo le hemos dado nuestras razones, tal vez ‘viejunas*‘, pero en vista de lo que hemos visto, valga la pseudo-redundancia, ambos dos creemos sinceramente que a pesar de lo que parezca a primera vista, le estamos haciendo un favor. Creo que no nos estamos equivocando, aunque todo es posible; es el riesgo que asumimos en cuanto a la educación de nuestra hija. Nadie es perfecto, ¿verdad? Lo que sí considero que es verdad, o al menos se acerca mucho a la idea,  es la cantidad de tonterías y el tiempo perdido, muchas veces ‘ganado’ para fomentar el ‘mal rollo’, que he podido comprobar que genera gran parte del tiempo que los pre-adolescentes y adolescentes dedican a utilizar WhatsApp. Muchos de ellos ya lo prefieren a utilizar un ordenador, ni qué decir que a leer un libro, o quedar con sus amigos y amigas… Sinceramente, creo que aquí más que una evolución estamos viviendo una involución disfrazada de avance tecnológico. Simplemente creo que es un avance en cuanto a ‘marketing de enganche’. Espero no haber ofendido demasiado a nadie, aunque si lo he hecho, pues eso, a lo hecho, pecho! Buenas noches! --- ## Un formulario de contacto en HTML y PHP URL: https://indaga.net/un-formulario-de-contacto-en-html-y-php-2/ ***Abril 2016: Post recuperado de Aprendiendo PHP*** (web ya inactiva) Valencia, 17/07/2013, G.B.**Aunque un tanto ‘alejado’ de la ‘marcha’ habitual de Aprendiendo PHP** antes de su parada, voy a seguir incluyendo pequeñas ‘utilidades’, códigos que os pueden servir. Más adelante volveré con la ‘temática’, el orden que he pensado seguir en este blog. Pero ahora mismo, y tras el re-arranque la semana pasada de Aprendiendo PHP, me apetece ir por este camino, aunque un poco más adelante vuelva a la ‘normalidad’. Sin más, paso a dejaros un pequeño **sistema de formulario de contacto con HTML y PHP. **Consta de 3 archivos, uno en HTML y 2 en PHP: - contacta.html (la página del formulario propiamente dicha) - enviar_correo.php (el código PHP del formulario) - enviado.php (la página que nos indica si ha habido algún error o todo ha ido bien) Este ‘sistema’ lo leí en un tutorial que ahora mismo no recuerdo, pero que buscaré e incluiré aquí como referencia. Lo utilizo desde hace ya algún tiempo en un par de webs; en concreto en un par de directorios de enlaces. el de **INDAGA.net** y el de **Webcontenidos.es**. Funciona perfectamente. tan solo le he añadido algunas pequeñas variaciones, si no recuerdo mal. Bien, veamos como funciona: Primero creamos un **archivo HTML** y lo denominamos, por ejemplo, **contacta.html**. Os adjunto el código. Por supuesto, deberéis cambiar todas las referencias a esta web, así como las URLs absolutas que adjunto y que hacen referencia a este sitio (www.aprendiendophp.net): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Contactar con AprendiendoPHP.net </title> <meta name="title" content="AprendiendoPHP.net" /><meta http-equiv="title" content="AprendiendoPHP.net" /><meta name="keywords" content="aprender php. aprendiendo php, php, guillermo beltran pilato" /><meta http-equiv="description" content="Aprendiendo PHP" /><meta name="author" content="Guillermo Beltr⮠Pilato" /><meta name="distribution" content="all" /><meta name="robots" content="all" /><meta name="revisit" content="30 days" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="http://www.aprendiendophp.net/wp-content/themes/deepblue/style.css" /><link href="http://www.aprendiendophp.net/favicon.ico" rel="shortcut icon" /><meta name="description" content="Contactar con Aprendiendo PHP"> </head> <body> <div align="center"><form action="enviar_correo.php" method="post"><p><br /><b>Tu Nombre:<b><input name="name" type="text" id="name" size="40" /></p><p><b>Tu email:</b><input name="email" type="text" id="email" size="42" /></p><br /><p><b> Escribe tu mensaje o consulta:</b></p><textarea name="query" cols="46" rows="20" id="query"></textarea><p><input name="submit" type="submit" class="boxx1" value="Enviar mensaje" /></p></form><!-- <p align="center"> Si el correo se ha enviado correctamente, <br />volver&aacute;s a la p&aacute;gina principal del directorio</p><br /><br /> --><p><a href="http://www.aprendiendophp.net" alt="AprendiendoPHP.net">www.aprendiendophp.net</a></div></body></html> Como podéis observar, en este código HTML, además de los meta tags, vemos un formulario cuya acción al enviarlo nos remite a la página: enviar_correo.php. Este es el código PHP de la página, que es la que hace que funcione el formulario: <?/* Para AprendiendoPHP.net */$mailto = 'tuemail@direccioncorreo.com'; // PON AQUÍ TU DIRECCIÓN DE CORREO ELECTRÓNICO, DONDE QUIERES QUE TE LLEGUE EL CONTACTO$returnpage = 'http://www.aprendiendophp.net/enviado.php'; // INSERTA AQUÍ LA PÁGINA A LA QUE QUIERES QUE VUELVA EL USUARIO TRAS ENVIAR EL CONTACTO$sitename = ''; // INSERTA AQUÍ EL NOMBRE DE TU SITIO; APARECERÁ EN EL ASUNTO DEL EMAIL QUE RECIBAS/* NO EDITES NADA TRAS ESTAS LÍNEAS, A NO SER QUE SEPAS LO QUE ESTÁS HACIENDO */ $name = $_POST['name']; $email = $_POST['email']; $enquiry = stripslashes($_POST['query']); if (!$name) { print("<strong>Error:</strong> Escribe tu nombre.<br/><br/><a href='javascript:history.go(-1)'>Volver</a>"); exit; } if (!$email) { print("<strong>Error:</strong> Por favor, escribe tu direcci&oacute;n de e-mail.<br/><br/><a href='javascript:history.go(-1)'>Volver</a>"); exit; } if (!$enquiry) { print("<strong>Error:</strong> Por favor, escribe un mensaje.<br/><br/><a href='javascript:history.go(-1)'>Volver</a>"); exit; } if (!eregi("^+([-_.]?)+@+([-_.]?)+.{2,4}", $email)){ print("<strong>Error:</strong> Este email no es v&aacute;lido, por favor escribe una direcci&oacute;n de e-mail v&aacute;lida<br/><br/><a href='javascript:history.go(-1)'>Volver</a>"); exit; } $message = "n$name te ha enviado el siguiente mensaje:nn$enquirynn Sus datos son:nnNombre: $namenCorreo: $emailnn"; mail($mailto, "$sitename Petición de contacto de $name", $message, "From: $email"); header("Location: " . $returnpage);?> Una vez el usuario ha cumplimentado los campos de nuestro formulario en HTML (la página contacta.html) y enviado así la petición de contacto, el archivo enviar_contacto.php se encargará de validar la petición y enviarla al correo que le hayamos determinado a través de la función $mailto. Si todo es correcto, la página enviado.php será la encargada de decir al usuario si todo ha ido bien o si ha habido algún error. Este es el código de dicha página: <?php echo '<h3>Su mensaje se ha enviado satisfactoriamente</h3>'; echo '<p>En breve contactaremos con usted. Muchas gracias por su inter&eacute;s</p>'; echo '<p><a href="http://www.aprendiendophp.net" target="_self">Volver a la Home</a> de AprendiendoPHP.net</p>';?> Y con estos 3 archivos, ya tenemos montado nuestro formulario de contacto con validación incluida.  Podéis comprobarlo aquí: Contactar con Aprendiendo PHP. Eso sí, el tema de los formularios en PHP lo veremos más adelante, esto solo era un pequeño ‘adelanto’, valga la redundancia… Hasta pronto! --- ## El plugin Shareaholic, otra vez al garete… URL: https://indaga.net/el-plugin-shareaholic-otra-vez-al-garete/ ¿Alternativa? AddThis… Valencia, 16/07/2013, G.B.**Tras la última y reciente actualización del plugin** para WordPress **Shareaholic**, he comprobado que este ha dejado de funcionar en varios de mis blogs; con lo bien que iba últimamente! Pero en fin, así son las cosas (maldita sea!!…). En este, KnowHow, no lo he actualizado y parece que sigue funcionando. Para compensarlo, he seguido utilizando **ShareThis** como plugin y **AddThis** como código embebido para mostrar los botoenes sociales. Así, el problema ha dejado de serlo. Os adjunto la dirección (de nuevo) de AddThis, así como un par de ejemplos de su código: Smart Layers; Share Buttons (este último es el que ya llevo tiempo utilizándolo, como, por ejemplo, en Aprendiendo PHP): <!-- AddThis Button BEGIN --><div class="addthis_toolbox addthis_default_style "><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_pinterest_pinit"></a><a class="addthis_counter addthis_pill_style"></a></div><script type="text/javascript">var addthis_config = {"data_track_addressbar":true};</script><script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4daea9f81fbe2731"></script><!-- AddThis Button END --> <!-- AddThis Smart Layers BEGIN --><!-- Go to http://www.addthis.com/get/smart-layers to customize --><script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4daea9f81fbe2731"></script><script type="text/javascript"> addthis.layers({ 'theme' : 'transparent', 'share' : { 'position' : 'left', 'numPreferredServices' : 5 }, 'whatsnext' : {} });</script><!-- AddThis Smart Layers END --> --- ## Un ejemplo del uso de condicionales en WordPress URL: https://indaga.net/un-ejemplo-del-uso-de-condicionales-en-wordpress/ ***Abril 2016: Post recuperado de Aprendiendo PHP*** (web ya inactiva) Valencia, 15/07/2013, G.B.**Vamos a ver un pequeño ejemplo del uso de las instrucciones condicionales en PHP** aplicadas al (maravilloso) gestor de contenidos **WordPress**. En este caso, vamos a mostrar un determinado mensaje o elemento en determinadas páginas de nuestro blog en WordPress. Para ello, utilizaremos una sentencias If que ya conocemos y haremos que se muestre el código que decidamos, como por ejemplo un mensaje o un ‘trozo’ de código HTML, en la barra lateral de nuestro blog (archivo sidebar.php) siempre y cuando no sea la página principal. Como ejemplo sencillo, vamos a crear un texto en H2 en nuestra barra lateral que contenga lo siguiente: Esto solo se muestra en el sidebar si no es la página principal Tendremos que modificar nuestro archivo sidebar.php. El código, que añadiremos es muy sencillo: <?php if (!(is_home() )) { ?><h2> Esto solo se muestra en el sidebar si no es la página principal</h2><?php } ?>  Para más información al respecto, visita el Codex de WordPress: http://codex.wordpress.org/Conditional_Tags --- ## Averiguar la versión de PHP de tu servidor web URL: https://indaga.net/averiguar-la-version-de-php-de-tu-servidor-web-2/ **Otro post para ayudar al re-arranque de Aprendiendo PHP…** ****Valencia, 13/07/2013, G.B.**Bueno, aquí va otro post para poner de nuevo ‘en el mapa’ a Aprendiendo PH**P… En este caso se trata de algo de lo que ya hemos hablado, aunque todavía no había puesto un ejemplo práctico. Se trata de **averiguar la versión de PHP de tu servidor **(así como otros parámetros…), para poder ajustar tu código a la misma. Para ello, simplemente debemos crear un archivo .php con un pequeño código PHP y subirlo a nuestro servidor. El código del archivo  PHP es el siguiente: <?phpphpinfo();?>  Yo he creado una página .ph p con ese código y la he subido al directorio raíz de mi sitio, de mi hosting. Al escribir la URL http://www.aprendiendophp.nes/phpInfo.php obtendré una página interpretada que me mostrará la versión de PHP qu utiliza mi servidor. Haced la prueba y podréis comprobarlo por vosotros mismos. Hasta pronto! --- ## Redirección múltiple 301 con el archivo .htaccess URL: https://indaga.net/redireccion-multiple-301-con-el-archivo-htaccess-2/ ***Abril 2016: Post recuperado de Aprendiendo PHP*** (web ya inactiva) **Un pequeño adelanto al re-arranque de Aprendiendo PHP** Valencia, 13/07/2013, G.B.**Bueno, como os he comentado hace un rato, voy a re-arrancar Aprendiendo PHP**. Pero es una tarea ardua que me llevará más tiempo del que tiempo para estos menesteres… De todas formas, y como muestra de ‘buena voluntad’, os dejo un pequeño post acerca de la **redirección 301** de un dominio, es decir, cómo **redirigir un dominio antiguo a uno nuevo** sin perder el posicionamiento web adquirido en el viejo. Para ello, debemos utilizar el **archivo de configuración del servidor Apache** que ya conocemos denominado **.htacccess**. Os dejo un pequeño ejemplo: #Redirige un dominio antiguo a uno nuevo (o de un dominio a otro)**RewriteEngine OnRewriteCond %{HTTP_HOST} ^indaga.net$ RewriteRule ^(.*)$ http://www.indaga.net/$1 RewriteCond %{HTTP_HOST} ^indaga.net/blog$ RewriteRule ^(.*)$ http://blog.indaga.net/$1 #En caso de error 404 página no encontrada), rediriges a una página de error personalizadaErrorDocument 404 /404.html En este caso, hemos redirigido la web http://indaga.net a la web http://www.indaga.net sin perder el posicionamiento web, al ser una redirección 301 (movido permanentemente). Así mismo, hemos redirigido en el mismo archivo .htaccess el directorio http://www.indaga,net(blog al subdominio http://blog.indaga.net, sin perder el posicionamiento web. Por supuesto, para ello deberemos crear primero el subdominio en el panel de control de nuestro hosting. Así, disponemos de una redirección 301 múltiple en un solo archivo de configuración. Simple, senciullo y efectivo, gracias a los desarrolladores de Apache**. Recordemos que el archivo .htaccess podemos crearlo con cualquier editor de texto plano y que siempre deberemos subirlo a la raíz de nuestro servidor web. Para más información al respecto: - Crear un archivo .htaccess (Hostinger.es) - .htaccess (Wikipedia) - .htaccess ¿qué es y cómo funciona? --- ## La renovada interfaz de Flickr, con 1 TB de espacio! URL: https://indaga.net/la-renovada-interfaz-de-flickr-con-1-tb-de-espacio/ Valencia, 08/07/2013, G.B.** Acabo de enterarme de que Flickr** (siempre me ha costado escribirlo…), la famosa **red de fotografía y ahora vídeo** de **Yahoo!** ha **renovado su interfaz**, sus **funcionalidades** y el **espacio gratuito de almacenaje**. Ahora, disponemos nada más y nada menos que de** 1 TB de espacio en su red** para** almacenar nuestras fotos y vídeos** (de hasta 3 minutos en alta calidad cada uno de ellos). Eso sí, la nueva interfaz no ha gustado a todos los antiguos usuarios de este **servicio web** comprado por **Yahoo!** Algunos usuarios incluso han solicitado a la veterana empresa que vuelva a poner en marcha la anterior interfaz; nunca llueve a gusto de todos, ¿verdad? El caso es que yo nunca he utilizado Flickr, siempre me he ‘apañado’ con** Picasa** y **Panoramio**, ambos servicios comprados por su omnipresente competidor **Google**. Pero ahora, ante tal anuncio, me refiero a lo de la ampliación de espacio gratuito, me lo estoy pensando seriamente. además, Flickr permite la venta de fotografías, que aunque a mi no me sea realmente de utilidad -no soy fotógrafo profesional, ni mucho menos- creo que puede ‘*venirle muy bien*‘ a más de un fotógrafo que quiera probar la venta online de sus servicios desde una plataforma externa, sin mantenimiento por su parte. En definitiva, que voy a darme de alta y probar la nueva interfaz de flickr, denominada **Photostream**, si no me equivoco, y que parece ser es muy similar a la resentación de fotos en la red de **Google Plus**, sin dejar espacios en blanco y con la posibilidad de crear álbumes web (al estilo Picasa). Voy a echarle un vistacillo… --- ## Tablet y portátil todo en uno: Wolder Mitab Evolution T1 URL: https://indaga.net/tablet-y-portatil-todo-en-uno-wolder-mitab-evolution-t1/ **Cabe en la palma de tu mano…****Valencia, 07/07/2013, G.B.Acabo de leer en una revista especializada que el fabricante Wolder Electronics**  ha sacado un **nuevo dispositivo**  que combina las funciones de **Tablet y portátil todo en uno**, a un precio muy, muy competitivo: **169 euros!** La verdad es que quiero probarlo y descubrir por mí mismo si es un producto que vale la pena o no, aunque por las características técnicas y el precio, parece ser, a priori, que sí. Se trata del modelo **Wolder Mitab Evolution T1**, el primer **tablet duo de 7 pulgadas** de **Wolder**. Este ‘híbrido’ entre tablet y portátil dispone de las siguientes características: - Pantalla de 7 pulgadas - Funda, atril, teclado y tablet todo en uno - Sistema operativo Android 4.1. - Pantalla HD táctil - Procesador Core de 1,5 Ghz - Procesador gráfico 3D de 4 núcleos - WiFi, Bluetooh 3.0 - Salida mini HDMI - Salida micro USB - 522 gramos de peso - Carcasa de goma resistente - Cabe en la palma de la mano… La verdad es que me apetece probarlo… --- ## Firefox OS, este mes de julio! URL: https://indaga.net/firefox-os-este-mes-de-julio/ Valencia, 01/07/2013, G.B.**Una buena noticia: los chicos de Firefox** van a lanzar próximamente su **sistema operativo para smartphones**, -teléfonos inteligentes. Se trata de **Firefox OS**, que sigue las premisas de la organización en cuanto a innovación, calidad, *gratuidad y accesibilidad. Aunque no suelo hacerlo aquí, en **KnowHow**, os adjunto su mensaje, ya que creo que vale la pena difundirlo. Ah, y enhorabuena a Firefox! Aquí va: A partir de este mes, estaremos trabajando con fabricantes de dispositivos móviles y operadores de red líderes para llevar Firefox OS a varios países del mundo. * Puedes ayudarnos a generar expectación aunque no esté disponible aún en el lugar donde vives. Mantente atento a más información sobre dónde y cuándo puedes encontrar Firefox OS. ¿Qué es Firefox OS? Es un nuevo sistema operativo para teléfonos inteligentes basado en los mismos principios de apertura, innovación y oportunidad de nuestro navegador Firefox. Creemos que Internet es un recurso global y público que tiene que seguir siendo accesible para todos. Por ello hemos creado Firefox OS, para permitir el acceso a la Web a más personas, desde más lugares y de muchas más maneras que antes. *Difunde el mensaje y muestra tu apoyo a un sistema operativo para móvil que está diseñado con el fin de construir un futuro radiante para la Web y los usuarios de todo el mundo.Fuente: Firefox* --- ## Fallos en la API de los feeds de Twitter URL: https://indaga.net/fallos-en-la-api-de-los-feeds-de-twitter/ ***Twitter ha retirado la API v1, el pasado 11 de junio*** **Valencia, 16/06/2013, G.B.Hace un par de días que he notado que los plugins que utilizo en WordPress** para mostrar mis últimos** tweets** fallan. El «**En que estoy pensando…**» que utilizo como título del widget que es en realidad un **plugin de Twitter** estaba en blanco! Investigando un poco -más bien haciendo una sencilla búsqueda en la Red- he podido ver que simplemente la** API v1 de Twitter para los feeds**, para el RSS o sindicación de los últimos tweets enviados a tu cuenta, **ha dejado de funcionar**: ahora hay una nueva versión. Por desgracia, los plugins no han sido actualizados -o yo no los he configurado con la nueva versión-, por lo que he podido observar. He probado un par más de ellos y ninguno ha podido mostrarlos. ¿Qué hacer? Bueno, simplemente esperaré e investigaré un poco más al respecto, aunque ahora mismo no… En realidad, yo lo tengo solventado con mi post semanal con los últimos tweets enviados, al que llamo **Twitter Updates**, en ‘recuerdo’ del plugin que utilizaba y que también dejó de funcionar como yo quería, al depender de otro plugin. Bueno, son cosas que pasan. Dependemos demasiado de servicios de servicios de servicios, y muchas veces olvidamos que lo verdaderamente importante debiera ser las cosas que decimos y cómo las decimos, independientemente de que llegan a más y más lejos. No por chillar más fuerte tenemos más razón, ¿no? Simplemente es una opinión, que nadie se ofenda… Buenas noches. --- ## ¿Tu web atacada y penalizada en Google? ¿Y ahora qué…? URL: https://indaga.net/tu-web-atacada-y-penalizada-en-google-y-ahora-que/ *Valencia, 29/05/2013, G.B.**¿Ha sido tu web o blog atacado** y encima **Google te ha penalizado por ello** -cornudo y apaleado…-? ¿Cuáles son los **pasos a seguir para solucionar** esa desagradable situación lo antes posible? Como a mí me ha pasado más de una vez, y con distintos proveedores de servicio (hostings o alojamientos web, incluso con servidores virtuales), os lo cuento: 1) Ante todo, mucha calma, tranquilos, el mundo no se acaba, ni vuestro sitio tampoco. Además, eso le puede pasar a cualquiera, de hecho, pasa… 2) Visita las Herramientas de **Google Webmaster Tools** para ver dónde se encuentra la infección. También visita **Google Safe Browsing **(http://www.google.com/safebrowsing/diagnostic?site=URL-DEL-SITIO)*: te darán detalles sobre los archivos infectados y dónde están, probablemente. También el antivirus que tengas instalado te dará buenas pistas al respecto. 3) Entra en el panel de control de tu dominio o en tu FTP y revisa absolutamente todos los archivos en todas las carpetas, no solo las de la web. Comprueba qué archivos han sido modificados más recientemente. Bingo! Muy probablemente en dichos archivos esté escondido el malware o troyano (scripts, iframes maliciosos, etc.). A partir de aquí tienes varias opciones. Te cuento algunas de ellas que yo he llevado a cabo con éxito: - Si tienes los suficientes conocimientos, busca los códigos maliciosos abriendo los archivos con un editor de texto o editor de código más avanzado y borra el código malicioso. Seguro que está en muchos archivos, distribuidos por todas las carpetas de tu sitio, no solo donde se alojan los archivos de tu web o blog. - En caso de no disponer de dichos conocimientos, o para estar más seguro, descárgate todos los archivos del hosting o servidor a tu PC y haz un análisis exhaustivo de los mismos en busca de software malicioso. Mientras tanto, borra todos los archivos del servidor, tras haber hecho un backup en local (a tu PC).  ¿Algo drástico? Sí, pero efectivo… Tras la limpieza -y siempre que estés seguro de ello-  vuelve a subirlos y comprueba si todavía existe software malicioso en tu sitio.  Si estás seguro de haber limpiado todo el código malicioso, pide una revisión de tu sitio a Stopbadware.org. Tened en cuenta que tardará algunas horas en realizar dicha revisión. Os dejo un email de ejemplo, tras haber hecho la limpieza y pedir la revisión de un sitio: ** Table of Contents Toggle* - *** DO NOT REPLY TO THIS EMAIL *** StopBadware has received your request for review. - URL: http://URL-DOMINIO-AFECTADO - *** DO NOT REPLY TO THIS EMAIL *** # *** DO NOT REPLY TO THIS EMAIL **** ## *StopBadware has received your request for review.* ## *URL: http://URL-DOMINIO-AFECTADO* *We have added this URL to our queue for testing. We will also notify our data providers of your request. More information about the review process may be found here: https://www.stopbadware.org/request-review* *We will email you again if we find badware associated with your URL *or* if all of our data providers remove the URL from their badware lists. We may also email you with questions or additional information related to the review.* *You may update your request by resubmitting the Request for Review form (https://www.stopbadware.org/review-search?url=http://URL-DOMINIO-AFECTADO**).  This will NOT change your review’s position in the queue.* *If you need additional assistance, please read our Webmaster Help section (https://www.stopbadware.org/webmaster-help) or visit our online community, BadwareBusters.org (https://badwarebusters.org).* *Regards,****The StopBadware team* # **** DO NOT REPLY TO THIS EMAIL **** Si todo ha ido bien y tu web ya está limpia, desaparecerá la penalización y el bloqueo de tu web. NOTA IMPORTANTE:** Cambia las claves de acceso a tu hosting, así como las cuentas de FTP y de email, por si las moscas… Cierto es que si quieren entrar, probablemente entren, peroo cuantas más barreras pongas, más medidas de seguridad, se lo pondrás más difícil. Recordad que hay dos tipos principales de intrusiones: las de hackers que tan solo quieren demostrar qeu tu servidor es vulnerable y que no provocan mayores daños que un ‘aviso’ de que han entrado, y la de los que intentan convertir tu sitio en una web ‘zombie’, coladero de spam y ‘distribuidora’ de troyanos y código malicioso, probablemente con el único fin de lucrarse. El caso es que últimamente las brechas de seguridad están aumentando de forma alarmante, debido -en mi humilde opinión-  a la falta de recursos y de personal especializado y preocupado por la seguridad. Es una verdadera lástima… **Una cosa más, si quieres: ** si tienes otra web, y mientras solucionas el tema y esperas la ‘aprobación’ de StopBadware y Google Webmaster Tools, puedes crear un archivo .htaccess en el directorio raíz de tu sitio -si es un servidor Apache- y hacer una **redirección 301** tu vieja web a esa, hasta que se solucione el problema. Un ejemplo: e un **archivo .htaccess** sencillo con redirección 301: **Redirect 301 / http://nuevodominio/**   ****Espero que os sirva. Buenas noches! --- ## Hostinger.es: «Solucionado el ataque a WordPress» URL: https://indaga.net/hostinger-es-solucionado-el-ataque-a-wordpress/ *Pulsa para visualizar la información de Hostinger.es Valencia, 26/05/2013, G.B.**Hace unos días, instalando en Hostinger.es** un **WordPress** a unos amigos para que empezaran a probar este fantástico CMS, me dí cuenta que no era posible acceder al Escritorio o Dashboard de WordPress, no funcionaba** wp-admin** *(que es lo mismo que ***wp-login.php***). En vez de entrar en el Dasboard de WordPress, mostraba una página de **Error 403** (Prohibido). Lo solucioné instalándole WordPress en una subcarpeta del subdominio gratuito que habíamos creado en Hostinger.es para tal fin. Pero esa solución, tampoco es que fuera ‘la bomba’: queríamos que estuviera, como debe ser, en el directorio raiz del subdomonio gratuito, ya que iba a probar una weblog. En el panel de control de **Hostinger**, creo recordar, vimos un mensaje de Hostinger informando de que debido a un **ataque masivo** por ‘fuerza bruta’ al **archivo de aceso de WordPress**, ***wp-login.php***, habían tenido que deshabilitarlo. Ahora veo que **ya lo han solucionado**. Bien! Adjunto su mensaje: *Estimados usuarios, ya es posible acceder de forma normal al panel de administración de WordPress. Gracias por su paciencia.* *Recientemente ha habido un ataque de fuerza bruta a gran escala hacia el archivo wp-login.php de WordPress, proveniente de una gran cantidad de IPs distribuidas alrededor del mundo.** Una gran botnet de alrededor de 90,000 servidores comprometidos ha estado intentando entrar a sitios basados en WordPress tratando de adivinar el nombre de usuario y la contraseña para acceder al escritorio de WordPress. Hostinger ha deshabilitado temporalmente el acceso a /wp-login.php en todos los servidores.** Tengan en cuenta que esto no tiene relación con la seguridad del servidor, sino con el funcionamiento propio de WordPress. Desde Hostinger se ha tomado esta medida para evitar graves problemas en sus sitios.* *2013-05-23 18:12:02* --- ## ¿Error 404, página no encontrada? Nunca más con 404 Redirection URL: https://indaga.net/error-404-pagina-no-encontrada-nunca-mas-con-404-redirection/ **Sigo en KnowHow con el mismo hosting…**** Valencia, 26/05/2013, G..B.**Existen muchos plugins de WordPress para manejar el típico error 404** o P**ágina No Encontrada**. Uno de ellos, probablemente el más simple pero más efectivo, es el plugin **404 Redirection**, disponible desde el propio repositorio de plugins de WordPress, desde el **Escritotorio** o **Dashboard** de tu blog. ¿Y cómo funciona? 404 Redirection Pues simplemente, cualquier URL o dirección web que ya no exista dentro de tu dominio te la refirige a la página principal de tu blog o weblog. Con ello no perderás visitantes ni el ‘todopoderoso’ **Google** te penalizará por haber cambiado direcciones de algunas de tus páginas. Y, más importante todavía: tus visitantes no quedarán nada contentos… Personalmente, creo que este plugin, como solución sencilla, es altamente recomendable, a pesar -o tal vez por ello- de su simpleza. Para descargártelo,  Escritorio -> Plugins y busca 4940 Redirection. Lamentablemente, la página oficial del plugin no parece estar disponible ahora mismo (http://www.flipsters.org/), pero funcionar el plugin, funciona, tranquilos. Haz la prueba: http://know-how.com.es/esta-pagina-no-existe: te llevará a al página principal de Knowhow. --- ## Evitar parámetros adicionales en tus URLs tras instalar el pluginShareThis URL: https://indaga.net/evitar-parametros-adicionales-en-tus-urls-tras-instalar-el-pluginsharethis/ **Parámetro DoNotHash del plugin puesto a valor *true*** Valencia, 17/05/2013, G.B.**Bueno, esto va a ser un post ultra rápido! Si has observado que tras instalar el plugin ShareThis** en** WordPress** las URLs de tu sitio aparecen con **parámetros añadidos**, es debido a una opción del plugin mencionado.  Lo primero, una captura de pantalla en la que yo ya he modificado el parámetro,  y ahora comento:***Para eliminar este feo añadido, aunque posiblemente útil para el tema de compartición, simplemente tienes que poner uno de sus parámetros de false*  a *true* en la configuración del plugin. Se trata de doNotHash.** Os adjunto el código con el parámetro cambiado de *false* a* true*: <script charset="utf-8" type="text/javascript">var switchTo5x=true;</script><script charset="utf-8" type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher:"wp.f57a9573-fc7f-43bb-ba54-8028184d0644", doNotCopy: false, hashAddressBar: true, doNotHash: true});</script>  Con este pequeño cambio, las URLSs de vuestro sitio volverán a estar limpias. Hasta luego! --- ## Solución plantilla infectada en Blogger: cámbiala!! URL: https://indaga.net/solucion-plantilla-infectada-en-blogger-cambiala/ **Un post rápido, pero de alivio…** Valencia, 07/05/2013, G.B.**Respecto al anterior post sobre la infección del sitio Comercios Barrio Sagunto** (www.comerciosbarriosagunto.es) alojado en los servidores de Blogger, la solución ha sido cambiar directamente la plantilla, ya que parece ser que probablemente exista alguna vulnerabilidad con un script Json. Lo malo es que ahora tendré que volver a personalizarla, pero al menos ya está limpio: menos mal!! Sigo sin entender muy bien qué ha pasado, a no ser que sea un aviso de falso positivo de los antivirus en Windows. POr si acaso, he guardado el código de la plantilla modificada en Blogger. Investigaré al respecto… --- ## Archivo en los servidores de Google infectado URL: https://indaga.net/archivo-en-los-servidores-de-google-infectado/ **Comercios Barrio Sagunto, alojada en los servidores de Google – si no me equivoco- y bajo la tecnología de Blogger** Valencia, 07/05/2013, G.B.**Lo que nunca pensé que me podía pasar en un alojamiento web me ha pasado: una web alojada en los servidores del propio Google, **en concreto en su** servicio de Blogger, ** está **‘presuntamente’ infectada** por un troyano en un archivo que crea el propio **Google**, un archivo de compresión denominado **.gzip**.  He quitado todos los posibles scripts que pudieran contener algún **troyano**, me refiero a anuncios, y nada de nada. Además, he probado a entrar a entradas o noticias individuales, así como al propio **panel de control de Blogger** y no ha habido ningún problema. La posible infección está en el directorio raíz -alojado, repito, en Google- y en determinadas URLs que utilizo porque en Blogger no existen las categorías.  La verdad es que me he quedado de piedra! Se trata de mi web Comercios Barrio Sagunto, alojada en** Blogger** y con un dominio personalizado comprado a través del servicio Google Checkout. La URL de la web es **www.comerciosbarriosagunto.es** (comerciosbarriosagunto.blogspot.com.es) y está muy bien posicionada con varias búsquedas, incluyendo ***comercios barrio*** y ***comercios valencia***. Adjunto capturas de imagen del aviso de ‘infección’: **Me he logueado en las Herramientas para Webmasters de Google del sitio y en principio ni siquiera podía reportar el error, al estar la imagen ¡captcha’ deshabilitada. Solo al cuarto intento he podido visualizarla y enviar un mensaje al soporte de Google avisando de la incidencia. POr si acaso, he eliminado el sitemap del sitio, pero tampoco ha surtido efecto. No puedo explicarme todavía el error, a no ser que el sitio haya sido atacado, me refiero al ‘trocito’ de sitio que Blogger me ha asignado en los servidores de Google. De todas formas, aunque ya he llamado a Google España, sin éxito por la hora que era, voy a insistir y averiguar qué es lo que realmente ha pasado. Entiendo que todos los sitios pueden ser vulnerables, pero me gustaría disponer de una explicación del propio Google. Ya veremos. Reportaré!!**   **P.D.** La plantilla parece estar infectada:****     --- ## Crear un slider en Blogger URL: https://indaga.net/crear-un-slider-en-blogger/ Valencia, 04/05/2013, G.B.**Blogger**, la **plataforma de blogging de Google**, es un gestor de contenidos o CMS que suple bien tus necesidades, aunque tiene algunas deficiencias, si lo comparamos con la plataforma ‘rey’ de blogging: **WordPress**. Una de esas ‘deficiencias’ es la falta de ‘plugins’ o pequeñas aplicaciones ‘paralelas’ al código que se adaptan al mismo para añadir nuevas e interesantes funcionalidades. Y una de esas funcionalidades que es realmente interesante, sobre todo a la hora del diseño, de la apariencia, es el **slider** o **pase de diapositivas**, quiero decir imágenes. **JQuery** es la tecnología más utilizada para la creación de sliders. **¿Y qué pasa si queremos crear un slider en Blogger?** Una de dos: o instalamos una plantilla con el slider incluido o generamos uno en la nuestra. Si os encontráis en este segundo caso, hay buenas noticias, ya que existen varias formas de crear un slider en Blogger. Yo mismo he probado un par de lleas. OS adjunto una opción, que aunque no ha sido la que he probado, creo que os funcionará perfectamente. De todas formas, en caso de duda o fallo, decídmelo y os pasaré el código que yo he utilizado en una determinada web a la que ahora mismo quiero dejar en ‘incógnito’, hasta que esté presentable, ¿de acuerdo? Aquí va el código para generar el slider en Blogger: 1) Copia antes de la etiqueta de cierre de cabecera </head> de tu plantilla de Blogger el siguiente código (ela anchura de la imagen es 550 píxeles y la altura 200 píxeles, modifícalos a tu gusto): <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js' type='text/javascript'></script>**<script type='text/javascript'>//<!.id + "Content ." + element[0].id + "Image"); var itemsSpan = $("#" + element[0].id + "Content ." + element[0].id + "Image span"); items.each(function(i) { $(items).mouseover(function() { mOver = true; }); $(items).mouseout(function() { mOver = false; fadeElement(true); }); }); var fadeElement = function(isMouseOut) { var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut; thisTimeOut = (faderStat) ? 10 : thisTimeOut; if(items.length > 0) { timeOutFn = setTimeout(makeSlider, thisTimeOut); } else { console.log("Poof.."); } } var makeSlider = function() { current = (current != null) ? current : items[(items.length-1)]; var currNo = jQuery.inArray(current, items) + 1 currNo = (currNo == items.length) ? 0 : (currNo - 1); var newMargin = $(element).width() * currNo; if(faderStat == true) { if(!mOver) { $(items).fadeIn((timeOut/6), function() { if($(itemsSpan).css('bottom') == 0) { $(itemsSpan).slideUp((timeOut/6), function() { faderStat = false; current = items; if(!mOver) { fadeElement(false); } }); } else { $(itemsSpan).slideDown((timeOut/6), function() { faderStat = false; current = items; if(!mOver) { fadeElement(false); } }); } }); } } else { if(!mOver) { if($(itemsSpan).css('bottom') == 0) { $(itemsSpan).slideDown((timeOut/6), function() { $(items).fadeOut((timeOut/6), function() { faderStat = true; current = items[(currNo+1)]; if(!mOver) { fadeElement(false); } }); }); } else { $(itemsSpan).slideUp((timeOut/6), function() { $(items).fadeOut((timeOut/6), function() { faderStat = true; current = items[(currNo+1)]; if(!mOver) { fadeElement(false); } }); }); } } } } makeSlider();};})(jQuery);//]]></script><script type='text/javascript'>$(document).ready(function() {$('#s3slider').s3Slider({timeOut: 4000});});</script><style type='text/css'>#s3slider {background:#000000;border:1px solid #818e8f;width: 550px;height: 200px;position: relative;overflow: hidden;}#s3sliderContent {width: 550px;position: absolute;top:0px;padding: 0px;margin: 0px;}.s3sliderImage {float: left;position: relative;display: none;}.s3sliderImage span {position: absolute;left: 0;font: 20px Trebuchet MS, sans-serif;padding: 10px 0px;width: 550px;background-color: #000;filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;color: #fff;display: none;bottom: 0;text-align:center;}.clear {clear: both;}</style>NOTE : To change the speed of slideshow, change the value 4000.4.Save your template. Con el anterior código hemos cargado en nuestra plantilla de Blogger (edición HTML) la biblioteca de JQuery, así como el código necesario para mostrar correctamente las imágenes que en el segunfdio paso vamos a añadir a nuestro slider. Para ello, crearemos una nueva entrada en Blogger y subiremos las imágenes que vayamos a utilizar en nuestro slider. Luego guardaremos la entrada como borrador y ya las tendremos subidas a nuestro espacio de Blogger reservado. 2) Ve a Diseño y añade un nuevo gadget o ‘artilugio’ en HTML/javaScritp con el siguiente código (recuerda que hemos elegido una anchura y altura de imagen determinadas: 550 y 200 píxeles, respectivamente): <li class="s3sliderImage"><a href="TU-ENLACE-AQUI-1"><img style="width:550px;height:200px;" src="DIRECCION-ABSOLUTA-IMAGEN-1" /><span>Halo 3 : Play Game Online</span></a></li><li class="s3sliderImage"><a href="TU-ENLACE-AQUI-2"><img style="width:550px;height:200px;" src="DIRECCION-ABSOLUTA-DE-LA.IMAGEN-21" /><span>Avatar : Watch Movie Now !!!</span></a></li><li class="s3sliderImage"><a href="TU-ENLACE-AQUI-3"><img style="width:550px;height:200px;" src="DIRECCION-ABSOLUTA-IMAGEN-32" /><span>Call Of Duty 4 : Get Here</span></a></li><li class="s3sliderImage"></li></ul></div><div class='clear'></div> Así, tendremos en la ubicación elegida un slider con 3 imágenes cada una de ellas enlazada a una URL o dirección web distinta. Y si quieres un generador de script de Slider **con **Nivo Slider**, visita esta página: http://www.way2blogging.org/widget-generators/nivo-slider-script-generator (es la que yo he utilizado y funciona perfectamente). De todfas formas, os mostraré el proceso con capturas de pantalla. En breve, que ahora voy liadillo… Aunque realmente lo mejor para aprender es experimentar y equivocarse un poco, ¿verdad? Hasta pronto! --- ## Más sobre los formularios de contacto en Blogger: Foxyform.com URL: https://indaga.net/mas-sobre-los-formularios-de-contacto-en-blogger-foxyform-com/ **Un servicio web gratuito, disponible en varios idiomas y con Captcha incorporado** Valencia, 01/05/2013, G.B.**Ya he tratado en varias ocasiones el tema de los formularios de contacto en Blogger**, tanto en este blog como en otros. Y esa carencia del CMS de Google la he solventado de diversas formas, tanto con servicios web externos, como con código PHP en otra página propia y embebida como iframe en la página de contacto creada para tal fin en alguno de mis blogs en Blogger. Hoy os quiero comentar otro de esos ‘servicios externos’ que he encontrado, probado y ‘aprobado’. Se trata de **Foxyform.com**, en castellano también en esta dirección:** http://es.foxyform.com**. Básicamente es un servicio web que, tras darte de alta y elegir los campos del formulario que consideres oportunos para añadir a tu futuro formulario en Blogger, te permite copiar el código y pegarlo en tu página de Blogger creada a tal efecto, eligiendo el modo de **edición HTML** (similar al modo de edición de entrada o página **Texto** en WordPress). Además, incluye protección web anti-spam, vamos, un **captcha**. Un ejemplo decódigo de formulario creado y listo para pegar en una página de Blogger: <!-- Do not change the code! -->**<a id="foxyform_embed_link_90547" href="http://es.foxyform.com/">foxyform</a><script type="text/javascript">(function(d, t){ var g = d.createElement(t), s = d.getElementsByTagName(t)[0]; g.src = "http://es.foxyform.com/js.php?id=90547&sec_hash=28589fe7fec&width=350px"; s.parentNode.insertBefore(g, s);}(document, "script"));</script><!-- Do not change the code! --> Una vez elegidas las opciones, copias y pegas el código que Foxyform te proporciona, te logueas en tu Blogger, vas a la página que hayas decidido que sea la de contacto (o la creas), pegas el código proporcionado y listo, a funcionar! Estas son los 3 pasos a seguir, las opciones que debes elegir y configurar, de forma gráfica y muy sencilla: - Configuración** - **Configuración avanzada** - **Dirección de correo electrónnico destino** ¿No está nada mal, verdad? Os recomiendo que lo probéis. Hasta pronto! --- ## Insertar imágenes y galerías de imagen en tu WordPress (I) URL: https://indaga.net/insertar-imagenes-y-galerias-de-imagen-en-tu-wordpress-i/ *Valencia, 22/04/2013, G.B.**Una imagen vale más que mil palabras, según dicen. No sé hasta qué punto es cierto tal pensamiento, refrán o dicho. Lo que sí es cierto es que las imágenes son uno de los mejores aliados de los que dispones a la hora de publicar una entrada, de ‘postear’. Y es que en lo primero que solemos fijarnos es en el titular y la imagen de la noticia, entrada o post. Casi podríamos decir que es un tándem perfecto; incluso muchos opinarán que lo primero que captará nuestra atención es la imagen. Bueno, es muy probable, dependiendo de la misma claro. ¿Y cómo insertar imágenes en una entrada de WordPress**? Pues es muy, muy sencillo. Más complicado es elegirla y prepararla para la web, cosas ambas tampoco complicadas, tranquilos. Las iremos viendo… Pasemos ya sin más preámbulos a cómo **insertar una imagen en nuestra entrada**. Vamos a verlo por pasos, desde el principio, como un pequeño repaso o introducción a aquellos que desconocéis **WordPress**. 1) Elije la imagen (foto) a insertar en tu entrada o post.**2) Trátala para la web, guardándola en un formato para la misma: .jpg (o ,jpeg); .gif o .png3) Loguéate (autentícate) en tu blog; ya sabes, nombredetublog/wp-admin* o *nombredetublog/wp-login-php*4) En tu Escritorio** o **Dashboard** de **WordPress** ve a **Entradas** y elije **Nueva Entrada** o **Todas las entradas**, dependiendo si vas a hacer un nuevo post o si vas a editar (modificar) una ya creada, tanto si está publicada como si está en borrador**5) Ubica el puntero en el sitio en donde quieras insertar la imagen y pulsa en el botón  Añadir objeto**. Adjunto captura de pantalla:***En este paso WordPress nos permite hacer varias cosas. La más sencilla es subir una imagen (Insertar objeto**) desde nuestro ordenador o elegir una imagen que ya hayamos utilizado antes y que esté almacenada en la Librería de medios (Medios, Multimedia o librería multimedia) de nuestro blog en WordPress. Subamos primero una imagen:**Básicamente es el mismo proceso que el de adjuntar una imagen en un documento de texto o en un correo electrónico, por lo que seguro que os resultará completamente familiar. También podemos arrastrar directamente el archivo desde nuestro ordenador («Suelta archivos en cualquier lugar para subirlos*«). Desde ese momento,  la imagen ya está subida, quedará almacenada en la Librería de medios o Multimedia de nuestro blog, Ahora nos quedan solo unos pequeños pasos para poder insertar correctamente nuestra primera imagen**. Podemos hacer más cosas, incluso editar la imagen desde WordPress, pero lo que voy a referir ahora es lo básico y lo que probablemente más utilicéis. 1) Insertar **Título; Texto alternativo; Leyenda; Descripción**. Si queremos hacerlo bien, es necesario que al menos insertemos el **título** y el **texto alternativo** a nuestra imagen, tanto para ayudar a los usuarios como a los buscadores. Una vez publicada nuestra entrada, cuando pasemos el ratón o el puntero sobre la imagen, aparecerá sobre la imagen el texto del título que hallamos puesto en ese apartado. Dicho título debe ser descriptivo, pudiendo utilizar si quieres el mismo que tu titulas. Eso va a gustos… 2) Decidir qué tamaño tendrá la imagen. Lo haremos desde **AJUSTES DE LA PANTALLA DE ADJUNTOS**, menú ubicado en la parte inferior derecha de la pantalla de **Insertar objeto**.***Las posibilidades que tenemos son: Miniatura**; **Medio**; **Tamaño completo***. Estos tamaños están en píxeles y sus medidas nos las dará el propio tema o plantilla de WordPress que tengamos instalado. Generalmente, el tamaño ‘***Miniatura***‘ es de 150×150 píxeles; el ‘***Medio***‘ suele ser de hasta 300 píxeles de anchura, manteniendo ya la proporción relación – aspecto, y el ***Tamaño completo***, el que hallamos elegido a la hora de editar y guardar nuestra imagen. Es importante que dicho tamaño no sobrepase en anchura el tamaño que tenemos prefijado de nuestra entrada, quiero decir la anchura. 3) Decidir la **alineación de la imagen respecto al texto** de nuestro post. Puede ser: **Ninguna; Izquierda; Derecha; Centrar.** 4) **Elegir si la imagen estará enlazada** a: URL personalizada; Archivo multimedia; Página de adjuntos; Ninguno. Si no queremos que al pulsar sobre la imagen el usuario la abra en una nueva ventana, elegiremos la opción ‘Ninguna’. Cuando hallamos realizado estos pasos, pulsaremos en el botón ‘**Insertar en la entrada**‘ y la imagen se adjuntará en el lugar d ela entrada que hayamos elegido, con todos los atributos previamente decididos (tamaño, alineación, título, etc.).. Tened en cuenta que una vez insertada la imagen en la entrada o post, podremos realizar cambios en la misma, incluso eliminarla de la entrada, pulsando sobre la misma, momento en el que aparecerán un par de iconos en la esquina superior izquierda de la imagen. El primero es para editarla y el segundo para eliminarla (solo de la entrada, no de nuestra Librería multimedia). En la parte de edición, podremos cambiar cualesquiera de los atributos que antes hayamos elegido, incluso el tamaño.*** En el siguiente post o entrada veremos algunas opciones más: Crear galería; Fijar la imagen destacada; Insertar desde URL***. Además, veremos más sobre la edición de la imagen en **Ajustes avanzados**. Hasta pronto! --- ## Blogger actualiza el diseño de plantilla HTML URL: https://indaga.net/blogger-actualiza-el-diseno-de-plantilla-html/ ***Un post rápido…*** Valencia, 16/04/2013, G.B.**Me he dado cuenta por casualidad que  Blogger** ha actualizadoel **diseño de Plantilla en HTML**, es decir, la interfaz cuando vas a cambiar código en HTML de la plantilla de tu blog alojado en los servidores de Blogger. Ahora la interfaz es mucho más intuitiva, más fácil y útil, al estilo de un editor de código,  mostrando cada lenguaje en un color distinto. La verdad es que es una mejora importante. Además, ahora tienes la posibilidad de ir directamente a un widget o *artilugio* como lo llama Blogger, para modificarlo, sin tener que buscarlo ‘manualmente’ con ***Control + F***: Bien! Como una imagen vale más que mil palabras, os dejo 3 de ellas en un slideshow (que ya me funciona correctamente…). Adjunto la edición de plantilla HTML del blog T2Cero, los talleres 2.0, cuya segunda edición empieza hoy martes: ** --- ## Error connection 101: ¿qué ha pasado 1and1? URL: https://indaga.net/error-connection-101-que-ha-pasado-1and1/ Valencia, 11/03/2013, G.B.**Esta mañana, cuando me disponía a revisar y actualizar algunas webs, me he dado cuenta de que no estaban disponibles, me devolvían un error de conexión**. El error que me ha devuelto el navegador web, bueno, todos los navegadores web que he utilizado, ha sido** Error connection 101**. En principio he pensado que era una cuestión de sobrecarga, pero no me sonaba para nada lo de **error 101**. He buscado información al respecto -no, no voy a utilizar el neologismo ‘googleado’, lo siento- y me he averiguado que era un** bloqueo de Firewall**. Así, he llamado a mi hosting, 1and1, y me lo han confirmado. Parece ser que los clientes de **ONO** y **Telefónica** no podíamos visualizar varias **IPs** de **1and1**, al haber sido bloqueadas. El técnico de soporte de 1and1 (One and One) -muy amable y claro, debo decirlo-  me ha informado de que la incidencia se resolvería lo antes posible; así ha sido, aunque a mí personalmente me haya causado algún que otro inconveniente… Conclusión: simepre se aprende algo nuevo, pero por desgracia suele tener un coste, ¿verdad’ Espero que no vuelvan a bloquearse IPs de esa forma. No sé porqué, pero me da en la nariz que ha sido un poco como cazar moscas a cañonazos, y lo comento desde la más absoluta ignorancia… Salu2 --- ## Buscando plugins para reservas online: Booking Calendar URL: https://indaga.net/buscando-plugins-para-reservas-online-booking-calendar/ **Valencia, 03/04/2013, G.B.Aquí estoy de nuevo, buscando plugins de reservas online** para **WordPress**, por necesidades del guión… Y la verdad es que, por ahora, lo único que he encontrado es un** plugin gratuito** llamado **Booking Calendar**. Lo he instalado y probado en una web, bueno, tanteado así, a voz de pronto. en principio,  para ser gratuito, reconozco que no está mal, aunque solo sirve para un negocio, llámese hotel, hostal, restaurante,…, por lo poco que he podido ver hasta ahora.  Eso sí, la versión ‘de pago’ dispone de más funcionalidades. Habrá que echarle un ojo, ¿no? De todas formas, voy a meterme más de lleno, probarlo y reportar. Por ahora, eso es lo que hay. Esta es la dirección, la URL, del repositorio de WordPress desde donde podréis descargarlo:http://wordpress.org/extend/plugins/booking/ --- ## Redirigir dominio antiguo a nuevo con htaccess URL: https://indaga.net/redirigir-dominio-antiguo-a-nuevo-con-htaccess/ **Y a una página de error personalizada** Valencia, 12/03/2013, G.B.**Escribo este pequeño post porque creo que es útil conocer, saber cómo redirigir un dominio ‘viejo’ a uno nuevo** (o de uno a otro) de una forma sencilla, rápida y limpia. Para ello tan sólo tenemos que utilizar el archivo de configuración del **servidor Apache**; me refiero al **archivo htacces**, o mejor escrito,** .htaccess**. El **archivo .htaccess** es un archivo en texto plano (plain text) que podéis crear con el propio blog de notas (si utilizáis sistemas Windows) o cualquier editor de texto plano. Para una explicación un poco más ampliada sobre el archivo .htaccess, podéis leer un pequeño artículo que escribí al respecto en Aprendiendo PHP: **Introducción al archivo .htaccess**. Recordad que el archivo **.htaccess** (así, con el punto delante y sin extensión), debe ubicarse en el directorio raíz del dominio o carpeta del servidor. ¿Los permisos del archivo ? Déjalos en 644. ¿Y por qué escribo esto? Porque hoy mismo he tenido que crear un archivo .htaccess en un directorio para redirigir un dominio a otro, así como crear y** redirigir a una página de error personalizada** o **error 404** (página no encontrada). Sin más, os embebo el código necesario: #Redirige un dominio antiguo a uno nuevo (o de un dominio a otro)RewriteEngine OnRewriteCond %{HTTP_HOST} ^hojadigital.com.es$ RewriteRule ^(.*)$ http://hojadigital.hol.es/$1 #En caso de error 404 página no encontrada), rediriges a una página de error personalizadaErrorDocument 404 /404.html  Espero que os sirva. Un saludo! --- ## Crear un blog gratuito con WordPress.com URL: https://indaga.net/crear-un-blog-gratuito-con-wordpress-com/ *Valencia, 01/03/2013, G.B.**Como ya vimos en los Talleres Dos Punto Cero** (**T2Cero**), **crear un blog gratuito con WordPress** es muy, muy sencillo. Tan solo tenemos que dar de alta nuestro nuevo blog utilizando una dirección de correo (email) válida. Aunque ya lo vimos e hicimos en los talleres dos punto, he considerado oportno dejaros un slideshow (pase de diapositivas) con las capturas de pantalla de los pasos a seguir para dar de alta nuestro **blog gratuito en WordPress**, me refiero a **WordPress.com**, en concreto a **es.wordpress.com**, la versión en español. Recordemos que un blog en WordPress.com tiene sus ventajas y desventajas. Las ventajas son, entre otras, que no nos tendremos que preocupar por el mantenimiento, las actualizaciones, la seguridad ni los picos de entradas, es decir, prácticamente siempre estará disponible. En contrapartida, las desventajas son que no podremos instalar plugins, personalizar los temas, cambiar la hoja de estilos ni modificar el código de los archivos de nuestro WordPress. Eso sí, en el caso de que queramos ampliar nuestra cuenta de WordPress, previo pago, dispondremos de más características y más control sobre nuestro blog, incluyendo un nombre de dominio propio. Todo es cuestión de valorarlo… Como las imágenes valen más que las palabras, os adjunto el proceso de creación o alta d eun blog gratuito con WordPress, en los servidores de WordPress:: * P.D. Os dejo un ejemplo del blog que he creado en los servidores de WordPress.com para los talleres 2.0: talleresdospuntocero.wordpress.com --- ## Tabla de código de colores HTML URL: https://indaga.net/tabla-de-codigo-de-colores-html/ ***Crossposting del blog de Webcontenidos.es*** *Los **colores** son un elemento muy importante para cualquier **sitio web**. Una mala elección o combinación de ellos supone que tu sitio pierda ‘caché’, pierda **usabilidad** y por lo tanto visitas. Para **saber qué colores debiéramos** utilizar e identificar su ‘nomenclatura’ para la web, disponemos de varios** recursos online gratuitos**. En cuanto a la ‘nomenclatura’, comentar que los colores para la web pueden indicarse en **código hexadecimal** o en la denominada **paleta de colores RGB** (Red, Green, Blue*). Para saber más al respecto, os recomiendo este artículo de la Wikipedia: Colores HTML o este enlace: Teoría sobre los códigos de colores HTML Tenemos a nuestra disposición varios **recursos gratuitos** para **identificar los colores**, tanto en **valores hexadecimales** como en la **paleta RGB**. Uno de los  que yo utilizo es: Códigos de colores en HTML. Embebo un vídeo demostrativo sobre el sitio que os acabo de mencionar: Incluyo también otros dos enlaces al respecto que os pueden interesar:  El significado de los colores y Tabla de colores usables en la web, ambos enlaces de **Webusable.com**. --- ## Los textos de tu web en varias columnas con CSS 3 URL: https://indaga.net/los-textos-de-tu-web-en-varias-columnas-con-css-3/ **CSS Multi-column Layout** *Inicio la categoría o sección **CSS** del** blog de INDAGA** con un post sobre la creación de **textos multicolumna** utilizando la última versión de las **hojas de estilo** o **Cascading Style Sheet**: (**CSS 3)**, la cual, si no me equivoco, ya soportan la gran mayoría de los navegadores web, menos mal! Recuerdo que cuando estaba en Hoja Digital –*un periódico online ya inexistente y cuyas noticias estaban en formato columnas, emulando al típico periódico de papel-  la maquetación de cada noticia y de todas las páginas la tenía que realizar a través de tablas, lo cual era bastante pesado y difícil de mantener, además de no estar recomendado por la **W3C**. ¡Qué bien me hubiera venido la **maquetación multi-columna automática**! Hoy por hoy podemos crear una páginas o entradas con varias columnas, siendo la hoja de estilos la encargada de maquetarlas de forma automática, utilizando la especificación  de** CSS Multi-column Layout**. Eso sí, la hoja de estilos debes trabajarla bien antes, pero merece la pena. La propiedad encargada de la creación de las columnas sedenomina **column-count**. Además, podemos añadir cualquier elemento al bloque, como por ejemplo una imagen, dejando que el texto fluya de manera equilibrada. Un buen artículo al respecto (y en castellano) y con enlaces a ejemplos lo podéis encontrar en Desarrolloweb.com. Esta es una página de ejemplo en HTML basada en el ejemplo de Desarrollo.web y que me servirá de referencia: multi-columnas.html. Adjunto también un tutorial sobre CSS3  y una utilidad para generar elementos en CSS 3, respectivamente: Tutorial CSS3 (en inglés) y CSS 3 Generator (en inglés). --- ## IE6 No More, evita que visualicen tu web con Internet Explorer 6 URL: https://indaga.net/ie6-no-more-evita-que-visualicen-tu-web-con-internet-explorer-6/ *¿Cansado de que te digan que tu sitio no se ve bien con **IE**, **Internet Explorer**? Seguramente no te dirán que están utilizando la **IE6**, la versión completamente obsoleta del navegador de Microsoft. Sí, todavía hay gente que utiliza IE6, a pesar de tener a su disposición varios navegadores web modernos y completamente gratuitos como** Google Chrome, FireFox, Safari, Opera, Maxthon***… Puedes evitar que tus visitantes vean tu página con **IE6**, ese obsoleto y completamente inseguro navegador web. Para ello,  visita la página ***IE6 No More*** y copia cualquiera de los códigos a tu disposición en esta dirección: www.ie6nomore.com/code-samples.html.  Si la cargan con IE6, les aparecerá un mensaje en la parte superior comunicándoles que están utilizando un navegador obsoleto, mostrándoles la posibilidad de descargar varios navegadores web modernos, incluyendo la última versión de Internet Explorer. Tienes los códigos de ejemplo en siete idiomas, incluyendo el español. Copia y pega el código que prefieras en tu página de cabecera o en la plantilla de cabecera de tu CMS o gestor de contenidos y ya no podrán visualizar tu web en Internet Explorer 6. Te harás un favor, y a los visitantes de tu sitio también. --- ## Iniciando el tema de Smarty URL: https://indaga.net/iniciando-el-tema-de-smarty/ Quiero iniciar una sección en este **blog de INDAGA,net** sobre la tecnología **Smarty**, utilizada en varios y conocidos** CMS** o **gestores de contenidos** como **Joomla!, PHPLD **(como el directorio de INDAGA.net) y **PrestaShop**, por poner solo algunos ejemplos significativos (y que yo tengo que trastear, quiera o no). El **sitio oficial de Smarty** es www.smarty.net. **¿Y qué es Smarty?** Smarty es un **Template Engine**, una librería que nos permite separar el diseño del código en nuestra página web, algo esencial para hacerla mucho más flexible, potente y fácil de mantener. También podemos describirlo como un **motor compilador de plantillas para PHP**. Obviamente,  para poder usar la tecnología Smarty es necesario que nuestro servidor web soporte el lenguaje de script PHP. La inmensa mayoría de los hosting webs actuales soportan PHP y MySQL bajo el servidor de código libre Apache, así que tranquilos. La extensión de los archivos de Smarty es **.tpl**, abreviatura o acrónimo de Template Library. Si instalamos algún gestor de contenidos como los anteriormente mencionados, Smarty ya estaré listo para ser utilizado. Pero si quisiéramos utilizarlo sin un gestor de contenidos en el cual ya está incluido, podríamos hacerlo perfectamente descargando la librería de Smarty de forma gratuita en la siguiente dirección: www.smarty.net/download. El manual oficial de Smarty en castellano lo tenéis en la siguiente dirección: www.smarty.net/docsv2/es y una lectura que os recomiendo para empezar a conocer a Smarty es la siguiente: Tutorial introducción a Smarty. Por mi parte, iré tratando el tema de Smarty en este mismo blog, ya que lo necesito tanto para el directorio de enlaces como para futuras webs. Además, el saber no ocupa lugar, al menos eso dicen… --- ## Ping Services, más sobre los ajustes de escritura en WordPress URL: https://indaga.net/ping-services-mas-sobre-los-ajustes-de-escritura-en-wordpress/ **Avisa automáticamente que has publicado nuevo contenido en tu blog*****Valencia, 07/02/2013, G.B.Ping Services** o **Update Services** son herramientas que podemos utilizar para **indicar tanto a personas como a los buscadores** que **hemos actualizado nuestro blog**. **WordPress** notifica automáticamente nuestras actualizaciones de contenido a los servicios más populares de actualización. El mecanismo que utiliza nuestro CMS es el envío de un ‘**ping***‘ en** formato XML-RPC** cada vez que **actualizamos un post** o entrada. Así, gente que visite determinadas plataformas, tales como **Technorati** o Sphere, sabrán que hemos actualizado nuestro blog, sin necesidad de estar constantemente entrando a nuestro sitio para comprobarlo. **Para añadir estos servicios automáticos de aviso de actualización de contenidos**, los** Ping Services**, simplemente tenemos que ir al apartado **Ajustes** -> **Escritura** y al final disponemos de un cuadro de texto en el que incluiremos todos los** servicios de actualización o ping services **(como puedes visualizar en la captura de pantalla incluida) que consideremos oportunos. Son URLs, direcciones web, y cada una debe ir en una línea aparte. Os adjunto unos cuantos para nuestro blog: (fuente: http://www.indaga.net/txt/ping-services.txt) http://blogsearch.google.com/ping/RPC2http://rpc.pingomatic.com/http://1470.net/api/pinghttp://api.feedster.com/pinghttp://api.feedster.com/ping.phphttp://api.moreover.com/pinghttp://api.moreover.com/RPC2http://api.my.yahoo.com/RPC2http://api.my.yahoo.com/rss/pinghttp://bblog.com/ping.phphttp://bitacoras.net/pinghttp://blogdb.jp/xmlrpchttp://blog.goo.ne.jp/XMLRPChttp://blogmatcher.com/u.phphttp://bulkfeeds.net/rpchttp://coreblog.org/ping/http://mod-pubsub.org/kn_apps/blogchatthttps://phobos.apple.com/WebObjects/MZFinance.woa/wa/pingPodcasthttp://ping.amagle.com/http://ping.bitacoras.comhttp://ping.bloggers.jp/rpc/http://ping.blogmura.jp/rpc/http://ping.blo.gs/http://ping.cocolog-nifty.com/xmlrpchttp://pinger.blogflux.com/rpc/http://ping.exblog.jp/xmlrpchttp://ping.feedburner.comhttp://ping.myblog.jphttp://pingoat.com/goat/RPC2http://pingqueue.com/rpc/http://ping.blogg.de/http://ping.rootblog.com/rpc.phphttp://ping.syndic8.com/xmlrpc.phphttp://ping.weblogalot.com/rpc.phphttp://ping.weblogs.se/http://rcs.datashed.net/RPC2/http://rpc.blogbuzzmachine.com/RPC2http://rpc.blogrolling.com/pinger/http://rpc.britblog.com/http://rpc.icerocket.com:10080/http://rpc.newsgator.com/http://rpc.pingomatic.com/http://rpc.tailrank.com/feedburner/RPC2http://rpc.technorati.com/rpc/pinghttp://rpc.weblogs.com/RPC2http://rpc.wpkeys.com/http://services.newsgator.com/ngws/xmlrpcping.aspxhttp://signup.alerts.msn.com/alerts-PREP/submitPingExtended.dozhttp://topicexchange.com/RPC2http://trackback.bakeinu.jp/bakeping.phphttp://www.a2b.cc/setloc/bp.a2bhttp://www.bitacoles.net/ping.phphttp://www.blogdigger.com/RPC2http://www.blogoole.com/ping/http://www.blogoon.net/ping/http://www.blogpeople.net/servlet/weblogUpdateshttp://www.blogroots.com/tb_populi.blog?id=1http://www.blogshares.com/rpc.phphttp://www.blogsnow.com/pinghttp://www.blogstreet.com/xrbin/xmlrpc.cgihttp://www.lasermemory.com/lsrpc/http://www.imblogs.net/ping/http://www.mod-pubsub.org/kn_apps/blogchatter/ping.phphttp://www.newsisfree.com/RPCCloudhttp://www.newsisfree.com/xmlrpctest.phphttp://www.popdex.com/addsite.phphttp://www.rssfwd.com/xmlrpc/apihttp://www.snipsnap.org/RPC2http://www.weblogues.com/RPC/http://xmlrpc.blogg.dehttp://xping.pubsub.com/ping/ Disponéis de más información al respecto en el Codex de WordPress (en inglés): http://codex.wordpress.org/Update_Services --- ## Instalar temas en WordPress, continuando con los ajustes de Apariencia URL: https://indaga.net/instalar-temas-en-wordpress-continuando-con-los-ajustes-de-apariencia/ *Valencia, 07/02/2013, G.B.**Tal y como os comentaba en el post o entrada titulado Apariencia en WordPress, una introducción, vamos a continuar con los ajustes** **de Apariencia** de nuestro **WordPress**. Y una de las primeras cosas que haremos es **ajustar el tema, theme o plantilla** de nuestro CMS. En caso de que no nos convenza o queramos algo más, también podremos cambar completamente la apariencia de nuestro WordPress** instalando un nuevo tema, theme o plantilla**. Para acceder a todas esas opciones, como siempre deberemos acceder a nuestro **Escritorio o Dashboard de WordPress**, la** consola de administración** de nuestro blog (recordad: http://nombredenuestroblog/wp-admin o http://nombredenuestroblog/wp-login.php). Tras **autenticarnos** o **autenttificarnos** (o** logueranos**), veremos en la columna izquierda un enlace que indica **Apariencia. **Pulsando sobre el mismo accederemos a un submenú con las siguientes opciones: - **Temas:** las plantillas o themes de nuestro blog. Podemos instlar varias y activar la que más nos guste o interese. Disponemos de una gran variedad de **temas gratuitos**, así como de pago, para personalizar nuestro **WordPress** - **Widgets:** pequeñas funcionalidades que podemos ‘arrastrar’ a la barra lateral o el pie de nuestro blog, dependiendo de la plantilla que tengamos instalada y activada. - **Menús:** nos permite modificar los menús de navegación existentes o crear nuevos. Lo veremos en muy breve… - **Opciones del tema:** cada theme, tema o plantilla de WordPress dispone de una serie de personalizaciones, opciones del tema, que podemos modificar de forma gráfica, sencilla. Dependiendo de la complejidad del tema instalado, tendremos más o menos opciones disponibles para personalización - **Cabecera:** Todos los temas, themes o plantillas permiten cambios en la cabecera de nuestro blog, como por ejemplo la imagen de cabecera (que pueden ser varias, un carrusel de imágenes, que aparezca o no el nombre del blog y la descripción del mismo en texto, el logo de nuestro blog… - **Fondo:** podemos elegir una imagen o color de fondo pàra nuestro blog - **Editor:** una opción muy interesante pero para la que necesitarás ciertos conocimientos técnicos. Con el Editor podremos cambiar el código de todos y cada uno de los archivos de WordPress. SI no estás muy seguro d elo que vas a hacer, mejor no te aventures a ello o correrás el riesgo de que deje de funcionar tu blog. También lo veremos aquí más adelante. Una captura de pantalla:**Vamos a ver cómo instalar un nuevo tema, theme o plantilla en nuestro blog. Aprovecharemos los temas gratuitos presentes en el repositorio de temas de WordPress, los cuales se actualizan de forma constante. El proceso, realmente sencillo,  es el siguiente: 1) Apariencia -> Temas2)Entramos en la administración de los temas instalados** en nuestro blog. Pulsamos en** Instalar temas****3) Elegir entra las características que deseamos** que tenga el nuevo tema de nuestro blog. Si sabemos el nombre del tema, podemos introducirlo en el buscador**4) Decidir el tema **y pulsar **instalar****5) Una vez instalado, hacer una vista previa** y si nos gusta, pulsar** Activar**. Tened en cuenta que siempre deberemos hacer ajustes tras la activación del nuevo tema. Veamos un** slideshow del proceso de instalación de un nuevo tema** para nuestro desde nuestro Escritorio o Dashboard de WordPress:*** Por último, comentaros que hay otra forma de instalar temas o themes en WordPress**. Es la forma ‘manual’, a través de **una cuenta FTP** (siglas de *File Transfer Protocol o Protocolo de Transferencia de Archivos, en castellano)*, subiendo los archivos (*uploading*) del nuevo tema -tras habérnoslos descargado a nuestro ordenador- a la carpeta **wp-content -> themes **de nuestro servidor,nuestro hosting. Eso lo veremos más adelante. Hasta pronto! --- ## Ajustes generales en WordPress: enlaces permanentes o permalinks URL: https://indaga.net/ajustes-generales-en-wordpress-enlaces-permanentes-o-permalinks/ *Valencia, 02/02/2013, G.B.**Para finalizar con el apartado Ajustes generales** de **WordPress**, vamos a hablar ahora sobre los **enlaces permanentes** o **permalinks**. Antes de empezar, debo deciros que **este ajuste será uno de los primeros que modificaremos tras instalar nuestro blog en WordPress**, ya que influirá directamente en el **posicionamiento web, **el** SEO **de nuestro contenido. Un **enlace permanente** o **permalink** se utiliza en los blogs para **asignar una URL permanente** (que no cambia) a **cada entrada o post** del blog, así como a las **categorías **y** páginas**, para luego poder referenciarlas, copiando el **enlace permanente** o **permalink** con el botón derecho del ratón, si así le interesara al lector de nuestro blog. Un ejemplo de enlace permanente o permalink sería el siguiente: http://wordpress.aprendiendophp.net/**ajustes-de-escritura-en-wordpress/**. En la URL o dirección web de este enlace podemos ver nuestra web y el título del post o entrada (Ajustes de Escritura en WordPress) en minúsculas, las palabras separadas por guiones en vez de espacios en blanco y sin caracteres especiales como acentos, eñes, aunque los hubiéramos escrito en el titular de nuestro post o entrada (que no ha sido el caso porque no era necesario en este, evidentemente…). Por defecto, al instalar WordPress la estructura de los enlaces permanentes no es nada ‘amigable’, es del tipo: http://wordpress.aprendiendophp.net/?p=123. Difícil de identificar, reconocer o recordar, ¿verdad? Lo primero que haremos será elegir entre cualquiera de las otras opciones comunes que nos ofrece, exceptuando la Numérica: **Día y nombre**; **Mes y nombre**; **Nombre entrada** *y* **Estructura personalizada***. Yo os aconsejo la de *Nombre entrada* o *Mes y nombre*, pero eso irá a gustos… En el primer ejemplo que os he puesto, *http://wordpress.aprendiendophp.net/**ajustes-de-escritura-en-wordpress/***, yo he elegido la estructura de enlaces permanentes de **Nombre entrada**, que personalmente es la que más me gusta. Para entrar en la administración de los enlaces permanentes, iremos a nuestro **Escritorio o Dashboard** de WordPress, a** Ajustes -> Enlaces permanentes**. Os adjunto captura de pantalla: Estas son las opciones y las URLs de los enlaces permanentes que podemos elegir en WordPress: **Ajustes comunes** - **Predeterminado** http://wordpress.aprendiendophp.net/?p=123 - **Día y nombre** http://wordpress.aprendiendophp.net/2013/02/02/pagina-ejemplo/ - **Mes y nombre** http://wordpress.aprendiendophp.net/2013/02/pagina-ejemplo/ - **Numérico** http://wordpress.aprendiendophp.net/archivos/123 - **Nombre entrada** http://wordpress.aprendiendophp.net/pagina-ejemplo/**(ESA ES LA ESTRUCTURA QUE YO HE ELEGIDO EN ESTE BLOG)** - **Estructura personalizada** http://wordpress.aprendiendophp.net (+ variable) Opcionalmente, podemos utilizar **estructuras personalizadas**, tomando como base una de nuestras categorías o etiquetas, aunque ahora no vamos a entrar en esos ajustes ahora, pero saber que tenemos la posibilidad de hacerlo. --- ## Medios o Librería Multimedia en WordPress URL: https://indaga.net/medios-o-libreria-multimedia-en-wordpress/ **O cómo adjuntar imágenes a nuestras páginas y entradas** Valencia, 28/01/2013. G.B.**Continuando con los ajustes de WordPress**, vamos a hablar ahora del apartado **Medios** o como se denominaba antes, **Librería Multimedia **o simplemente** Multimedia.** ¿Y qué es eso de Medios? **WordPress** clasifica las **imágenes** o fotos que adjuntamos a nuestra páginas o entradas (posts, noticias o artículos) en una carpeta dedicada a ello en el servidor, donde están alojados todos los archivos que conforman el gestor de contenidos. La carpeta suele denominarse **Uploads** (subidas en inglés). Podemos **ajustar las preferencias de Medios** de nuestro blog en **Ajustes -> Medios,** desde nuestro **Escritorio o Dashboard** de nuestro blog:***En Ajustes -> Medios** podremos decidir los tamaños predeterminados de las imágenes que subamos para luego ser utilizadas en nuestras entradas o paginas, o directamente cuando las subimos o adjuntamos al editar dichas entradas o páginas. Disponemos de 3 tamaños: **Tamaño de la miniatura**, **Tamaño medio** y **Tamaño grande,** manteniendo la relación proporción-aspecto:**Así mismo, podemos decidir si las imágenes adjuntas que subamos (Subida de archivos**) se organicen en carpetas basadas en mes y año. Con ello, dentro de la carpeta uploads de nuestro servidor se crearán carpetas tales como 2013 para el año y 01 para el mes de enero. Es sólo cuestión de gustos, si queréis o no que así se organicen. Más adelante veremos la estructura de directorios de WordPress en el servidor, en el hosting que hayamos contratado para alojar nuestro CMS o gestor de contenidos. Podemos cambiar o no los tamaños predeterminados de nuestras imágenes, aunque no os lo recomiendo  a no ser que tengáis muy claro lo que estáis haciendo. Veamos una **captura de pantalla de la librería multimedia o medios** de este mismo blog: Para nosotros, una vez instalado **WordPress** o creada una cuenta gratuita en es.wordpress.com, nos es transparente, es decir, no tendremos que acceder a dicha carpeta a través de un **programa FTP**, tal como **FileZilla** o **SmartFTP**. Así, podremos subir las imágenes que queramos desde las propias entradas o páginas, pero también desde el apartado **Medios**, para ser utilizadas más adelante. Además, **WordPress** dispone de un pequeño sistema de edición de imágenes, en el caso de que no queramos o podamos utilizar un editor de imágenes específico como **The Gimp** (del que ya hemos hablado, al menos introducido). En Medios podremos acceder a nuestra Libreria Multimedia o Añadir un nuevo medio: Como os he comentado, podemos subir directamente una imagen a Medios o hacerlo desde la edición de una entrada o página de nuestro blog. En ambos casos, es preferible que tratemos la imagen primero con algún programa editor de imágenes como **The Gimp**, **PhotoShop**, etc. Si no disponemos de ningún software de edición de imágenes y no queremos descargarlo (recordad que The Gimp es gratuito, de código libre y multiplataforma), podemos utilizar algún **editor de imágenes online**, como **FotoFlexer**, por ejemplo, o** editar la imagen desde WordPress**, desde la propia librería multimedia. Veamos una subida de imagen desde una entrada: 1) Pulsamos Añadir objeto**2) Decidimos si Subir nuevo o ir a la Librería Multimedia (imágenes ya subidas y almacenadas)3) Decidimos tamaño y alineación (medio, derecha o izquierda). También podemos decidir si la imagen llevará enlace a la propia imagen, al archivo multimedia o a ningún sitio.4) AceptamosUna vez subida la imagen a nuestra entrada o página, podremos modificar tanto su tamaño como su alineación, enlace, título, texto alternativo, etc.: Las imágenes deben nombrarse de forma que puedan posicionarse fácilmente y ser lo más descriptivas posible. No utilicéis imágenes de otros sitios o con derechos de autor, a no ser que solicitéis a dichos sitios su permiso. Tenemos a nuestra disposición muchos recursos y bancos de imágenes gratuitos**, así como la **Wikipedia** y, mucho más importante, preferible y efectivo, **nuestras propias imágenes**. Cuando las adjuntemos, recordad cumplimentar el campo **Título** y **Texto alternativo**, ya que tanto los usuarios como los buscadores o los agradecerán y recompensarán en posicionamiento web. Por último, comentaros que es muy importante que todas nuestras informaciones, tanto entradas como páginas, dispongan de al menos una imagen, aunque sea un captura de pantalla. No en balde hay un refrán o dicho que reza: «Una imagen vale más que mil palabras*«, ¿verdad? **P.D. **En el próximo post hablaremos de un elemento muy importante en WordPress, clave para el **posicionamiento web**, para el **SEO**. Me refiero a los **Enlaces permanentes** o **permalinks**. Para aquellos que tengáis una cuenta gratuita de **es.wordpress.com**, sabed que los ajustes de enlaces permanentes ya están activados por defecto, por lo que no tendréis que preocuparos de hacerlo, aunque sí de saber qué son y qué ventajas tienen. Hasta pronto! --- ## zenPHP, un CMS para seres humanos… URL: https://indaga.net/zenphp-un-cms-para-seres-humanos/ *Valencia, 25/01/2013, G.B.**De vez en cuando voy mirando, encontrando y probando en última instancia, y si dispongo de tiempo, nuevos CMS** o **gestores de contenido**. No es que sean necesariamente nuevos, pero sí lo son para mí… El último CMS que acabo de encontrar se llama** zenPHP**, con el lema ‘PHP para seres humanos*‘, un guiño a **Ubuntu** ¿verdad? Pues bien, ahora mismo me lo estoy descargando y creo que le voy a echar un vistacillo en muy breve. Así, a simple vista, tiene muy buena pinta, aunque repito, no lo he probado todavía. *«zenphp es un framework de aplicaciones PHP diseñado, para seres humanos».* Y un vídeo al respecto: A ver si lo prueba de verdad! Buenas noches. --- ## Qué es una entrada, una categoría y una etiqueta en WordPress URL: https://indaga.net/que-es-una-entrada-una-categoria-y-una-etiqueta-en-wordpress/ ***Un paréntesis para hacer una pequeña aclaración*** Valencia, 24/01/2013, G.B.**Antes de continuar con los Ajustes de WordPress**, en concreto con los de **Medios** (antes llamada **Librería Multimedia**), vamos a explicar un poquito **qué es una entrada, una categoría y una etiqueta o tag** en **WordPress**. **Una entrada o post** es un artículo, una noticia, una información concreta que publicamos en nuestro gestor de contenidos o CMS. Es lo que da vida a nuestro blog o weblog. Si estuviéramos publicando en un periódico digital, una entrada o post sería cada uno de los artículos que escribimos y publicamos, como por ejemplo, este mismo que estáis leyendo. Cuando estamos escribiendo o creando una entrada, podremos elegir entre modo Visual o modo texto. En modo Visual disponemos de herramientas visuales de formato, como si fuera un editor de texto que ya conocemos (Microsoft Word, Open Office, Libre Office etc.). Lo veremos más adelante. En modo texto podremos incluir código HTML. También lo veremos. Para crear una nueva entrada o editar las ya existentes, simplemente pulsaremos en el enlace Entradas de nuestro Escritorio de WordPress. Vamos a añadir una Entrada nueva:*** Visualizaremos la pantalla de edición de la nueva entrada:Una vez hayamos escrito el título y el cuerpo de la nueva entrada o post, podremos elegir clarificarla en una categoría de nuestro blog, una sección o apartado, una temática concreta de la que vayamos a hablar a menudo en nuestro blog o weblog, como si fuera una sección de un periódico digital (Cultura, Sociedad, Economía…). Qué es una categoría****Así,  para poder organizar todas esas entradas, artículos, noticias o posts que vamos publicando, seguramente trataríamos de clasificarlos en secciones o categorías**, tales como Cultura, Sociedad, Economía… Eso mismo podemos hacer con las entradas o posts de nuestro WordPress: las clasificamos en **categorías** que previamente hemos creado, aunque podemos crearlas y modificarlas en cualquier momento. Para ello, iremos al **menú Categorías**, ubicado en la parte superior izquierda de nuestro **Escritorio o Dashboard de WordPress** y las crearíamos con un** nombre descriptivo** y el ‘**slug***‘, o **nombre SEO**, el que aparecerá en la dirección o URL cuando visitemos dicha categoría. Ahora lo vemos:***Qué es una etiqueta o tag****Por si fuera poco, aún podemos ‘afinar’ mucho más y utilizar otro método de clasificación, tanto para los usuarios de nuestro blog o weblog como para los motores de búsqueda (con claros objetivos de posicionamiento web…). Para ello utilizamos las denominadas etiquetas o ‘tags’** en inglés. Las etiquetas son **palabras o grupos de palabras** (keywords* o *keyphrases*) que **definen la temática, el contenido de nuestros artículos**, ‘pegándose’ a los mismos, por decirlo de algún modo Así, si estamos hablando de fotografía, una de las etiquetas que utilizaremos será f’otografía’, otra ‘fotos’, ‘fotógrafos’, ‘recursos fotógrafos’, etc., dependiendo de lo que queramos posicionar y cuál sea nuestra estrategia. Es conveniente tener muy clara la estrategia de etiquetas a seguir, ya que no conviene utilizar demasiadas en cada una de las entradas o posts de nuestro blog. A medida que vayamos utilizándolas, las etiquetas o tags también irán ‘creciendo’ y cuando mostremos una **nube de etiquetas** o ‘*tag cloud*‘ -que ya veremos qué es- destacaran aquellas que hayan sido más utilizadas, es decir, las que estén más presentes en nuestras entradas, artículos o posts. Por supuesto, siempre podremos editarlas, al igual que ocurre con las entradas, las categorías y las páginas, tranquilos al respecto. Tanto las categorías como las etiquetas pueden ser accedidas a través de una URL o dirección web. Así, la **categoría** ***Wordpres*s** de este mismo blog podrá ser encontrada por esta URL: http://www.puntocomunica.com/category/wordpress/ y la **etiqueta o tag** ***ajustes wordpress***, por la siguiente dirección:**http://wwww.puntocomunica.com/tag/ajustes-wordpress. Bueno, aquí debo comentaros que para poder visualizar así los enlaces deberemos antes ajustar los Enlaces permanentes** o **permalinks** para que las URLs resultantes de nuestro blog sean **amigables para los buscadores y los usuarios, con lenguaje natural, **nada de engorrosos parámetros con números, letras y signos de interrogación; lo que se denomina **SEO Friendly **o** URLs semánticas**. Pero eso lo veremos en **Ajustes -> Enlaces permanentes**. Muy pronto. Los que os habéis dado de alta de una cuenta de es-wordpress.com, ya los tenéis así de forma predeterminada, tranquilos. Como podéis observar,  los espacios y acentos desaparecen en las URLs o direcciones de las categorías y etiquetas. Son los denominados ***slugs***, los cuales podemos también modificar a nuestro antojo, si nos conviniera. En principio, dejarlos tal y como aparecen de forma automática al crear las etiquetas y categorías. Una misma entrada o post podrá ser encontrada por su título, su categoría y por cada una de sus etiquetas, maximizando la visibilidad en la Red de nuestras informaciones. Interesante ¿verdad’ **Qué es una Página****Por último, y aunque sea evidente, comentaros que las Páginas** en WordPress son solo eso, páginas estáticas, **contenido estático**, que no cambia (a no ser que lo modifiquemos por alguna razón). No podemos organizarlas ni por categorías ni por etiquetas. Serían por ejemplo las páginas *Home o Inicio, Contactar, Acerca de *o* Sobre nosotros, Servicios, Dónde estamos*, etc. Para crear páginas en WordPress pulsamos sobre el enlace Páginas situado a la izquierda de nuestro Escritorio de WordPress y Añadimos una nueva o gestionamos las ya existentes, al igual que ocurre con las entradas y las etiquetas. Trataremos más este tema cuando lleguemos al menú Apariencia de nuestro blog y creemos nuestro primer menú de navegación, el cual puede incluir páginas y enlaces personalizados, como por ejemplo la URL o dirección web de una categoría, si así nos interesa. **P.D.** Para entender todo esto mejor, cuando leáis este post o entrada, en la parte inferior del mismo aparecerán una serie de enlaces especificando que esta misma entrada ha sido publicada en una determinada categoría con unas determinadas etiquetas. Si pulsáis en cada uno de esos enlaces, iréis a páginas en las que aparecerán todas las entradas clasificadas con la misma categoría, así como con las mismas etiquetas.:****A medida que vayamos creando contenido y utilizando las categorías y etiquetas, la página de resultados contendrá más enlaces, será más extensa, aunque estará paginada para facilitar la lectura y la carga de contenidos. Recordad que cuanto más ‘ligera’ sea la carga de nuestro blog, mejor experiencia de navegación tendrán nuestros lectores y más nos recompensarán los buscadores. Cualquier duda, no esperéis al próximo taller 2.0, enviadme un comentario. Hasta pronto! --- ## Comentarios en WordPress, continuando con los ajustes del CMS URL: https://indaga.net/comentarios-en-wordpress-continuando-con-los-ajustes-del-cms/ *Ajustes -> Comentarios Valencia, 23/01/2013, G.B.**Una de las características clave de los gestores de contenido** o **CMS** es la posibilidad de **hacer comentarios en las publicaciones** de los mismos. **WordPress** dispone de un apartado específico para que podamos ver los comentarios recibidos y aprobarlos en el caso de que nos interesen y sean lícitos. Sobre lo de que sean ‘lícitos’, lo veremos más adelante… También deciros que podemos o no decidir si permitimos comentarios a nuestro blog. Yo os recomiendo que sí lo permitáis. Si no lo hacéis, estáis cerrando puertas, fomentando el aislamiento y la poca transparencia, algo que considero no os va a ayudar en absoluto. Cierto es que al decidir ‘abrir la puerta a los comentarios*‘, tendremos que lidiar con situaciones a veces un tanto incómodas, pero el sentido común y la honestidad serán las llaves para salir del paso sin problemas. Ser sincero y lo más transparente posible -sin entrar en conflicto con tus intereses ni tener que ‘revelar secretos ‘de estado’- en la medida de lo  posible, es algo positivo y que tus lectores seguramente agradecerán. * Básicamente, en el apartado **Ajustes -> Comentarios** (ver captura de pantalla), podemos configurar nuestras preferencias. Si dejamos las opciones por defecto no estará mal del todo, pero os recomiendo seleccionar la opción ‘**Un administrador debe aprobar el comentario***‘. Así, el administrador de nuestro blog, probablemente nosotros mismos, recibirá un correo electrónico a la cuenta de email que hemos configurado durante la instalación de WordPress en el que se le notifica que se ha producido un nuevo comentario. Nos dará la opción de aprobarlo, borrarlo o tratarlo como Spam (correo basura). Así mismo, si no hemos chequeado nuestra cuenta de correo, en el apartado Comentarios de nuestro **Escritorio o Dashboard de WordPress**, accederemos a todos los comentarios, tanto los aprobados como los pendientes de moderación por el administrador. Desde ese apartado podremos aceptarlos, borrarlo, tratarlos como Spam o aprobarlos y responderlos. Los comentarios aparecerán ‘anidados’ normalmente debajo del post, artículo o entrada a que han ido dirigidos. Recordad que no todos los comentarios, aunque intenten alabarnos y decir ‘lo buenos que somos’ son lícitos: tanto usuarios como programas intentan ‘colarnos’ su comentario para que al aprobarlo aparezca el nombre de su web y/o enlace a la misma para intentar aprovecharse del posicionamiento web. Son como rémoras que se pegan a nuestro blog para ‘navegar’ a nuestra costa y obtener visibilidad en la Red de forma rápida y sin coste. Por lo tanto, antes de aprobar un comentario, tened muy claro lo que váis a hacer y si realmente es o no un comentario lícito ¿de acuerdo? OS dejo un ejemplo de comentarios Spam recibidos en este mismo blog, *Jugando con WordPress*: Gestión de comentarios en WordPress: comentarios de Spam Para luchar contra los comentarios Spam disponemos de varias ‘armas’. Una de ellas es un **plugin** gratuito denominado **Akismet**. Hablaremos de él cuando toquemos el tema de los **plugins en WordPress** ¿OK? Hasta pronto. --- ## Ajustes de lectura en WordPress URL: https://indaga.net/ajustes-de-lectura-en-wordpress/ Valencia, 21/01/2013, G.B.**Siguiendo con los primeros pasos tras la instalación o puesta en marcha de nuestro blog en WordPress**, tanto si es un hosting como si es en una cuenta gratuita de es.wordpress.com, vamos a ver ahora los **Ajustes de lectura**. De la misma forma que hemos estado haciendo hasta ahora, nos ‘loguearemos’ en nuestro **Escritorio o Dashboard** de WordPress con nuestro usuario y contraseña, pulsaremos en el enlace **Ajustes -> Lectura**. Veremos esta pantalla: *Ajustes de lectura en WordPress Las opciones que tenemos a nuestra disposición son las siguientes: - **Página frontal muestra:** aquí decidimos si queremos mostrar las últimas entradas o posts de nuestro blog o una página estática, para convertir nuestro blog en una weblog. Si decides que sea tipo blog, elije un número de entradas inferior a 10, como unas 7, para que tu blog se cargue más rápido. Cuando creemos una entrada  podremos añadir el enlace **Leer más** o **Seguir leyendo** (etiqueta ‘**More***‘) y así mostraremos sólo una parte de nuestro artículo, a ser posible incluyendo siempre una imagen descriptiva en el mismo. eso lo veremos más adelante. En el caso de que decidas que sea una página estática, dicha página deberías ‘trabajarla’ un poquito. También lo veremos más adelante en la sección Apariencia. - **Número máximo de entradas a mostrar en el sitio:** como os acabo de comentar, decidiremos un número concreto de posts a mostrar. Por defecto nos muestra diez. Yo lo reduciría. - **Número máximo de entradas a mostrar en el feed:** dejar este número coincidente con el número de entradas a mostrar o inferior, dependiendo de la frecuencia con que vayáis a actualizar las noticias (entradas, artículos o posts) de vuestro blog. El feed o fuente es, a ‘grosso modo’ un sistema para difundir contenido de un sitio y mostrarlo en otros sitios, programas lectores de noticias o aplicaciones. WordPress incorpora la tecnología de **sindicación web**,  la cual está basada en el** lenguaje XML**. Al feed de nuestro sitio también  se le denomina **RSS** (***Real Simple Syndication***), aunque realmente RSS hace referencia al formato del feed. Pero no os preocupéis de eso ahora. Si escribís en la barra de navegación de vuestro navegador web la URL de vuestro blog y le añadís **/feed**, veréis a lo que me estoy refiriendo. (http://wordpress.aprendiendophp.net/feed) De todas formas, todo lo relativo a los feeds, a la sindicación web, lo veremos en su apartado correspondiente de Jugando con WordPress. Por ahora sabed que e útil e importante, y que le vamos a sacar partido. Para ir haciendo una idea de lo que es un feed o fuente web, visitad a nuestra ‘socorrida’ Wikipedia. Qué es un feed. A pesar de su utilidad e importancia, en casos concretos es posible que nos interese deshabilitar el feed de nuestro sitio (a través de la modificación del código de uno de los archivos de WordPress). [**ver RSS**] - **Mostrar para cada entrada en el feed:** Aquí podremos elegir si nuestro feed mostrará todo el contenido o un resumen que generalmente es el primer párrrafo o el extracto de nuestra entrada o post (también veremos lo del ‘Extracto’ en la sección ‘Entradas’. - **Visibilidad para los buscadores:** aquí podemos decidir si queremos o no que nuestro sitio se indexe en los motores de búsqueda como Google, Yahoo, Bing… Si estamos en proceso de creación del sitio, puede ser recomendable tener seleccionada la opción *Disuade a los motores de búsqueda de indexar este sitio*. Bien, pues esas son todas las opciones de lectura que tenemos a nuestra disposición en el apartado **Ajustes de WordPress**. En el siguiente post veremos los **ajustes de Comentarios**. Hasta pronto. --- ## Recursos 2.0: The Gimp, un editor de imágenes gratuito, open source y en versión portable URL: https://indaga.net/recursos-2-0-the-gimp-un-editor-de-imagenes-gratuito-open-source-yen-version-portable/ ***Inicio un nuevo apartado, una nueva categoría o sección en Jugando con WordPress porque vamos a utilizarlo en los talleres 2.0 (T2Cero). A esta nueva sección la he llamado Recursos. Empiezo con una introducción a un conocido programa editor de imágenes, The Gimp, pero en su versión portable. En concreto, con su sencillo proceso de descarga e instalación para sistemas Windows, que es el que estáis utilizando todos en los talleres (aunque yo prefiera otros, ya sabéis…)*** Valencia, 21/01/2013, G.B.**Aunque WordPress** dispone de un pequeño sistema de edición de imágenes incorporado -que ya veremos en su momento- es conveniente que sepamos utilizar alguna herramienta más versátil, más profesional. Una de esas herramientas es el** editor de imágenes The Gimp**. la **alternativa en versión libre y gratuita al famoso PhotoShop**. Además, The Gimp es multiplataforma, es decir, que hay versiones para sistemas Windows, Linux y Mac OS X. Os adjunto aquí un *slideshow* (pase de diapositivas) con el sencillo** proceso de instalación** de el programa **The Gimp **en su versión** Portable **(que puede instalarse en cualquier ubicación de nuestro sistema de archivos, en la nube o incluso en una memoria USB), un potente** editor de imágenes gratuito, open source** (de código libre) a través del sitio **Portableapps.com. **La dirección de descarga es la siguiente:http://portableapps.com/apps/graphics_pictures/gimp_portable ** Estoy preparando algunos slides más sobre The Gimp con los procesos más habituales que vamos a utilizar. En breve los incluiré. Nos vemos! --- ## Cómo migrar un blog WordPress instalado en una carpeta al directorio raíz URL: https://indaga.net/como-migrar-un-blog-wordpress-instalado-en-una-carpeta-al-directorio-raiz/ Cómo migrar un blog WordPress instalado en una carpeta al directorio raíz Artículo del blog de Hostalia está muy bien explicado: Cómo migrar un blog WordPress instalado en una carpeta al directorio raíz. https://blog.hostalia.com/guias-videos/como-migrar-un-blog-wordpress-instalado-en-una-carpeta-al-directorio-raiz/ --- ## Ajustes de Escritura en WordPress URL: https://indaga.net/ajustes-de-escritura-en-wordpress/ Valencia, 19/01/2013, G.B.**Continuando con los Ajustes** de nuestro blog en **WordPress**, ahora pasamos al segundo apartado, tras los **Ajustes generales** que ya hemos tratado en los dos anteriores posts. Se trata de los **Ajustes de Escritura**, en donde disponemos también de varias opciones. Pero primero, una captura de pantalla de nuestro **Escritorio o Dashboard de WordPress** en el apartado de **Ajustes de escritura**: * Nos encontramos con las siguientes **opciones de escritura**: - **Formato: **nos da la opción de convertir emoticonos a gráficos de pantalla. También podemos decidir si WordPress corregirá o no automáticamente el XHTML que no esté correctamente anidado. Podemos dejar estas opciones por defecto - **Categoría predeterminada para las entradas: **cuando hayamos creado las categorías de nuestro blog (que posiblemente todavía no lo hayamos hecho), desde esta opcvión podremos elegir cuál es la categoría predeterminada pra las entradas, noticias, artículos o posts que publiquemos. Vene bien en el caso de que se nos olvide seleccionar la categoría de nuestras entradas, pero no tiene mayor importancia. Siempre podemos volver y configurarlo a nuestro gusto. Si somos cuidadosos a la hora de escribir y publicar, seguro que no se nos olvida elegir la categoría del post a publicar. - **Formato de entrada por defecto: **en esta opción podremos elegir la plantilla por defecto de nuestra entrada, como estándar, ninientrada, enlace, galería, estado, cita e imagen. Yo la dejaría en Entrada por defecto. De todas formas, y cuando veamos el tema de la personalización de WordPress (sección Apariencia), veremos que dependerá también de la plantilla, tema (theme* en inglés) que hayamos instalado. Sí, WordPress te permite cambiar el aspecto de tu blog, respectando todo el contenido, el cual se guarda en una base de datos MySQL por defecto. Eso lo veremos también más adelante… - **Categoría predeterminada para enlaces: **nuestro gestor de contenidos nos ofrece la posibilidad de crear un listado de enlaces para mostrar a nuestros lectores, o para nosotros mismos. En los enlaces también disponemos de categorías, si así lo deseamos. En principio, dejadlo en la opción por defecto o default: Sitios de interés. Lo pondré en marcha en este blog para que podáis echarle un vistazo. - **Publicar esto:** «*Publicar esto es un marcador: una pequeña aplicación que se ejecuta en el navegador y permite coger secciones de la web. Utiliza Publicar esto para copiar texto, imágenes y vídeos de cualquier página Web. Después corrige y añade más directamente desde Publicar esto antes de guardarlo o publicarlo en una entrada del sitio. Arrastra el siguente enlace y colócalo en tu barra de marcadores o haz clic con el botón derecho para añadirlo en tu lista de favoritos como un atajo de publicación de entradas*«. Eso es  lo que nos indica WordPress. Puede ser una herramienta útil, aunque yo no la utilizo mucho, la verdad… - **Publicar por correo electrónico**: «*Para publicar en WordPress por correo electrónico debes crear una cuenta de correo electrónico secreta con acceso POP3. Todo correo recibido en esta dirección será publicado, por ello es buena idea que mantengas esa dirección totalmente secreta*«. Así nos lo explica WordPress en este apartado de Escritura. Si quieres publicar vía correo electrónico, es aquí donde tendrás que configurarlo. Así, cuando envíes un email a la cuenta configurada en WordPress, dicho email se convertirá directamente en una entrada en tu blog. A veces puede resultar bastante práctico y útil, aunque reconozco que yo no lo suelo utilizar. - **Servicios de actualización: **este apartado considero que merece una explicación aparte, un post dedicado al mismo, para explicar algún que otro concepto más. Aquí lo tenéis: Ping Services o Servicios de Actualización Hasta la próxima! --- ## Más Ajustes generales en WordPress URL: https://indaga.net/mas-ajustes-generales-en-wordpress/ *Valencia, 18/01/2013, G.B.**Tras el Título del sitio** y la **Descripción corta**, en los **Ajustes generales** del **Escritorio** o **Dashboard*** de **WordPress**, aparece la **Dirección de WordPress** (URL) y la **Dirección del sitio** (URL). En principio, dejadlos como están. Si no hemos hecho una instalación algo especial, estos valores deben coincidir y estarán correctos al loguearnos en nuestro **escritorio de WordPress**. De todas formas, ya volveremos más adelante sobre este paso. Lo que sí es importante son unas cuantas cosas más, tales como la dirección de correo electrónico del administrador, que será la misma que hayamos elegido a la hora de la instalación de WordPress. Si queremos cambiarla, este es el lugar. Otra opción interesante es la de **Miembros**: WordPress es un CMS multiusuario, es decir, puede haber distintos ‘actores’, cada uno con roles distintos, con diferentes privilegios. Lo veremos en la opción de **Usuarios**, más adelante. En este apartado del que estamos hablando podemos elegir si permitimos o no que cualquiera pueda registrarse en nuestro blog y con qué rol, qué podrán hacer en el mismo. En principio, no seleccionéis esta opción, sólo el **administrador del blog** (vosotros mismos) debería tener permisos para escribir y/o hacer todo tipo de modificaciones en el blog, ¿de acuerdo?** Seguidamente aparece un desplegable para elegir la zona horaria en formato UTC (Tiempo Universal Coordinado)**. Es conveniente poner nuestra zona horaria, respetando los cambios de hora: UTC+1 (hora solar + 1) para el horario de invierno en España o UTC+2 (hora solar + 2) para el horario de verano. El horario que elijamos es el que aparecerá cuando publiquemos un post (entrada, noticia o artículo). Además, cuando programemos una entrada (algo muy sencillo y que veremos más adelante, por si alguna vez lo necesitamos), se ceñirá al horario que hayamos elegido. Podemos elegir también el **formato de fecha y hora y cuándo comienza la semana.** Si hemos instalado WordPress en español, no será necesario cambiar nada más. Así, y cuando ya tengamos todo ‘ajustado’ a nuestro gusto, guardaremos los cambios pulsando el botón **Guardar cambios**. En el siguiente **post, artículo **o** entrada**, seguiremos con los **Ajustes de WordPress** en el subapartado **Escritura**. Hasta pronto! --- ## Los primeros ajustes en WordPress: Título y Descripción corta URL: https://indaga.net/los-primeros-ajustes-en-wordpress-titulo-y-descripcion-corta/ **Los ajustes generales de nuestro blog** Valencia, 18/01/2013, G.B.**Una vez tengamos instalado nuestro blog en WordPress**, tanto si lo hemos hemos de forma automática como manual, lo primero que deberemos hacer es **ajustar ciertos parámetros**, ciertas características de nuestro nuevo **blog** o **weblog**. Para ello, nos loguearemos en el **Escritorio** o **Dashboard** de nuestro **WordPress** utilizando **el usuario y la contraseña** que hemos elegido y que tiene **privilegios de administración **(si no lo hemos cambiado durante el proceso de instalación, será **admin**) y accederemos al enlace **Ajustes**, ubicado en la columna derecha del escritorio, tal y como podemos observar en esta captura de pantalla (pulsa sobre la imagen para ampliarla):*** Accederemos así a los Ajustes Generales de WordPress**. Lo primero que deberemos tener en cuenta es el **Título del sitio*** y la ***Descripción corta*** del mismo. Estas dos opciones son fundamentales tanto a nivel **SEO** (Search Engine Optimisation), es decir, para la **optimización** de nuestro sitio para los **motores de búsqueda** como Google, Yahoo!, Bing, Ask…, como para los usuarios que encuentren y visiten nuestro sitio. Como es lógico y comprensible, tanto el título como la descripción deben ir acordes con el contenido de nuestra web o blog, y deben ser como un resumen de la temática o temáticas que vamos a tratar, tanto si es un blog personal como profesional. Deberemos aplicar el sentido común y nuestra experiencia como usuarios de Internet. ¿Qué escribo para encontrar algo en los principales buscadores de Internet? ¿Qué es lo que encuentro al respecto? ¿Qué quiero que encuentren los visitantes de mi sitio? ¿Cumple las expectativas? Esas y otras preguntas deberemos hacérnoslas a la hora de elegir el título y la descripción de nuestro sitio. Debo remarcar aquí que el título del sitio ya lo hemos indicado durante la instalación de **WordPress**, pero desde el apartado** Ajustes** de nuestro Escritorio de **WordPress** podremos cambiarlo, en el caso de que hayamos cambiado de opinión o reconsiderado al respecto. La **descripción corta** sí que tendremos que incluirla ya que por defecto aparecerá ‘***Otro sitio creado con WordPress***‘, lo cual es cierto, pero no nos ayudará demasiado en el **posicionamiento web** ¿verdad? Más adelante veremos como potenciar el SEO de nuestro blog, tanto a través de contenido e interacciones con las redes sociales como con los denominados ‘**plugins**‘. Como ya os he comentado, la fase más importante en el proceso de creación de nuestra web o blog no debe realizarse delante de un ordenador, sino pensando, reflexionando, dialogando (en caso de ser un proyecto común), estudiando la ‘competencia’ o competidores y escribiendo ‘a mano’ todas las ideas que nos vayan viniendo a la cabeza para luego releerlas, madurarlas y poderlas llevar a cabo, en mi opinión. Recordemos que debemos ser flexibles y adaptarnos a las circunstancias. Es posible que una primera idea   se transforme en otra tras el proceso de reflexión, investigación y maduración de la misma. Una forma sencilla de ver ‘por donde van los tiros’ es viendo el código fuente de páginas web que traten nuestra misma temática. Para ello, simplemente haciendo click con el botón derecho del ratón en un área vacía de la página web a cuyo código fuente queramos acceder, nos aparecerá un menú contextual en donde visualizaremos la opción de Ver código fuente de la página o algo parecido, dependiendo del navegador web que utilicemos y siempre y cuando no esté protegida con un **código script** que nos lo prohíba, aunque hay más alternativas para poder visualizarlo:**Mejor probad con otra página, como por ejemplo esta mismo, para que podáis ver las etiquetas HTML** relativas al título y la descripción (el título de la página dentro de las etiquetas o directivas html <title></title> y los metas o meta tags).  Por supuesto, veréis mucho más código, pero no os preocupéis para nada; WordPress es un gestor de contenidos O CMS maduro y lo que veáis estará más que ‘bien puesto’. Sí, es muy conveniente  conocer el **lenguaje HTML**, que es la base de Internet o la Red de redes. Tenéis muchísimos tutoriales de calidad y gratuitos con una simple búsqueda en cualquier buscador web. Simplemente buscad **tutoriales html** (os he dejado el enlace de la búsqueda en Google). Continuaremos con los **Ajustes de nuestro WordPress**… --- ## Ejemplo en imágenes de instalación de WordPress URL: https://indaga.net/ejemplo-en-imagenes-de-instalacion-de-wordpress/ *Valencia, 17/01/2013, G.B.**Vamos a ver en imágenes la instalación de un blog en WordPress**. Previo a estos pasos que vais a ver a través de un slideshow (pase de diapositivas), tendremos que habernos **logueado en el Panel de Control de nuestro hosting o alojamiento web**, **creado una base de datos MySQL** con usuario y contraseña, copiado ambos valores, así como el **nombre del host de la base de datos**. Esos cuatro valores, nombre de la base de datos, nombre del usuario de la base de datos, contraseña de la base de datos y host de la base de datos (dónde se aloja), serán los datos imprescindibles para instalar nuestro CMS en un hosting, siempre y cuando el servidor web de nuestro hosting disponga de los requerimientos técnicos mínimos necesarios para instalar WordPress (hoy por hoy, prácticamente todos). Podéis probar a crear una cuenta gratuita en **Hostinger.es** y realizar esos pasos en el panel de control. Nosotros los veremos aquí también ¿OK? Por supuesto, para poder **instalar WordPress** tendremos que haber subido por **FTP** (File Transfer Protocol)  utilizando un programa FTP cliente como **Filezilla** (gratuito y multiplataforma), todos los archivos de WordPress, que habremos descargado del sitio oficial (**Descargar WordPress**), descomprimido y subido a nuestro hosting.  Todo eso lo veremos, tranquilos. Ahora lo que nos interesa, las imágenes para que veáis lo sumamente fácil que es instalar nuestro primer **CMS** o **gestor de contenidos** en WordPress:*** También las podemos ver en una galería de imágenes (para ampliar la imagen en miniatura o thumbnail**, pulsad sobre la misma): Continuaremos… --- ## Convertir online documentos de Microsoft Publisher a pdf URL: https://indaga.net/convertir-online-documentos-de-microsoft-publisher-a-pdf/ ***Entre otros formatos…** Valencia, 30/12/2012, G.B.**Me ha llamado una amiga con un pequeño problema: su portátil se ha ido al mismísimo ‘garete*‘ y necesita convertir un documento de Microsoft Publisher a .pdf** (Acrobar Reader) para enviarlo a una imprenta. Ha podido rescatar el documento de **Publisher**, (un programa de edición propietario de Windows que forma parte del paquete ofimático de Microsoft Office) gracias a que lo envió previamente por email. Yo no lo tengo instalado, aunque en su día lo utilicé. Además, ahora utilizo principalemten Linux, por lo que estoy alejándome de Windows… Bien, el caso es que mi amiga necesitaba convertirlo a -pdf de forma urgente. Mirando un poco en la web me he encontrado con unsitio que permite convertr formatos de docuemntos online, incluyendo los de Publisher. La web es **Zamzar.com** (http://www.zamzar.com/). La he probado, y aunque al principio me ha dado algún que otro problema subiendo el archivo .pub, al final lo ha subido, convertido y el sistema me ha enviado un enlace para la descarga del archivo de Publisher convertido en .pdf. No he podido comparar el original con el .pdf, claro, pero el archivo convertido a .pdf parece que está bastante bien; no he notado nada raro, ningún ‘descuadre’, por lo que asumo que la conversión se ha realizado con éxito. Mañana le preguntaré a mi amiga, si recuerda cómo era el original. En principio, yo lo doy por válido. --- ## Visualizar DVDs comerciales sin problemas en Ubuntu 12.04 URL: https://indaga.net/visualizar-dvds-comerciales-sin-problemas-en-ubuntu-12-04/ **Instala el repositorio de Medibuntu** Valencia, 27/12/2012, G.B.** Por desgracia, Ubuntu 12.04** viene por defecto un tanto ‘capada’, por decirlo de alguna forma. Te darás cuenta de ello a la hora querer** ver un DVD original**, una película: simplemente no se puede, no hay códecs instalados para ello. Así, para poder **visualizar DVDs comerciales en tu distro Ubuntu 12.04** deberás instalar el **repositorio de Medibuntu** que incluye todos los **códecs restringidos**, es decir, no de código abierto.   Son los códecs comerciales, desarrollados pensando primero en el sistema operativo de Microsoft (Windows). En concreto, tendrás que instalar los siguientes paquetes: **w32codecs** y **libdvdcss2**. Yo he visitado varias páginas para solucionarlo, pero en **Ubuntu Geek** (que está en inglés) he hallado la solución:** www.ubuntugeek.com/install-mplayer-and-multimedia-codecs-libdvdcss2w32codecsw64codecs-on-ubuntu-12-04-precise.html   Tienes que instalarlos bajo la línea de comandos, bajo una ventana del terminal. De todas formas, os adjunto las instrucciones: – Primer paso: sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list – Segundo paso: sudo apt-get -q update – Tercer paso: sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring – Cuarto paso: sudo apt-get -q update – Quinto paso: sudo apt-get --yes install app-install-data-medibuntu apport-hooks-medibuntu – Sexto paso (para arquitecturas i386): sudo apt-get install w32codecs libdvdcss2 Y para arquitecturas amd64: sudo apt-get install w64codecs libdvdcss2 Con estas instrucciones ya podrás reproducir correctamente cualquier DVD comercial en tu Ubuntu 12.04. A mí me ha funcionado a las mil maravillas! Enlaces relacionados:** Qué es un códec Mediubuntu Descargar Ubuntu 12.04 --- ## Instalo Ubuntu 12.04 en mi Acer eMachines EL 1200 URL: https://indaga.net/instalo-ubuntu-12-04-en-mi-acer-emachines-el-1200/ ***Post recuperado de Know-how.com.es* Sorteando algunos ‘problemillas’, pero ya en marcha y aprendiendo…** *Instalar drivers nVidia en Ubuntu 12.04 Valencia, 23/12/2012, G.B.** Ayer me decidí y actualicé mi Ubuntu**  a la nueva versión, la **12.04**, en mi pequeño **Acer eMachines EL 1200**. Tuve unos cuantos problemillas que prácticamente ya he solventado, pero me he encontrado algunos cosas que no me han gustado. Y me refiero a cosas que no son propias de la arquitectura del sistema, sino a decisiones logísticas y comerciales de Canonical. Una de ellas es la falta de soporte por defecto a ciertos componentes. Me refiero a drivers de las** tarjetas gráficas nVidia**, en el caso de mi pequeño sobremesa, y también a drivers de tarjetas inalámbricas, en el caso de mi portátil. menos mal que para todo -o casi todo- hay solución y se pueden encontrar online soluciones para casi todo. Un problema importante ha sido la falta de compatibilidad de mi tarjeta gráfica con el sistema, dando un bonito ‘pantallazo’ ‘Fuera de rango*‘. Tras unos cuántos segundos (casi un minuto), el sistema ha podido arrancar: debo utilizar la versión **Ubuntu 2D** antes de arrancar el sistema, en la pantalla de login del uuario. Es menos ‘aparente’, pero mucho más segura y estable para ordenadores que no cumplen con los requisitos técnicos necesarios para que funcione adecuadamente **Ubuntu 12.04**.   Otra de las ‘*cosillas*‘ que no me han hecho demasiado gracia es la falta de soporte para ciertos programas de terceros, como es el caso de Picasa. Con mi Ubuntu 10.x había soporte para el programa catalogador y de edición de imágenes y álbumes web. He podido ver que para la distro 12.04 de Ubuntu no existe dicho soporte. Menos mal también que puedes encontrar formas de instalar Picasa a través de Wine, un tanto engorroso pero funcional. Y digo esto porque mis ‘peques’ utilizan bastante el famoso software de Google, Picasa,  y F-Spot no es una realmente una alternativa válida, según he podido comprobar.   Bien, a partir de ahora iré viendo más posibilidades y sacándole el verdadero jugo a Ubuntu 12.04, que realmente es un gran sistema operativo.   Os dejo un interesante enlace acerca de qué hacer tras instalar Ubuntu 12.04 y otro de cómo instalar Picasa en la misma distro (funciona, lo he podido comproobar):   **– 12 cosas que debes hacer después de instalar Ubuntu 12.04**** – Instalar Picasa en Ubuntu 12-04 (artículo en inglés)** --- ## Agradecimiento de Google a todos los que hemos apoyado la campaña por una Internet Libre URL: https://indaga.net/agradecimiento-de-google-a-todos-los-que-hemos-apoyado-la-campana-poruna-internet-libre/ **Campaña #freeandopen** Valencia, 21/12/2012, G.B.**Debo reconocer que tengo mis más y mis menos con Google**, como un microbio enfrentándose de vez en cuando a un mastodonte especialmente inmenso. Por otro lado, también reconozco las buenas iniciativas que la empresa de **Mountain View** tiene, su saber estar a la vanguardia de la vanguardia, su enorme capacidad para la innovación y su especial olfato para los negocios, entre otras tantas cosas… Pero lo que quiero constatar aquí es que saben agradecer el apoyo de los miles de miles de microbios anónimos pero con nombres y apellidos que nos unimos para sostener la **campaña por una Internet Libre,** denominada** #freeandopen**. Y he aquí el mensaje que nos han enviado a cada uno de nosotros, que seguro que hemos sido muchos: *Hi Guillermo,* *Over the past few weeks, you stood with millions from all corners of the world who took action in support of a free and open Internet. Your voice was heard.* *Some governments sought to use the recent meeting of the International Telecommunication Union in Dubai to increase censorship and regulation of the Internet. At the conclusion of the meeting last Friday, 89 countries signed the treaty, while 55 countries said they would not sign or that additional review was needed. We stand with the countries that refused to sign, and we stand with you.* *We we want to thank you for your actions over the past few weeks. Your voice helped shine a light on a process that would otherwise have been in the dark, and you helped bring the issue of Internet freedom to global prominence.* *With your support, we can continue to help ensure that governments alone do not direct the future of the Internet. Thank you.* *Until next time,* *Vint CerfGoogle* La verdad es que es un buen detalle, Google. Gracias, sin ańimo de peloteo ¿eh? --- ## Parece que el mundo no se ha acabado, todavía… URL: https://indaga.net/parece-que-el-mundo-no-se-ha-acabado-todavia/ Valencia, 21/12/2012, G.B.** Ya está, ya ha pasado la fecha, bueno, la fecha y hora fatídica del Fin del Mundo** que, según nos han estado bombardeando, pronosticaron **los Mayas**. Y parece ser que seguimos en la brecha ¿verdad? Desde aquí un saludo a todos los que estén en un búnker o en un sórdido sótano de un pueblo perdido del medio oeste estadounidense esperando que los alienígenas les rescaten mientras entonan cánticos en un lenguaje inventado ‘al vuelo’ para la ocasión. Me temo que tendréis que posponer la fecha de la destrucción masiva y que no subiréis a las estrellas en un halo de luz y felicidad, je, je, je… Perdonad el sarcasmo, pero es que lo que ha movido esto del Fin del Mundo a efectos de marketing, tanto offline como online, hubiera servido para arreglar algún que otro parche importante para gente realmente necesitada y a la que cada día se asemeja al fin del mundo de su mundo. A fin de cuentas, cada uno de nosotros tenemos reservado nuestro particular fin del mundo ¿verdad’ Y poniéndome un tanto romático-pastelero, para finalizar este extraño post del fin del mundo, os dejo con una pequeña frase -que no de sobre de azúcar- y unos ‘momentos musicales’. Aquí van: *…And in the end* *The Love you take* *Is equal to the love* *You gave…* Y esta también… --- ## ¡Hola mundo! Nuestra primera entrada en WordPress URL: https://indaga.net/hola-mundo-nuestra-primera-entrada-en-wordpress/ Bienvenido a WordPress. Esta es tu primera entrada. Edítala o bórrala, ¡y comienza a publicar!. ***NOTA:** Como podéis observar, una vez instalado **WordPress**, veremos esta primera y famosa entrada titulada ¡Hola Mundo! Lo primero que deberemos hacer es editarla o borrarla, tal y como se nos indica.* Recordemos que si la hemos editado en vez de borrado,  deberemos cambiar el enlace permanente, siempre y cuando hayamos cambiado los permalinks en Ajustes de nuestro WordPress, que también veremos. Por ahora, una captura de pantalla al respecto, para dar un poco de ‘vidilla’ a este primer post, entrada o artículo. Por cierto, como editor de imágenes utilizaremos el software gratuito, multiplataforma y de código abierto **The Gimp**. Aquí va la captura de pantalla relativa a los **enlaces permanentes** de nuestro WordPress, para que sean ‘amigables’ a los buscadores o **SEO Friendly **(‘amigables’ y optimizadas para los motores de búsqueda, tales como Google):Continuaremos…     --- ## Añade slides a tu WordPress con el plugin Slideshow URL: https://indaga.net/anade-slides-a-tu-wordpress-con-el-plugin-slideshow/ ***Por si todavía no habéis probado este fantástico plugin de WordPress…*** ***Valencia, 19/12/2012, G.B.Una buena forma de captar la atención de tus potenciales visitantes es a través de la imagen. Claro que el contenido debe estar a la altura. Demos por hecho que lo está. ¿Cómo captar la atención de los visitantes a nuestro blog? Una buena forma es insertar pases de diapositivas o ‘slides’**, tanto en nuestras páginas como entradas. La buena noticia es que hay un** plugin de WordPress gratuito**, sencillo de utilizar y versátil (bastante configurable) que nos permite disponer de ese ‘toque’, esa llamada a la atención hacia nuestro contenido. El plugin se llama** Slideshow** y puedes descargarlo desde el repositorio de plugins de WordPress, desde el propio escritorio o dashboard de tu blog. La web oficial del plugin es: http://wordpress.org/extend/plugins/slideshow-jquery-image-gallery/ Importante comentar que las imágenes debemos subirlas previamente a nuestra librería multimedia. Por desgracia, con mi tema actual instalado en WordPress no funciona, pero en todos los demás en los que lo he probado, no ha habido problema; ¿hora de cambiar de tema de WordPress? Es posible… También podemos incluir un ‘pedacito’ de código PHP en cualquiera de las páginas de nuestro sitio: … Or add this piece of code to where ever in your website you want to place the slideshow: <?php do_action(‘slideshow_deploy’, ‘7760’); ?>* Or go to the widgets page and show the slideshow as a widget. ### Slideshow Style The style used for this slideshow   Light  Dark  Custom Default: ‘light’ ### Slideshow Settings Animation settings Animation used for transition between slides   Slide  Fade Default: ‘Slide’ Number of seconds the slide takes to slide in Default: ‘1’ Number of seconds the description takes to slide in Default: ‘0.4’ Seconds between changing slides Default: ‘5’ Display settings Number of slides to fit into one slide Default: ‘1’ Width of the slideshow, set to parent’s width on 0 Default: ‘0’ Height of the slideshow Default: ‘200’ Height of the description boxes Default: ’50’ Fit image into slide (stretching it) YesNo Default: ‘Yes’ Show title and description YesNo Default: ‘Yes’ Hide description box, it will pop up when a mouse hovers over the slide YesNo Default: ‘Yes’ Control settings Automatically slide to the next slide YesNo Default: ‘Yes’ Return to the beginning of the slideshow after last slide YesNo Default: ‘Yes’ Activate buttons (so the user can scroll through the slides) YesNo Default: ‘Yes’ Show control panel (play and pause button) YesNo Default: ‘No’ Miscellaneous settings Randomize slides YesNo Default: ‘No’ Avoid content filter (disable if ‘!slideshow_deploy!’ is shown) YesNo Default: ‘Yes’ --- ## Actualización de WordPress a la versión 3.5, es importante… URL: https://indaga.net/actualizacion-de-wordpress-a-la-version-3-5-es-importante/ *Valencia, 12/12/2012, G.B.**Hoy ya está disponible la última actualización** de **WordPress**, la** 3.5.** Ojo, que no me refiero a que sea la última, sino la más reciente, que quede claro. Esperemos que este fantástico **gestor de contenidos gratuito y de código libre** siga en la brecha por muchos, muchos años ¿verdad? Y es importante que actualicemos nuestro CMS favorito -al menos en mi caso- ya que están ‘pupulando’ ciertos peligros para gestores de contenido como Joomla y WordPress. Podéis informaros al respecto en el siguiente artículo: **Peligro en WordPress y Joomla** Os dejo el extracto del artículo que nos avisa d ela necesidad de actualizar nuestro WordPress o Joomla!: ** El Sans Institute asegura haber recibido informes de múltiples intentos de exploit en las plataformas de publicación WordPress y Joomla después de lo cual a los sites comprometidos se les inyectó código que redirigía a sus visitantes a otras páginas web. Para los expertos los ataques están siendo particularmente interesantes por el método utilizado de intentar explotar páginas web en masa atacando los propios servidores.* Ya sabéis que la actualización es automática desde el Escritorio o Dashboard de WordPress. En caso de tener algún problema, también podéis realizarla manualmente, siempre y cuando vuestro hosting disponga de las versiones necesarias de PHP y MySQL, claro. En el codex de WordPress** tenéis las instrucciones necesarias para actualizar WordPress, en caso de problemas. **P.D.** Me acabo de dar cuenta de que, por desgracia, probablemente debáis desactivar el plugin **Post-views** ya que da un error con la versión 3.5. de WordPress. Imagino que los autores del plugin  se darán cuenta y lo actualizarán en cuanto puedan. --- ## Dominios con Ñ (eñe) URL: https://indaga.net/dominios-con-n-ene/ Valencia, 09/12/2012, G.B.**Desde el 2003 se pueden registrar dominios** con caracteres especiales ya que se definió un mecanismo para registrar “**Nombres de dominios internacionalizados**”, más  conocidos como **Dominios IDN** o **dominios multilingües**. Dichos **dominios** pueden contener** caracteres especiales** tales como tildes (acentos), diérecis (como en cigüeñas), c trencada (ç), etc. La verdad es que yo nunca hubiera pensado que los iba a utilizar, pero es muy posible que** ahora tenga que registrar** uno de ellos,** con la ‘eñe’ (Ñ)**, más concretamente, una letra muy, muy española o castellana, como queráis… El caso es que tengo mis** dudas acerca del posicionamiento** porque no he investigado al respecto, debo admitir. La solución que voy a utilizar es un **doble registro**, con la eñe y sin ella, redirigiendo uno de los dominios al otro de forma transparente (con las herramientas del propio hosting o el** archivo .htaccess,** que en definitiva es lo que utiliza el propio hosting, Iré viendo las posibilidades y cuáles son las tendencias de búsqueda con y sin la eñe, por ejemplo con alguna herramienta gratuita tipo **Google Trends.** Desde luego, y por mi experiencia personal, no el nombre del dominio no  es lo más importante para alcanzar objetivos SEO, pero sí un punto de partida muy interesante, una ayuda inicial a tener en cuenta. Así, utilizaré tanto el dominio con la ñe como sin ella. Veremos cómo se comporta… --- ## Adiós Windows, adiós… URL: https://indaga.net/adios-windows-adios/ *Valencia, 07/12/2012, G.B.**Hoy me he despedido** de **Windows XP** en mi **PC eMachines**. ¿Por qué? Porque **se debe haber metido un bien alimentado* virus** que ha **denegado todos los servicios**, incluyendo la propia **activación de Windows, un Windows original y ya activado, por cierto.** Creo que ha sido mi hija pequeña -a la que no he castigado, ni siquiera reñido, tranquilos- buscando fotos de *‘perritos, gatitos y Monsters Highs’* (me ha dicho que no sabía cómo se escribían en inglés), según me ha contado por la tarde noche mi mujer. La cuestión es que por la mañana, mientras mi hija buscaba las fotos para su ‘trabajo’ particular, se ha abierto una ventana de **Avast Antivirus** avisando de una amenaza . Han cerrado y apagado el ordenador y ‘punto pelota’. No me han dicho nada, hasta que yo he comunicado que ya no había Windows, al menos por ahora… Antes de tener esos datos, esta  tarde yo he abierto el PC e iniciado con la partición de Windows XP, me he encontrado con la ‘sorpresita’: «***Se han producido cambios importantes en el hardware y Windows debe volver a Activarse***«. o algo por el estilo. Me ha sorprendido bastante y he llegado a pensar que era un fallo de hardware (todavía no sabía lo del aviso de Avast). Cuando he procedido a la activación de Windows (por cierto, original y actualizado al día, así como el antivirus) me he encontrado con la otra sorpresa de que la conexión a Internet no funcionaba. Lo primero que se me ha pasado por la cabeza ha sido que la conexión de banda ancha estaba fallando. Así, he reiniciado el módem-cable (de ONO) y el router. Nada de nada. He probado también reparando la conexión, por si simplemente fuera una saturación. Tampoco ha habido resultados: «***Windows no puede reparar la conexión***«. Lo siguiente que se me ha pasado por la cabeza ha sido que era un fallo de hardware, de la tarjeta de red por una posible subida de tensión. Para asegurarme, **he reiniciado con la partición de Ubuntu** y **todo ha ido como la seda**, por lo  que, sin ya más dudas, he deducido que era algún tipo de ‘mierda potente’ que se me ha colado en la partición de Windows, original, totalmente actualizado y con antivirus activo y también actualizado, reitero. ¿Y qué hecho mientras estaba en Ubuntu? Navegar por la partición de Windows y borrar todos los temporales y archivos que pudieran alojar troyanos. Se me había olvidado comentar que mientras estaba en Windows he limpiado el registro de Windows, aunque no he encontrado nada sospechoso. Reconozco que ha sido de forma bastante rápida y de la misma manera, totalmente ineficaz. Bueno, he realizado unas cuantas más acciones al respecto, comprobaciones de archivos, el msconfig, etc., etc… Todo ello sin resultados aparentes. Así que, tras haber reiniciado y comprobado que Windows estaba ‘tomado’, he vuelto a reiniciar con Ubuntu y me he cargado la partición de Windows, ‘*con dos cojones y un palo’*.  HE ido a Sistema -> Administración -> Utilidad de discos y he formateado la partición de Windows. Adjunto captura de pantalla: * Si yo fuera el único usuario de este PC, tal vez hubiera puesto una solución menos drástica, pero si ha ocurrido una vez con un nivel de protección bastante aceptable, ¿quién dice que no pasen otras cosas y con consecuencias mucho peores? A partir de ahora, mis ‘peques’ tendrán que lidiar en casa con una versión muy amigable de Linux: con **Ubuntu,** un sistema operativo libre, potente y mucho, mucho más seguro. Conclusión: **No hay mal que por bien no venga…*** --- ## Webs con Google Drive URL: https://indaga.net/webs-con-google-drive/ *Valencia, 02/12/2012, G.B.**He leído recientemente que ahora Google Drive**, el servicio del buscador para **almacenar datos en la nube**, permite **alojar archivos organizados tipo web**, en otras palabras, te**ner una pequeña web** alojada en **nuestra cuenta de Google Drive** y que pueda ser **accedida públicamente**. Según el **blog oficial de Google**, simplemente debemos **crear una carpeta pública** en nuestra cuenta de Google Drive y **seguir varios pasos que nos explican**, **vinculando nuestro contenido con el código webViewLink*.** Podemos incluso** utilizar aplicaciones JavaScript** para hacer nuestra web en la nube de Google Drive más interactiva. Tal vez lo pruebe, por curiosidad. Desde luego, este servicio no puede hacer sombra a un alojamiento web en toda regla, pero es un añadido más interesante ¿no? **P.D.** Si quieres probar un **hosting gratuito** que te permite utilizar **PHP y MySQL** para instalar un CMS como WordPress, Joomla o cualquiera que funcione bajo la** tecnología AMP**, también puedes probar con **Hostinger.es ** --- ## ¿Esclavos del Whatsapp? URL: https://indaga.net/esclavos-del-whatsapp/ **Otra e-reflexión, y muy rápida, que estoy ‘reventadico’…** Valencia, 29/11/2012, G.B.**Creo que ya llevo demasiado tiempo dedicado al mundo de Internet, más del que debiera, probablemente… y el comentario, la e-reflexión**, que me apetece apuntar ahora mismo es sobre  la **exagerada efervescencia** de determinados **servicios de redes sociales** y ***nueva mensajería instantánea*** y cómo su nombre y su (mal) uso está inundando todas, absolutamente todas las parcelas de nuestras vidas. Bueno, si descontamos la deuda, poco quedan ya de nuestras… Y lo que me parece ver -y es sólo una opinión personal-  es un enorme engaño, una burbuja que ya vimos hace años con el punto com, si alguno se acuerda todavía de eso. Puede que la razón sea que con muy poco esfuerzo se consigue llegar muy lejos. A veces es estupendo, otras, no… Sinceramente pienso que deberíamos concentrarnos más en resolver cosas, en crear nuevas y perfeccionar las defectuosas, en vez de airear ingentes cantidades de tonterías, miserias y sin sentidos a viva voz y dedo rápido, y que perdonen aquellos que no pueden vivir sin el móvil conectado hasta cuando van a cagar para anunciar que van a cagar… Pues ya está, ahí queda eso. Bueno no: os dejo un hilo de un foro (del que no tengo nada que ver ni he publicado nada nunca en el mismo, creo) que me ha hecho reír un rato, tanto las opiniones a favor como las en contra. Y quiero especificar que no ha sido una risa de burla, sino de humor, de buen rollo. Este es el enlace: **Whatsapp, herramienta de control al esclavo** Cito sólo un ‘trocito’*:* *aha!, mensajes gratis!, es un buen cebo, ahora hay que tener la personalidad para no dejarse…**Bueno, luego nos quejamos porque nos envían mensajes que no hemos pedido y reclamamos a la agencia de protección de datos…**Que facilitos que soys* *Me importa una mierda que seas un gordopipas sin amigos. * ¿*Gordopipas sin amigos*? Ja, ja, ja! Me ha hecho  gracia esa expresión, bueno, ese insulto. Echaba de menos la expresividad y versatilidad de nuestro idioma. Buenas noches. --- ## Transferir datos de una cuenta de Google a otra con Google Takeout URL: https://indaga.net/transferir-datos-de-una-cuenta-de-google-a-otra-con-google-takeout/ **Las dos cuentas, además de ser nuestras, deben tenr el mismo nombre** Valencia, 23/11/2012, G.B.**Tal vez porque hayamos querido probar la red social de Google**, **Google+** o **Google Plus**, con más de una cuenta, por motivos personales, de trabajo o por simple ‘despiste, nos encontramos ahora con la disyuntiva de cuál de las dos (o más…) cuentas alimentar. Ahora tenemos la opción de **trasladar todos los datos de una cuenta de Google a otra**, siempre y cuando las dos** sean nuestras y tengan el mismo nombre**. De no ser así, no podremos realizar la migración. El proceso de migración de la cuenta que quieras migrar a la cuenta destino, se realiza mediante la herramienta online denominada **Google Takeout**.  Adjunto captura de pantalla del proceso inicial, el primer paso tras registrarme  en la cuenta que quería  migrar a la nueva: *Cuando finalice el proceso de descarga de archivos, verás lo siguiente: ** ### Te damos la bienvenida a Google Takeout* *Google Takeout te permite descargar una copia de los datos que tienes almacenados en los productos de Google.* *Nota sobre seguridad:** puesto que Google Takeout gestiona tus datos personales, en ocasiones tomamos medidas de protección adicionales y te solicitamos que verifiques tu contraseña aunque ya hayas accedido a la aplicación.* * Google Takeout se ofrece gracias a The Data Liberation Front.  ***Fuente: *Google*** Pero si sólo quieres** transferir tus círculos de Google+ de una cuenta a otra** (recuerda, siempre con el mismo nombre), sigue los siguientes pasos: ** *Herramienta de transferencia de círculos de Google+* ** ** ** ** *1. Selecciona el destino.* *2. Inicia sesión.* *3. Confirma la transferencia.* *4. Revisa los resultados.* - *Esta herramienta transfiere tus círculos de Google+ y otras conexiones de una cuenta de origen a una cuenta de destino. También sustituye tu perfil de origen por el perfil de destino en los círculos de otras personas. Las cuentas de origen y de destino deben tener el mismo nombre.* - *La transferencia se inicia 7 días después de que la hayas solicitado. Para cancelar la transferencia antes de que comience, accede a cualquiera de las cuentas de Google+ y haz clic en «Cancelar transferencia» en la parte inferior de la página.* - *No puedes cancelar una transferencia desde la aplicación para móviles.* - *Cuando la transferencia se inicie, tendrás acceso limitado a Google+ en ambas cuentas. Las transferencias suelen tardar alrededor de 48 horas. Una vez que la transferencia se haya iniciado, no podrás detenerla ni deshacerla. Solo puedes transferir tus conexiones hacia o desde una cuenta de Google una vez cada 6 meses.* - *Más información sobre la herramienta de transferencia de los círculos de Google+ * Fuente: *Google*** Es importante resaltar que para el cambio, que tarda unos 7 días,  sólo puede realizarse cada seis meses, según la documentación del buscador.  En mi caso concreto todavía no he podido realizar la transferencia al tener nombres distintos la cuenta de origen y destino.  Para cambiar el nombre de usuario de una cuenta de Google, visita este enlace del soporte de Google: http://support.google.com/mail/bin/answer.py?hl=es&answer=8158. Veremos si al final yo lo hago o no… --- ## Qué hacer cuando dos proveedores de DNS no se ponen de acuerdo… URL: https://indaga.net/que-hacer-cuando-dos-proveedores-de-dns-no-se-ponen-de-acuerdo/ ***Un post rápido, al igual que el enfado que llevo, que pasará pronto…******Valencia, 19/11/2012, G.B.Si te preguntas qué hacer cuando dos proveedores de DNS** no se ponen de acuerdo, y si esos proveedores son **Google** y **1and1**, te informo de que la respuesta es sencillamente nada de nada: uno me ha dicho que me ponga en contacto con el otro y viceversa, así que en medio del círculo me he quedado, sin más. La verdad es que no se pueden pedir peras al olmo y por el precio que he pagado tampoco debo esperar más, lo sé. Lo que no me gusta son los ‘callejones sin salida’, el que cada lado apunte al otro y me pille a mí en medio. Pero ya se sabe lo que nos pasa a los ‘pezquellines*‘, que debemos tragar y punto o  buscar soluciones alternativas.  Eso es lo que haré, sin resentimientos, no sea que aún salga yo perdiendo…  Buenas noches. --- ## Se acaba la historia… comienza la historia URL: https://indaga.net/se-acaba-la-historia-comienza-la-historia/ ***O cuando todo el monte ya no es orégano… otra e-reflexión** Valencia, 17/11/2012, G.B.Me parece que el sistema que se han montado y al que nos han insertado, queramos o no,  finaliza, sin más, quieran o no, pase lo que pase, aunque todavía siga coleteando agónicamente. No se puede exprimir lo que ya esta exprimido, ni cargar las espaldas de los que ya están en el suelo, prácticamente moribundos. Sé que debe ser difícil para aquellos que están acostumbrados a vivir en otra dimensión, completamente ajena a la triste realidad de una gran mayoría, pero simplemente se han acabado las opciones, las manipulaciones, las posibles salidas: no hay más de lo mismo, señores y señoras… Espero que entre todos encontremos soluciones y aquellos que viven en ‘la otra esfera’, en la cara oculta de la luna, se den cuenta de que forman parte de esta sociedad agónica y que es necesario que pongan también de su parte y de forma inmediata. Ya no sirve lo de blanco o negro, el pensamiento dicotómico, bueno o malo, ni tampoco intentar buscar una justicia ‘histórica’ que nunca llegará; simplemente hay que ponerse manos a la obra, arremangarse y evitar que todo se convierta en un lodazal para ser comprado por ‘cuatro duros’ por manos extrañas y que no tienen ningún remordimiento en bailar sobre las cenizas de un país, de su sufridos habitantes, a los que muy fácilmente han puesto la zanahoria mientras les daban de palos para ‘tirar pálante, ande la cosa o no ande*‘… Será mejor que a los que ahora les toca, los que han tenido nuestra confianza y han abusado de ella, independientemente de su signo político,  vayan preparándose, porque nosotros ya tenemos un buen ‘callo’… --- ## Un pequeño apunte sobre el denominado Marketing Social URL: https://indaga.net/un-pequeno-apunte-sobre-el-denominado-marketing-social/ ***Considera esto como otra e-reflexión…*** Valencia, 12/11/2012, G.B.**Hace ya tiempo que el término ‘Marketing Social**‘ anda rondando mi cabeza. Creo que es algo que llevo intentando aplicar  desde hace tiempo con alguno de mis proyectos, aunque no me había parado a darle un nombre, aunque sí ‘*el contexto*‘.  Y con eso no quiero decir, y mucho menos dejar intuir,  que lo halla conseguido, al menos no del todo, no como espero. Bueno, vayamos al grano: ¿Qué es pues el marketing social? Si nos vamos a la muy manida pero también muy útil **Wikipedia**, encontraremos la siguiente definición: ** *Marketing social** la aplicación de las técnicas del marketing comercial para el análisis, planeamiento, ejecución y evaluación de programas diseñados para influir en el comportamiento voluntario de la audiencia objetivo en orden a mejorar su bienestar personal y el de su sociedad». Esta definición pertenece a Alan Andreasen y fue publicada en su libro Marketing Social Change. Fuente: http://es.wikipedia.org/wiki/Marketing_social* Desenredando un poco esa definición -o seguramente enredándola más-, yo diría que es el marketing o mercadotecnia aplicada a **fines sociales**, cuyos objetivo es el beneficio de un determinado fin o grupo social o, haciéndolo extensivo si es posible, a toda la sociedad. Sus actores y destinatarios son la misma sociedad. Sería **la cara altruista del marketing**, la que** no tiene como fin el beneficio económico**, sino el **beneficio  social**, teniendo como ideario e instrumentos el **desarrollo sostenible**, la** eficiencia**, el **medio ambiente**, la **verdadera justicia social**… Eso no implica que tenga que ser un ‘fiasco’ a nivel económico, sino que, simplemente, su objetivo principal es -o debiera ser- **mejorar alguna parcela de la sociedad** a la vez que se realiza una determinada empresa. Podemos enlazar el marketing social con la llamada **Responsabilidad Social Corporativa** (**RSC**). El Marketing Social parte de un análisis exhaustivo de los recursos necesarios para obtener el fin social esperado, fruto a su vez de un análisis también exhaustivo de la necesidad de ese fin -social- y el contexto en el que se enmarcan o se enmarcarán las acciones y la metodología para conseguirlo. ¿Me he enredado, os he enredado? Tal vez, tal vez, pero a pesar de ello, creo que lo tengo claro, aunque no sea capaz de trasmitirlo en estos locas líneas. De todas formas, creo que el marketing social es hoy más que nunca necesario, ya que ahora disponemos de las herramientas para poder llevarlo a cabo, cada uno desde su parcela, contribuyendo con nuestro pequeñito grano de arena, sin esperar el reconocimiento, la fama, el éxito, sino la satisfacción que sólo se alcanza cuando consigues mejorar un poquito, una pizca, este ‘tinglado’ tan sumamente extraño y artificial  que hemos montado -o ayudado a montar de forma inconsciente- entre todos.  Ya me he quedado tranquilo… Por último,  y por si os interesa, os dejo un enlace a una nota de prensa sobre el **Marketing 3.0** que recibí y publiqué en su día aquí. Buenas noches. --- ## Probando Ubuntu 12 desde una micro SD y con BAM de ONO URL: https://indaga.net/probando-ubuntu-12-desde-una-micro-sd-y-con-bam-de-ono/ ***Valencia, 09/11/2012, G.B.Estoy probando ahora mismo la distro Ubuntu 12** en versión **Live** instalada en una** tarjeta micro SD** y con **banda ancha móvil de ONO**.  ¿La razón? se me ha estropeado el disco duro de mi portátil** Acer Aspire 3610** (viejecto ya, sí) y quería probar a ver cómo funcionaba con la última versión de Ubuntu en modo Live en este portátil.  La verdad es que va de maravilla!! Eso sí, debéis cambiar el idioma a castellano desde **System Settings**, si no queréis volveros locos al escribir… Luego os cuento cómo la he instalado, aunque os adelanto que lo he hecho de dos formas y en dos distintos soportes: tarjeta SD (micro SD) y en una memoria USB, desde Windows y Ubuntu, respectivamente. Repito, luego sigo, explico más y os dejo enlaces… Hasta luego!** **Bien, como iba contando, he probado la última versión de** Ubuntu**, la 12.10,  en** modo Live** (sin instalación en disco duro) en mi portátil con una memoria micro SD,insertada en un USB. Para ello, he utilizado la aplicación gratuita y multiplataforma **UnetBootin** desde mi PC con la partición de Windows. Es un exe que, tras instalarse, te permite formatear una memoria USB y hacerla arrancable (booteable), añadiéndole además una imagen ISO de cualquier distro Linux, tanto si la tienes ya descargada como si no, pudiendo en este último caso descargarla durante el proceso de creación del USB booteable (con arranque). Os adjunto una breve descripción de UNetbootin desde su página oficial: **UNetbootin allows you to create bootable Live USB drives for Ubuntu, Fedora, and other Linux distributions without burning a CD. It runs on Windows, Linux, and Mac OS X. You can either let UNetbootin download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file if you’ve already downloaded one or your preferred distribution isn’t on the list.* En mi caso, como tenía una memoria micro SD conectada en mi Acer eMachines EL 1200, me equivoqué al elegir la unidad y acabé creando una memoria micro SD arrancable con la distro Ubuntu 12.10 en modo Live, con la que he empezado a escribir este post. POr supuesto, en el Acer eMachines arranca el sistema desde la micro SD dentro de un adaptador SD, al estar la BIOS preparada para ello. Una vez arrancado el sistema, elegid la versión Default del menú de UNetbootin. En la imagen que bajo estas líneas os adjunto veréis la segunda opción, porque he ido probando todas… *Elegid la primera opción: Default En cuanto a la conexión a Internet,  el módem de banda ancha móvil Huwai  de Ono** me ha salvado la situación, ya que, además del disco duro del portátil, también se me ha ido estropeado el chipset de la red inalámbrica Broadcom de mi Acer Aspire, o al menos eso parece por el momento… Debo decir que Ubuntu 12.10 ha reconocido a la primera el módem Huwai y la configuración del mismo ha sido extremadamente sencilla, siguiendo las indicaciones de pantalla del asistente de conexión. En menos de un minuto y unos pocos ‘clics’, tendrás configurado tu BAM. La segunda opción de instalación que he utilizado ha sido desde el propio Ubuntu, desde la partición de Ubuntu de mi Acer eMachines. Con Ubuntu puedes crear un USB booteable y luego añadirle una imagen ISO.  Tienes toda la información (en inglés) en estos enlaces: - Crear USB arrancable con Ubuntu en Ubuntu - Crear USB arrancable con Ubuntu en Windows Y ya por último,  pero no menos importante, deciros que he podido arrancar mi portátil Acer Aspire* con distros Live Linux gracias a **haberle quitado previamente el disco duro** porque la BIOS de mi portátil es muy antigua y no permite elegir un dispositivo USB como primer dispositivo de arranque. Una opción que tenía era actualizar la BIOS, cosa que me daba un poco de miedo y no he hecho porque, como ya sabéis,  si el proceso de actualización de la BIOS falla, la placa base queda inservible. Así, al haber quitado el disco duro, la BIOS ha reconocido tanto la memoria USB como la memoria USB con la tarjeta micro SD con la distro Ubuntu 12.10 en modo Live sin mayores problemas. Ya veremos si compro otro disco duro o me espero y actualizo el portátil, cosa que ahora mismo no puedo… Lo que sí voy a hacer es probar unas cuántas más distros, seguro! --- ## Punto final al Splogging: una solución drástica, demasiado drástica… URL: https://indaga.net/punto-final-al-splogging-una-solucion-drastica-demasiado-drastica/ **Luchar contra el Splogging III** Valencia, 02/11/2012, G.B.**Al final me ha tocado poner en práctica una solución drástica para luhar contra el splogging** o** ‘*robo’* de contenido de un blog a través de su feed**. Y ha sido una solución que ya conocía pero no quería aplicar, ya que supone ir casi en contra del alma de los blogs: su feed. Se trata de **deshabilitar el feed o RSS de tu sitio**. Yo he tenido que hacerlo, al no haber podido encontrar un plugin capaz de modificarlo tal y como yo quería. Haberlos, los hay, o al menos eso creo, pero a fecha de hoy no he encontrado ninguno que funcione correctamente en las últimas versiones de WordPress. Una forma de hacerlo es modificando el archivo functions.php de tu theme de WordPress. En mi caso: <?php**if ( function_exists('register_sidebars') ) register_sidebars(3);function fb_disable_feed() {wp_die( __('No hay un feed RSS disponible, por favor visita <a href="'. get_bloginfo('url') .'"><b>Noticias Comunitat Valenciana</b></a>') );}add_action('do_feed', 'fb_disable_feed', 1);add_action('do_feed_rdf', 'fb_disable_feed', 1);add_action('do_feed_rss', 'fb_disable_feed', 1);add_action('do_feed_rss2', 'fb_disable_feed', 1);add_action('do_feed_atom', 'fb_disable_feed', 1);?> Otra opción, también cambiado el código del archivo functions.php, pero sin mensaje: <?phpif ( function_exists('register_sidebars') ) register_sidebars(3);if(!function_exists('iuttu_disable_feed')){ function iuttu_disable_feed(){ wp_die(''); } add_action('do_feed', 'iuttu_disable_feed', 1); add_action('do_feed_rdf', 'iuttu_disable_feed', 1); add_action('do_feed_rss', 'iuttu_disable_feed', 1); add_action('do_feed_rss2', 'iuttu_disable_feed', 1); add_action('do_feed_atom', 'iuttu_disable_feed', 1);}remove_action('wp_head', 'feed_links_extra');remove_action('wp_head', 'feed_links');?> Bien, pues eso, NCV ya no tiene feed**, mejor dicho, lo tiene, pero está vacío. Ningún plugin puede absorberlo ya para publicar los posts en un blog de forma automatizada, adjudicándose la autoría y siendo, además, premiado por los buscadores: tiene ‘cojones’ la cosa ¿no?… ¿Las contrapartidas? Demasiadas, pero por ahora  las acepto.  Cuando sepa más y/o tenga más tiempo, veré la forma de modificar yo mismo el código para proteger el feed, que segurísimo puede hacerse. Ahora mismo, esto es lo que hay, qué le vamos a hacer. **Algunos enlaces relacionados**Disable WordPress FeedCómo desactivar los feeds RSS en WordPress Debo comentar que hay algunas variantes más que también he utilizado también,  pero que prácticamente son lo mismo y que modifican rl archivo functions.php de WordPress. Fin de la historia, aunque no el que yo quería… --- ## Cambiar el feed de WordPress por el de Feed Burner (o cómo lucharcontra el splogging II) URL: https://indaga.net/cambiar-el-feed-de-wordpress-por-el-de-feed-burner-o-como-lucharcontra-el-splogging-ii/ ***Creo que no esto soluciono el tema del splogging…** Valencia, 02/11/2012, G.B.**He probado mil cosas, he instalado plugins, modificado el archivo robots.txt, así como el .htaccess, modificado código de WordPress… El resultado, aunque algo ha solventado en cuanto a demostrar la autoría,  no ha sido el esperado en cuanto a evitar el ‘robo*‘ de noticias** de uno de mis blogs bajo **WordPress**  a través de su feed. Seguían ‘absorbiendo’ de forma  automática -a través de un plugin que lee y procesa tu feed-  los artículos de mi blog para publicarlos en otro blog, como si hubieran sido publicados directamente en ese. Pero hoy mismo, y de pura casualidad, creo que he encontrado la solución. Como siempre, es la más sencilla de todas!! ¿Y de que se trata? Simplemente de **sustituir el feed de WordPress por el de Feed Burner** (FB) en el archivo de cabecera de tu WordPress, el *head.php*. ¿Y por qué? Porque el feed de Feed Burner lo he preparado para que aparezca también la firma, no haya imágenes, aparezca la licencia Creative Commons y sólo se visualice el resumen o *excerpt* de los artículos. Hoy veré si ha surtido efecto, aunque en principio ya he visto que en mi blog la URL del feed es la de Feed Burner, tal y como se especifica en el código. Y no, no es este blog. Seguirán cogiendo el feed de mi blog, sí, pero ya no será lo mismo, en absoluto… Todo ello ha sido gracias al blog **Blue Cloud**, con un post del 2009! Y yo dándome de cabezazos… Bueno, creo que ya está, ahora a esperar, que tengo programadas ya las noticias de ese blog. Este post también lo programo para las 06:00 a.m., una ‘horita’ antes de que empiecen a publicarse las noticias en el blog del que os he hablado. Gracias de nuevo, **Blue Cloud**!! --- ## Hackintosh, hackintosh… URL: https://indaga.net/hackintosh-hackintosh/ * **Una curiosidad que tengo…** Valencia, 01/11/2012, G.B.**Un amiguete me ha comentado que ha probado lo del Hackintosh**, es decir, instalar un **sistema MAC OX en un PC**, y que el sistema ha funcionado de maravilla, inclusive desde una **memoria USB** o **pendrive**. También me ha dicho que me iba a enseñarlo «en vivo y en directo*» instalado en un netbook, creo que un ACER Aspire con un procesador Atom, si no recuerdo mal (que pudiera ser que sí). Mi amigo me reitera que funciona «*a las mil maravillas*«. Yo tengo mis dudas, pero quiero verlo con is propios *‘ojitos*‘. Una web dedicada e este ‘menester’ es www.hackintosh.com. También me ha contado que hay una determinada placa base que está especialmente preparada para ‘asimilar’ esta ‘emulaci¡on’, ese engaño al PC para hacerle creer vía software que el PC es un **Mackintosh**…. ¿Una blasfemia para los acólitos del Mac? Pudiera ser, pero yo soy un ‘apátrida’ en cuanto a estos temas se refiere, si bien mis afinidades se decantan más por Linux, qué le vamos a hacer… Pero el ‘saber’, el experimentar no ocupa lugar, al menos no demasiado, y aunque lo ocupara, vale la pena probarlo. La tentación de la manzana en un paraiso bien distinto… En cuanto lo pruebe, comento. Mientras tanto, dejo algunos enlaces relativos al tema, incluyendo un vídeo de instrucciones, del **Consultorio del Dr. Kaos**, toda una declaración de intenciones… Reportaré (al menos esa es mi intención…) **P.D.** Otro interesante vídeo al respecto: --- ## Instrucciones iterativas en PHP (II): bucles Foreach (I) URL: https://indaga.net/instrucciones-iterativas-en-php-ii-bucles-foreach-i/ **Estructuras de control de flujo en PHP**   Valencia, 25/10/2012, G.B.** La siguiente instrucción iterativa en PHP** que vamos a ver es el **bucle foreach**. **Foreach** nos permite **iterar** o ‘enunciar’ **cada elemento** de una **matriz**, **vector** o **array**. En otras palabras, nos permite ‘recorrer’ todos los datos de una matriz, array o vector.   La **diferencia** entre el **bucle For **y el** bucle Foreach** es que cuando se utiliza el **bucle foreach** se ejecuta todo lo que está escrito en la instrucción iterativa, sin tener en cuenta ningún contador. En cambio, al utilizar el **bucle for**, se realizan las instrucciones un determinado número de veces, dependiendo del contador: «hazlo X veces».  Así, en las **instrucciones foreach** no se pueden producir errores, siempre y cuando estén bien escritas, claro. El bucle foreach tiene dos usos:** 1) Mostrar todos los datos de un array**** 2) Mostrar un valor concreto del array** La sintáxis de foreach del primer uso (1), para recorrer y mostrar todos los datos de la matriz o  array es: **identificador de la matriz o vector; expresión con el operador ‘as’; variable que identifica cada uno de los elementos de la matriz; sentencias o instrucciones a realizar:** O lo que es lo mismo:  **foreach (array as $valor) {**** instrucción;**** }** Veámoslo con un sencillo ejemplo que recorre todos los valores de la matriz o array y los imprime con la instrucción echo, añadiendo un salto de línea en HTML (<br />) tras cada uno de los elementos recorridos y mostrados de la matriz **$colores**: <?php $colores = array("blanco", "azul", "verde manzana", "salmón"); foreach ($colores as $pintura) { echo "Color: <b>$pintura</b><br />"; } ?> Ejecutar ejemplo El segundo uso de foreach (2) es para mostrar un determinado valor de la matriz. Pero será en el próximo post, y con más ejemplos…   **Lecturas recomendadas:** foreach (PHP Manual) Foreach PHP --- ## ¿Cómo nos informamos? URL: https://indaga.net/como-nos-informamos/ ***Otro post rápido*** *Valencia, 24/10/2012, G.B.**Por casualidad, como casi siempre suele ser, he encontrado un interesante blog llamado Leer en pantalla**, con el lema **Libros electrónicos para todos***. Además de leer un par de interesantes artículos relativos al mundo de los **ebooks**, y en especial uno de ellos dedicado a los **libros electrónicos infantiles** y su potencial mercado, me he parado en uno titulado **Internet y la manera en que leemos las noticias**. Os recomiendo su lectura, si os interesa estos temas, claro. El artículo, ‘posteado’  el pasado mes de abril de 2012,  explica y describe la forma en que los usuarios, las ‘personas humanas’, hemos cambiado nuestros** hábitos a la hora de informarnos**. No es algo que no sepáis, lo sé, pero creo que vale la pena que le echéis un vistazo. El artículo se basa, entre otras cosas,  en un estudio de la web **Mobiles Republic, **incluyendo una infografía de la misma que nos muestra** cómo ha moldeado Internet nuestros hábitos de lectura**, «*no sólo la literaria o de libros electrónicos, sino también la de noticias*«, según afirma. Y sinceramente, creo que no va nada desencaminado, ni mucho menos. Para ver la infografía, visitad el artículo o la web de **Mobiles Republic.** Por último, confesaros que yo, personalmente y también como ‘*persona humana-oide*‘, prefiero siempre una pantalla grande a la de un smartphone; eso de «*caballo grande, ande o no ande*» se acopla muy bien a la forma en que yo lo veo.  Será la edad, ¿no? Decir también que tampoco he dejado de lado los libros en papel, ni mucho menos -no os digo dónde suelo muchas veces leerlos…-, a pesar de mi nuevo **Amazon Kindle**, con el que estoy muy contento.** **¿He dicho ya que me han regalado uno…? Buenas noches. --- ## Tipos de formatos estándar para ebooks y algunos recursos más de descarga URL: https://indaga.net/tipos-de-formatos-estandar-para-ebooks-y-algunos-recursos-mas-dedescarga/ **Continuando con el tema de mi Amazon Kindle, algunos apuntes más…** * Valencia, 23/10/2012, G.B.**Tras haber trasteado ya con mi nuevo Amazon Kindle** y descargado, de forma legal, unos cuántos libros, he querido ver las **posibilidades en la Red** para **adquirir más ebooks de forma gratuita y legal**. Voy a hablaros de **epubgratis.me** y de** Calibre**, para empezar. En cuanto a los formatos, además del nativo del Kindle y del universal .pdf (que no es el más cómodo en muchos casos), los más adecuados para leer cómodamente un ebook para que se pueda adaptar a  distintos tamaños de letra y pantalla son los formatos **.mobi** y el **.epub**. Para adquirir libros electrónicos en dichos formatos, además del **Proyecto Gutemberg** (que ya he visitado  y que seguiré haciendo) en el que podemos descargar libros en esos y más formatos, en el sitio **epubgratis.me**, en el que los usuarios comparten ebooks en formato epub, pudiéndose  descargar a través de **programas** **clientes Torrent**, como **Flashget** en Windows, entre otros muchos… **Y para poder visualizar los ebooks en nuestro PC, antes de haberlos pasado a nuestro e-reader de turno, deberemos disponer de un programa dedicado a ello. En el blog de Genbeta** hay un muy interesante artículo al respecto titulado **Seis lectores de EPUB para Windows y Linux rápidos y ligeros** (el cual acabo de twitear). Yo he probado con **Calibre**, en su versión portable y para Windows, el sistema que en estos momentos estoy utilizando. Pero Calibre, además de ser gratuito, open source, es multiplataforma (Windows, Linux y Mac) y no es sólo un lector de ebooks, sino también un gestor. Creo que es una muy buena opción, aunque probaré más. Bajo estas líneas debiera verse una animación de la instalación de Calibre Portable, pero por desgracia el plugin no es compatible con alguno de los que tengo ya instalados. De todas formas, dejo la primera captura de pantalla: * Por último, os dejo con una definición del formato .epub: ** * El ePUB es el estándar para libros electrónicos más popular en la actualidad, y es compatible con la mayoría de lectores modernos. Al ser redimensionable, el ePUB se adapta a distintos tamaños de letra y pantalla. *Fuente:** epubgratis.com Seguiré… --- ## Herramienta online SEO: WebsiteSuggestions.net URL: https://indaga.net/herramienta-online-seo-websitesuggestions-net/ ***Y optimizador web…*** Valencia, 19/10/2012, G.B.**Website Suggestions** (websitesuggestions.net) es una web que nos ofrece un **informe online gratuito de nuestro sitio**, considerando prácticamente todos los factores y mostrándonos un informe con los resultados y consejos a seguir para enmendar aquellos errores -de todo tipo-  que podamos haber cometido, y siempre cometemos  errores, como seguro sabéis. Yo he probado este servicio online y me ha gustado mucho. Además, he hecho algunos cambios siguiendo las recomendaciones de **Website Suggestions** y al volver a analizar la web concreta -que ha sido esta misma, **knowhow**– apenas 3 minutos más tarde, he visto que dichos errores ya no aparecían y que el raking (de 0 a 100) de **Website Suggestions** había subido algunos puntos. Hay muchos **servicios online** disponibles **para analizar tu web o blog**, pero **Website Suggestion**s me ha parecido **bastante sencillo**, con **resultados muy claros y detallados**, sin ‘florituras’, muy al grano y con **resultados sólidos y reales**. Eso sí, está en inglés, para aquellos que pueda ser un handicap. En ese caso, utilizad algún servicio de traducción online para traducir el informe, y que Dios os pille confesados, je, je, je… Os recomiendo que echéis un ‘vistacillo’. Y sí, se puede contratar el servicio de pago para disponer de  más características, más herramientas que permitan ‘afilar’ y optimizar todavía más vuestra web. Os dejo captura de pantalla de **Website Suggestions**: --- ## Ya tengo el Amazon Kindle! URL: https://indaga.net/ya-tengo-el-amazon-kindle/ **Un post muy rápido, que la semana ha sido muy complicada… y no, esto no es un post patrocinado ni nada por el estilo;  simplemente me apetecía comentarlo** Valencia, 18/10/2012, G.B.**Por fin tengo el Amazon Kindle**, un regalo por mi cumpleaños. Me faltan un par de accesorios que también pedí desde la página oficial de Amazon. Imagino que los recibiré en breve. Lo importante es que el Kindle ya está aquí y en buen uso… He estado probando mi nuevo Kindle y me ha encantado, de verdad. Como añadido para mí, ya que no era algo que esperaba, deciros que dispone de c**onexión Wifi** y un** navegador web propio**, suficiente para realizar consultas y, por supuesto, comprar ebooks a **Amazon**… Este verano probé en Dénia el Kindle de mi amigo Jaime – un saludo desde aquí, compadre!- y me llamó mucho la atención. Conocía al Kindle desde que salió al mercado, pero nunca lo había visto de cerca. ¿Las características del Kindle? Las tenéis en su web, pero os las adjunto, pudiendo afirmar que son totalmente ciertas: **Kindle: pequeño, ligero y rápido** - Más ligero que un libro de bolsillo, sólo pesa 170 gramos - Nuevas fuentes más oscuras y ajustadas manualmente para que la lectura resulte aún más fácil - Se lee como en papel, sin reflejos, incluso a plena luz del sol - Descarga libros en 60 segundos gracias al wifi integrado - Lleva tu biblioteca a todas partes: puede contener hasta 1.400 libros - Amplio catálogo de libros. 8.000 títulos por menos de 5,99€ **Fuente:** Amazon Kindle Ahora indagaré sobre **recursos para el Kindle,** tales como **páginas de descarga de ebooks gratuitas**. Una de ellas que quiero mencionar ahora mismo es la del  **Proyecto Gutemberg**, de la cual ya me he descargado ya varios libros (y empezado a leer), pudiendo elegir entre varios formatos disponibles. Es un portal realmente magnífico, una iniciativa cultural y social impresionante. Hay muchas más páginas de consulta y descarga de libros electrónicos que ya iré probando y comentando, poco a poco. En cuanto a los **formatos de ebooks más adecuados para el Kindle**, además del suyo nativo, tenía mis dudas, pero ya las he resuelto  gracias a este foro: Kindle foro, sitio no oficial. En principio me quedo con el **formato .mobi**, pero probaré todos. El siguiente paso será buscar programas para convertir archivos .pdf, .doc, .odt, etc.,  a formatos compatibles. Hay muchos recursos en la Red, pero quiero probar unos cuántos para quedarme con el que más me guste. Poco a poco… Comentaros que la mayor parte de los **ebooks disponibles de forma gratuita y completamente legal** en el proyecto Gutemberg  están en inglés, pero también hay alguno que otro en castellano. Esta es la dirección de la Wiki del proyecto Gutemberg en castellano: www.gutenberg.org/wiki/ES_Portada. Bien, seguiré con estos temas que realmente me interesan mucho. Abriré el **foro de ebooks** en **INDAGA.net**, si no lo he hecho ya. Buenas noches. --- ## Cómo luchar contra el Splogging (I) URL: https://indaga.net/como-luchar-contra-el-splogging-i/ **Splog viene de la unión de los términos *Spam* y *Blog* y es una práctica ilícita que desgraciadamente está creciendo a pasos agigantados en Internet** *Fuente imagen:  http://ha.ckers.org/images/sploggers.jpg Valencia, 13/10/2012, G.B.**Antes que nada, una definición del Splogging*** y los ***Splogs***. El splogging es una práctica ilícita que se basa en la obtención de contenido de un blog a través de su **feed de noticias**. El Splog o falso blog ‘absorbe’ a través de sistemas automáticos, como por ejemplo plugins, el contenido publicado en un blog y lo publica en el suyo, sin atribuir la autoría al blog original. El término Splog viene de la unión de los términos ingleses **Spam y Blog (**ver definición de la wikipedia. http://en.wikipedia.org/wiki/Spam_blog) Con la **práctica ilícita del splogging**, los *sploggers* consiguen publicar de forma automatizada una gran cantidad de contenidos ajenos, haciéndolos propios, consiguiendo así aumentar el tráfico de su web y obtener más beneficios en sistemas de publicidad online, tales como Google Adsense, por nombrar uno de los más conocidos y utilizadas hoy por hoy, al disponer de una gran cantidad de contenido -aunque ajeno- en el que mostrar los anuncios para que los usuarios hagan ‘clic’ en ellos o simplemente beneficiarse del número de impresiones de los mismos. Su objetivo es ‘cuanto más contenido, mejor’, sin importarles demasiado lo que se publica, siempre y cuando venga de alguna web o blog que publique de forma regular. Además, en el caso de WordPress, cambian la fecha de publicación para que la suya sea anterior al post o artículo original. Lo malo es que, al parecer, muchos buscadores parecen ‘premiar’ de forma inconsciente (al menos eso creo y espero) a los splogs, posicionándolos en los resultados de búsqueda muchas veces por delante del contenido original, de las webs o blogs que han publicado ese contenido que ellos ‘hacen suyo’ con prácticas fraudulentas. Así son las cosas, por ahora… ¿**Y cómo luchar cotra el splog y su práctica, el splogging**?**Por desgracia, no hay soluciones 100 por 100 efectivas, a menos que denuncies al Splog o falso blog. Lo que sí puedes hacer es minimizar sus efectos y ‘ponerlos en evidencia’. Os dejo algunas ideas y prácticas que yo he puesto en marcha, al sufrir los efectos de los sploggers en uno de mis blogs, NCV** (noticiascomunitat.es). Aquí van. – Créate una licencia de **Creative Commons** y muéstrala en tu web o blog. así, además de demostrar la autoría, podrás defender tus derechos en el caso de que quieras dar un paso más. – Protege tu contenido insertando una firma que lo identifique, así como imágenes. Hay muchas formas de hacerlo, tanto manuales como automáticas. Yo he utilizado una mezcla de ambas. – Si tienes una cuenta de Feedburner, protege tu feed mostrando un enlace a la licencia e insertando la autoría del mismo. – Protege tu archivo .htaccess (en el caso de que tu CMS esté hajo la tecnología AMP, servidor **Apache, MySQL **y** PHP**, como es el caso de WordPress). Puedes incluso banear IPs, aunque es una solución algo drástica. – Modifica tu archivo robots.txt para alejar ‘agentes’ indeseados – Instala plugins para evitar el robo de contenido. aunque no sean la solución perfecta, pondrás un poco más difícil el ‘robo’ de contenidos – Contacta con el webmaster del’Splog’ y dile que deje de hacer lo que está haciendo. esto último sospecho que no funcionará… – En última instancia, y si ya estás demasiado harto, denuncia al Splog, aunque no es algo sencillo… También deciros que sí existe una forma radical de evitar el Splogging, anque no os la recomiendo. Simplemente debes **deshabilitar el feed de tu sitio**, con la consecuente pérdida de flexibilidad y alcance de tu web. Yo lo he probado y funciona, pero he decidido no utilizar esa opción al ser contraria de la filosofía de un blog. Yo seguiré indagando. Hasta pronto… --- ## Más opciones para mejorar el SEO en Blogger URL: https://indaga.net/mas-opciones-para-mejorar-el-seo-en-blogger/ *Valencia, 03/10/2012, G.B.**Siguiendo con las mejoras de Blogger**, CMS que también utilizo y me gusta bastante –aunque no tanto como **WordPress**…*-, se me olvidó comentar que en la **nueva interfaz de Blogger** hay un par de** nuevas características** muy interesantes en cuanto a la **mejora del SEO y la indexación** se refiere. Para acceder a las mismas, debemos loguearnos en nuestro **Escritorio de Blogger**,  pulsar en **Configuración** y luego en **Preferencias de búsqueda** (*Escritorio -> Configuración -> Preferencias de búsqueda*). Encontraremos tres nuevos apartados con sus respectivos subapartados:**1) Etiquetas meta** - Descripción **2) Errores y redireccionamientos** - Mensaje de página no encontrada personalizado - Redireccionamiento personalizado **3) Rastreadores e indexación****** - Archivo robots.txt personalizado - Etiquetas de encabezado de robots personalizadas Os dejo captura de pantalla (ejemplo de *eventalia.blogspot*): Con estas mejoras Blogger se acerca  más a la flexibilidad y versatibilidad de WordPress, aunque todavía le quede mucho camino… De todas formas, son buenas noticias. --- ## Instrucciones iterativas en PHP: bucles For URL: https://indaga.net/instrucciones-iterativas-en-php-bucles-for-2/ **Estructuras de control de flujo en PHP** Valencia, 02/10/2012** El lenguaje PHP** dispone también de un tipo** instrucciones** llamadas **iterativas o de repetición** ‘heredadas’  del **lenguaje C**. Son los conocidos ‘**bucles**‘, instrucciones que realizan una determinada acción un número determinado de veces que se especifica a través de un contador. Es como si diéramos cuerda a una instrucción para que se realice hasta que finalice el contador que hemos especificado, el ‘paso’, por llamarlo de algún modo. Se llaman bucles porque se repiten hasta que la condición deja de cumplirse, o lo que es lo mismo, se evalúa como falsa (FALSE). Las instrucciones iterativas o bucles en PHP son las siguientes: - **for** - **foreach** - **while** - **do… while** Veamos la primera de ellas, las  instrucciones o **bucles for**. Su sintaxis es la siguiente: for ( ; ; ) { ; } O como lo explica el portal oficial PHP.net: **for (expr1; expr2; expr3) sentencia** Veamos algunos ejemplos prácticos para entenderlo mejor:** ** <?php /* ejemplo sencillo de bucle for en PHP */ for ($n = 1; $n <= 10; $n++) { echo "$n <br />"; //añadimos un salto de línea en HTML (<br />) } ?> ** Lo muestro también con otro formato de visualización: ** **<?php**** /* ejemplo sencillo de bucle for en PHP */ for ($n = 1; $n <= 10; $n++) {****     echo «$n <br />»; **//añadimos un salto de línea en HTML (<br />)** }**** ?> **Ejecutar ejemplo **EXPLICACIÓN del ejemplo:** En primer lugar hemos inicializado la variable $n y le hemos dado el valor 1.Esto sólo se realizará la primera vez.  En segundo lugar, hemos establecido la condición, que la variable **$n** sea menor de 15 para que se realice la instrucción o sentencia que veremos al final . En  tercer lugar, hemos establecido el ‘paso’ -incremento o decremento- de la variable cada vez que ‘dé una vuelta’, es decir, cada vez que acabe y vuelva a la condición para evaluarla (**$n <= 10;)**. En nuestro ejemplo, ha sido con un incremento de +1 a través del operador de incremento** ($n++)**. Por último, y entre brackets, hemos especificado cuál es la instrucción que debe realizar e bucle for (**echo $n;)** mientras se cumpla la condición -sea verdadera o TRUE) (**$n <= 10;) **y con qué incremento (**$n++),  **$n+1 en nuestro caso. La instrucción for finaliza en cuanto la condición se evalúa como falsa (FALSE): en nuestro primer  ejemplo, en cuanto la variable **$n** alcanza el valor de 10. ** NOTA: **Os debo unos cuantos ejemplos más.  En breve, prometido… **Lecturas recomendadas:** Definición de iteración Estructura for Estructuras control PHP --- ## Retirada de más productos de Google en breve URL: https://indaga.net/retirada-de-mas-productos-de-google-en-breve/ **«More Spring Cleaning» es como titula  Google en su blog oficial al cierre de productos******* Valencia,  30/09/2012, G.B.**Acabo de leer en el blog** **oficial de Google** que este otoño, ‘la pequeña’ empresa* de **Mountain View** va a cerrar unos cuantos productos y servicios más, aunque no dejará a los usuarios en ‘el aire’, sino que los fusionará con otros ya existentes y que han tenido mejor respuesta y beneficios, supongo. **Google** ha titulado el artículo o post que anuncia estos ‘*recortes’* como «***More Spring Cleaning***» (no, no voy a comentar…). Los** productos y servicios** que «*sufren este recorte*«, es decir, que desaparecerán a partir de este otoño, son los siguientes: - **AdSense for Feeds** - **Classic Plus** - **Google Storage**, que pasa a Picasa y Google Drive - **Spreadsheet Gadgets** - **Google News Badges** - **Insights for Search**, que pasa al rediseñado **Google Trends** - **Places Directory for Android, **ahora en** Google Play** - **+1 Reports in Webmaster Tools**, que pasa a Social reports en Google Analytics Tenéis toda la información detallada en el **blog oficial de Google**, en el post *More Spring Cleaning* Para ser que esto de los recortes está muy de moda últimamente, aunque sean por motivos y naturalezas distintas…* * **Enlace relacionado:**Google’s retiring of products and services continues --- ## Estructuras de control en PHP IV: el operador ternario URL: https://indaga.net/estructuras-de-control-en-php-iv-el-operador-ternario-2/ ** Operador Ternario** Valencia, 28/09/2012, G.B.** Como os comenté en el anterior post, para finalizar con las instrucciones condicionales en PHP**, vamos a conocer ahora el denominado  **operador ternario**. En realidad, no es una nueva clase de instrucción condicinal, sino una **forma distinta de representar las instrucciones condicionales if/else**, pero utilizando menos  líneas de código, por decirlo de algún modo. Toma el nombre de ternario porque utiliza 3 argumentos; tiene tres partes definidas: **(PARTE1) ? (PARTE2) : (PARTE3);** - La** primera parte es la condición o expresión** que incluye la variable - La** segunda el resultado de esa condición** o expresión **si el valor de la variable es verdadero** (*TRUE*), cuando la condición se cumple - La** tercera parte es el valor o expresión si el resultado es falso** (*FALSE*), cuando no se cumple la condición **Sintaxis**** del operador ternario:** **$NombreVariable = (condición) ? sentencia1-cuando-se-cumple : sentencia2-cuando-no-se-cumple; **Si utilizamos alguna instrucción o expresión como por ejemplo *echo*, la sintaxis sería:** echo ($NombreVariable = (condición)) ? sentencia1-cuando-se-cumple : sentencia2-cuando-no-se-cumple;** Otra forma de representarlo sería como lo hace la Wikipedia (añadiendo el punto y coma final de la expresión):** ** **expresión boleana ? valor si cierto : valor si falso; **ó** variable = condición ? valor si es cierto : valor si es falso;**  Como podemos observar se constituye de** (PARTE1) ? (PARTE2) : (PARTE3); **que significa** (CONDICIÓN) ? (RESULTADO1) : (RESULTADO2); También podemos representarlo así: INSTRUCCIÓN (CONDICIÓN) ? (RESULTADO-SI-SE-CUMPLE) : (RESULTADO-SI-NO-SE-CUMPLE);** Vamos a verlo con un ejemplo. Primero escribiremos la instrucción condicional utilizando la **estructura if/else** que ya conocemos. En segundo lugar, la reescribiremos utilizando la **sintaxis del operador ternario**. El ejemplo, muy sencillo, nos mostrará el mensaje «*Son las 7 y cuarto de la mañana, hora de levantarse!!*«, si son las 7:15 horas de la mañana (*TRUE*) y el mensaje «*Estoy aprendiendo PHP, poco a poco*.» , si lo ejecutamos a cualquier otra hora del día, es decir, si la condición es falsa ya que el valor de la variable  es distinto (*FALSE*): Primero, la instrucción if/else que ya conocemos: <?php $hora = date ('H:i'); // formato de hora y minutos en PHP if ($hora == ('7:15')) { echo 'Son las 7 y cuarto de la mañana, hora de levantarse!!'; } else { echo 'Estoy aprendiendo PHP, poco a poco!'; } ?> ****Ejecutar ejemplo Y ahora lo mismo utilizando el operador ternario: <?php $hora = date ('H:i'); echo ($hora == ('7:15')) ? 'Son las 7 y cuarto de la mañana, hora de levantarse!!' : 'Estoy aprendiendo PHP, poco a poco!'; ?> ** **Ejecutar ejemplo El resultado será exactamente el mismo. Tened en cuenta que *echo* no necesita paréntesis, ya que no es una función, sino una sentencia del lenguaje. Con esto finalizamos las instrucciones condicionales o de control de flujo en PHP. Lo siguiente que veremos serán las instrucciones de iteracción o bucles. De todas formas, las seguiremos utilizando en los próximos ejemplos. **Lecturas recomendadas:** El operador ternario en PHP (webtaller.com) Operador terciario (Wikipedia) Operadores de comparación en PHP --- ## Estructuras de control en PHP V: instrucción switch URL: https://indaga.net/estructuras-de-control-en-php-v-instruccion-switch/ ** Instrucciones Switch** Valencia, 27/09/2012, G.B.** *Tras haber conocido ya las estructuras condicionales en PHP** con if, if/else y if/elseif/else, pasamos ya a la última: la **estructura switch**. *Ya sabemos que las sentencias o estructuras condicionales se utilizan para realizar distintas acciones basadas en diferentes condiciones. Switch actúa de la misma manera que lo hace la estructura if/elseif/else, pero permite simplificar el código **cuando las condiciones o posibilidades son muchas**. La expresión o variable que va después de la palabra reservada* switch* se evalúa utilizando la palabra ***case*** (caso en inglés) seguida de dos puntos. Si hay un equivalente, una coincidencia, se ejecutará la sentencia tras ‘*case*‘. En caso contrario, se sale de la instrucción utilizando la palabra reservada*** break*** y se pasa al siguiente ‘caso’ o *case, *en donde se evaluará la siguiente sentencia,  y así hasta llegar a un case en el que se cumpla.  En el caso de que no se cumple ninguna de las equivalencias presentadas tras cada uno de los ‘case’, es decir, en el caso de que no haya ninguna equivalencia, se puede utilizar una **instrucción por defecto** representada por la palabra ***default,*** también*** *** seguida de dos puntos. La** estructura condicional* switch*** está ‘encerrada’ entre brackets **{ }**. Pero mejor veamos una representación de la **sintaxis de switch**: **switch ($nombreVariable) {**** case valor1:****       (sentencia1);****       break; // salida que se utiliza opcionalmente**** case valor2:****       (sentencia2);****       break;**** case valor3:****       (sentencia3);****       break;**** case valor4:****       (sentencia4);****       break;**** case valor5:****       (sentencia5);****       break;**** defaulf: ****       (sentencia o instrucción predeterminada); // esta se ejecutará en caso de que ninguna de las equivalencias anteriores se cumpla**** }** Resumiéndolo: **switch (variable) {****    case: sentencia1;****    break; **** case: sentencia2;****    break; **** default: sentencia predeterminada;**** } ** Para entenderlo mejor, vamos a adaptar el ejemplo del post anterior a la estructura switch, aumentando con esa instrucción las posibilidades: <?php $hora = date ('H'); switch ($hora) { case 7: echo 'Es hora de levantarse, campeón'; break; // salida que se utiliza opcionalmente case 8: echo '¿Estás despierto ya?'; break; case 10: echo '¿Un cafetito?'; break; case 13: echo 'Falta menos para comer. ¿Tienes hambre ya?'; break; case 14: echo 'A comer!'; break; case 16: echo '¿Te apetece otro café?'; break; case 19: echo 'Descansa un poco: apaga el ordenador.'; break; case 20: echo 'Queda menos para cenar. ¿Tienes hambre?'; break; case 23: echo 'El día ya casi ha pasado. Debes estar cansado'; break; case 24: echo '¿Por qué no te vas a dormir?'; break; default: echo '<h2>Bienvenido a Aprendiendo PHP</h2>'; /* Esta es la frase por defecto que aparecerá en formato Título 2 en el caso de que no se cumpla ninguna de las equivalencias presentadas */ break; } ?> **Ejecutar ejemplo Ya sólo nos queda  ver -respecto a las estructuras condicionales en PHP- otro tipo de operador condicional que equivale a la estructura if/else denominado *operador ternario***. En el próximo post… ** Lecturas recomendadas: **Switch PHP Instrucción Switch PHP Switch Statement --- ## Estructuras condicionales en PHP IV: If… elseif… else URL: https://indaga.net/estructuras-condicionales-en-php-iv-if-elseif-else/ ***Abril 2016: Post recuperado de Aprendiendo PHP*** (web ya inactiva) ** Instrucciones IF/Elseif/Else** Valencia, 24/09/2012, G.B.**Tras las estructuras condicionales** o de** control de flujo** **if** y **if… else**, ahora toca el turno a la siguiente: **if… elseif… else**. Con elseif añadimos más posibilidades, más alternativas. **Elseif** (también escrito **else if**, aunque menos frecuentemente) es una combinación de *if* y *else* y una **ampliación de if**. Si la condición contenida en el *if* es falsa (*FALSE*, que no se cumple), entonces el control de flujo saltará al primer *elseif*. Si éste tampoco se cumple, pasaría al siguiente, hasta llegar a un *elseif* en que la condición sí se cumpliera, que fuera verdadera (*TRUE*). En el caso de que no se cumpliera ninguno de los *elseif*, pasaríamos por último al *else *para ejecutar las sentencias contenidas en el mismo. Como observamos, **las estructuras elseif pueden anidarse**, es decir, ir abriendo distintas posibilidades si no se cumplen las anteriores. La sintaxis es la siguiente: **if (condición1) {**** sentencia1; **// Si esto no se cumple, saltamos al primer elseif**}**** elseif (condición2) {****sentencia2;}**** **// Tras esta línea pueden ir anidados más elseif** else {**** sentencia3; **// Si ninguno de los elseif se han cumplido, se ejecutará estas sentencias** }** En caso de que la primera condición, la del if, no se cumpla, pasamos al primer elseif. Si este tampoco se cumple, pasaríamos al siguiente, hasta llegar al else, en caso de que no se cumpliera ninguno de ellos. Veamos un pequeño ejemplo: <?php**$numero1 = '2';$numero2 = '3';$numero3 = '4';$numero4 = '2';if ($numero1 == $numero2) {print "El $numero1 es igual al $numero2.";}elseif ($numero2 == $numero3) {print "El $numero2 es igual al $numero3";}elseif ($nunero3 == $nunero4) {print "El $numero3 es igual al $numero3";}else {print "El $numero1 es igual al $numero4.¿Lógico, no?";}?> Ejecutar ejemplo Otro ejemplo tonto, lo sé, pero espero que  explicativo.  También podemos ampliar el ejemplo que hemos utilizado en los anteriores posts sobre las estructuras condicionales, especificando franjas horarias más pequeñas: <?php$hora = date (“H”);if ($hora == ('7') or $hora < ('8')){echo 'Es hora de levantarse, campeón'; }elseif ($hora == ('14')){echo '¿Qué vas a comer hoy?'; }elseif ($hora <= ('16')){echo '¿Demasiado tarde para comer, ¿no crees?'; }elseif ($hora <= ('20')){echo 'No, todavía no es hora de cenar'; }elseif ($hora == ('21') or $hora <= ('22')){echo 'Ve pensando en lo que vas a cenar, si tienes hambre, claro'; elseif ($hora == ('23')){echo 'Demasiado tarde para cenar, ¿no crees?'; /}elseif ($hora == ('1') or $hora <= ('2')){echo 'Si no te has ido a dormir todavía, deberías hacerlo!'; }elseecho 'Bienvenido'; ?> Ejecutar ejemplo 2 Por último, comentaros que puede ser realmente engorroso tener que contemplar todas las posibilidades y así estar ‘obligados’ a utilizar un montón de elseif anidados. Este último ejemplo se puede hacer de una forma mucho mejor  y más cómoda **(sin tener en cuenta los posibles fallos de cálculo entre las franjas horarias que yo haya podido cometer al hacerlo…). Para ello, disponemos de la **estructura switch**, la cual es más sencilla de escribir (ahorramos líneas de código y conseguimos el mismo resultado que con if/elseif/else) y que veremos en el siguiente post. Hasta pronto! **Lecturas recomendadas:**elseif (PHP.net)Elseif (gratismil.com) --- ## Estructuras condicionales en PHP III: if…else URL: https://indaga.net/estructuras-condicionales-en-php-iii-if-else/ ** *****Abril 2016: Post recuperado de Aprendiendo PHP*** (web ya inactiva) ** Instrucciones IF/Else** Valencia, 23/09/2012, G.B.**Como hemos visto en el anterior post sobre instrucciones If sencillas**, esta **estructura condicional** puede que no nos sea suficiente para lograr nuestro objetivo. Así, en el ejemplo anterior, se muestra un mensaje si abrimos la página después de las 07:00 a.m. (después de las siete de la mañana). ¿Y si queremos ajustar más el margen y mostrar mensajes distintos en franjas horarias distintas,  más ‘pequeñas’? Pues que entonces tendremos que utilizar alguna de las tres **construcciones o estructuras condicionales** siguientes: **if/else**; **if/elseif/else**; **switch**. Vamos a ver ahora las **estructuras condicionales if…else** en **PHP**. El **bloque if/else** es una **decisión en dos direcciones**. Si la expresión o condición if es verdadera (*TRUE*), se ejecutará el bloque se sentencias o expresiones. Si la expresión o condición es falsa (*FALSE*), se ejecutará en su lugar las sentencias o expresiones del bloque else. La sintaxis es la siguiente: **if (expresión){****   sentencias1;}** **   else {****   sentencias2;}** Recordad que cada bloque debe ir siempre encerrado entre brackets, apertura y cierre { }. Veámoslo con este sencillo (y *naive*) ejemplo: **<?php****$hora = date (“H”);****if ($hora == (‘7’))****{****echo ‘<h2>Es hora de levantarse, campeón</h2>’; **// Si son las 7 de la mañana, se mostrará este mensaje en Título2 (H2)**}****else {****echo ‘<b>Aún no son las 7, aprovecha!</b>’; **// Si todavía no son las 7 de la mañana, se mostrará este otro mensaje en negrita** }****?>** Ver el ejemplo Bien, pero todavía podemos afinar mucho más para que este código sea útil ¿verdad? Lo veremos con las sentencias if/elseif/else y switch. Cuando  hallamos visto todas las estructuras condicionales, utilizaremos ejemplos más interesantes, más útiles. Hasta muy pronto! **Lecturas recomendadas:**else (PHP.net)Estructura if-else en PHP (documentoweb.com)Sentencia if y else en PHP (codigoprogramacion.com) entre muchas más… --- ## Estructuras condicionales en PHP II: instrucciones If sencillas URL: https://indaga.net/estructuras-condicionales-en-php-ii-instrucciones-if-sencillas/ ** *****Abril 2016: Post recuperado de Aprendiendo PHP*** (web ya inactiva) ** Instrucciones IF** Valencia, 22/09/2012, G.B.** Como os comentaba en el anterior post, la primera parte de Control de flujo o estructuras de control en PHP**, vamos a explicar ya la primera clase de ellas, las **estructuras o instrucciones condicionales en PHP**. Como bien indica su nombre, las instrucciones condicionales permiten determinar las acciones a realizar en función de una condición o condiciones.  Son las siguientes: - **if…** - **if… else** - **if… elseif…. else** - **switch** La más sencilla de ellas es la **instrucción If**  (‘si’ condicional en inglés) y se representa de las siguientes formas: **if (condición)**** acción;** o lo que es lo mismo:** if (expresión)****    {****     (sentencias);****    }** Donde vemos *condición* podemos llamarlo* expresión* y donde leemos *acción*, podemos llamarlo *sentencias*, ¿de acuerdo?  ** Es muy recomendable utilizar los brackets {  } para separar el flujo de acciones, como ya veremos. También podemos dejar los brackets  en la misma línea,  o el primero de ellos después de la expresión o condición encerrada entre paréntesis, quedando de cualquiera de las siguientes formas: if (expresión){ (sentencias); } if (expresión) {    (sentencias); } if (expresión) {    (sentencias); } El motor de PHP evalúa la condición o expresión, que siempre debe ir entre paréntesis, y si el resultado de la evaluación es verdadero (*TRUE*), se realizará la acción de la siguiente línea de código. En caso contrario, es decir, si la condición no es verdadera (devuelve *FALSE*), no se realizará ninguna acción. Un ejemplo sencillo, del que ya hablamos en el anterior post, sería almacenar la hora en una variable para el valor que nos da con uno concreto, utilizando los operadores de PHP que ya conocemos. Vamos a ello: <?php $hora = date ("H"); if ($hora >= ('7')) {     echo 'Es hora de levantarte, campeón'; } ?> Ejecutar ejemplo Este fragmento de código evalúa la fecha del sistema y si se ejecuta a partir de las 07:00 horas de la mañana, imprimirá en pantalla, en la página web en donde está la instrucción condicional, el mensaje de texto *Es hora de levantarse, campeón!***. En caso contrario, simplemente no mostrará nada.  Como vemos, y reiterando, el operador básico if evalúa una expresión encerrada entre paréntesis ( ) y si la condición se cumple, es decir, es verdadera, se ejecuta el bloque encerrado entre brackets { } que sigue a la expresión condicional, las sentencias. Otro ejemplo: ** <?php if ($numero1 === $numero2)    { print "el $numero1 es idéntico al $numero2" ; } ?> En esta condicional simple, se evalúa si la variable* $nunero1* es idéntica (=== ) a la variable *$numero2*. Si es así, se imprimirá en pantalla la frase* el $numero1 es idéntico al $numero2.*** Si, ya sé, esto todavía no es muy útil.  En el siguiente post veremos cómo podemos sacarle mucho más partido a las sentencias condicionales con** if /else**, on **if /elseif **y con** switch**.  Esperad sólo un poquito, que ya he vuelto a retomar este blog…** ** **Algunas lecturas recomendadas:** Constructor if --- ## Intento de phishing a clientes del BBVA URL: https://indaga.net/intento-de-phishing-a-clientes-del-bbva/ *Valencia, 20/09/2012, G.B.**Acabo de recibir un correo electrónico** (captura de pantalla que se muestra en la imagen) supuestamente enviado por la entidad bancaria **BBVA** (Banco Bilbao Vizcaya Argentaria). Se trata de un **intento de phishing a clientes del BBVA**– Por desgracia ya estamos muy acostumbrados a las estafas de phising y solemos recibirlas bastante frecuentemente  en nuestros buzones de correo electrónico ¿verdad? He contactado con el departamento de clientes del BBVA y me han confirmado que efectivamente se trataba de un phising y que existe una dirección de correo electrónico para avisar en estos casos: **seguridadinternet@grupobbva.com**. Recordaros que ninguna entidad bancaria envía correos electrónicos solicitándonos nuestras claves, por nada del mundo. Para el que todavía no lo sepa -pocos serán ya- os dejo la definición de la **Wikipedia** del Phising **Phishing**: «El phishing es una **estafa cibernética** que se comete mediante el uso de un tipo de **ingeniería social** caracterizado por intentar adquirir información confidencial de forma fraudulenta (como puede ser una contraseña o información detallada sobre tarjetas de crédito u otra información bancaria). El estafador, conocido como phisher, se hace pasar por una persona o empresa de confianza en una aparente comunicación oficial electrónica, por lo común un correo electrónico, o algún sistema de mensajería instantánea1 o incluso utilizando también llamadas telefónicas*«. **Fuente:** http://es.wikipedia.org/wiki/Phishing En este caso, el mensaje de correo que he recibido y la falsa web están bastante bien imitados, bueno, la web perfectamente imitada salvo la IP que es totalmente distinta. El mensaje, como siempre ocurre, o no está bien redactado o la codificación de caracteres no es correcta, como es en el caso del correo recibido.  Os adjunto captura de pantalla de la falsa web -perfectamente imitada, como veréis- y la original con sus respectivas IPs : **Falsa web URL o IP**: http://222.73.123.187/particular.php *Web falsa que imita a la del BBVA  **Web original URL: **https://www.bbva.es BBVA, sitio web original  Espero que este post sirva de algo y nadie caiga en esta estafa. **P.D.** Había escrito ‘phising*‘ en vez de **phishing**. Ya está corregido, perdonad el desliz… --- ## El inmenso poder de las pequeñas cosas URL: https://indaga.net/el-inmenso-poder-de-las-pequenas-cosas/ **Otra e-reflexión, tras unos días bajos…** Valencia, 19/09/2012, G.B.** ¿Hacia dónde vamos? ¿Y en qué manos se supone está nuestro destino social? ¿Debe ser siempre así, como ha sido, aunque «endulzado» por la «sociedad del bienestar»? ¿Por qué los que verdaderamente podrían crear la diferencia ni siquiera aparecen, «no se contemplan»? ¿Estamos inmersos en el final de un ciclo y el inicio de uno nuevo,  o  tal vez de un nuevo más-de-lo-mismo?   Preguntas y más preguntas -que no me atrevo a formular en voz alta- y que seguro muchos, muchos nos hacemos, tanto en petit comité como en público. Pero, ¿quién las responde?,  ¿quienes hacen verdaderamente algo para iniciar la -primero de todo- recuperación moral de esta sociedad global castigada por su vanidad, su egoísmo, su extrema superficialidad? Realmente tampoco lo sé. Quizá todo un poco, pero sin atrevernos demasiado a asumir los cambios desde los núcleos de la cansada y cansina realidad social que estamos viviendo muchas personas. ¿Por sensación de derrota, por miedo?¿Tal vez por  miedo al miedo? ¿Por desidia, pereza, victimismo y pánico intestino al cambio?  ¿Es hora ya de romper moldes viciados? ¿Querrán romperlos los que tienen los modelos y viven de ellos y nos los ofrecen a cambio de nuestro futuro? Más y más preguntas…   Mientras pensamos, meditamos, nos quejamos, actuamos o esperamos, el inmenso poder de las pequeñas cosas**, de la fuerza escondida en un  pequeño granito de arena, la promesa de  la gota de agua que acaba erosionando la dura roca, puede convertirse en un oasis invisible al que puede acudir nuestro ánimo,  a beber de fuentes frescas, a apagar la sed de desesperanza que atenaza tantas gargantas y seca tantos ojos. A pesar de todo -y como hoy una amiga me ha comentado- la dignidad, el respeto propio,  no debemos nunca perderlo, aunque tengamos momentos bajos, subterráneos. Creo que eso podemos guardarlo como un pequeño tesoro y una fuente a la que recurrir cuando intenten quitarnos todo lo demás. Por todo ello, voto por el poder de las pequeñas cosas, de vivir el presente con nuevos ojos, de ser consciente de que no vivimos solos en este mundo y de que mucho de lo que nos han intentado enseñar -muchas veces con absoluto éxito- es un vano espejismo que nos aleja de las fuentes de agua fresca que ayudan a apagar nuestra eterna sed… Brindo por las pequeñas cosas,  porque sumadas conforman el verdadero sentido, la verdadera vida. Fin de la e-reflexión. Buenas noches. --- ## Mapea el mundo con Google Map Maker URL: https://indaga.net/mapea-el-mundo-con-google-map-maker/ ** *Google Map Maker te ofrece la oportunidad de mejorar el mapa de los sitios que son importantes para ti. Actualiza el mapa que ven millones de usuarios de Google Maps*. Fuente:** Google Valencia, 11/09/2012, G.B.**Google** dispone de una excelente **herramienta onlin**e para c**rear mapas personalizados**, para ‘mapear’ el mundo. Se denomina **Google Map Maker** y para poder utilizarlo, debes darte de alta en una cuenta de Google, cosa bien sencilla y gratuita, como ya sabéis. Con Google Map Maker podrás **crear mapas completamente personalizados** con **tus sitios favoritos** o puntos de venta, por ejemplo, pudiendo editar cada uno de ellos. Muy interesante. Creo que voy a utilizarlo en breve… Os dejo un vídeo sobre el** creador de mapas de Google**: Este es el **canal de Youtube de Google Map Maker**: www.youtube.com/googlemapmaker --- ## Concurso fotográfico de la Wikipedia: Wiki Loves Monuments 2012 URL: https://indaga.net/concurso-fotografico-de-la-wikipedia-wiki-loves-monuments-2012/ ** *Wiki Loves Monuments 2012 es un concurso fotográfico de monumentos abierto a todo el mundo. Está organizado por los capítulos de Wikimedia y grupos de voluntarios en distintos países. La Fundación Wikimedia es la entidad que da soporte a Wikipedia, la enciclopedia libre, entre otros proyectos. ¡Participando en Wiki Loves Monuments 2012 ayudarás a mejorar los contenidos de Wikipedia! *Fuente:** Wikipedia Valencia, 07/09/2012, G.B.**La Wikipedia** ha lanzado un **concurso mundial de fotografía de monumentos** denominado **Wiki Loves Monuments 2012**, el cual se organizó por primera vez en 2010. Esta edición está abierta **hasta el 30 de septiembre de 2012**. Las imágenes que subas se alojaran en Wiki Commons y podrán ser utilizadas libremente. Para participar, sólo tienes que registrarte y seguir los pasos que nos indica la **página web con las reglas del concurso **para subir fotografías de monumentos realizadas por ti en cualquier momento.** Consulta la lista de monumentos. **Esta es la captura de pantalla: Esta es la página desde la que podrás subir tus fotografías por ubicación:** Y este es el enlace con las fotos subidas a Wiki Loves Monuments 2012 in Spain**. ¿Te animas? Yo ya lo he hecho y creo que subiré unas cuantas más. Recuerda, la Wikipedia somos todos y todos nos beneficiamos de ella ¿verdad? Para acceder a tu cuenta, en caso de que ya te hayas registrado,  o crearte una nueva, visita este enlace: **loguearse en Wiki Commons**. --- ## El canal de televisión de WordPress: WordPress.tv URL: https://indaga.net/el-canal-de-television-de-wordpress-wordpress-tv/ ***¿He comentado alguna vez que es mi CMS favorito? Je, je, je…*** Valencia, 05/09/2012, G.B.**Hace unos minutos he descubierto el canal de televisión de WordPress**:  **WordPress.tv. **Creo recordar que había visto algún enlace al respecto, pero nunca había visitado el sitio hasta hoy mismo. Y debo decir que me ha encantado. Comentaros también que los vídeos están en inglés -al menos hasta lo que yo he visto- y no están subtitulados. Os dejo embebido uno de los vídeos denominado **S*tate of the World 2012*** de **Matt Mullenweg**, uno de los **cofundadores de WordPress.** que trata sobre el **fenómeno de WordPress**, su éxito, su evolución, sus avances, siempre  con un tono muy cordial, con mucho sentido del humor y realmente explicativo, bajo mi humilde punto de vista. El vídeo, que dura cerca de 50 minutos,  se grabó durante el evento **WordCamp San Francisco 2012**. Aquí va el vídeo** State of the Word 2012** --- ## Los tesoros de Youtube: cine, música, conciertos… URL: https://indaga.net/los-tesoros-de-youtube-cine-musica-conciertos/ ***Y además, mucho de ellos puedes descargarlos gratis de forma legal** Valencia, 02/09/2012, G.B.**No cabe duda de que Youtube** es uno de los servicios más utilizados en la Red. Cierto es que muchas personas lo utilizan para ver vídeos cortos que no tienen mayor trascendencia, que son sólo para ‘pasar el rato*‘ (a veces ni siquiera eso…).  Pero hay **muchos tesoros ocultos** en este **servicio de red social** **basado en vídeos** que adquirió en su día Google. Y es que cada minuto que pasa se suben más de dos días de vídeos, y eso según datos del año pasado. Como es lógico, entre ‘*basurillas*‘ e ‘*intrascendencias*‘,  por llamarlo de algún modo y sin juzgar si es lícito o no, también se suben pequeños tesoros, como **documentales, películas y conciertos en directo**, por mencionar géneros más habituales y llamativos. Últimamente he dejado un poqco de lado el estar trabajando cada vez que enciendo el ordenador para volver a ‘*oler las flores*‘, que buena falta me hace. Y para que veáis a qué me refiero con eso de los pequeños tesoros, os dejo tres vídeos que a mí me han llamado la atención. Dos de ellos son conciertos en directo y el otro un documental sobre el bosque. Los embebo aquí. Que los disfrutéis: **Grandes documentales: El reino del bosque**: **Sting – Live In Berlin HD 2010: ** **Peter Gabriel Secret World Live:** Y eso es sólo una pequeña muestra. Personalmente, seguiré buscando. Y si queréis descargar los vídeospara visualizarlos cuando queráis, recordad que disponéis de varias extensiones para ello. Uno de ellas que funciona a la perfección es **Firefox VideoDownload Helper**. --- ## Gestores de descarga en Linux: GWget URL: https://indaga.net/gestores-de-descarga-en-linux-gwget/ ***«Haberlos, haylos» y son muy fiables, sencillos de utilizar y francamente buenos…*** Valencia, 31/08/2012, G.B.**Seguro que alguna vez hemos necesitado descargar algún archivo **de tamaño considerable, como por ejemplo una **imagen ISO**, y hemos echado de menos algún programa para **distribuciones Linux** que nos permitiera organizar nuestra lista de descargas, así como pausar, parar y continuarlas en cualquier momento. Y es que muchos navegadores web no disponen de la opción de continuar la descarga de un archivo que está a medias, ya que hemos tenido que cerrar el navegador y perder lo descargado hasta el momento. Para ello necesitamos un **gestor de descargas **o** Download Manager.** En todos los **sistemas operativos** existen **programas gestores de descarga** que nos ofrecen todas esas opciones: parar las descargas, pausarlas, organizarlas… Linux no es menos, ni mucho menos; disponemos de muy buenos gestores de descarga para las distros Linux. Uno de los **gestores de descarga para Linux** de los que disponemos es **GWget**, un gestor de descargas para **entornos Gnome** (como el de **Ubuntu**) y que está disponible en los repositorios de Linux, así como el código fuente si eres valiente y quieres tú mismo compilarlo y personalizarlo. Si utilizamos Ubuntu, podremos descargarlo e instalarlo desde el propio **Gestor de paquetes Synaptic**. Adjunto captura de pantalla (en mi caso ya descargado e instalado en mi Ubuntu): Y aquí **descargando una imagen ISO con GWget**: **Volviendo a GWget**, comentaros que es la versión gráfica de **WGet**, un completo gestor de descargas para Linux que funciona bajo la línea de comandos y que dispone de una buena lista de opciones avanzadas, como descargar todos los archivos de un sitio web. Con **GWget** tenemos las mismas funciones pero con una **interfaz sencilla y amigable**, diseñada usando las librerías GTK y con todas las funcionalidades para que no echemos en falta los gestores de descarga para Windows. **Enlaces recomendados**:GWget projects GnomeMás gestores de descarga en LinuxGNOME Hispano --- ## Juega con Linux con Live Linux Gamers URL: https://indaga.net/juega-con-linux-con-live-linux-gamers/ **Descárgate una imagen ISO para arrancar desde un CD o DVD y jugar con Linux** Valencia, 25/08/2012, G.B.**Recientemente he leído que existe una distribución o distro Linux** específica para los ‘jugones’, es decir, para poder **utilizar juegos en Linux**. Además es una **distribución ‘Live’**, arrancable desde un CD –**CD booteable, sin necesidad de instalación**-, una **distro ‘Live’.** Se llama **Live Linux Gamers **y es un sistema operativo basado en Linux y específicamente diseñado para jugar. Aunque yo ya no juegue prácticamente a nada -por desgracia- me parece una opción más que interesante, sobre todo para desmitificar el tópico de que con Linux no puedes jugar; ni mucho menos! Bien, a estas horas la web principal está caída (o eso creo), pero parce ser que hay una de apoyo desde la que te puedes descargar distintas versiones de la imagen ISO del CD Live de Linux Gammers. Esta es la página web que yo he encontrado: http://live.linux-gamers.net/ Y esta es la dirección para **descargarte la imagen ISO** del CD live de Linux Gammers: http://live.linux-gamers.net/?s=download Voy a probarla, ya estoy descargando la versión ‘Big’, unos 4,4 GB. Creo que mis hijas se pondrán contentas y conocerán más de cerca a Linux, les gustará más… Mientras tanto, os dejo otra captura de pantalla: **P.D** Por si no sabes lo que es una imagen ISO: http://es.wikipedia.org/wiki/Imagen_ISO. --- ## Insertar anuncios en foros phpBB URL: https://indaga.net/insertar-anuncios-en-foros-phpbb/ Valencia, 24/08/2012, G.B.**phpBB** es posiblemente uno de los mejores** gestores de contenido** o **CMS** para la** creación y gestión de foros**. Recientemente he vuelto a instalar phpBB en un subdominio de **INDAGA.net**, mi viejo **directorio de enlaces** el cual también tuvo sus foros en su día, bajo la tecnología ASP (Active Server Pages). Ahora está bajo** tecnología AMP** (**Apache, MySQL y PHP**), así como los **Foros de INDAGA.net**. Uno de los inconvenientes que me he encontrado, al no haber ‘trasteado’ todavía lo suficiente phpBB y sólo ‘rascado’ su superficie, era la **inserción de anncios o publicidad** en el sistema de foros. La solución ha venido de la mano del siguiente enlace: **Insertar publicidad en phpBB**. Al principio me fallaba por tema comentarios en HTML, aunque parezca mentira; ya está solucionado:<!--COMENTARIO EN HTML--> en vez de <!-- COMENTARIO EN HTML --> Increíble pero cierto, por lo que yo he podido comprobar. ¿La explicación? No tengo ni idea… Os dejo  captura de pantalla de lo Foros de INDAGA.net con la publicidad ya insertada: **Enlaces de interés:**phpBB en castellano5 Plataformas PHP para crear tu propio foro gratis --- ## Scroller de noticias o News Scroller a través de un feed URL: https://indaga.net/scroller-de-noticias-o-news-scroller-a-traves-de-un-feed/ ***Ya en Valencia…*** ** *Este post he querido escribirlo desde hace bastante tiempo aquí, en KnowHow pero acabo no haciéndolo por pereza u olvido. Ahora ya toca, ya que un amiguete lo necesita. Pues bien, aquí va…* Valencia, 18/08/2012, G.B.Un Scroller de noticias**, **news scroller** o **scrolling news** es simplemente eso que vemos en muchas webs en las que en un pequeño apartado -habitualmente un iframe- aparecen una serie de titulares desplazándose generalmente hacia arriba o abajo y que al hacer click en alguno de ellos nos lleva al sitio web en el que se desarrolla la noticia o artículo. Podemos **utilizarlo dinámicamente** si esos titulares vienen **alimentados por un feed**. Hay muchos recursos en la web para **crear News Scrollers**, pero uno de los más interesantes que conozco y que utilizo desde hace mucho tiempo viene de la mano del ‘ligeramente’ conocido **Google**. En el sitio de **Google Code Playground**, en el **apartado Feeds**, disponemos de varios ejemplos para implementar **nuestro propio scroller de noticias** basado en la tecnología **AJAX**. Si no me equivoco, hasta no hace mucho necesitábamos solicitar una **API de Google** para poder implementar el código del scroller de noticias alimentado por nuestro propio feed. Creo que  eso ya no es necesario, como podemos observar al intentar darnos de alta del **API de Feeds de Google **(si no nos volvemos locos en el intento…). Por ello, tan sólo necesitaremos copiar y subir 3 archivos a nuestro servidor para poder utilizar esta interesante función en nuestra web o blog: un **archivo .js**, un **archivo .css** y el **archivo en donde se implementa el código para generar el scroller de noticias** y en el que se llama a los dos archivos anteriormente mencionados. La referencia y el código de los archivos necesarios los tenemos en la siguiente dirección web: http://www.google.com/uds/solutions/dynamicfeed/reference.html Para el tema del API visitad esta web: AJAX Feed API Y para ilustrar todo esto, vamos a verlo embebido en este mismo post, eso sí, en mi caso con el API, ya que lo hice hace ya algún tiempo: **ApiGoogleFeed.css **(el archivo de hoja de estilo): http://webcontenidos.es/ApiGoogleFeed.css div#capa1 { width: 215px; height: 350px; /*border: 1px solid #000;*/ padding: 0px; /* overflow: hidden; */ position: relative; } p { font-family:Arial; font-size:8pt; text-decoration:none; color:Black; text-align:left; border-collapse:collapse; } a { color:#36C; font-family:Arial; font-size:9pt; font-weight:bold; text-decoration:none; } a.hover { color:#898989; text-decoration:none; } **Scroll.class.js** (el archivo .js, JavaScript) http://webcontenidos.es/js/Scroll.class.js **function Scroll(id, speed) { this.speed = speed; this.oDiv = document.getElementById(id); this.content = this.oDiv.innerHTML; this.scroll_layer = «<div id=’scroller_» + id + «‘ style=’position: relative;’>» + this.content + «</div>»; this.oDiv.innerHTML = this.scroll_layer; this.oScroll = document.getElementById(‘scroller_’ + id); this.start();} Scroll.prototype.paused = false; Scroll.prototype.oDiv = new Object();Scroll.prototype.oScroll = new Object(); Scroll.prototype.content = «»;Scroll.prototype.scroll_layer = «»;Scroll.prototype.mask_height = 0; Scroll.prototype.speed = 1; Scroll.prototype.start = function() { this.paused = false; this.mask_height = this.oDiv.offsetHeight; this.oScroll.style.position = ‘relative’; this.oScroll.style.top = this.mask_height + «px»; this.oScroll.style.left = 0; this.scroll();}; Scroll.prototype.pause = function() { this.paused = true;}; Scroll.prototype.resume = function() { this.paused = false;}; Scroll.prototype.scroll = function() { if (!this.paused) { this.oScroll.style.top = (parseInt(this.oScroll.style.top) – this.speed) + «px»; if (parseInt(this.oScroll.offsetTop) <= this.oDiv.offsetTop – this.oScroll.offsetHeight) { this.oScroll.style.top = this.mask_height + «px»; } } var _self = this; window.setTimeout(function() { _self.scroll(); }, 30);}; Scroll.prototype.showContent = function() { alert(this.content);}; Por último, el archivo en el que llamamos a la API, el archivo .css, el .js y en donde especificamos la URL del feed que queremos que se muestre en el Scroller de noticias dinámico: <!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Strict//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd»><html xmlns=»http://www.w3.org/1999/xhtml»><head><meta http-equiv=»content-type» content=»text/html; charset=utf-8″/><title>Noticias de puntocomunica.com – Google AJAX Feed API</title><script type=»text/javascript» src=»http://www.google.com/jsapi?key=ABQIAAAAhKDbvqwy4CkWnpwJ1DqebBTkGX2ile0O51qzP18BNeZYF3KVdxT-8j7pEcZ5eVQ2d2ZK1JpvGYb6Lw»></script><script type=»text/javascript» src=»js/Scroll.class.js»></script><script type=»text/javascript»>google.load(«feeds», «1»);function initialize() {var feed = new google.feeds.Feed(«http://www.puntocomunica.com/feed»);feed.setNumEntries(8);feed.load(function(result) {if (!result.error) {var container = document.getElementById(«feed»);var html=»»;for (var i = 0; i < result.feed.entries.length; i++) {var entry = result.feed.entries;html+=»<p>»;html+=»<b><a href='»+entry.link+»‘ target=’_blank’>»+entry.title+»</a></b>»;html+=»<br />»;html+=entry.contentSnippet;html+=»</p>»;var div = document.createElement(«div»);div.appendChild(document.createTextNode(entry.title));container.appendChild(div);}container.innerHTML=html;}});}google.setOnLoadCallback(initialize);</script><style type=»text/css»><link rel=»stylesheet» type=»text/css» href=»ApiGoogleFeed.css» /></style></head><body><!– <p>Noticias&nbsp;&nbsp;<a href=»» target=»_self»>V&iacute;deos</a></p> –><div id=»capa1″ onmouseover=»s1.pause();» onmouseout=»s1.resume();»><div id=»feed»></div></div><script type=»text/javascript»>var s1 = new Scroll(‘capa1’,1);</script></body></html> Os dejo otro enlace al respecto: http://allwebco-templates.com/support/S_script_IFrame-NewsScroll.htm Y aquí el  iframe de Puntocomunica.com** que contiene los 3 archivos: --- ## Llamadas telefónicas Spam con prefijo de Madrid para clientes de ONO y Movistar URL: https://indaga.net/llamadas-telefonicas-spam-con-prefijo-de-madrid-para-clientes-de-ono-ymovistar/ ***Jodido spam telefónico*…** ***La Xara (Dénia, Alicante), 09/08/2012, G.B.Hace más o menos 10 días estoy recibiendo llamadas a mi móvil de un teléfono con prefijo de Madrid**, el cual desconozco. El tema es que cuando he ido a cogerlo nadie ha respondido la llamada y cuando he llamado yo -sólo una vez para comprobar- el mensaje de mi móvil era que el teléfono no exixtía, ‘**Sin conexión***‘. sospechando que algo raro pasaba – soy un ‘hacha’, ¿verdad? Le he preguntado a mi amigo Jaime. Rápidamente lo ha buscado en la red con su iPhone,  encontrando un** foro sobre Spam **en el que se comenta este mismo problema. Tras leerlo, me ha  dicho que hay **varias quejas de clientes con teléfonos de ONO y Movistar** que les he está pasando exactamente lo mismo que a mí: **reciben llamadas de un teléfono con prefijo de Madrid y al cogerlas nadie contesta y si les devuelves la llamada, nada de nada, no existe la línea.** Todavía no voy a especificar aquí el teléfono -más que nada porque no lo tengo ahora mismo a mano- pero sí os dejo una web denominada **Listas Spam** en la que podéis comprobar si el número que os está molestando repetidas veces es o no uno de estos teléfonos spam, los cuales, según me ha comentado Jaime,  son números inexistentes, líneas de teléfoo virtuales, probablemente contratados como **líneas de VozIP**. Para librarse de ellas puedes añadir el número de teléfono a una **Black List** o **lista negra de llamadas entrantes** de tu móvil, en caso de que dispongas de esa función. Por desgracia, mi móvil no la tiene… No sé quién estará detrás de este incordio, tal vez timo, pero espero que no hayan vendido nuestros números para recibie este tipo de llamadas spam. Tal vez los operadores debieran hacer algo al respecto… Os adjunto el enlace a la web de **listaspam.com**  en donde podréis comprobarlo (la misma que la captura de pantalla adjunta):  http://www.listaspam.com/busca.php P.D. Os dejo también un enlace sobre **Cómo librarse del spam telefónico**: http://www.consumer.es/web/es/economia_domestica/sociedad-y-consumo/2011/11/22/204946.php --- ## Cómo añadir una URL personalizada en Blogger: SEO Friendly permanent links al fin disponibles! URL: https://indaga.net/como-anadir-una-url-personalizada-en-blogger-seo-friendly-permanentlinks-al-fin-disponibles/ *Pulsa sobre la imagen para ver el detalle de la Configuración de entradas Valencia, 01/08/2012, G.B.**Hace unos días -yo me he enterado hoy gracias a Blogger Tips & Tricks**– que **Blogger** ha lanzado una nueva y muy interesante característica que le acerca a la versatilidad de **WordPress**. Se trata de **URLs personalizadas** para** mejorar el SEO de tus posts**. Así, ahora puedes elegir entre una URL automática o una personalizada en la que puedas cambiar lo que más te interese para conseguir un **SEO Friendly permanent link***, la URL canónica que realmente te interese . Además, Blogger ha dejado de lado la limitación a 39 caracteres que hasta entonces nos imponía. Para poder **cambiar la URL automática por la URL personalizada** simplemente tenemos que estar logueados en nuestro escritorio de Blogger, redactando el contenido de un post y acceder a la barra lateral, donde encontraremos la opción **Enlace permanente** dentro de la configuración de las entradas, como aparece en la captura de pantalla que adjunto. --- ## ¿Son más importantes los mercados que las personas? URL: https://indaga.net/son-mas-importantes-los-mercados-que-las-personas/ **Otra e-reflexión… ¿Miedo al miedo?** Valencia, 22/07/2012, G.B.**Me resistía a escribir sobre lo que voy a escribir, más que nada por que no hay nada de lo que vaya a decir que no se haya dicho ya y por personas que conocen infinitamente más -y muchísimo mejor- el tema a tratar que yo. Más que ‘tema’ mejor sería denominarlo como ‘el tema’, ya que es el ‘protagonista’, el ‘invitado principal’ de casi todos -¿casi?- los medios de comunicación, de casi todas las conversaciones que realizamos a lo largo y ancho del día y la noche. Sí, me refiero a la recesión, a la crisis económica, al déficit, a la deuda o como quieras llamarlo, que seguro sabes igual o mejor que yo de ella… ¿Y qué ha pasado? ¿Realmente somos culpables o, mejor dicho, responsables de la situación a la que parece que está llegando España? Pues sinceramente creo que la gran mayoría de nosotros no. Yo nunca he especulado, ni vivido por encima de mis posibilidades si no es para pagar la hipoteca, los intereses, la VISA que la mayor parte de las veces ha sido una ampliación de la nómina (ya extinta…) y que ha cumplido las funciones de pagadera de pagos fijos, principalmente intereses o intereses de intereses… ¿Es realmente sostenible el modelo que se han inventado, la ley del embudo, el que más tiene más seguirá teniendo y el que menos tiene cada vez menos? ¿Debe convertirse este país en un inmenso  ‘gueto’ de personas empobrecidas, dominado por las fluctuaciones de los ‘mercados’, los volubles pensamientos de los ‘inversores’, la pura y dura especulación? ¿Debe desaparecer la solidaridad, el esfuerzo de todos los trabajadores, de los sufridos autónomos, de los valientes empresarios? ¿Deben pagar los platos rotos los que no tienen platos? ¿Debemos contentar la imagen mental, el Gran Plan, la única solución o Solución con mayúsculas de aquellos que han arrimado el hombro para arrimarnos al precipicio, aunque no lo hayan hecho conscientemente (dejemos de lado la Doctrina del Shock**…)? ¿Debemos hacer causa común con el miedo y el miedo al miedo? Pues sinceramente creo que no, que ese no es el camino. Y no es cuestión de ideologías, partidos políticos, clases sociales ni demás zarandajas -perdonadme por esa denominación- con las que nos han ido intoxicando a lo largo de los tiempos, y que nosotros mismos hemos sido parte consciente-inconsciente de esa intoxicación; todos somos al fin y al cabo ‘gente’, lo miremos por donde lo miremos… ¿La solución pues? Ojalá la tuviera. Sólo me gustaría decir que pienso que un cambio de actitud, de pensamiento, de roles obsoletos e injustos, un mayor sentimiento de empatía, solidaridad, ilusión e imaginación; una mayor capacidad de adaptación y menos miedo al miedo. tal vez una pizca -bien ‘gorda’- de sana rebeldía ante muros de egoísmo e insolidaridad, orgullo y ambición, soberbia construida tras  horas grises u oscuras, autoengaños, todo más bien… ¿Quién nos salva? El abandono definitivo al miedo y los brazos abiertos a la colaboración, la empatía, la imaginación, la solidaridad, el verdadero esfuerzo y el más puro sentido común que desterramos hace ya muchos, muchos años. ¿Y quién lo puede impedir? Muchos, pero principalmente nosotros mismos. Que no quede por nosotros! Buenas noches y espero que mejores días… --- ## ¿Contenido malintencionado en un iframe? No sé, no sé… URL: https://indaga.net/contenido-malintencionado-en-un-iframe-no-se-no-se/ Valencia, 20/07/2012, G.B.**Hace un par de días me sorprendió el aviso de Google Chrome** de que un par de páginas mías contenían contenido -valga la casi-redundancia- malintencionado, y que podía desactivarlo y cargar la página o continuar abriéndolas con el consiguiente riesgo de seguridad. Lo hice de ambas formas, más que nada para ver qué es lo que estaba pasando y cuál era el supuesto contenido malintencionado. Al poco me dí cuenta de que era un **iframe** que contenía una página con **galería de imágenes** de una noticia de tipo cultural, y muy interesante, por cierto… Para evitarme mayores disgustos (que ya tengo ‘práctica en ello- decidí eliminar dicho iframe, a sabiendas de que el contenido no era en absoluto peligroso. Creo que simplemente era cuestión del código Javascript que había utilizado el webmaster para crear la galería de imágenes, código que al no poder ver tampoco puedo afirmar del todo si es de la forma que creo o no.  Pero, repito, para evitarme problemas con ***Don Google***, decidí eliminarlo. Lo que sí quiero ver es la forma de insertar una** galería de imágenes con código ‘seguro’ embebida en un iframe**. Os dejo el **código de un iframe** (o marco incorporado)  y su definición, para los que no lo sepáis. Aunque ya están ‘obsoletos’ según el W3C, siguen siendo muy útiles, ligeros y eficaces, en mi humilde opinión. Aquí va: **<iframe src=»http://es.wikipedia.org/wiki/Iframe» frameborder=»0″ width=»95%» height=»250″></iframe>** Resultado: Visualizarás embebido en este mismo post la página de la Wikipedia que habla sobre los iframes. La fuente del iframe o marco incorporado será la URL del artículo de la Wikipedia sobre los iframes (http://es.wikipedia.org/wiki/Iframe). No tendrá borde (frameborder=»0″, la anchura será del 80% de la anchura de este post (width=»95%» y la altura será de 500 píxeles (height=»500″). Tanto la anchura como la altura (width y height pueden mostrar sus valores en tanto por ciento (%) como en píxeles (sólo el valor numérico). Faltaría, si queremos, indicarle que tenga barra de desplazamiento o no (scrolling=»yes» o scrolling=»no» o scrolling=»auto»).  Como podéis observar, todos los atributs del elemento iframe se separan simplemente  por un espacio y van entre comillas dobles. La etiqueta o directiva HTML iframe es de apertura y cierre: <iframe></iframe> Aquí va el resultado del código embebido (Rrecuerda, simepre en el modo de edición HTML del post a publicar): ****De todas formas, si piensas que realmente te han pirateado tu sitio, léete este artículo del soporte de Google:**http://support.google.com/webmasters/bin/answer.py?hl=es&answer=163633** P.D.Creo que el próximo post irá sobre este plugin de WordPress: **Jetpack**. Ahora, primero tendré que probarlo… --- ## Majestic SEO, una buena herramienta de medición y analítica web URL: https://indaga.net/majestic-seo-una-buena-herramienta-de-medicion-y-analitica-web/ **Además, es gratuita… ** *Valencia, 18/07/2012, G.B.**Un compadre me preguntó  hace unos días la web Majestic SEO: Site Explorer**. Le dije que no, pero que le iba a echar un vistacillo. Pues bien, me ha sorprendido gratamente (gracias, amigo!). Por si tampoco la conocíais, comentaros que es un **servicio online de medición y analítica web, enfocado al  SEO, **como su propio nombre indica,** ** y que funciona tanto si te registras como si no. Claro que al registrarte -que es gratuito-  obtienes bastantes más indicadores para saber más sobre una determinada web o sobre tu propia web. También tienes la opción de suscribirtw a un plan de pago para obtener informes  más completos. Para utilizar esta **herramienta SEO**, simplemente escribes la URL del sitio que quieras ‘medir’ y esperas a que se muestren los resultados, así de fácil. Puedes elegir entre los datos recopilados por Majestic SEO los últimos 60 días (**Fresh Index***) o el histórico, es decir, todos los datos de la web recopilados hasta el momento (***Historic Index***). Los servicios que nos ofrece Majestic SEO son: Link Profile Fight; Backlink History; Bulk Backlinks; Clique Hunter; Majestic Million; Comparator; Neighbourhood Checker. Os recomiendo que los probéis; os sorprenderá. Y ya no digo nada más, que es tarde y estoy cansado. Buenas noches. --- ## Harto de las promociones de Internet y telefonía que no dejan claro el precio final URL: https://indaga.net/harto-de-las-promociones-de-internet-y-telefonia-que-no-dejan-claro-elprecio-final/ **¿Rozando la publicidad ‘engañosa’?…** Valencia, 13/07/2012, G.B.**Estamos en tiempos de crisis, eso lo sabemos todos -o casi todos- muy bien. Esa situación es una buena oportunidad para las compañías de telecomunicaciones** a través de** ofertas puntuales**, **promociones**, etc. Pero lo que me he dado cuenta es que los precios ofertados, en general bastante buenos, **no incluyen la cuota de alta de línea**, que suele ser o es de 15 euros al mes, imagino que más IVA (dentro de ya al 21%). A los precios ofertados por las principales empresas de telecomunicaciones de nuestro país les debemos sumar la cuota de alta de línea, esos 15 euros + IVA (21% más…), lo cual casi duplica el precio promocionado en un principio. ¿Por qué no lo especifican desde el primer momento y sólo se muestra en la letra pequeña? Obviamente todo esto es una cuestión de márketing ‘puro y duro’, pero personalmente me parece algo que roza con la publicidad engañosa, ¿no? Es sólo una opinión personal, pero me enfada bastante. ¿Por qué nos consideráis tontos? ¿Lo somos realmente? ¿Hay alguna forma de cambiar, mejorar el precio de la cuota de alta de línea? ¿Quién lo impone realmente? Buscaré las respuestas… --- ## Instalando Ubuntu 12.04 con Wubi.exe en Windows XP URL: https://indaga.net/instalando-ubuntu-12-04-con-wubi-exe-en-windows-xp/ ***Valencia, 11/07/2012, G.B.Recientemente he ‘limpiado’ mi viejo portátil Acer Aspire 3610: los dos sitemas operativos que tenía instalados (Windows XP** y **Ubuntu**) iban demasiado lento. Por la parte que toca a Windows, ya sabemos que a medida que pasa el tiempo e instalas programas, el registro deWindows se va llenando de ‘basurilla*‘ y el sistema se hace muy ‘*pesado*‘, a pesar de utillizar aplicaciones específicas para limpiar y optimizar dicho registro. En cuanto a **Ubuntu**, más que nada era por **Dropbox** y por todas las ‘*pruebas*‘ que he ido haciendo. Por todo ello decidí limpiar los 10 primeros cilindros de disco mi disco duro, utilizando un viejo CD de arranque con una muy vieja pero eficaz aplicación para ello (**DriverPro**, si no me equivoco), e instalar sólo Windows XP. Pero echo de menos en el portátil a Ubuntu, y además quiero probar la última distro disponible, me refieo a la 12.04. ¿Qué hacer? Muy sencillo: como seguramente ya sabéis (yo ya lo comenté en su día en este mismo blog), existe una forma de** instalar Ubuntu en tu Windows**, sin que peligre el sistema operativo de Microsoft. tan sólo tienes que descargarte un ejecutable denominado Wubi.exe, arrancarlo y decidir las opciones básicas para tu nuevo sistema. Es tan gráfico y seguro que lo veréis de inmediato. Una vez instalado (tardará un poquito), tendréis un **arranque dual** y podréis **configurar vuestro nuevo Ubuntu**, sin haber perdido vuestra instalación de Windows. Debo deciros que **en mi caso no ha funcionado **(se queda ‘muerto’ una vez eliges Ubuntu en el arranque dual), al no soportar** mi viejo portátil** la instalación de **Ubuntu 12.04**. Pero estoy seguro que en el vuestro si que funcionará, a no ser que utilicéis un ordenador que no cumpla con los requisitos mínimos para la instalación de la última versión de Ubuntu. Os dejo la página (de descarga, por si queréis probar el sistema libre por excelencia, Ubuntu: Descargar Wubi.exe (instalador de Ubuntu bajo Windows). Que lo disfrutéis! Para saber más: http://www.ubuntu.com/download/desktop  Y también este enlace: Instrucciones de instalación de Ubuntu en Windows con Wubi.exe --- ## Reactivo el plugin Shareholic o sexybookmarks URL: https://indaga.net/reactivo-el-plugin-shareholic-o-sexybookmarks/ Valencia, 11/07/2012, G.B.**Corregir es de sabios, y aunque de sabio tenga bien poco, he decidido reactivar el plugin** **Shareaholic** o **sexybookmarks**, un **plugin social** para difundir tu contenido en las principales redes sociales. El caso es que desactivé Shareaholic al notar fallos en el mismo durante un par de días. Luego pude comprobar que era algo temporal, pero decidí mantener el plugin **ShareThis**, el cual también está muy bien. Ahora dejo ambos, Shareaholic y ShareThis, para que cada cual elija el que más le guste. Sólo eso. Buenas noches. **P.D.** Podéis descargarlo desde el repositorio de WordPress (Escritorio -> Pluging -> Añadir nuevo) o desde este enlace:http://downloads.wordpress.org/plugin/sexybookmarks.6.0.0.3.zip --- ## Una alternativa a XAMP: EasyPHP URL: https://indaga.net/una-alternativa-a-xamp-easyphp/ ***Con demasiadas cosas a la vez, demasiados ‘líos’ y este blog abandonado…*** Valencia, 04/07/2012, G.B.**Hace algunos días leí sobre EasyPHP**, un sistema completo para utilizar un servidor Apache, con **PHP** y **MySQL** en tu PC **bajo Windows**. Básicamente es una alternativa a **XAMP**, un** servidor Apache local** con todo lo necesario para correr aplicaciones bajo las tecnologías utilizadas por los mejores CMS del mundo (WordPress, Joomla!, Wikipedia…). Pues bien, EasyPHPH, tal vez más conocido como entorno **WAMP** es otro **entorno Apache** en el cual podemos instalar y ‘correr’ nuestras webs y aplicaciones bajo la misma tecnología, tecnología libre, opensource (qué bien sienta decir eso!). Reconozco que todavía no lo he probado, aunque nunca es tarde si la dicha es buena ¿no?. Para descargártelo, pulsa en el siguiente enlace: http://www.easyphp.org/download.php P.D. Tal vez este post hubiera de haber sido escrito en **Aprendiendo PHP**… --- ## Publican la versión Ubuntu 12.10 “Alpha 2″, Quantal Quetzal URL: https://indaga.net/publican-la-version-ubuntu-12-10-alpha-2%e2%80%b3-quantal-quetzal/ ***Mientras escucho el partido de la final de la Eurocopa, España – Italia (va ganando España 3 – 0!!)…*** *Valencia, 01/07/2012, G.B.**** Acabo de leer en el blog de Ubuntu que acaban de lanzar la versión Alpha 2** de Ubuntu 12.10. Una de sus principales novedades es la actualización a la versión 3.5 del kernel Linux, Python 3.0, y algunas actualizaciones en el sistema de ficheros, así como la corrección de algunos ‘bugs’.* *Nos recomiendan instalarla sólo para probarla ya que la versión final, denominada **Quantal Quetzal 12.10**, será liberada el próximo octubre de 2012 y soportada hasta abril de 2014.* - ***Nombre de la versión: Quantal Quetzal 12.10*** - ***Fecha lanzamiento: 18 de octubre de 2012*** - ***Soportado hasta Abril de 2014*** Más información en el wiki de Ubuntu: https://wiki.ubuntu.com/ --- ## Fallos en el plugin Shareaholic: cambio a ShareThis URL: https://indaga.net/fallos-en-el-plugin-shareaholic-cambio-a-sharethis/ *Valencia, 01/07/2012, G.B.**Desde ayer he notado que el plugin social Shareaholic**, más conocido como **Sexybookmarks***, está fallando en mis blogs. Así, he decidido desactivarlo por ahora e instalar (o re-activar en algunos casos) el **plugin para WordPress** **ShareThis**, el cual cumple también muy bien la función de enlaczar tu contenido con las redes sociales. Os dejo el enlace a la página de soporte plugin, el cual podéis ver en funcionamiento en este mismo blog, así como la captura de pantalla de las opciones de configuración de Sharethis para tu blog de WordPress (las cuales son muy sencillas, sea dicho de paso). El enlace:http://support.sharethis.com/customer/portal/articles/446440-wordpress-integration. Y esta es la captura de pantalla: --- ## Cambios en la conexión a Internet de la Biblioteca Pública de Valencia URL: https://indaga.net/cambios-en-la-conexion-a-internet-de-la-biblioteca-publica-de-valencia/ Valencia, 27/06/2012, G.B.**De nuevo en la Biblioteca Pública de Valencia**, pero esta vez con mi portátil utilizando la **conexión WiFi** que proporciona la misma, previa alta con carnet. He notado, nada más loguearme con el uario y contraseña que se ma facilitó, que ahora existe un límite de conexión: 4 horas. También he notado que la velocidad ha disminuido onsiderablemente. Desconozco si este límite de tiempo y calidad de la conexiónse debe a un objetivo de ahorro de banda ancha u otra razón, como evitar abusos de uso, pero si es un límite diario -como probablemente sea- imagino que habrá fastidiado a mucha gente. En fin, así es la crisis, o eso parece. Nada más, sigo con lo mío. --- ## Control de flujo o estructuras de control en PHP (I): una introducción URL: https://indaga.net/control-de-flujo-o-estructuras-de-control-en-php-i-una-introduccion/ ***Introducción  a las sentencias If***   Valencia, 23/06/2012, G.B.** Ya sabemos un poco más sobre PHP**, pero hay algo muy importante que hemos dejado de lado hasta ahora: me refiero a las **estructuras de control de flujo **o** estructuras condicionales**. ¿Y qué son? Todo lenguaje de programación dispone de este tipo de estructuras que nos permiten ‘ir hacia un sitio u otro’, conseguir un resultado u otro dependiendo del contexto, de la interacción con el usuario o con una variable. Así, podemos decidir qué hacer o qué respuesta dar dependiendo de las posibles condiciones, es un flujo de **causa-efecto**, por decirlo de algún modo: **causa 1: efecto uno,  consecuencia o respuesta uno**; **causa 2: efecto, consecuencia o respuesta 2**, y así indefinidamente, dependiendo de la versatilidad o complejidad de la estructura de control que necesitemos programar para nuestra página web. Con ello, damos cierta interactividad y versatilidad a nuestras páginas. Así, podemos decir que las sentencias o estructuras condicionales se utilizan para realizar distintas acciones basadas en condiciones diferentes. ** *Todo script PHP está construido en base a una serie de sentencias. Una sentencia puede ser una asignación, una llamada de función, un ciclo, una sentencia condicional o incluso una sentencia que no hace nada (una sentencia vacía). Las sentencias generalmente finalizan con un punto y coma. Adicionalmente, las sentencias pueden agruparse en un conjunto de sentencias, encapsulándolas entre corchetes. Un grupo de sentencias es una sentencia por sí misma también. *Fuente:** http://www.php.net/manual/es/control-structures.intro.php Las estructuras de control son por tanto **secuenciales**, siguen un flujo. Veámoslo con un clásico ejemplo (en este primer post todavía sin código): ***Si la página web se carga por la mañana, imprime el mensaje de texto «Buenos días»;* *Si la página web se carga por la tarde,  imprime el mensaje de texto «Buenas tardes»* *Si la página web se carga por la noche,  imprime el mensaje de texto «Buenas* noches» Traduciendo el anterior ejemplo escrito en lenguaje natural a lenguaje PHP, tendríamos que utilizar una estructura de control de flujo del tipo *If… elseIf… else **(*basada en el inglés).  La anterior estructura de flujo (ejemplo en azul) imprimiría (mostraría) un determinado texto de bienvenida dependiendo de la franja horaria en la que el usuario cargue nuestra página web. Pero hay más tipos de estructuras de control de flujo. Todas ellas las veremos en el próximo post., con ejemplos en PHP, por supuesto. Dejo un adelanto de la primera clase de estructuras de control de flujo que vamos a ver, me refiero a las **sentencias If**: - **if…** - **if… else** - **if… elseif…. else** - **switch** Bueno, hasta aquí la introducción. En los siguientes posts nos adentraremos más en las estructuras de control, empezando, además de por poner ejemplos de código, por su clasificación, basada en el uso que le damos. Como ya habréis podido observar, las estructuras de control son simples secuencias lógicas trasladadas a la sintaxis propia del lenguaje que vayamos a utilizar, en nuestro caso, PHP.   Hasta pronto, prometido (ahora sí!)   ***Lecturas recomendadas: **Estructuras de control en la Wikipedia y este otro enlace (si os manejís bien en la lectura del inglés):  If… Else Statements* --- ## Algunos pequeños consejos sobre posicionamiento para un amigo URL: https://indaga.net/algunos-pequenos-consejos-sobre-posicionamiento-para-un-amigo/ **Una pequeña carta abierta…** *Valencia, 21/06/2012, G.B.**Un amigo me pregunto cómo posicionar más una de sus webs. ël ya conoce las técnicas SEO** y la suma importancia del contenido, es más, me ha dicho «Guillermo, y no me digas que es por el contenido…*«. Je, je, se lo sabe y me conoce  muy bien… Lo que he detectado en un análisis ultra-rápido de su web, mejor dicho, su blog, lo cual ya es un punto muy importante para conseguir un buen posicionamiento, es que su página de inicio no decía demasiado, incluso hay algunos fallos de diseño (probablemente plugins que no funcionan correctamente en todos los navegadores).  Tampoco he podido ver los plugins que tiene instalados en su blog bajo** WordPress**, mi CMS favorito, por cierto. Decir también que ya está muy, muy bien posicionado, pero quiere estar el primero… Entonces, ¿qué es lo que le recomendaría? Incluyo algunos pequeños consejos dentro de su ‘contexto’, aunque seguramente ya los sepa: 1) Optimizar la página de inicio: debe ‘*decir más*‘ sobre la temática de la que trata su blog, tanto a nivel ‘máquina’ (buscadores, robots, spiders…), como a nivel ‘humano’ (debe haber algo interesante en ella, que capte la atención de los visitantes. 2) Corregir errores que aparecen en la misma, así como traducir todos los ‘labels’ a castellano. Tendrá que ir página a página de su CMS e ir traduciéndo los términos en inglés, tales como ‘*Leave a comment*‘, etc. 3) Instalar plugins específicos para obtener una mayor optimización SEO. Probablmente ya lo haya hecho aunque, repito, no lo he visto todavía.  Me refiero a plugins tipo All in One SEO, HeadSpac e, etc., así como plugins para crear sitemaps y mapas web, tales como Google XML Sitemaps y DDSitemap Generator (creo que se escribe así). 4) Seguir trabajando las redes sociales, cosa que ya hace, por lo que he podido observar. Aquí podríamos extendernos muchísimo. Él ya sabe muy bien de qué va el tema… 5) Darse de alta en directorios de enlaces relevantes (también lo está haciendo) 6) Crear sinergias con otras webs de su misma temática. Me ha dicho que va a empezar a hacerlo 7) Hacer un seguimiento diario de los resultados en cuanto a posicionamiento y visibilidad. Estoy seguro que está en ello Y por último y no menos importante, tal y como él ya sabe muy bien, **dar un contenido de calidad**, **adecuado a la temática de su sitio** y que ‘***enganche***‘ a los visitantes de su web. Creo sinceramente que esta es la parte más importante y difícil de conseguir ¿no? Se me olvidaba: tener mucha suerte, o *mucha mierda*!, como dicen en el teatro. No sé si te contado algo que no sepas ya, sospecho que no ¿verdad? De todas formas, ya lo hablamos, amiguete! Salu2. **PD:** Tenéis en la Red miles de sitios y recursos de calidad para aprender a posicionar una web. Recordad también que es igual de importante ponerlos en práctica y ser crítico, no creerse todo lo que te digan a la primera. Para aprender, hay que quemarse, o mojarse,  al menos un poquito. Y de aprendices, nadie salimos, por gracia o desgracia, según cómo se mire… Siento decirlo así, queridos ‘*gurús*‘… --- ## Simplemente me apetecía ver y escuchar esto… URL: https://indaga.net/simplemente-me-apetecia-ver-y-escuchar-esto/ **Minipost musical** Valencia, 15/06/2012, G.B.**Un pequeño vídeo del Sr. Tom Jones** en directo, concierto **Live at Cardiff Castel,** canción, bueno, una versión de la canción ***Are you gonna go my way.*** ¿Y por qué? Simplemente porque me apetecía. Fuerza, vitalidad, optimismo, diversión, que buena falta nos hace con la que está cayendo, con la que quieren que nos caiga… Sí, lo sé, bastante alejado de la moda y estética actual. Pero lo que tiene garra, resiste a las ‘modas’, ¿no? Sin más, aquí va. Que lo disfrutéis (yo lo he hecho): **NOTA:** La canción original e del tercer álbum de** Lenny Kravitz**. Más info en la Wikipedia, por si os interesa. --- ## Simple Scripts, prueba e instala gestores de contenido de forma sencilla y gratuita URL: https://indaga.net/simple-scripts-prueba-e-instala-gestores-de-contenido-de-formasencilla-y-gratuita/ **Disponible también la versión de pago con más ventajas y capacidad de transferencia** *Valencia, 13/06/2012, G.B.**Estaba revisando los borradores de este blog: varias entradas o apuntes a la espera de ser revisadas, corregidas y publicadas, cuando he dado con una  intereante, una acerca de un script para la creación de un portal de anuncios. Y cuando he ido a editar dicha entrada y comprobar los enlaces, me he dado cuenta que el script que buscaba gratuito ya no estaba disponible en su página oficial, al menos no a la vista. He buscado en el foro oficial y tampoco lo he encontrado directamente, aunque sí he dado con un muy interesante sitio en el que se especifican un buen número de CMS** (gestores de contenido) que puedes instalar en tu hosting de forma rápida, gratuita y sencilla, y en el que sí está disponible la aplicación que buscaba. El sitio  se llama** Simple Scripts**: **SimpleScripts provides easy one-click management of over 70 of the web’s top applications, including WordPress, Joomla, phpBB, Roundcube, Gallery, and more. SimpleScripts is a «hosted service», so you can add applications to your existing web hosting account, whether or not your host supports it!* SimpleScripts** es una utilidad para instalar y actualizar «*en un click*» -según afirman desde su web oficial- sobre 70 de los CMS o gestores de contenidos más populares de la web, incluyendo **Blogs** (como WordPress), **Galerías de Fotos**, **Tiendas Online**, **Foros**, **Wikis** y mucho más. En el siguiente enlace podrás comprobar todo el listado de aplicaciones web disponibles en Simple Scripts:  www.simplescripts.com/script_list. Además, puedes instalar tu CMS favorito  en tu propio hosting, quedando a cargo de Simple Scripts la comprobación de la compatibilidad de las mismas en tu sitio (como versión de PHP, MySQL…) y el funcionamiento de las mismas, aunque tu hosting no diponga de los requerimientos necesarios para hacerlas ‘rodar’. Para crear una cuenta personal (gratuita): www.simplescripts.com/personal. Y estos son los hosts (hostings) en los que funciona Simple Scripts: www.simplescripts.com/hosting. Creo que voy a probarlo… --- ## Diferencias entre las estadísticas de Blogger y Statcounter URL: https://indaga.net/diferencias-entre-las-estadisticas-de-blogger-y-statcounter/ Valencia, 10/06/2012, G.B.**Hace algunos días volví a echar un vistacillo a las estadísticas de un blog bajo la tecnología de Blogger**. Utilicé las propias estadísticas del citado sistema de blogs de Google. Comparándolo con las estadísticas de **Statcounter.com** en el mismo blog, las diferencias son muy grandes. No he discriminado ninguna página, ni aumentado el tiempo de sesión, así que no entiendo muy bien lo que está pasando: el número de páginas vistas contabilizado en Blogger es muy superior al de Statcounter. Statcounter.com me gusta mucho, sobre todo para visionar en tiempo real lo que está pasando con tu sitio, pero las diferencias son excesivas (5 veces más en Blogger). Os dejo un par de capturas de pantalla (sin mencionar el sitio en concreto) de las páginas vistas durante esta semana y hasta este mismo momento de escribir este post: Estadísticas de Statcounter.com Estadísticas Blogger Intentaré averiguar algo más al respecto… --- ## Oculta tu IP pública con la red Tor URL: https://indaga.net/oculta-tu-ip-publica-con-la-red-tor/ Valencia, 10/06/2012, G.B.**Si quieres navegar con privacidad**, ocultar tu IP pública, puedes utilizar la **red Tor**. Para ello, sólo tienes que descargarte la aplicación e instalarla. Una vez hecho, podrás navegar de forma anónima, en el caso de que quieras enviar algún documento privado y no quieras que nadie controle tus movimientos en la Red, bueno, casi nadie. Para descargar la aplicación que te permite navegar de forma anónima, pulsa en este enlace; **Tor Browser Bundle for Windows**. También la tienes disponible para Mac y Linux. Y para comprobar que realmente estás navegando de forma anónima, con una IP diferente a la que te proporciona tu ISP, visita: www.whatsmyip.com Recuerda que si lo utilizas para usos fraudulentos, ten por seguro que tus huellas en la red serán rastreadas. Un enlace interesante relacionado: Navegación anónima con la red Tor  --- ## Google Plus Local, el sustituto de Google Places URL: https://indaga.net/google-plus-local-el-sustituto-de-google-places/ ** *Today, we’re rolling out Google+ Local, a simple way to discover and share local information featuring Zagat scores and recommendations from people you trust in Google+*. Fuente:** blog Oficial de Google Valencia, 05/06/2012, G.B.**Buscando información sobre Google Places**, más que nada para hacer un pequeñito artículo en otro blog, enfocado a comercios y para que puedan utilizarlo, me he encontrado con esto: **Google Plus Local**. En concreto, un artículo titulado: Adiós Google Places, bienvenido más Google Plus (parece una traducción literal…). El autor del artículo es **Doug Gross** y está publicado en la **CNN** en español. Me temo que tendré que mirar este nuevo servicio de Google que parece ser sustituirá al viejo Google Places. Lo haré con calma. Parece ser que Google está decidido a potenciar su red social Google+, para hacer  frente a Facebook. ¿Lo conseguirá? En el intento está… Os dejo unos cuantos enlaces sobre el nuevo Google Plus Local:Google Plus LocalUn artículo sobre Google Plus Local en el blog oficial de la compañía Y el vídeo ‘promocional’: --- ## Most And Least Read Posts Widget, muestra las lecturas a tus posts URL: https://indaga.net/most-and-least-read-posts-widget-muestra-las-lecturas-a-tus-posts/ ** *«Most and Least Read Posts Widget» is a free plugin for WordPress, developed by the Whiletrue.it staff to show lists of the most and least read posts.* Valencia, 31/05/2012, G.B.Siguiendo el tema de los plugins de WordPress** para mostrar el alcance de tus posts, las lecturas a los mismos, quiero comentaros otro que tengo instalado aquí, en **KnowHow **(comprobar el inicio y final de este post). Se trata de  **Most And Least Read Posts Widget**.  Como todos los plugins del CMS, lo puedes instalar desde el repositorio de plugins de tu Escritorio de WordPress o de la página de plugins de WordPress (ya os he dejado el enlace). Aquí embebo la captura de pantalla: ***Una alta puntuación (la máxima), ¿verdad? ¿Y en qué consite Most And Read Post Widget? Este plugin para WordPress uestra dos listas: la de los posts más leídos y la de los menos leídos. Dispone de las siguientes opciones de personalización: - Excluir posts cuyos títulos incluyan ciertas palabras - Mostrar el nnúmero de lecturas (accesos) al post - Excluir posts con un determinado número de días (posts antiguos) El plugin muestra los hits (accesos a los posts) a partir del momento en que se ha instalado, almacenando los datos en el campo personalizado «custom_total_hits***«, sin necesidad de acceder a cuenta externas. Además, Most And Least Read Posts Widget descarta los accesos de los robots más populares, incluyendo Googlebot. De esta forma, el cálculo de accesos es real, ‘humano’. Una opción muy interesante (yo la estoy utilizando) es mostrar el número de accesos o lecturas en el mismo post, utilizando una frase personalizada que puedes cambiar en la página de configuración del plugin. Ejemplo: *Este post ha sido leído X veces*. Puedes cambiar la posición y el estilo (style) de la frase concreta. Y si quieres, puedes mostrar los hits a tus posts en cualquier posición de la plantilla loop.php. Esta es la función php que debes utilizar para ello: **<?php echo most_and_least_read_posts_get_hits(get_the_ID()); ?>** Como podéis imaginar, si todavía no lo habéis probado, vale la pena. Un buen y útil plugin para analizar tu contenido publicado. Para más información, visitad la página del autor el plugin. --- ## Más sobre las matrices en PHP: tipos de arrays URL: https://indaga.net/mas-sobre-las-matrices-en-php-tipos-de-arrays/ **** Valencia, 17/03/2011, G.B.**Ya hemos hablado sobre las matrices en PHP** pero de una forma muy general. Con las matrices realmente podemos hacer muchas cosas, que ya iremos viendo y descubriendo (yo me incluyo). Ahora lo que vamos a ver son los distintos **tipos de matrices**. He basado este post en un tutorial de **Webtaller.com**. En los ‘créditos’, al final de este post, adjunto el enlace.  Otro interesante enlace al respecto es el siguiente: www.php-es.com/language.types.array.html. Ahora, vamos ‘al tajo’. Podemos diferenciar entre los dos tipos de matrices existentes: – **Indexada**: Son las matrices cuyo acceso a los elementos se realiza por la posición que ocupan dentro de la estructura (empezando siempre desde el cero). Ejemplo: $tipos_matrices[0]**– Asociativa**: Matriz en la que los elementos están formados por pares clave-valor y el acceso se realiza proporcionando una determinada clave. Ejemplo: $tipos_matrices[‘asociativa’] **Cómo crear las matrices:** – **De forma implícita**: consiste en indicar a la matriz el elemento (tanto por su posición o por su clave, tal y como acabamos de indicar).**Un ejemplo:  $gestores_contenido[0]=’Wordpress’; Si no indicamos la posición de la matriz, el array cogeré el valor siguiente al último valor que haya sido introducido.Ejemplo: $gestores_contenido[]=’Joomla’ // tomaría como valor 1 ya que el último introducido era el cero (0). – Mediante array():** Pasamos los elementos como parámetros. Si es una matriz indexada, toman la posición que ocupan en la creación de la matriz. Y si es unaa matriz asociativa, se les asigna su valor mediante «=>». Ejemplo: $lenguajes=array(‘Tipo’=>’Script’, ‘Nombre’=>’JavaScript’); PHP no sólo se limita a la existencia de matrices por sí mismo,  sino que existen matrices de matrices, o lo que es lo mismo, matrices multidimensionales. Ejemplo: $gestores_contenido[2][‘PHPLD’] **Cómo recorrer una matriz** Existen varias herramientas para poder acceder a los elementos de una matriz. Siempre se  mantiene una referencia del elemento de la matriz al que se tiene acceso. Por ello,  para recorrer una matriz sólo tendremos que modificar dicha referencia. En caso de una **matriz indexada** el recorrido se realizará mediante un bucle. Para ello debemos saber el número de elementos totales de los que dispone la matriz. Para ello nos basamos de una función denominada **count (variable)**,  donde el parámetro variable representa la variable de la que se quiere obtener el número de elementos. Si *variable* es una matriz, devuelve el número de elementos que tiene. Nos devolverá 1 si sólo tiene un elemento (aunque no sea matriz) y 0 si no tiene ningún valor. Otra función que nos permite saber el número de elementos es sizeof (matriz) . **Para acceder a los elementos de una matriz asociativa** debemos usar la **función each()** que recupera el par formado por clave y valor y además avanza una posición de puntero. Su sintaxis es each (matriz). Para entender mejor la sintaxis de each, echadle un ‘vistacillo’ a  este post: tomatoma.wordpress.com/manual-de-php/4-matrices-for-each/** La función que realiza el constructor list (variable1,variable2…variableN) es asignar los valores del elemento actual de una matriz a las variables indicadas como parámetro. NOTA:** *Me queda pendiente poner los ejemplos. Prometido… * **Bibliografía recomendada:** - Tipos, funciones y operaciones con matrices: www.php-es.com/language.types.array.html - Función array: www.php-es.com/function.array.html - Matrices (Arrays) en PHP: www.webtaller.com/manual-php/matrices-array.php - Matrices (Arrays): www.manualdephp.com/manualphp/matrices-array.html - Qué son las matrices matemáticas (Wikipedia) y su historia: es.wikipedia.org/wiki/Matriz_(matem%C3%A1ticas) --- ## Introducción al archivo .htaccess URL: https://indaga.net/introduccion-al-archivo-htaccess/ ** *Sí, sí, ya sé que me falta el ejemplo de las matrices o arrays en PHP, y que sólo las he introducido. Permitidme esta licencia…* Valencia, 06/12/2011, G.B.Voy a cambiar de categoría, más que nada para avanzar un poquito en temas  que considero muy importantes y útiles,  sobre todo si tienes un hosting basado en el servidor Apache**. Todos los hosting Linux lo tienen, Por ello .y porque me apetece, cierto es- voy a hablar un poco sobre el archivo de configuración del popular servidor de código libre: el **archivo .htacces.** Veamos lo que nos cuenta la Wikipedia del mismo: ** *Un fichero .htaccess (hypertext access), también conocido como archivo de configuración distribuida, es un fichero especial, popularizado por el Servidor HTTP Apache que permite definir diferentes directivas de configuración para cada directorio (con sus respectivos subdirectorios) sin necesidad de editar el archivo de configuración principal de Apache.* Fuente: Wikipedia El archivo .htaccess es un ‘simple’ archivo de texto plano, sin extensión y oculto. Lo importante es que contiene una serie de directivas para el servidor web Apache, en donde está alojado tu proyecto. Así, el servidor web ‘sabrá qué hacer’ ante determinados ‘escenarios’ o circunstancias. Por ejemplo, se usa para restringir el acceso a carpetas, personalizar páginas de errores, redirigir sitios, URL rewriting… Todos los CMS (gestores de contenido) basados en PHP disponen de este archivo de configuración oculto, habitualmente en el directorio raíz de la instalación de tu CMS, como WordPress**, **PHP LD** o **Joomla!**, entre muchos otros. La buena noticia es que no es necesario que lo crees a mano, aunque podrías hacerlo con cualquier editor de texto plano, o de texto plano ‘enriquecido’. Así, con el Notepad.exe de Windows puedes hacerlo, el gedit de Linux o el que más te guste y/o apetezca, Y digo lo de que no es necesario crearlo porque cuando instlas un CMS o gestor de contenidos basado en PHP, el archivo .htaccess ya está listo con su configuración básica para un funcionamiento adecuado de tu sitio bajo WordPress, Joomla!, PHP LD…. Eso sí, si quieres incorporar características especiales y mejoras a tu sitio, deberás editarlo. Veamos un ejemplo del archivo .htaccess. Es un archivo .htaccess de WordPress, simple, de una versión ‘antigua’, sin ninguna característica adicional, tan sólo con lo necesario para que nos funcione el CMS: ** # BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index.php$ – RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php </IfModule># END WordPress En este caso, habría que ‘meterle mano’ para optimizarlo.** ¿Y cuáles son las posibilidades te ofrece .htaccess?Estas son las más importantes: - Restringir el acceso a directorios de tu sitio: muy interesante si tienes un directorio personal, privado, al que no quieres permitir el acceso a personas ni a robots. Prueba a crearlo aquí: http://www.htaccesseditor.com/es.shtml#a_basic - Restringir el acceso a IPs o ISPs: hay IPs y dominios que contienen malware. Es importante estar protegido contra ellos. El archivo .htaccess te ayudará a ello. - Posibilidad de crear  URLs Amigables (semánticas): muy importante por tema SEO - Manejar errores del servidor: qué hacer, a qué página dónde redirigir dependiendo del tipo de error (error 401, error 500, etc., etc.). - Crear redirecciones estáticas: la famosa Redirección 301. En este artículo podréis ver buenos ejemlos y el código a agregar a nuestro archivo .htaccess para crear esta útil redirección: Redirección 301 (webexperto.com). - Controlar la caché del sitio: acelera la carga de tu sitio y te ‘premian’ tanto los usuarios como los motores de búsqueda - Evitar hotlink o llamada remota de tu sitio: no permite que enlacen a imágenes y archivos de configuración, como hojas de estilo (archivos .css), javascripts (archivos .js)… Así evitarás sobrecargar con peticiones ajenas tu sitio, que se aprovechen del ‘tirón’. Muy útil también (yo lo utilizo en un determinado sitio, es decir, evito los hotlinks a ese dominio). - Forzar dominio sin las WWW. Es decir, que dará igual que escribas www.aprendiendophp.net que http://aprendiendophp.net, se cargará el mismo sitio gracias a la configuración del .htaccess.Un ejemplo con este dominio Aprendiendo PHP: RewriteEngine onRewriteCond %{HTTP_HOST} ^(www.aprendiendophp.net)(:80)? RewriteRule ^(.*) http://aprendiendophp.net/$1 order deny,allow Para finalizar esta introducción a .htaccess, os dejo algunos enlaces útiles e interesantes,  aunque mi intención es ir profundizando más en el tema. Poco a poco. Aquí van: Tutorial de .htaccess de ‘En español’El .htaccess ‘perfecto’ para tu WordPress, según ayudawordpress.comEditor online de archivos .htaccess (webexperto.com)Otro editor online de .htaccess (htaccesseditor.com).htaccess Files (tutorial de Apache, sitio en inglés) --- ## Matrices en PHP (I) URL: https://indaga.net/matrices-en-php-i/ ** *Ya casi ni me acuerdo de lo que es PHP, tras más de un mes sin ‘tocar’ este blog. Circunstancias, circunstancias, malditas circunstancias…* Valencia, 27/11/2011, G.B.Hace algún tiempo os comentaba que el próximo post iba a ser sobre las matrices en PHP, un tipo de variables muy importante en programación. Bien, ha llegado el momento. Allá voy. Una matriz es un tipo de variable que representa a un conjunto de datos a los cuales se puede acceder individualmente a través de su índice u ordenación.  Su nomenclatura oficial es *array***. Así, los ***arrays*** nos permiten asignar más de un valor a una sola variable para luego recuperar cualquiera de sus valores a través de su ordenación o índice. Resaltar que el primer elemento de una matriz o array es el cero (0), a no ser que indiquemos lo contrario. Bueno, tras esta descripción bastante teórica, vamos a empezar a ilustrar el concepto con un ejemplo. Imaginemos que queremos guardar en variables el número de libros que hemos leído durante el pasado año, si somos buenos lectores, claro: ** <?php$libros_enero = 1; // poco, has leído poco, amiguito $libros_febrero = 2; // el doble que el mes anterior, no está mal $libros_marzo = 4; // Otra vez el doble. Muy bien! $libros_abril = 5; // Aumentamos pero ñlo que no puede ser, no puede ser $libros_mayo = 6; // Idem del mes anterior $libros_junio = 7; // Bien, seguimos creciendo en sabiduría… $libros_julio = 1; // Uy, aquí hemos caído. ‘Back to square one’?>  Una vez declaradas todas las variables, podríamos utilizar el siguiente código para recuperar los valores de cada una de ellas. Vamos a utilizar primero las cadenas de bloque que ya hemos visto: <?phpecho <<< LIBROS Número de libros que he leído: – En enero: $libros_enero <br /> – En febrero $libros_febrero <br /> – En marzo $libros_marzo <br />– etc., etc… <br /> LIBROS;?>  El resultado será el siguiente texto: – En enero: 1– En febrero: 2– En Marzo: 4– etc., etc… Desde luego, hay más formas de operar y declarar las matrices. Como por ejemplo: <?php$libros= array (2, 5, 8, 12); ?>  Acabamos de crear una matriz (de nuevo $libros) con cuatro elementos. El primero tiene el valor 2, el segundo 5, el tercero 8 y el cuarto 12.  PHP entenderá que hemos creado la matriz gracias al uso de la palabra reservada array**, y que tiene cuatro elementos. Son los números enteros que van entre paréntesis y separados por comas. También podrían ser otro tipo de datos, como cadenas de texto, por ejemplo. Para recuperar los valores de la matriz podríamos volver a utilizar el código anterior, un echo utilizando una cadena en bloque: Para añadir otro elemento a la matriz que hemos creado, simplemente debemos especificarlo: **<?php$libros[]= 7;?> Y ahora hemos añadido otro elemento a la matriz *$libros*. Como observamos, para hacerlo simplemente la hemos llamado añadiéndole un corchete de apertura y otro de cierre, indicando seguidamente a través del signo de igualdad el nuevo valor de la matriz, nuestro añadido número 7. El motor de PHP de nuevo entenderá que es una matriz y que acabamos de añadir un nuevo elemento con el valor (numérico en este caso) 7. Vamos a verlo unido, indicando además una nueva instrucción para comprobar los valores de la matriz que hemos creado (print_r**): ** <?php$libros= array (2, 5, 8, 12); $libros[]= 7;print_r ($libros);?>   El resultado será el siguiente: Array ([0]==>2 [1]==>5 [2]==>8 [3]==>12 [4]==>2 [4]==>7 )**El primer elemento **[0]** tiene el valor 2, el segundo elemento** [1]** tiene el valor 5, el tercer elemento **[2]** tiene el valor 8, el cuarto elemento de la matriz **[3]** tiene como valor el12 y, por último, el quinto elemento de la matriz que hemos añadido ennuestra segunda línea de código $libros[]= 7;), tiene como valor el 7. Bueno, hasta aquí la primera parte, muy teórica, lo sé. En la segunda parte veremos unos cuántos más ejemplos y cosas que se me pueden haber escapado… **Ver ejemplo** **Algunos enlaces interesantes al respecto:**– Matrices en PHP (PHP.net): http://php.net/manual/es/language.types.array.php– Matrices en PHP (php-es.com):  http://www.php-es.com/language.types.array.html– Matrices (Array): http://www.webtaller.com/manual-php/matrices-array.php --- ## Funciones en PHP (I): una introducción URL: https://indaga.net/funciones-en-php-i-una-introduccion/ ** *Ante todo pediros disculpas por no haber podido actualizar este blog en casi dos semanas. No tengo excusa, la única es que son demasiadas cosas, demasiados blogs, demasiado trabajo… Intentaré robar tiempo al tiempo para escribir más a menudo en este blog, Aprendiendo PHP. Esa es mi intención. Y ahora, al tajo…* Las funciones** son una parte muy importante en cualquier lenguaje de programación y** PHP** no es una excepción a ello, ni mucho menos! Definimos primero qué es una función: una función es como una pieza independiente del programa, una ‘entidad’ de código que está diseñada, mejor dicho, programada para realizar una determinada acción, como por ejemplo,  devolvernos la fecha del sistema. No es necesario que conozcamos ‘sus tripas’, el código que la conforma. Simplemente debemos saber para qué sirve y cómo llamarla. En posts anteriores de **Aprendiendo PHP** ya hemos visto y utilizado algunas de ellas, como la función que he comentado en el párrafo anterior, la que nos devuelve la fecha y la hora de nuestro sistema: la función **date()**. Una función puede o no devolver un resultado, operando sobre unos valores, a los cuales denominamos argumentos o parámetros. Se construye con una palabra reservada del lenguaje seguida de paréntesis, los cuales pueden ir vacíos o con una enumeración de argumentos o parámetros, separados por comas. Posteriormente esos argumentos pueden sustituirse por los valores que queramos, siempre y cuando sean del mismo tipo de datos. Por cierto, nos queda pendiente el tema sobre el cambio de tipo de datos, lo sé… PHP dispone de un buen número de funciones propias del lenguaje, pero además podemos crear las nuestras propias. Esto último lo veremos bastante más adelante. Primero, la base. De todas formas, conviene que le eches un vistazo al listado de todas sus funciones en su página oficial de PHP: funciones en PHP. Comentaros también que una función puede que sólo efectúe una operación, como la obtención de la fecha y la hora que ya hemos visto. El resultado podremos imprimirlo en pantalla -con el constructor del lenguaje **echo** o **print** que también hemos utilizado mucho- o guardar el resultado en una variable para utilizarlo más adelante, tal vez en otra función. Ahora vamos a ver todo esto que hemos explicado con un ejemplo de una función que calcula la raíz cuadrada de un número, el cual se lo pasamos a la función como un parámetro, siempre entre paréntesis. La función nos devolverá un resultado (a la variable la hemos llamado también $*resultado*) a través de la palabra reservada* return*. Luego, para mostrar en pantalla el resultado, creamos otra variable denominada *$raiz_cuadrada* a la cual asignamos la función con un valor de nuestra elección, un *argumento*. En el ejemplo siguiente vamos a utilizar el número 10 como argumento o parámetro. La función multiplicará 10 * 10 y guardará el valor en la variable *$raiz_cuadrada*. Después, simplemente mostramos el resultado en pantalla a través del constructor echo, la cual no es necesario que lleve los valores o argumentos entre paréntesis. Importante esta pequeña aclaración: echo y print no son verdaderas funciones. Os aconsejo que leáis la referencia del lenguaje al respecto: echo / print. El ejemplo: ** <?php**// Función para calcular el cuadrado de un número**# También podemos escribir el comentario de una línea con la almohadilla (#)/* o escribir un comentario en varias líneas, sin problemas,siempre y cuando las acotemos con estos signos que observas */  function calcula_cuadrado_numero ($numero) {**** $resultado = $numero * $numero;**** return $resultado;**** }** **echo ‘Vamos a mostrar el resultado de la operación realizada en la función <b>calcula_cuadrado_numero</b> sobre el argumento 10<br /><br />’;** **$raiz_cuadrada = calcula_cuadrado_numero(10);**** echo «La raíz cuadrada de 10 es: <b>$raiz_cuadrada</b>»****; **// fíjate que aquí hay comillas dobles porque en la sentencia de echo hay una variable incluida** ?> ****Ejecutar ejemplo** ****Bien, hasta aquí la introducción. Más adelante volveremos a las funciones en PHP e iremos viendo las más importantes. Poco a poco…**** Lecturas recomendadas:Funciones internas en PHP (manual PHP.net)Definición de función en programación (desarrolloweb.com)Funciones en PHP (desarrolloweb.com)  --- ## Concatenación de cadenas en PHP URL: https://indaga.net/concatenacion-de-cadenas-en-php/ **** La** concatenación de cadenas** o **unión de strings** en PHP se realiza mediante un** punto (.)**:* $texto= $texto2.$texto3*. Ya hemos visto un ejemplo en el anterior post sobre los operadores de incremento y decremento. Así, el** operador de concatenación es un punto** entre cada una de las cadenas de texto -o variables que las representen- que queramos unir. La mejor forma de ver la concatenación de cadenas o strings  es con unos cuantos sencillos ejemplos: **<?php**** $texto1= ‘Esto es’;**** $texto2= ‘un string o cadena de texto’;**** $texto3=$texto1.’ ‘.$texto2; **// unimos las dos variables con el operador de concatenación: un punto y escribimos un espacio en blanco entre comillas simples para separar las dos frases** echo $texto3;**** ?>** También podemos incluir el espacio en blanco en la segunda cadena de texto ($texto2):** <?php**** $texto1= ‘Esto es’;**** $texto2= ‘ un string o cadena de texto’; **// el espacio en blanco entre las dos cadenas lo escribimos directamente en el valor de $texto2** $texto1=$texto1.$texto2; **** echo $texto1;**** ?>** Si tenemos una cadena en una variable y la otra no, lo mostraríamos de la siguiente forma: **<?php**** $texto1= ‘Esto es una cadena de texto. ‘; **// dejo un espacio en blanco después del punto de la frase** $texto2=$texto1 .’Y esta es la cadena de texto sin variable’;**** echo $texto2;**** ?>****Ver ejemplo En el código del ejemplo he querido utilizar código HTML para devolver el resultado en negrita (tags <b></b>): echo «<b>$texto1</b>»; Si lo hubiéramos escrito entre comillas simples, simplemente hubiéramos obtenido el texto literal *$texto3*, sin haberse interpretado la variable. Por ello, debemos tener siempre muy en cuenta que si queremos interpretar código dentro de la variable, tenemos que utilizar comillas dobles. Os dejo un recordatorio sobre la diferencia entre las comillas simples y las dobles** en PHP: - Las variables no se escriben entre comillas - Si no vamos a utilizar variables dentro de la expresión, es mejor utilizar comillas simples, ya que devuelven el valor literal, sin interpretar nada - En el caso de que queramos recuperar el valor de una variable dentro de un texto, utilizaremos comillas dobles - Las comillas dobles indican que el contenido de la expresión debe ser interpretado **Enlaces recomendados:** http://www.mclibre.org/consultar/php/lecciones/php_cadenas1.html http://www.tuwebdeinformatica.com/Crearwebs/php_mysql/variables_php.html http://www.ignside.net/man/php/strings.php http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_PHP/Cadenas --- ## Operadores de incremento y decremento en PHP URL: https://indaga.net/operadores-de-incremento-y-decremento-en-php/ **** Retomando los operadores aritméticos, vamos a ver en este post un tipo de operadores directamente relacionados con ellos: los **operadores de incremento y decremento**. Y la mejor forma de empezar es con un ejemplo: **<?php** ** $a= $a + 1;** ** $b= $b -1;** ** ?>** Este mismo código expresado con los operadores de incremento y decremento se escribe así: **<?php** ** $a++; // dos signos más (+) seguidos** ** $b–; // dos signos menos (-) seguidos** ** ?>** Lo más significativo es que hemos eliminado el operador de asignación, el símbolo igual (=), y hemos sustituido el nombre de la variable que se suma o resta por un signo más (+) o menos (-), respectivamente. Así, $a++; (*++ es el operador de incremento*) es lo mismo que $a= $a + 1; y b$–; es lo mismo que b$= $b – 1; (*— es el operador de decremento*). Hay una cosa importante que debemos tener en cuenta: los operadores de incremento y decremento pueden anteceder o preceder a la variable, cambiando así el resultado de la operación. Es decir, no dará el mismo resultado la operación $a++ que la operación ++$a: situar el incremento antes de la variable (++$a) da prioridad al incremento (o decremento –, si fuera –$a). Un ejemplo para ver la diferencia: **<?php** ** $a= 2;** **echo»El valor de la variable <b>a</b> es: 2<br />»; //mostramos el valor de la variable, que es 2** $a++; **// incrementamos la variable en uno con el post-incremento, siendo ahora su valor 3. No lo mostramos** **echo»Ahora será: <b>».++$a.»</b>»; ****// ahora la variable valdrá 4 (3 + 1), al haberse realizado primero el post-incremento** **?> **Ver ejemplo En el próximo post trataremos la concatenación de cadenas, que ya hemos utilizado en el ejemplo: (**echo»Ahora será: <b>».++$a.»</b>»; ) **y los cambios de tipo. **Enlaces útiles al respecto:**PHP.net: Operadores incremento y decremento (Manual oficial)Operadores de incremento y decremento --- ## Operadores lógicos en PHP URL: https://indaga.net/operadores-logicos-en-php/ **** Los **operadores lógicos**, al igual que los aritméticos, devuelven valores booleanos, es decir, **TRUE** (1) o **FALSE** (0). Los principales operadores lógicos son los siguientes: **AND**,** OR**, **XOR** y **NOT**. Se utilizan para **evaluar comparaciones entre dos valores**. Los signos que los representan son: - **AND:** && Significa **y. **También se representa por **and** - **OR:** Se representa por **or**. Significa** ****o** (y/o).También se representa por **||** - **XOR:** Se representa por **xor**. Significa **o** exclusiva - **NOT:** Se representa por el signo **!** Significa** no** de negación Un resumen con pequeños ejemplos:: **Ejemplo** **Nombre** **Resultado** $a and $b AND (Y) **TRUE** si $a y $b son verdaderos $a or $b OR (O) **TRUE** si $a o $b son verdaderos $a xor $b XOR (O exclusiva) **TRUE** si $a es verdadero o $b es verdadero, pero no ambos a la vez ! $a NOT (NO, negación) **TRUE** si $a no es verdadero. $a && $b (AND) Y **TRUE** si tanto $a como $b son verdaderos $a || $b (OR) O **TRUE** si $a o $b son verdaderos **– and:** Es un operador binario (se aplica a dos varibles) y sólo devuelve TRUE si los dos valores sobre los que actúa o realiza la operación son TRUE (1). Se representa por && o **and**. Las posibles combinaciones y sus resultados son: **$a** **$b** **Resultado** TRUE TRUE **TRUE** FALSE TRUE **FALSE** TRUE FALSE **FALSE** FALSE FALSE **FALSE** **– or:** El operador not, a diferencia de and, sólo da como resultado FLASE (0) si las dos variables sobre las que actúa son FALSE. En el resto de casos, nos dará como resultado TRUE (1). Las posibles combinaciones son: **$a** **$b** **Resultado** FALSE FALSE **FALSE** TRUE FALSE **TRUE** FALSE TRUE **TRUE** TRUE TRUE **TRUE** **– xor** (u operador exclusivo): Sólo devuelve TRUE cuando los dos valores son distintos: **$a** **$b** **Resultado** TRUE TRUE **FALSE** FALSE TRUE **TRUE** TRUE FALSE **TRUE** FALSE FALSE **FALSE** **not: **Este operador, a diferencia del resto,  es un operador unario. Esto significa que se aplica a una sola variable.**Ejemplo: ! &a**: El valor es TRUE si la variable **a** no es cierta. Para poder ver ‘en acción’ estos operadores, nos esperaremos a ver las **estructuras de control**. Ya queda menos… Más información sobre los operadores en PHP:– http://www.ignside.net/man/php/operadores.php (ignside.net)– http://php.net/manual/es/language.operators.logical.php (Manual PHP)– http://www.webestilo.com/php/php03c.phtml (Webestilo.com) --- ## Operadores de comparación en PHP URL: https://indaga.net/operadores-de-comparacion-en-php/ **** Tal y como comentaba en el anterior post, voy a continuar con los operadores en PHP. Vamos a ello:**** **Operadores de comparación****Los operadores de comparación se utilizan para comparar dos valores entre sí y de esta poder tomar una decisión por medio de las instrucciones de control que veremos más adelante. El resultado de un operador de comparación es un valor denominado booleano (boolean), dependiendo si la comparación se satisface o no. TRUE si es verdadero y FALSE si es falso. Estos dos valores también pueden representarse por un cero (0) en el caso de FALSE y un 1 si la comparación da como resultado TRUE. Así, el cero siempre representa que la comparación no se cumple, es decir, que el resultado de la comparación es FALSE (falso). Resumiendo:– cero (0) = FALSE****– uno (1)= TRUE** (aunque creo que también podría representarse por cualquier otro número distinto de cero). Para realizar ls comparaciones entre dos valores disponemos en PHP de los siguientes  valores:**** **== igual a****=== idéntico a**** != distinto de****<> distinto de **(otra forma de representarlo)**!== no idéntico a**** < mayor que**** > menor que**** <= menor o igual a**** >= mayor o igual a** **Operador** **Descricpción** $a == $b TRUE si $a es igual a $b $a === $b TRUE si $a es idéntico a $b $a != $b (también <>) TRUE si $a no es igual a $b $a <> $b TRUE si $a no es igual a $b (otra forma de representarlo) $a !== $b (también <>) TRUE si $a no es idéntico a $b $a < $b TRUE si $a es menor que $b $a > $b TRUE si $a es mayor que $b $a <= $b TRUE si $a es menor o igual igual que $b $a >= $b TRUE si $a es mayor o igual que $b Veamos un ejemplo de los principales operados de comparación en PHP: **** **<?php **** $a = 1; **** $b = 2; **** $c = 3; **** echo $a == $b,» :Comparación 1 <br />»;  **//devuelve FALSE (0). Añadimos un pequeño código en HTML entre comillas dobles** echo $a != $b,» :Comparación 2 <br />»; **//devuelve TRUE (1)** echo $a < $b,» :Comparación 3 <br />**«; //devuelve TRUE (1)** echo $a > $b,» :Comparación 4 <br />**«;//devuelve FALSE (0)** echo $a >= $c,» :Comparación 5 <br />**«;//devuelve FALSE (0)** echo $b <= $c,» :Comparación 6 <br />**«; //devuelve TRUE (1)**?> **Ver ejemplo Si ejecutamos el ejemplo, la página HTML nos devolverá un 1 cada vez que no se cumple la comparación (FALSE) y un cero (0) o nada si se cumple (TRUE). Así, tendremos los siguientes valores como resultado de las comparaciones: **0** (FALSE) (no se mostrará nada): Comparación 1**1** (TRUE): Comparación 2**1** (TRUE): Comparación 3**0** (FALSE) (no se mostrará nada): Comparación 4**0** (FALSE) (no se mostrará nada): Comparación 5**1** (TRUE): Comparación 6 Tenéis más información al respecto en el siguiente enlace del manual de PHP: http://php.net/manual/es/language.operators.comparison.php. En el mismo se habla de la comparación entre distintos tipos de datos. Nosotros lo veremos con ejemplos más adelante. En el próximo post estudiaremos los operadores de incremento y los lógicos, entre otras cosas. --- ## Operadores en PHP (I): de asignación y aritméticos URL: https://indaga.net/operadores-en-php-i-de-asignacion-y-aritmeticos/ Hemos visto las variables en PHP y sus tipos de datos, aunque todavía nos faltan cosas, una de ellas las matrices o arrays. Eso lo veremos más adelante. Ahora creo que es ya el momento de empezar a ‘jugar’ un poco con PHP. Desde luego que las variables son muy importantes, pero si no podemos operar con ellas, nos quedamos un poco en el ‘limbo’. Así que, durante los dos o tres próximos posts hablaremos de los **operadores en PHP**, ¿OK? Vamos allá. Los operadores en PHP son los símbolos que nos permiten realizar operaciones tales como suma, resta, división, multiplicación, concatenación o unión de cadenas (strings), etc. Realmente son muy necesarios si queremos conseguir algo más de lo que hemos hecho hasta ahora: sustituir variables por un valor. Aunque en lo que hemos hecho hasta ahora también han tenido que ver los operadores, en concreto el operador de asignación, representado por el símbolo matemático igual (=). Lo primero de todo será una pequeña clasificación de los principales operadores en PHP: - **Operadores de asignación** - **Operadores aritméticos** - **Operadores de comparación** - **Operadores lógicos** - **Operadores de incremento** - **Concatenación (unión) de cadenas ** **Operadores de asignación**Es el operador representado por el símbolo igual (=)- Se encarga de asignar el valor que aparece a la derecha del signo al operando de la izquierda, es decir, lo que está a la derecha del signo igual se asigna a lo que está a la izquierda. Veamos un ejemplo:**** **<?php $saludo = ‘Buenos días’; ?>****A la variable *$saludo* se le ha asignado el valor *Buenos días*. También podríamos haberle asignado otra variable ya existente. Para ello recordar que es mejor utilizar comillas dobles. Operadores aritméticos**Estos son los típicos operadores de suma, resta, multiplicación, división… Los principales o los que más vamos a usar se representan de la siguiente forma:**Suma = +$n = 2 + 3**** Resta = –$n = 4 – 3**** Multiplicación = *$n = 72 * 3**** División = /$n = 18 / 2**  Cuando combinamos estos operadores con el de asignación (=), podremos realizar sencillas operaciones matemáticas. Veámoslo: ** <?php$total;****$numero = 1;** **$numero2 = 3;****$**total =  $numero + $numero2;**echo «El resultado de $numero más $numero2** es: <b>$total</b>»; // Aquí imprimimos el resultado de la suma de las dos variables **$numero y $numero2****?>**Ver ejemplo **** El resultado, obviamente, será 4. Aquí vemos que no hemos utilizado comillas simples ni dobles tras la asignación del valor, ya que se trata de enteros (integers). Aunque PHP no declara explícitamente el tipo de datos, sí que lo hace implícitamente, reconociendo, por ejemplo,  si son enteros, decimales o cadenas de texto (strings). Más adelante hablaremos de la conversión de tipos de datos. Al hilo de esto último, fijaos que en donde he esccrito la palabra*** más*** hubiera podido escribir también el signo **+**, ya que el preprocesador PHP lo hubiera tratado también como un string (cadena de texto), al no haber ningún signo de asignación en la última línea del código. Simplemente lo que hace es imprimir la operación de la línea anterior **$total =  $numero + $numero2; ** También hay que tener en cuenta el orden de las operaciones, ya que no es lo mismo 2 + 3 *8 que (2+3) *8 ó 2 + (3 * 8). Los paréntesis nos indican qué operación deberemos realizar primero. Así, los operandos que van entre paréntesis tienen que computarse o calcularse primero. Tenemos a nuestra disposición unos operadores que combinan las asignaciones (=) con los operadores aritméticos. Son los llamados** operadores extendidos de asignación**. Son los siguientes: **-=****+= *****=****/=** Veamos como funcionan con algunos ejemplos: **$a=2****$b=5****$a+= $b // Esto sería lo mismo que $a = $a + $b** **$c=2$d=5****$d*= $c // Esto sería lo mismo que $d = $d * $c** *Continuaré…* MIentras tanto, para saber más sobre los operadores en PHP, os recomiendo que visitéis este enlace: http://www.ignside.net/man/php/operadores.php Por cierto, en **ignside.net** encontraréis varias herramientas interesantes, así como un tutorial sobre PHP. --- ## 🐘Variables en PHP (II): más sobre las variables en PHP y sus tipos de datos URL: https://indaga.net/variables-en-php-ii-mas-sobre-las-variables-en-php-y-sus-tipos-dedatos/ ***Casi de vuelta de las vacaciones*…** En el post anterior hemos visto una introducción a las **variables en PHP**. Ahora vamos a profundizar sólo un poco más y hablaremos de otra clasificación de sus tipos de datos, aunque dejaremos alguno de ellos por su importancia (como las matrices) para próximos posts, en dedicación completa. Dividimos las variables en cuatro grupos: **alfanuméricas**, **numéricas**, **matrices** y **objetos**. Pero a efectos prácticos, podemos clasificar las variables en estos cinco tipos, los más usuales y, por lo tanto, con los que más vamos a trabajar en cuanto nos adentremos en las** operaciones con variables**: - **Booleanos (booleans)** - **Enteros (integers)** - **Decimales (decimals)** - **Cadenas ( strings)** - **Matrices (arrays)** **Booleanos**** Una variable de tipo booleano puede tener dos valores posibles: verdadero** o **falso**. Se representan en inglés: **TRUE** (verdadero) y **FALSE** (falso). Su correspondencia numérica es la siguiente: un cero para el valor FALSE y cualquier otro número distinto de cero (incluidos los números negativos) equivaldrán a TRUE. Por convención, se suele utilizar el 1 como TRUE aunque, repito, puede ser cualquier número. Habitualmente se usa algún tipo de** operador** que **devuelve un valor booleano**, y luego éste es pasado a una **estructura de control**. Ambas cosas las veremos más adelante, pero ahora mismo, para poder seguir explicando el tipo de dato booleano, es mejor que introduzcamos los **operadores en PHP, **aunque ya los hallamos utilizado en ejemplos anteriores. ** «*Un operador es algo que toma uno o más valores (o expresiones, en jerga de programación) y produce otro valor (de modo que la construcción en si misma se convierte en una expresión)*«. Fuente: Manual oficial de PHP.net. Existen varios tipos de operadores**, pero el básico es el de **asignación**, y se representa por mediación de un símbolo igual"**=**" Aunque en primera instancia podamos pensar  que es lo mismo que «*igual* a», en realidad lo que nos está indicando es que el operando de la parte izquierda toma su valor de el operando de la parte derecha, el que está tras el símbolo igual. A esta ‘representación’ la denominamos ‘*expresión de asignación*‘, al asignar a una variable un tipo de dato, como ya hemos visto en varios ejemplos anteriores. El valor de una expresión de asignación es el valor asignado. Es decir, el valor de "*$numero = 118*" es 118. Los enteros y decimales también los hemos tratado ya en el post anterior. Aunque podríamos hablar más sobre ellos (tal vez vuelva sobre ellos más adelante), vamos a pasar directamente a un tipo de variable muy utilizado e importante en PHP, las cadenas de texto o strings (en inglés): **Cadenas de texto (strings):**** La mayor parte de la información que se ‘maneja’ e una página web es texto, cadenas de texto o strings. Una cadena de texto es simplemente una secuencia de caracteres, como el párafo que acabas de leer. Con el lenguaje PHP podemos definirlas de 3 formas distintas: - Con comillas simples** - **Con comillas dobles** - **En bloque** Como ya hemos tratado las dos primeras formas, vamos a ver ahora las **Cadenas de texto en bloque. **Las utilizamos para cadenas de gran longitud, es decir, textos largos. Veamos cómo con la denominada **sintáxis heredoc**: **<?php echo** ** <<<BLOQUE** <b>¡Hola mundo!</b> ** Esto es una cadena en bloque.** ** Se mostrarán todas las líneas de texto** ** y no tengo que utilizar caractéres de escape.** ** Lo único que pasa es que todo este texto** ** se visualizará sin saltos de línea predeterminados.** ** Luego veremos un ejemplo** ** utilizando saltos de línea en una cadena en bloque.** ** BLOQUE;** ** ?>** Ver ejemplo Como habréis podido observar, no he tenido que definir la variable bloque previamente y he utilizado la función echo para imprimir el resultado en pantalla. Pero para utilizar las cadenas de texto en bloque o sintáxis heredoc, debemos seguir algunas reglas: – Escribir la variable en mayúscula precedida por tres signos ***menor que*** (<<<)** – Finalizar la declaración de la variable con el nombre también en mayúsculas seguido de un punto y coma (;) Tenéis mucha más información al respecto en el enlace anterior sobre la sintáxis heredoc**. Si lo pensáis bien, con esta sintáxis podemos incluir bastante código html e incluso cósdigo Javascript (si no me equivoco), dentro de la variable. Así, dentro del contenido de nuestras variables en bloque, podremos incluir código HTML, como retornos de carro o saltos de línea. Y esto lo digo porque aunque nosotros hayamos escrito el texto con saltos de línea, una vez procesados y mostrado el valor en el navegador web, dichos saltos de línea no se mostrarán. Para ello deberemos utilizar los llamados caracteres de escape o código html, como el salto de línea <br /> Para las cadenas de texto ‘normales’, utilizaremos los denominados **carácteres de escape**:  - Barra invertida: \ - Comilla simple: ' - Comillas dobles: " - Retorno de carro o salto de línea: n - Tabuladores: t - Signo dólar: $ Ejemplo: **<?php $texto2= "Esto es un texto con la palabra "hola" en comillas dobles"; ** **echo $texto2; ** **?>** **<?php $texto5= "Esto es un texto que cuesta 1 $"; ** **echo $texto5; ** **?>** Ver ejemplo Para saber más al respecto, os recomiendo la lectura de esta página de Wikilibros: Programación en PHP. Cadenas. A mí me ha solventado una duda que tenía al respecto. Cuando una cadena es especificada en comillas dobles o en el interior de un** bloque heredoc**, las variables son interpretadas en su interior. Vamos a introducir la variable $nombre dentro de nuestra variable de cadena en bloque: **<?php** ** $nombre = 'Guillermo';** ** echo <<<BLOQUE** <b>**¡Hola mundo!****</b>** ** Esto es una cadena en bloque-** ** Se mostrarán todas las líneas de texto** ** y no tengo que utilizar caractéres de escape.** ** Lo único que pasa** ** es que todo este texto** ** se visualizará sin saltos de línea predeterminados.** ** Luego veremos un ejemplo** ** utilizando saltos de línea** ** en una cadena en bloque.** ** <br /> <br />** ** Por cierto, mi nombre es:<br />** ** <b>$nombre</b>.<br />** ** Aquí he utilizado otra variable<br />** ** dentro de la variable cadena de texto<br />** ** Además, he utilizado saltos de línea en HTML.** ** BLOQUE;** ** ?>** Ver ejemplo Como habréis observado, no he necesitado poner comillas dobles a la variable ***$nombre*** para llamarla o invocarla, ya que he utilizado la sintáxis heredoc. Si hubiera sido una cadena de texto normal, tendría que haber utilizado comillas dobles para que la variable se interpretara- Esto es importante tenerlo muy en cuenta. Veamos un ejemplo: **<?php   ** **$ciudad = "Valencia"; ** **$presentacion = "Vivo en $ciudad"; ** **echo $presentacion; //imprime en pantalla el contenido de la variable $presentacion: ****"Vivo en Valencia" ** ** //sin embargo ** **$presentacion = 'Vivo en $ciudad'; ** **echo $presentacion; //imprime en pantalla el texto $presentacion, literalmente: ****"Vivo en $presentacion" ** **?> **Ver ejemplo Por último, en cuanto a las matrices o arrays, creo que es mejor que las tratemos en un post independiente, debido a su importancia. En breve… --- ## 🐘Variables en PHP (I) URL: https://indaga.net/variables-en-php-i/ Como os comentaba en el anterior post, sobre la **sintáxis básica de PHP**, en este vamos a ver una introducción a las **variables en PHP** y sus tipos de datos. Pero si queremos empezar de cero, deberenos definir primero el **concepto de variable** en el mundo de la programación y la programación web. Empecemos pues: una variable es la representación gráfica de un puntero de memoria, un espacio que reservamos de la memoria RAM de nuestro ordenador o servidor para ‘invocarlo’ cuando lo necesitemos, igualando su valor a lo que nos interese, es decir, a un determinado valor con un determinado tipo de datos. Hablamos pues de la **declaración de variables** y de **tipos de datos** de **variables**. Así pues, las variables tienen un  **nombre**, un **valor** y un **tipo de datos**. ¿Y cómo se representan? Las variables en PHP **se escriben anteponiendo el símbolo dólar** (**$**) al nombre de la variable que vamos a definir. Pueden llevar un guión bajo, letras y números, pero nunca empezar por un número, ni tener un espacio en blanco. La **asignación del valor** de la variable va **precedida** por el **símbolo igual** (=). La declaración de la variable debe finalizar con un punto y coma (**;**), como toda línea de instrucción en PHP Algunos ejemplos: $_texto="Hola";** $texto='Otra cadena de texto'; $_Texto='Es mejor utilizar comillas simples'; $Texto="Las comillas dobles implican un procesamiento"; $Texto2='Todo eso lo veremos más adelante'; PHP distingue entre mayúsculas y minúsculas, es un lenguaje ‘*case-sensitive*‘**. Así, estas dos variables son distintas, a pesar de que su valor sea el mismo y su tipo de datos también:** $_texto='Hola'; $_Texto="Hola"; Veamos una variable en su ‘salsa’: <?php ****$_texto='Esto es una variable en PHP';** // Mostramos la variable en el navegador echo  **$_texto; ****?>** ** Ejecutar ejemplo** El valor de la variable $_texto es la cadena de texto **‘Esto es una variable en PHP’**, que también podría escribirse así:** «Esto es una variable en PHP».** PHP es un lenguaje de script muy flexible, pero no declara explícitamente el **tipo de datos de las variables**. Eso no quiere decir que dichos tipos no existan ni que tampoco podamos comprobarlos. En el ejemplo anterior, y adelantando acontecimientos, la variable **$_texto **tiene como tipo de datos una cadena de texto** («Esto es una variable en PHP»).** PHP permite operar con las variables, pudiendo cambiar ‘dinámicamente’ el tipo de datos al realizar operaciones entre ellas. **Tipos de varibles en PHP **Existen 4 grupos de tipos de datos para las variables en PHP: - **Variables numéricas: **Almacenan valores de cifras, números enteros y reales. Su valor no debe ir entre comillas..** $entero=99; // números enteros $pi=3.14159; // números reales con o sin decimal $nacimiento = 1967 - Variables alfanuméricas **(cadenas de texto): almacenan cadenas compuestas por textos y/o números. Su valor se expresa entre comillas simples o dobles.** $cadenaTexto="Un texto cualquiera"; $cadenaTexto2="1967"; $cadenaTexto="Nací en 1967, ya soy viejales"; - Matrices (o tablas)** (arrays): almacenan series numéricas y(o alfanuméricas. El primer elemento elemento disponible en una matriz es el cero [0]. Dependiendo del tipo de datos, su valor se expreará entre comillas o no.** $enero[0]="Ir al cine"; $febrero[1]="Aprender PHP"; $marzo[2]="Ya son fallas"; $abril[3]="Llega la primavera"; $año[2]=2011; - Objetos **(conjuntos de variables y funciones asociadas): Los veremos más adelante… Dependiendo de la información que contenga, una variable puede ser considerada de uno u otro tipo. A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de operar con variables. En efecto, cuando definimos una variable asignándole un valor, el ordenador le atribuye un tipo. Si por ejemplo definimos una variable entre comillas, la variable será considerada de tipo cadena: **<?php $numero="365"; ?>** A pesar de ser un valor numérico,la variable  **$numero** se interpretará como una cadena de texto al ir entre comillas. Pero si realizamos operaciones entre variables, el tipo de dato cambiará para adaptarse al contexto. Si lo hubiéramos escrito así **<?php $numero=365; ?> **su tipo de datos sería claramente numérico, en concreto, su valor es un entero  (sin decimales), el 365. **Introducción a las funciones en PHP **Comentaros también que es importante que introduzcamos el concepto de funciones en la programación. PHP dispone de una considerable cantidad de las mismas. Veamos un ejemplo: **<?php $hora=date ('H:i:s'); ?>** Esta función, una vez 'invicada a través de otra función, como es 'echo', nos mostrará la hora con unos determinados parámetros en este caso que son hora (H), minutos (i) y segundos (s). Así, si quisiéramos mostrar una página con la hora en ese formato, escribiríamos el siguiente script en PHP: **<?php $hora=date ('H:i:s'); echo $hora;** ?> **Ejecutar ejemplo** En el próximo post, ampliaremos el contenido de las variables y, sobre todo, nos introduciremos en las funciones en PHP. **Enlaces recomendados:** – Variables en php (manual oficial en inglés): – Artículo en desarrolloweb.com sobre variables en php --- ## Sintáxis básica de PHP URL: https://indaga.net/sintaxis-basica-de-php/ **La estructura de un archivo PHP** Ahora que ya sabemos **qué es PHP** y tenemos el **entorno para usarlo**, necesitaremos empezar a aprender a utilizarlo, saber cómo funciona este **lenguaje de script**. Y como todo lenguaje de script o guión, tiene su sintáxis, sus funciones, sus métodos, su forma de declarar las variables… Iremos paso a paso. Como ya hemos comentado, el código de PHP puede embeberse perfectamente en el código HTML y se diferencia del mismo por las etiquetas **<?php**  … **?>** o su forma abreviada: **<?** … **?>**, de apertura y cierre respectivamente. Un ejemplo: **<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»> <html> <head> <title>Ejemplo de código PHP</title> </head> <body><!– Inicio de un comentario en HTML: Aquí insertamos el código PHP –><?php** ** echo «Esto es un script PHP»;** ** ?>** **</body> </html> Si la página tiene la extensión .php y la abrimos bajo un servidor PHP -como el de XAMPP si lo hemos instalado- el servidor nos devolverá una página con código HTML. El servidor web interpretará el código entre las etiquetas especiales de php y devolverá el texto *Esto es un script PHP*** gracias a la función **echo **de PHP. Más adelante veremos las principales funciones de PHP. Si eres impaciente (yo también lo soy), visita la página oficial de PHP para conocerlas. Nosotros las trataremos un poquito más adelante, prometido, pero primero hablaremos de las variables y tipos de datos en PHP. Un **resumen básico **de la** sintáxis de PHP** sería el siguiente: - El código PHP se puede introducir en cualquier parte del documento HTML para crear nuestra página web dinámica. Se denomina ***escapar de HTML.*** - El script debe ir entre las etiquetas, tags o directivas **<?php** … **?>** aunque también podemos utilizar la forma abreviada: **<?** … **?>**. Es recomendable utilizar siempre la forma no abreviada, por posibles incompatibilidades con el servidor web al no tener habilitada la función o característica correspondiente. - Cada línea de código PHP debe terminar con un punto y coma (**;**). El punto y coma es un separador para distinguir una instrucción de otra. - Hay dos funciones básicas de PHP para devolver texto, es decir, para escribir texto en la página web resultante. Son **echo** y **print**. Las veremos más adelante, aunque ya hemos visto varios ejemplos de echo(). Si quieres saber las diferencias entre la función echo() y print(), te recomiendo que leas este post de **Baluarte.net**: Usos de print() y echo(). - Los archivos deben tener la extensión .php. Si tienen extensión .htm o .html, el código de script no será interpretado por el servidor, por lo que no nos lo devolverá como HTML y no podremos visualizarlo, sólo el contenido HTML Un archivo PHP puede contener sólo código HTML, aunque no es algo práctico que hacer ya que el servidor intentará proprocesar el código inexistente, tardando algo más nuestra página en cargarse de forma innecesaria. - Los comentarios en PHP se escriben entre dos barras inclinadas **//** para una única línea. Si queremos comentar más de una línea, es decir, un bloque , utilizaremos estos símbolos: **/*** como apertura y ***/**como cierre del comentario en bloque. Para crear la página, en principio necesitaremos tan sólo un editor de texto, como el bloc de notas de Windows o cualquier editor de textos de Linux (yo utilizo el sencillo **gedit**), en el caso de que hayamos optado por instalar nuestro servidor local en una distro Linux. Sólo tendremos que salvar el archivo con la extensión .php y guardarlo en la carpeta correspondiente de nuestro proyecto web. Si hemos instalado el **servidor XAMPP** en **Windows**, será la carpeta **C:/xampp/htdocs**. Para visualizarlo, escribiremos en un navegador web la dirección de nuestro servidor local y el nombre de nuestra página con la extensión **.php** (principalmente). Sería: **http://localhost/primera_pagina.php** o **http://127.0.01/primera_pagina.php**, o el nombre que la hayamos dado. Eso sí, siempre con la extensión .php. El código anterior, guardada la página como **primera_pagina.php**. El código de la misma es el siguiente: **<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»«http://www.w3.org/TR/html4/loose.dtd»><html><head><meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ /><title>Ejemplo de código PHP</title></head><body><!– Inicio de un comentario en HTML: Aquí insertamos el código PHP escapando de HTML –><p><?php echo «Esto es un script PHP. Se mostrará este texto en el navegador»; ?></p><p>  <?php// Esto es un comentario en PHP de una sola línea. No se visualizará en el navegador webecho «Otro texto aquí, <b>entre comentarios PHP</b> que no se visualizarán.»;/* Y esto es un comentario en bloque:Podemos escribir tantas líneas de texto como queramos y seguirá siendo el mismo comentario.Lo importante es que cuando acabemos de comentar el código tengamos la precaución de cerrarlo.Acabamos de insertar código HTML en el código PHP, en concreto la etiqueta de negrita <b></b> Cerramos el comentario */?>  </p></body></html> Los comentarios en PHP no se visualizarán tampoco aunque veamos el código fuente, al ser preprocesados por el servidor web. Pero con PHP se pueden hacer muchas más cosas que eso, y no sólo enfocado al desarrollo web, aunque en este blog hablemos principalmente de eso. Si quieres saber más al respecto, visita la página ¿Qué se puede hacer con PHP?** del manual oficial. *Por ahora no hemos hecho nada especial ¿verdad? Paciencia. En el próximo post hablaremos de las variables, tipos de datos y algunas funciones básicas de PHP. Con eso ya tendremos más herramientas para empezar a ver por nosotros mismos las posibilidades de PHP. Hasta pronto*.**** **Enlaces recomendados:****– Manual oficial de PHP** (en castellano)**– PHP Tutorial W3Schools ** (en inglés)**– Conceptos básicos de php** (Webestilo) --- ## Instalar y configurar PHP en modo local en Windows y Linux URL: https://indaga.net/instalar-y-configurar-php-en-modo-local-en-windows-y-linux/ Ahora que ya sabemos lo que es **PHP**, querremos empezar a utilizarlo, aunque todavía no sepamos muy bien cómo. Para ello, el siguiente paso es instalarlo en nuestro PC, en modo local, para así poder hacer todas las pruebas necesarias en un entorno de desarrollo, sin miedo a ‘romper’ nada. Vamos a ello. PHP necesita de un servidor web para poder trabajar. La elección idónea es **Apache**, probablemente el **servidor open source más utilizado en el mundo**, si no me equivoco. Disponemos de varias formas de instalar PHP con el **servidor Apache**, así como instalar cada tecnología por separado en los sistemas operativos más utilizados: **Windows**, **Linux**, **Mac OS X** y **Solaris**. Yo lo he instalado tanto en Windows como en Linux, en concreto en la **distro Ubuntu**. Esta última elección es mi preferida, ya que PHP y el servidor Apache están especialmente concebidos para trabajar en **entornos open source**. Lo de Ubuntu es simplemente porque es la distro Linux que más me gusta, además de ser un sistema operativo muy robusto y en constante desarrollo y mejora. Pero eso es* harina de otro costal*. Volvamos al tema en cuestión: **instalar todo el entorno necesario para trabajar con PHP en nuestro PC**, convirtiéndolo así en un servidor ‘de pruebas’ para nuestro aprendizaje. En mi opinión, la mejor opción es instalar **XAMPP** de **Apache Friends**. XAMPP se comercializa liberado bajo** licencia GNU**, es decir, es software libre (open source). Además, Xampp es multiplataforma y gratuito. Veamos como lo describe Apache Friends: ** *XAMPP es una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar – basta descargarlo, extraerlo y comienzar. En este momento hay cuatro versiones de XAMPP: XAMPP para Linux, XAMPP para Windows, XAMPP para Mac OS X y XAMPP para Solaris.* Instalación en Windows**Los pasos para instalar XAMPP en Windows son extremadamente simples: – Descargar el paquete de instalación (.zip para Windows) e iniciar la instalación: http://www.apachefriends.org/en/xampp-windows.html. Es muy recomendable instalarlo en el directorio raíz de nuestro PC, normalmente en C:/ La instalación se encargará de crear la carpeta xampp, e la que se alojarán todos los archivos de nuestro servidor, así como los proyectos web que queramos que funcionen bajo el mismo. – Una vez instalado Xampp, pondremos en marcha el servicio. Para comprobar que todo funciona perfectamente pulsaremos sobre el botón “Start” del módulo Apache e, inmediatamente, nos avisará mediante el mensaje “*Running*” de que el módulo se encuentra activo. Lo mismo haremos con el módulo de MySql, el gestor de bases de datos (de MySQL hablaremos más adelante). Para poner en marcha Xampp ejecutamos el fichero **C:/xampp/xampp-control.exe**. Veremos lo siguiente: *Panel de control de Xampp para Windows. En mi caso, una instalación portable Dispondremos de iun acceso directo al panel de control en la barra de tareas de Windows. La raíz del servidor Apache se encuentra en el directorio **C:xampphtdocs**. Todos los ficheros que se encuentren dentro de este directorio serán procesados por Apache cuando accedamos mediante la URL especial **http://localhost** o **http://127.0.0.1**, nuestro propio servidor! SI todo ha ido bien (seguro), verás esta página: Página de inicio de Xampp Es conveniente seguir las instrucciones básicas de seguridad. En principio, el usuario es root y la contraseña está vacía. Al ser un servidor local, de desarrollo, en principio no es demasiado grave, pero conviene tomar las medidas básicas de seguridad para evitar ataques desde el ‘exterior’. Puedes ver todo el proceso de instalación (en inglés) en la siguiente dirección: http://www.apachefriends.org/en/xampp-windows.html#522. Un apunte interesante: también existe una versión de Xampp portable. **Instalación del entorno en Linux, distribución Ubuntu**Como os he dicho, es mi preferida. Existe un servidor web también de código libre que nos permite utilizar todo el ‘paquete’ desde una misma instalación. El entorno se denomina** XAMPP**, acrónimo de **Apache, MySQL, PHP y Perl**. La X inicial viene del sistema operativo, que puede ser cualquiera de los tres más utilizados que antes hemos comentado.  Para la instalación en Ubuntu utilizaremos **LAMPP** (Linux, Apache, PHP y Perl). Sólo necesitaremos loguearnos como superusuario en una sesión de la consola y escribir lo siguiente, tras loguearte como super usuario (sudo su): **root@ubuntuPC:/home/TU_USUARIO# apt-get install apache2 php5 libapache2-mod-php5 Descargará todos los paquetes necesarios para disponer de  el servidor Apache en nuestro PC  y PHP. Ahora instalaremos MySQL, el gestor de bases de datos: root@UBUNTU:/home/TU_USUARIO# apt-get install mysql-server mysql-client php5-mysql Con ello, ya disponemos de nuestro entorno LAMPP, bueno, en este caso LAMP (Linux, Apache, MySQL y PHP) **, ya que Perl (la última P del acrónimo) no vamos a utilizarlo en principio. En este caso, la versión de PHP que hemos instalado es la 5. LA instalación de XAMPP para Linux se realiza en la carpeta /opt/lampp. Para iniciar el servicio, simplemente teclea en la consola: /opt/lampp/lampp start y accede a la página principal de Xampp., bueno, de LAMPP a través de la ruta local: http://localhost o http://127.0.01. Te aparecerá la página con el mensaje: ## It works! Te dejo todo el proceso de instalción de la página oficial de Apache Friends (recuerda, en inglés): http://www.apachefriends.org/en/xampp-linux.html#377 Bien, continuaremos…* ** Enlaces recomendados:**– Manual oficial de instalación de PHP– Apache + PHP + MySql + PhpMyAdmin como módulo de Apache– Cómo instalar PHP en Windows– Instalación y configuración de PHP– Instalación de PHP en nuestro servidor– WebTaller – Aprender PHP – Instalación php en IIS --- ## PHP: un comienzo, la definición URL: https://indaga.net/php-un-comienzo-la-definicion/ **Y de paso, ¿qué podemos hacer con esta tecnología open source?** *Por algún sitio se debe comenzar, y qué mejor que por el principio: empezar a aprender desde el inicio, desde el desconocimiento y hacia el conocimiento, poco a poco, gradualmente, paso a paso. Esa es mi pequeña declaración de intenciones. Y para comenzar, ¿qué mejor que una descripción de la tecnología que quiero tratar, **PHP**? Bien, veamos algunas definiciones primero. En la Red disponemos de todo lo necesario para iniciar esta pequeña aventura, hacia el conocimiento en mi caso y  en el vuestro, si partís del mismo sitio que yo. Vamos allá: **PHP – Wikipedia, la enciclopedia libre****Fuente: http://es.wikipedia.org/wiki/PHPWikipedia: PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools)…* ¿Qué es PHP, cómo surgió y para qué se utiliza?****Fuente: http://www.nociondigital.com/webmasters/php-tutorial-que-es-php-como-surgio-y-para-que-se-utiliza-detalle-191.html*PHP es un lenguaje interpretado (script), pensado fundamentalmente para añadir funcionalidad a los servidores de páginas web. . .* Hay muchas definiciones más, pero bastará con estas por ahora. Una rápida búsqueda en Internet sobre PHP y veréis a lo que me refiero. Pero si tuviera que dar mi definición, diría esto: PHP** es un** lenguaje de script** (guión) de** código libre** y** multiplataforma** que está especialmente indicado para **crear aplicaciones web**, aunque puede utilizarse para otros ‘menesteres’. Se ejecuta en el lado del servidor. Algunos ejemplos de su uso, entre mucho más: el CMS **WordPress** y la propia **Wikipedia** están realizados bajo PHP. Algo debe tener esta tecnología open source ¿no?… PHP está pensado para que la curva de aprendizaje sea corta, es decir, podamos empezar a utilizarlo con relativa rapidez, aunque eso no implica que no sea muy versátil y disponga de un número muy considerable de funciones. Actualmente es uno de los lenguajes preferidos para la creación de proyectos web. Se lleva ‘a la perfección’ con **MySQL**.  el sistema también open source gestor de bases de datos que se ejecuta en el (también) popular **servidor web Apache. **De ambos tendremos que hablar también. PHP está mantenido por** PHP Group** y su licencia de software libre. No voy a escribir el típico ejemplo de Hola mundo! En su lugar, y aunque todavía no halla hablado de la sintáxis de PHP, muestro un ejemplo con dos páginas: una en HTML y la otra en PHP. La primera, **enviar_nombre.html**, dispone de un formulario con un campo nombre y un botón Enviar. Al pulsarlo, la acción del formulario lo enviará a una página PHP (**recoger_nombre.php**) en la que recogemos el valor de la variable y la mostramos. Aquí va el ejemplo: Página en HTML denominada*** enviar_nombre.html***: **<html> <head><meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ /> <title> Enviar nombre </title> </head> <body> <p> Este fragmento de código es sólo HTML<br /> Escribe aquí tu Nombre: </p> <form action=»recoger_nombre.php» method=»post»> <p> <input type=»text» name=»nombre» /> <input type=»submit» value=»Enviar» /> </p> </form> </body> </html> Y esta es la página en PHP (.php) denominada *recoger_nombre.php*** que recoge el valor del campo nombre del formulario de la página enviar_nombre.html: **<html> <head><meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ /> <title> Recuperar nombre </title> </head> <body> <p>En esta página php recogemos la variable enviada desde el formulario de la página enviar_nombre.html:</p><br /> <p>Gracias por decírmelo. Tu nombre es: <b><?php echo $_POST[‘nombre’]; ?>**</b></p>** </body> </html> Podéis probarlo desde aquí: enviar_nombre.html Como véis, el código de PHP se embebe perfectamente dentro del de HTML. Se diferencia por estar entre las directivas de apertura<?** y de cierre** ?>**, mejor si la de apertura muestra o declara el lenguaje de script que vamos a utilizar, quedando así: apertura** <?php** y la misma etiqueta de cierre anterior: **?>**. Ya hablaremos más al respecto. En el próximo post hablaré de la instalación de PHP dentro de un entorno de desarrollo, es decir, en un servidor local, para que hagamos todas las pruebas que queramos sin miedo a ‘romper nada’. **Lectura recomendada:**Conceptos básicos de PHP (PHP.net) ---