God exists see image

Me ha llegado este correo electrónico que, virus aparte, me ha hecho reír bastante:

Procedente de Faith Diet

You must see this picture of (if you haven’t yet)….

God exists see image

A friend forwarded me this video ……and I’m speechless.

It provides photographic PROOF that God exists.

Skeptical? I was, too.

But you can see the proof in exactly 2 minutes…

and I promise, you’ll never be the same.

Ready to see… and believe?

=> Just click here now

_____________
4268 Fannie Street Bay City, TX 77414
Unsubscribe

Obviamente, era un virus que ha generado un programa informático más o menos azarosamente, enviándome en cualquiera de los enlaces que consideraba recomendables pinchar (la imagen de dios, la prueba fotográfica, el vídeo… o incluso en enlace para cancelar la subscripción)

Todos, apuntaban a
http://XXXXX_www.dietmanagebody.faith/7495-726-895-18491107/jmdomin/tindex25.html
http://XXXXX_www.dietmanagebody.faith/7495-726-895-18491107/jmdomin/tindex25.html
http://XXXXX_www.dietmanagebody.faith/7495-726-895-18491107/jmdomin/tindex25.html

http://XXXXX_www.dietmanagebody.faith/7495-726-895-18491107/jmdomin/rindex4.html

Enlaces que he modificado añadiendo las X para que no existan y no puedan infectar ni por error a alguien que no haya leído esta entrada.

Me ha resultado tan tentador pinchar en ese «God exists, see image», casi tan divertido como cuando Gagarin estuvo por primera vez en el espacio y dicen que dijo: «Estoy en el cielo y no veo a Dios, así que no existe» y se quedó tan pancho. Qué cosas estas de usar tan malamente la lógica.

Miedo a la hidratación

Pensé una frase «divertida», un pequeño chascarrillo y a continuación en la repercusión que tendría publicarlo en Facebook.

Justo en ese momento me entraron los siete males, de imaginar el aluvión de recomendaciones más o menos coercitivas de nutricionistas aficionados que ejercen las 24 horas al día.

No lo publico.
Sí, sí publícalo, pero prohíbe a cualquiera que te quiera decir qué tienes que hacer con tu vida.
Es demasiado duro andar prohibiendo comentarios por una cosa así.
Es verdad, no publico.
No, no me refiero a eso, mejor publica, pero no le des importancia a los comentarios.
Ya, pero es que es posible que incluso se enzarcen amigos o amigas en diatribas acaloradas por un chascarrillo.
Pues como quieras. No publiques.
Sí, sí, quiero publicarlo. Pero me da miedo.
Pero si es un tonto chascarrillo.
Ya lo sé, pero ¿crees que lo saben los usuarios y las usuarias de esa red social? ¿No lo tomarán en serio?
Quizá tú estás tomando demasiado en serio lo que puedan comentar.
Puede ser. Sí. Tienes razón. Lo publico y a ver qué pasa.
Eso, lánzate, así, con valentía.
Puffff… da miedito.
¡Venga ya!
Ya te digo. Pero sí, hoy voy a publicarlo. He pensado que cuando alguien comente, sea lo que sea, voy a darle al icono de la risita, sin ninguna otra explicación. Así, sin avisar. Me da igual el comentario que sea. Me río y punto. Risa demoledora. ¿Qué te parece?
Algo incorrecto, pues te estás riendo de la gente. Pero bueno, si te hace sentir más tranquilo…
No sé si más tranquilo, pero quiero publicarlo, sea como sea, para no sentir que estoy perdiendo libertad tan rápidamente como siento que la estoy perdiendo.
Esta conversación demuestra que la has perdido ya. No te resistas, adáptate a los nuevos tiempos.
Jo… Hoy pensaba que hace años era bastante punki y ahora soy más bien hippie… pero ambas tendencias están tremendamente trasnochadas.
Ya estamos otra vez. Ahora te meterás con los hipster.
No, no eso. Pero bueno… te dejo, que voy a publicar en FB ese texto tan rompedor como absurdo. ¡Y a ver qué pasa!

Me estoy hidratando.
¿Con agua o alguna crema?
No, no. Con hidratos de carbono.

Cambiar direcciones de DNS por las de Cloudfare

Un interesante artículo al que no recuerdo cómo llegué cuenta cómo usar las direcciones de los servidores DNS que ofrece Cloudfare

Para agilizar algunas conexiones que se ralentizan por la búsqueda constante de nombres… (No mejoran tanto si la lentitud de la conexión no se debe al tiempo de respuesta del DNS)
Amén de dar un poco más de control sobre a quién autorizamos que nos controle. 🙁

Es posible llevar a cabo una modificación en la configuración de red (dependiendo del sistema puede ser de una manera u otra) no demasiado avanzada y permite utilizar servidores DNS de una empresa que dice ser más fiable desde el punto de vista de la privacidad que Google y las habituales direcciones IP provistas por los ISP (Internet Service Providers).

Hoy estoy algo descreído con respecto a que alguna otra opción sea mejor… pero es verdad que difícilmente puede ser peor, así que no está de más darle una pensada y probarlos, al menos en cuanto a lo de la velocidad. Hubo un tiempo en el que yo tenía apuntadas a mano o me sabía de memoria algunas direcciones IP de DNS para configurarlos en la conexión de red correspondiente saltándome los que solían funcionar muy mal de JazzTel o de la desaparecida (absorbida) Wanadoo.

Estas direcciones, a imitación de las de los servidores de Google (el gran monopolista de INet), son tan sencillas de recordar que no las apuntaré, ni siquiera en la memoria… olvidándolas antes de haberlas usado.

Por si acaso:

Google (8.8.8.8 y 8.8.4.4)

Cloudfare:

IPv4: 1.1.1.1 y 1.0.0.1
IPv6: 2606:4700:4700::1111 y 2606:4700:4700::1001

Instalar LAMP con WordPress para backup de Blog en Raspberry PI 3

Aprovechando que esta semana pasada era algo así como vacacional aunque en mi caso ha resultado convaleciente, he dedicado mi tiempo a temas técnicos que me hacen olvidar la inmediatez, lo cual a veces resulta tranquilizante y otras perturbador, como por ejemplo aprender a manejar herramientas de diseño gráfico como Inkscape (para gráficos vectoriales) que necesito para crear portadas profesionales de los libros que próximamente iré maquetando con Scribus (otra necesidad imperiosa para lo mismo).

Entre las diversas tareítas que tenía pendientes, una de ellas era cada día más «acuciante» para la persona más obsesa de las copias de seguridad que conozco: Hacer BackUp de mi blog.

¡Y por fin lo he logrado!

Lo he restaurado repetidas veces en una Raspberry PI 3 que tengo desde hace unos meses y a la que le dedico unas cuantas horas a la semana. De momento, había instalado diversos sistemas operativos pensando que podía servir para sustituir a un PC viejuno, pero ha resultado ser mucho más útil como servidor de lo que sea, desposeída de pantalla y de la necesidad de un entorno gráfico que consume su escasa memoria RAM.

El proceso que he seguido (después de mucha «prueba y error») ha sido más o menos el siguiente:

_______________________________________________________________
Preparando LAMP para restauración de BLOG de giusseppe.net
Linux Apache Mysql Php
_______________________________________________________________

Para Instalar PHP 5 es preciso añadir al final de /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi

sudo apt-get update
sudo apt-get install -y apache2 mysql-server php5 php5-curl php5-cli php5-mysql php5-gd phpmyadmin ntfs-3g

(NO HACER) sudo apt-get install php7.0

Habilitar el módulo de reescritura en Apache
Opción 1.- sudo a2enmod rewrite
Opción 2.-
cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/rewrite.load

Y para que se use php5 en lugar de php7:
>>> sudo update-alternatives –set php /usr/bin/php5

Deshabilitar (php7.0) y habilitar (php5) en Apache:
sudo a2dismod php7.0
sudo a2enmod php5
sudo service apache2 restart

_______________________________________________________________
Preparar BASE DE DATOS para RESTAURAR el BLOG:

Crear una base de datos como la del blog con el usuario y contraseña del blog (ver datos en wp-config.config de Backup)
sudo mysql -u root -p

MariaDB [(none)]> create database carmend1_wrdp2;
MariaDB [(none)]> create user carmend1_wrdp2;
MariaDB [(none)]> set password for carmend1_wrdp2 = password("LADELARCHIVOCONFIGPHP");
MariaDB [(none)]> grant all PRIVILEGES on carmend1_wrdp2.* to carmend1_wrdp2@localhost identified by 'LADELARCHIVOCONFIGPHP';
/// PARA ASEGURARSE de QUE ESTÁ CREADO:
select User from mysql.user;
MariaDB [(none)]> exit;

_______________________________________________________________
Instalar WordPress (en /blog)
https://www.atareao.es/tutorial/raspberry-pi-primeros-pasos/wordpress-en-la-raspberry/
_______________________________________________________________

cd /var/www/html
sudo wget http://wordpress.org/latest.tar.gz
sudo tar xfz latest.tar.gz
sudo mv wordpress blog
sudo rm -f latest.tar.gz
sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -print -exec chmod 775 {} \;
sudo find /var/www/html -type f -print -exec chmod 664 {} \;

_______________________________________________________________
Copiar toda la estructura de archivos de
wp-content/upload /themes /others /plugins
Organizarla para que tenga estructura de carpetas

Opción 1.- Utilizar acceso NFS

Opción 2.- Instalar soporte NTFS para leer y montar pendrives:
(NO HACER si ya está hecho) sudo apt-get install ntfs-3g
sudo mkdir /media/mikomono
sudo chown pi:pi /media/mikomono
sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/mikomono

Copiar el contenido del wp-content al blog (Según proceda modificar esto)
sudo cp -rf /media/mikomono/20180320/wp-content/. /var/www/html/blog/wp-content/.
Copiar wp-config.config en wp-config.php
sudo cp /media/mikomono/20180320/site-data/wp-config.config /var/www/html/blog/wp-config.php
cd
cp /media/mikomono/20180320/site-data/giusseppe.net-blog_wp.db .

_________________________
Restoring the WordPress Database Using MySQL Commands
Copiarlo previamente en ~/giusseppe.net-blog_wp.db
Modificar el número de prefijo de la base en el archivo.db de datos por wp_
_________________________

mysql -u carmend1_wrdp2 -p
CONTRASEÑA la de wp-config.config

mysql > use carmend1_wrdp2;
mysql > source giusseppe.net-blog_wp.db

Cambiar datos del dominio anterior (giusseppe.net) si procede a localhost o lo que sea
(en phpmyadmin)
UPDATE wp_posts SET guid = REPLACE ( guid, 'giusseppe.net/blog', 'raspi.net/blog' );
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'giusseppe.net/blog', 'raspi.net/blog' );
UPDATE wp_postmeta SET meta_value = REPLACE ( meta_value, 'giusseppe.net/blog', 'raspi.net/blog' );

ALTERNATIVA:
Usar /media/GSPDISK/almacen/BackUps/BLOG/searchreplacedb2.php
(Copiar en /blog y acceder a ello)

Necesario también cambiar el fichero de configuración de Apache para el SITE:
/etc/apache2/apache2.conf
o añadir datos en sites-enabled/000-default.conf


..otras directivas aqui
AllowOverride All (Asegurarse que no es NONE)

Crear archivo /var/www/html/blog/.htaccess
_________________________________
# BEGIN WordPress

RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]

# END WordPress
_________________________________

_______________________________________________________________
Cómo devolver acceso completo a root, si lo pierde, en MariaDB
(Versión por defecto de mysql-server)
_________________________
sudo mysql -u root

mysql>
use mysql;
update user set plugin='' where User='root';
flush privileges;
\q

sudo service mysql restart
_______________________________________________________________

_______________________________________________________________

REPONER PERMISOS en /var/www/html:

sudo chown -R pi:pi /var/www/html
sudo find /var/www/html -type d -print -exec chmod 775 {} \;
sudo find /var/www/html -type f -print -exec chmod 664 {} \;

REPONER PERMISOS en . (Si se es propietario de ese directorio)

find . -type d -print -exec chmod 775 {} \;
find . -type f -print -exec chmod 664 {} \;

Veo pasar los bytes

Veo pasar los bytes
que casi no son sino bites
subiendo por la escarpada cuesta del atroz enrutador
hasta llegar a una colina
donde una metralleta de indiferencia
los golpea hilo a hilo
contra el paquete ip de porcelana
que teje la inmensa telaraña
mientras cuento
cuánto
cuánto
tarda un ping en dar respuesta
cuál es la velocidad de subida a un pozo negro
al que llamar nube con un paroxismo inexplicable
y esperar a que nieve
un mar de unos y ceros
sobre la capa de cartón
donde la poesía
pide la palabra.

Hi Sveta

Dear poesia, My name is Sveta, and finally I decided to write to you. I’m from Russia, but now I live in the USA 🙂 I saw you photos on Facebook and cant get you out from my head. You look cute and at the same time very sexy and smart, just like my type. Wanna talk to you, what about you? If you would like to know more about me, please, email me. My email is anetaq3kan@rambler.ru xXx, Sveta 🙂

Querría decirte que mi nombre no es poesía, aunque esté muy relacionado con ella.
Me alegra que me hayas escrito para contarme algo de tu vida. Rusia es grande y, por curiosidad, me encantaría saber de dónde en Rusia eres. Hay infinidad de culturas dentro de tu enorme país de origen y seguro que me podrías contar muchas cosas que me interesarían.

Hace tiempo estuve haciendo un trabajo de clasificación de lenguas del mundo y muchas de las lenguas que se hablan en Rusia están bastante bien catalogadas en una web dedicada a las lenguas del territorio de la antigua URSS que están amenazadas por la «rusificación» del mismo. Es normal y no creas que te juzgo por ello, siempre hay lenguas dominantes, culturas dominantes y no las personas que las hablan son las responsables directas de las amenazas de desaparición de las lenguas menores (por número de hablantes, no por capacidades, que un tal Chomsky ya demostró que todas las lenguas tienen idénticas capacidades).

Perdona que me haya enrollado hablando de mí. Pero dado que me has escrito sin que yo te conozca, imagino que estarás interesada en conocerme un poco más.

Con respecto a USA te digo lo mismo que de Rusia: es muy muy grande y diversa. No sé por qué no se matiza cuando hablamos de lugares tan enormes. ¿Vives en la costa este, New York, quizá? ¿Tal vez en la costa oeste, California? Yo conozco algo del interior, pero dudo mucho que hayas dejado Rusia para vivir en el famoso medio oeste norteamericano, aunque imagino que si tus orígenes son eslavos (que puede que no) no tendrás demasiados problemas raciales, como está teniendo mi amiga Mythreyi, cuyo nombre hindú nunca seré capaz de pronunciar y tampoco de escribir correctamente.

Estoy muy sorprendido de que algunas de las imágenes que has visto mías te hayan parecido sexis. Te agradecería que me dijeses cuáles para poder destacarlas, porque la verdad es que siempre he tenido un poco de complejo de feo y siempre sube la moral el saber que a alguien (incluso una desconocida como tú) le parezca sexy. Curiosamente, también smart, que es una palabra de dudosa traducción al castellano: desde inteligente a listillo… y no sé muy bien con qué quedarme.

Veo que hablas inglés (o lo escribes) bastante bien. ¿Cuánto tiempo hace que vives en USA? ¿Dónde lo aprendiste? ¿No hablarás español por casualidad o por algo? Es que me da bastante pereza escribir en inglés porque siento que no lo hago muy bien y me gusta expresarme con precisión. Cuando nos conozcamos más te contaré algunas anécdotas sobre mis deficiencias idiomáticas y entenderás por qué prefiero que hablemos en castellano, si puede ser.

Por momentos me ha dado por pensar que alguien te está obligando a escribirme y me he quedado un poco triste. Quizá alguien encuentra placer en forzarte para que consigas mi amistad y, a partir de ahí, mis favores a cambio de tus favores o la promesa de ellos. Me pone triste porque no estoy interesado en una relación, digamos carnal, pues soy muy feliz con mi mujer con quien tengo un acuerdo de exclusividad que la gente suele denominar (impropiamente) fidelidad marital.

Espero que no sea ese el caso y lamento haberlo pensado en parte, por el hecho de que no deja de ser un tópico, el de las trabajadoras sexuales (mejor dicho esclavas, palabra que deriva de eslavas o viceversa) procedentes de los países eslavos que buscan aprovecharse (no ellas sino quienes las explotan) de la triste vida y el patetismo de muchos hombres que también se aprovechan de su situación de poder (económico, en muchos casos) sobre ellas, de modo que acaban siendo un objeto de intercambio entre hombres que ejercen un abuso sobre las «mercancías» a quienes no tratan como personas.

Me encantaría estar seguro de que lo único que ocurre es que, verdaderamente, te has interesado por mí y crees que podríamos llegar a tener una tierna amistad que es lo único en lo que actualmente yo desearía participar. Sobra añadir sincera, porque en caso de que la amistad no fuera sincera, sencillamente no sería amistad.

No voy a escribirte a la dirección de correo electrónico que me proporcionas, pero espero que comprendas mi desconfianza y no me la tomes muy a mal, pero es herencia de haber trabajado durante años en seguridad informática y saber lo complicado que puede resultar, después, eliminar mi dirección de correo electrónico de bases de datos que utilizan la misma para bombardeo masivo de correos indeseados, lo que comúnmente se denomina spam.

Como veo que dices tener Facebook y haber visto mis fotos, esperaré pacientemente a que me contactes por esa vía y nos podamos ver y observar nuestros perfiles, que yo aún no he tenido ocasión de ver el tuyo. Ojalá no sea de esos perfiles absurdos que tan sólo contienen un par de fotografías de pechos exuberantes, esperando que las personas tan sólo se interesen por ti en base a la geografía de tus curvas.

Siento estar tan lleno de prejuicios, la verdad, pero es que la experiencia me ha ido haciendo tan desconfiado que casi no veo posibilidad de que tú y yo terminemos por conocernos, pero en cualquier caso, te deseo lo mejor en esta vida y que sepas que me ha encantado tener ocasión de hablar contigo un poco aunque no vayas a responderme.

Un cordial saludo,
Giusseppe

Spectre y Meltdown

Aparentemente, hay confirmada una enorme vulnerabilidad (enorme en cuanto a la cantidad de equipos afectados y a la profundidad de control que puede lograr un ataque exitoso) de seguridad en procesadores informáticos.

El ataque es a nivel hardware, prácticamente, lo que hace que dé igual el sistema operativo que lo gestione. Así que tanto Linux, Windows como MacOS, así como incluso Android e iPhones son víctimas potenciales de este tipo de ataques.

Un artículo bastante completo sobre el tipo de vulnerabilidad pero al mismo tiempo lo suficientemente claro para que legos en la materia pueden leerlo es el de CNET, web especializada de bastante prestigio en el ámbito de la seguridad informática.

El 2018 ha comenzado con un serio problema para los usuarios, pues esta vulnerabilidad aparentemente no tiene solución a nivel firmware (El firmware o soporte lógico inalterable es un programa informático que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Está fuertemente integrado con la electrónica del dispositivo, es el software que tiene directa interacción con el hardware, siendo así el encargado de controlarlo para ejecutar correctamente las instrucciones externas) sino que habría que modificar el diseño o funcionamiento intrínseco del hardware, lo que no es viable sino hasta dentro de varios meses (o cambiando a procesadores no afectados, lo que significa, más o menos, comprar un ordenador o dispositivo nuevo).

Por otro lado, teniendo en cuenta que la seguridad se mide por el eslabón más débil de una cadena, habría que cambiar todos los dispositivos de una misma red, por ejemplo, para sentirse mínimamente seguro ante esta posible amenaza, pero es algo casi inviable, pues incluye hasta el mismo router que tendrá, en muchos casos un procesador ARM vulnerable. (El LiveBox de Orange que tengo en casa tiene un MIPS que no consta en la lista de procesadores afectados).

Dicen en la web del artículo de CNET que la buena noticia es que los hackers necesitan instalar un software malicioso en su computadora para aprovechar estos defectos. Eso significa que necesitan seleccionar sus objetivos y piratear cada uno de ellos antes de ejecutar un ataque sofisticado para robar la información sensible de una computadora.

Pero un párrafo anterior han alertado sobre el hecho de que no sólo afecta localmente sino también a todo servidor del planeta, así que… poco que hacer al respecto.

¿Qué más da que mi equipo esté muy protegido si el de mi banco no puede estarlo? Por no decir el de mi servidor de correo, mi servidor web, mi nube, mi … Todo equipo es prácticamente vulnerable.

De momento, los primeros ataques serán poco sofisticados y afectarán a equipos domésticos casi con total certeza, especialmente a aquellos usuarios descuidados en su política de seguridad que ejecutan software en sus equipos sin ningún control (léase, usuarios de Windows) acostumbrados a pinchar botones de «Aceptar» casi sin mirar, descargando software de plataformas de dudosa reputación.

No se puede vivir con miedo, pero esta vulnerabilidad tan sólo pone sobre la mesa la imposibilidad de vivir tranquilo si se quiere estar pendiente de la seguridad. Eso no implica no ser responsable de la utilización que se hace de los dispositivos que, cada día más, tenemos omnipresentes en nuestras vidas.

Vamos a sufrir un ataque (varios ataques), hay que mentalizarse. Hay que relajarse y disfrutar. Estimar los daños. Valorar lo que se tiene. Pensar que casi todo lo que hay que proteger es cuestión de dinero. Y la vida es mucho más.

Mi recomendación particular, una y otra vez, es pasarse a Linux, no porque sean invulnerables sino porque los ataques irán principalmente destinados (al menos al principio) a Windows/Android/MacOS que son los sistemas operativos más extendidos. Posteriormente, los ataques serán desde los servidores y la defensa ante estos tipos de ataque es mucho más difícil de llevar a cabo. No usar servidores es desconectarse de Internet y es una de esas cosas que, en los tiempos que corren, resulta inconcebible y, en la mayoría de los casos, contraproducente incluso a riesgo de altas pérdidas.

URLarga: Feliz 2018

Este año, trabajando con las URLs, he decidido realizar 27 felicitaciones navideñas con este motivo, derivando a quien le dé por buscar si esas urls tienen algún sentido otro que el azaroso, al menos a esta entrada del diario que dedicaré a semejantes especímenes.

Programé un pedacito de código C (con VI, por supuesto, y «from scratch», como a mí me gusta) que ha generado 27 URLs únicas. Las he acomodado con GIMP/Linux sobre papel fotográfico que me regalaron con la impresora y al que no sabía qué uso dar.

Me gusta la unicidad del (pseudo)azar programable, que dota de cierto engañoso aura a cada una de las pequeñas piezas que, por momentos, pensé en personalizar, pero intervenía en el azaroso gestar de las mismas… Ya es suficiente con que las URLs comiencen con mi SLD (Second Level Domain), en lugar de un dominio generado al azar.


/*****************************************
urlarga.c

Programa crear URLs que no tengan ningún sentido
más que el azaroso.

Añado la dirección del servidor para que si alguien
quiere ir, al menos aparezca una mínima explicación
de en qué consiste el proyecto.

Derivo a una URL que contiene una búsqueda en mi blog
incluyendo la palabra "urlarga" que remitirá
a una entrada específica creada para tal fin.

*****************************************/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <wchar.h>
#include <locale.h>

// Longitud de la URL formada, incluyendo el protocolo y el servidor
#define LONGITUD_MAX 729
// Para realizar 27 URLs arbitrarias
#define NUM_URLS 27

int main()
{
  setlocale(LC_CTYPE, ""); // Necesario para que funcionen las ñ
  
  int  i, j, letra, l_alfa, l_prot, l_serv, l_base;
  // Un alfabeto incluyendo algunos signos de puntuación
  wchar_t alfabeto[] = L"0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz!!$%&/()=?¿¡,;:-_+ç";
  wchar_t URL[LONGITUD_MAX];
  wchar_t protocolo[] = L"http://";
  wchar_t servidor[] = L"giusseppe.net/blog/?s=feliz&2018&urlarga&";

  l_alfa = wcslen(alfabeto);
  l_prot = wcslen(protocolo);
  l_serv = wcslen(servidor);
  l_base = l_prot + l_serv;

  srand (time(NULL));

  for (j = 0; j < NUM_URLS; j++)
  {
    wmemset(URL, L'\0', LONGITUD_MAX);
    wcscpy(URL, protocolo); 
    wcscat(URL, servidor); 
    for (i = l_base; i < (LONGITUD_MAX-1); i++)
    {
      letra = rand() % l_alfa; // Obtenemos una letra (índice) al azar del alfabeto
      // Aleatoriamente, si el anterior no era un punto ni una /, ni estamos al final de la URL, ponemos un punto.
      if ((!(rand()%5)) && (URL[i-1] != L'.') && (URL[i-1]!=L'/') && (i != (LONGITUD_MAX-1))) URL[i]=L'.';
      else URL[i]=alfabeto[letra];
    };
    wprintf(L"|%ls|\n", URL);
  };
} // main()

Transitar

TRANSITAR

El verbo transitar viene del latín transitare, frecuentativo formado a partir del nombre de acción transitus (tránsito) del verbo transire (ir de un lado a otro, atravesar) compuesto por trans- (de un lado a otro) y el verbo ire (ir).

Otras palabras formadas con trans– incluyen transeúnte, transgénico, transgredir, transliteración, traspontín, tranvía. Este prefijo latino viene de la raíz indoeuropea *terə-2 (cruzar, pasar por), que nos dio avatar a través del sánscrito.

De ire tenemos: ambiente, andar, comicios, inicio, pretérito, sedición, etc. El verbo latino ire se asocia con la raíz indoeuropea *ei– (conducir), que estaría presente en el griego εἶμι (eimi = yo camino) y de ahí la palabra ion.

Me da bastante por saco cuando una web se empeña en impedir que se pueda usar el botón derecho para, por ejemplo, seleccionar texto de la misma. Como si pudieran poner verjas al campo. Y es que, si me dejan ver si página, puedo, sin ir más lejos, descargarme la misma e incluso modificar el código HTML que me impide hacerlo, o, más sencillamente, obtener directamente desde el código fuente la información que preciso.

Tan sólo lo ponen un poco más complicado, pero no es evitable. Salvo que lo conviertan todo en una imagen, por ejemplo, lo que acabaría siendo absurdo e insostenible. Alguna vez se tendrá que hablar con seriedad de la manera en la que compartir el conocimiento en algo tan inabarcable e ingobernable, aunque se empeñen, como es Internet.

Lo siento por quienes pretendan vivir como si nadie supiese nada… pero no es así.

Esto no es una broma