abril 30, 2019

Borrar el directorio clientmqueue linux

sudo service sendmail stop
sudo cd /var/spool
sudo mv clientmqueue clientmqueue.x
sudo cd clientmqueue.x
sudo find . -type f |xargs rm -f

abril 26, 2019

dnf error Fedora 28


El error en Fedora 28 al realizar un dnf update fue el siguiente:

Traceback (most recent call last):
File "/usr/bin/dnf", line 58, in main.user_main(sys.argv[1:], exit_code=True) 
File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 179, in user_main errcode = main(args) 
File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 64, in main return _main(base, args, cli_class, option_parser_class) 
File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 99, in _main return cli_run(cli, base) 
File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 123, in cli_run ret = resolving(cli, base) 
File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 146, in resolving base.resolve(cli.demands.allow_erasing) 
File "/usr/lib/python3.7/site-packages/dnf/base.py", line 759, in resolve self._transaction = self._goal2transaction(goal) 
File "/usr/lib/python3.7/site-packages/dnf/base.py", line 656, in _goal2transaction ts.add_install(pkg, obs, reason) 
File "/usr/lib/python3.7/site-packages/dnf/db/group.py", line 256, in add_install ti_new = self.new(new, libdnf.transaction.TransactionItemAction_INSTALL, reason) 
File "/usr/lib/python3.7/site-packages/dnf/db/group.py", line 219, in new rpm_item = self._pkg_to_swdb_rpm_item(pkg) 
File "/usr/lib/python3.7/site-packages/dnf/db/group.py", line 210, in _pkg_to_swdb_rpm_item rpm_item = self.history.swdb.createRPMItem() 
File "/usr/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) 
File "/usr/lib64/python3.7/site-packages/libdnf/transaction.py", line 729, in __init__ this = _transaction.new_Swdb(*args) RuntimeError: Exec failed: no such table: main.trans_cmdline

El error me ocurrió al usar el comando siguiente:


# dnf update plexmediaserver-1.15.4.993-bb4a2cb6c.x86_64.rpm

Lo pude resolver quitando los repositorios de Plex que tenía instalados en yum.repos.d haciendo lo siguiente:

# cd /etc/yum.repos.d/

# rm plex.repo*

Sin embargo otros intentos pudieran servir en tu caso:

# dnf clean
# dnf update
# mv /var/lib/dnf/history /var/tmp/
# dnf clean all
# yum install python3-dnf.noarch --best --allowerasing
# yum reinstall python3-dnf
# dnf update python3
# dnf clean metadata

Si te sirvió da clic en la propaganda o deja un comentario.





abril 22, 2019

Bluetooth no disponible en Mac OSX



¿Cómo solucionar el problema de Bluetooth si tu Mac no detecta ningún dispositivo?

Al ver afectada la funcionalidad del Bluetooth, a menudo después de reiniciar o actualizar OS X. El primer indicador obvio es que no detecta ningún hardware que use Bluetooth, ya sea un teclado, ratón, auriculares o cualquier otro dispositivo que use esa tecnología como medio de conexión. Al abrir el menú Bluetooth dentro de “Acerca de esta Mac” marca el error: "Bluetooth: No disponible".

Para entrar a "Acerca de este Mac", toca el icono de manzana que se encuentra en la barra de Finder. Si hay un error verás algo así:
En vez de algo parecido a esto:
Si hay un fallo, el ícono de elementos de la barra de menú mostrará un línea "serpenteante" que atraviesa el símbolo.

Esto puede resultar verdaderamente fastidioso si eres fanático de lo inalámbrico, puesto que no puedes conectar nada. El proceso para solucionarlo es largo y te recomendamos poner atención en todos los pasos para que no tengas mayor fallo. 


En primer lugar, cierra las Preferencias del Sistema y/o cualquier aplicación que utilice o configure cualquier dispositivo Bluetooth con la computadora. En seguida, desde el OS X Finder, pulsa la combinación de teclas Cmd+ Shift+G y se abrirá una ventana llamada “Ir a la carpeta”.
En el cuadro de texto escribe: /Library/Preferences/
Cuando una nueva ventana se abra, busca el archivo denominado "com.apple.Bluetooth.plist" y elimínalo (es posible que también  veas un archivo llamado “com.apple.Bluetooth.plist.lockfile”. Si es así, elimínalo también. OJO: solamente el administrador del equipo podrá eliminarlo después de brindar la contraseña correcta.
Después de haber eliminado el o los archivos, apaga la computadora. Es muy importante que la apagues y no que la reinicies. Algunos usuarios han detectado que este proceso no funciona si la computadora no fue apagada.

Espera aproximadamente un minuto antes de volver a prenderla. Cuando ya esté lista dirígete nuevamente a las preferencias de Bluetooth y verás cómo empieza a detectar los dispositivos con Bluetooth.

Esto soluciona el problema, presumiblemente si y sólo si es una cuestión de un archivo dañado. Con la Mac trabajando de nuevo, el Bluetooth ahora debería estar funcionando de forma normal y el mensaje "No disponible" debe desaparecer en el menú Bluetooth dentro de “Acerca de esta Mac”, así como en el panel de Preferencias del Sistema.


Si aún después de todo esto no funciona en el Bluetooth, es posible que tengas un problema de hardware real. Esto es bastante raro y por lo general no ocurre al azar. Puede ocurrir después de que la computadora o el hardware se haya caído o tenido contacto con el agua. De todos modos, si todavía tienes problemas, es hora de ponerse en contacto con soporte técnico de Apple en donde se ejecutarán algunas pruebas de diagnóstico de bajo nivel para hacer una determinación de lo que está pasando y obtener una solución. 


Fuente: https://www.parentesis.com/tutoriales/El_bluetooth_no_detecta_ningun_dispositivo_como_lo_soluciono

Conseguir que Google indexe tus páginas

Me encontré éste artículo que puede ayudar a posicionar tu web en los resultados de Google la Fuente es: https://ninjaseo.es/indexar-pagina-google-fetch/

Pero cómo cambia a cada rato los sitios de Internet aquí hay una copia aunque

También puedes indexar tu sitio web colaborando en Wikipedia, y otros sitios como www.allabord.com







En este artículo vas a aprender cómo conseguir que Google indexe tus páginas muy muy rápidamente, ¡normalmente en unos pocos minutos! Es muy sencillo, gratis, y te enseño cómo hacerlo paso a paso con un vídeo en tiempo real.
indexa-rapidamente-paginas-en-google
Desde mediados de marzo esta técnica no está funcionando como antes, las URLs que se envían para indexar están tardando varios días.En mi opinión es demasiado pronto (no hay anuncio oficial) para concluir si esta situación es definitiva, o si se trata de algún error en Search Console o algunas pruebas que está realizando Google.
En todo caso al final del articulo encontrarás otras formas de indexar tus contenidos en Google, en caso de que te encuentres que la técnica que explico no funciona.
Antes de explicar esta técnica conviene hacer un repaso de qué es el indexado y por qué es tan importante.
Si ya conoces bien cómo funciona el rastreo e indexado de páginas, puedes pasar directamente a la explicación de la técnica.
Si creas una página y Google no la indexa, no se mostrará en los resultados de búsqueda, y por lo tanto los usuarios no podrán encontrar tu página buscando en Google.
BONUS: Puedes ver un vídeo con una demostración en tiempo real de esta técnica un poco más adelante
Sí recibirías aquellos visitantes directos, que siguieran un enlace o que escribieran la dirección en el navegador, pero nadie la podría encontrar en Google.
Asi que… ¿es importante que tus páginas estén indexadas?
Por supuesto que sí.
Indexar en Google

El proceso de indexado

Simplificando mucho, pero que mucho, el proceso de indexado consiste en que el robot de Google “encuentre” tu página, lea el contenido, la clasifique y la incluya en su índice.
A partir de ese momento cualquiera puede encontrarla mediante una búsqueda.
Si quieres saber más sobre el tema (aunque no es necesario para esta técnica) te recomiendo leer: Conceptos básicos sobre las búsquedas en Google. y Cómo funciona Google.

¿El indexado en Google es automático?

¿Acaso Google no encuentra e indexa toooooodas las páginas de Internet? ¿Para qué molestarte entonces?
La verdad es que no todas las páginas que existen salen en las búsquedas, por diversos motivos que sería largo de explicar.
Pero sí es cierto que si tu web ya ha sido indexada anteriormente, y creas una nueva página (especialmente si publicas muy a menudo) tarde o temprano el robot de Google la indexará.
Pero dime, sinceramente, ¿qué prefieres? ¿esperar a que Google encuentre e indexe tu página, cuando tenga bien hacerlo? ¿o que lo haga casi inmediatamente?
Si eres de los míos, sigue leyendo.
Y sí, es verdad, hay multitud de técnicas que aceleran el indexado, como enviar sitemaps, publicar la dirección en redes sociales (Twitter, G+), utilizar servicios para “hacer Ping”, etc.
Mi consejo es que te olvides de todo esto, porque la técnica que te voy a demostrar es mucho más sencilla, y de momento me ha resultado efectiva al 100%

Cómo comprobar si tu página está indexada en Google.

La forma más sencilla y rápida es buscar en Google la dirección URL de la página que deseas comprobar.
Puedes introducir simplemente la dirección, y si la página está indexada saldrá en la primera posición, o utilizar el comando “site:” como ves en la siguiente imagen.



Comprobar-indexado-google
Usa el operador de Google “site:” para comprobar el indexado de una página.

Por el contrario, si la dirección URL que has introducido no está indexada, verás algo así:



URL-no-indexada-en-Google
Ejemplo de una URL no indexada en Google.

Search Console y “Explorar como Google”.




Search-Console-Explorar-como-Google-1.png
Función “Explorar como Google” en Search Console

Si no eres nuevo en el mundo del SEO es muy probable que ya tengas tu cuenta de Search Console y hayas dado de alta tu sitio. Si no es así, deberías hacerlo cuanto antes.
Entre otras muchas herramientas que te ayudarán a mejorar tu sitio web a todos los niveles, Search Console dispone de una llamada “Explorar como Google”.
Esta herramienta se ha diseñado para simular cómo Google rastrea y “ve” el contenido de una URL, para ayudarte a detectar posibles problemas de indexado.
Pero tú le vas a dar una utilidad extra: “decirle” a Google que encuentre e indexe tu página inmediatamente, en lugar de esperar a que la encuentre “por si mismo”.

Cómo usar “Explorar como Google”

Entra en tu cuenta de Search Console y sigue estos pasos.



Explorar-como-Google-2
Sigue estos pasos para usar “Explorar como Google”

  1. Pincha en “Rastreo” para desplegar el menú
  2. Pincha en “Explorar como Google”
  3. Introduce la dirección de la página que deseas indexar, sin el dominio. Por ejemplo, si tu página es “https://ninjaseo.es/acerca-de-javier-marcilla/”, pon sólo “acerca-de-javier-marcilla/”
  4. Pincha en el botón “Obtener.”



Explorar-como-Google-3
Después de la exploración, solicita el indexado de la página.

  1. Espera a que el Status cambie a “Completo”
  2. Pincha en “Solicitar indexación”



Explorar-como-Google-4
Elige si quieres enviar al índice la página explorada o todas las enlazadas.

  1. Pincha en “No soy un robot” para pasar el captcha.
  2. Selecciona “Rastrear solo esta URL”.
  3. Pincha en el botón “Ir”.



Explorar-como-Google-5
Confirmación de que Google ha recibido tu solicitud de indexado.

Casi inmediatamente verás que aparece el mensaje “Se ha solicitado la indexación.”
¡Y eso es todo! Ahora espera unos minutos y podrás comprobar que tu URL ya está indexada y aparece en las búsquedas de Google.

Video Tutorial para Indexar con Search Console.

¿No te ha quedado claro? ¿Te gustaría ver cómo se hace?
Pues aquí te dejo un vídeo donde te muestro en directo cómo creo una página y la indexo en unos pocos minutos 😉
Aunque he probado otros muchos métodos no he encontrado ninguno más sencillo, rápido y efectivo.
Espero que te resulte útil, como siempre no dudes en utilizar los comentarios, ya sabes que los leo y contesto todos 😉
Y por supuesto, acabo de indexar este artículo en dos minutos, utilizando esta misma técnica 😉
¿A que esperas? ¡A indexar!

Bonus: otras opciones para indexar tus páginas.

Aunque el método que utilizo más frecuentemente para indexar mis páginas es utilizar la función de Search Console “Explorar como Google”, hay otras formas de hacerlo.
Siguiendo algunos de los comentarios y sugerencias, he actualizado este artículo para darte más opciones, y también para que puedas indexar más fácilmente páginas que no controlas directamente con Search Console.

Utiliza Sitemaps para indexar tus páginas.

Aunque el uso de Sitemaps no es obligatorio, y en sitios pequeños no suele ser necesario, en ocasiones te pueden ayudar a indexar algunas páginas que se le resisten a Google.
Un sitemap es una gran opción para que puedas indexar un sitio web completo, en el caso de que su enlazado interno sea deficiente o que su estructura impida que Google rastree y encuentre todas las páginas por sus propios medios.
El sitemap también te permite configurar otras funciones avanzadas, como por ejemplo indicar a Google la frecuencia con la que cambian o añades nuevos contenidos (por ejemplo en la página de inicio) para que actualice su índice correctamente.
La forma más sencilla de crear un Sitemap es utilizar algún plugin diseñado para ello. Si ya utilizas Yoast SEO para ayudarte en el SEO técnico y SEO onpage, puedes utilizar su función “Mapas del sitio XML”.



Yoast-SEO-Mapas-de-sitio-XML-Sitemap
Con Yoast SEO puedes crear fácilmente tus sitemaps para enviarlos a Search Console.

También puedes intentar (aunque no siempre funciona) indexar páginas externas a tu sitio web incluyéndolas en tu sitemap como si formaran parte de tu sitio. En ocasiones esto ayuda a que Google siga el enlace externo y lo indexe.

Crea un Vídeo Sitemap

Google acepta un tipo de sitemap especialmente diseñado para los contenidos de vídeo llamado Video Sitemap.
Aunque Google normalmente indexa muy bien el contenido multimedia y especialmente los vídeos, un Video Sitemap ayuda a que Google lo identifique y lo indexe más rápidamente.
Por eso un pequeño truco que suele funcionar cuando tus páginas no se indexan es probar a incluirlas en un Video Sitemap.
No importa que la página en cuestión no tenga un vídeo (si lo tiene mejor) porque puedes añadirla “a mano” duplicando el código de inserción y cambiado URL, descripción, etc.

Rastrear URL con Search Console.

También puedes utilizar Search Console para indexar más rápidamente una URL, aunque no sea de tu propio sitio web, utilizando ésta página:
Simplemente introduce la dirección URL que deseas indexar, marca la casilla “No soy un robot”, y pincha en “Enviar solicitud”.



Google-Search-Console-Rastrear-URL
El envío de sitemaps generados a Search Console es muy sencillo.

Servicios de actualización en WordPress.

Cada vez que creas nuevos contenidos, WordPress puede informar automáticamente a ciertos servicios web, que puede ayudar a que se indexen más rápidamente.
Asegurate de que en el formulario “Servicios de actualización” en Ajustes -> Escritura no está vacío y contiene una lista de servicios.



Servicios de actualización de WordPress para el indexado
Servicios de actualización de WordPress para el indexado

Si el formulario no está vacío en principio no es necesario que hagas nada, porque la lista que proporciona WordPress por defecto suele ser suficiente.
Pero si deseas aumentar tus posibilidades de un indexado rápido, puedes probar con una lista ampliada de servicios, que puedes descargar pinchando en el botón siguiente:

Crea enlaces internos o externos a tu página.

Una de las formas en que Google descubre nuevos contenidos es siguiendo enlaces internos o externos.
Normalmente Google visita más veces (y por lo tanto sigue más veces los enlaces) de sitios web que tienen bastante tráfico orgánico y/o se actualizan a menudo.
Como sabes los enlaces más fáciles de crear son los que controlas, así que puedes enlazar a tu nuevo contenido desde otras páginas de tu sitio web para conseguir un backlinks instantáneo.
Conseguirás que tus nuevos contenidos se indexen más rápidamente si creas enlaces hacia ellos desde otras de tus páginas que ya estén indexadas, y que atraigan tráfico orgánico de forma habitual.
Localiza una página de tu sitio web con tráfico orgánico (puedes saberlo fácilmente con Google Analytics) y enlaza la otra página interna que quieras indexar.
Puedes intentar acelerar el proceso solicitando nuevamente el indexado de la página donde has colocado el enlace usando el truco de explorar como Google, o alguno de los otros trucos que comento en este Bonus.
Por supuesto también puedes enlazar desde otros sitios web que controles, incluso perfiles sociales, o simplemente comentar en otros blogs que tengan tráfico orgánico y se actualicen a menudo.

Sácale más partido al Keyword Planner de Google Adwords

Otra de las opciones que puedes intentar para “descubrirle” una URL a google es Google Adwords.
Simplemente ve al planificador en tu cuenta de Adwords y pide ver sugerencias de palabras clave basadas en tu sitio web, o en la página que desees llamar la atención a Google.
En este artículo sobre el Planificador de Palabras Clave de Google Adwords te explico cómo hacerlo.
Para dominios nuevos, o si todavía no lo has hecho, ayuda mucho conectar tu sitio web con Google Analytics y Search Console para que Google pueda explorarlo y añadirlo a su índice.

Aprovecha los servicios de estadísticas y Ping

En la web hay innumerables servicios de estadísticas que exploran los sitios web para mostrar datos como por ejemplo del registrador del dominio, hosting, etc.
Como último recurso puedes usar estos servicios para aparentar popularidad y “forzar” la distribución de tu URL en un montón de páginas temporales que crean estos servicios.
Uno de los más efectivos es el IMT Website Submitter de IMTALK.
También puedes probar a enviar tu URL a alguno de los servicios online que se usan para “hacer ping”. Estos servicios se diseñaron para avisar a un servidor, que a su vez lo notifica a los buscadores, que hemos publicado contenido nuevo o lo hemos actualizado.
Los que yo suelo usar y recomiendo son  Pingomatic y Pingler, pero también puedes usar una extensión del navegador para Chrome que funciona bastante bien: Mass Fast Pinger.

Conclusión.

En primer lugar recuerda que aunque Google consiga encontrar y rastrear una URL perfectamente esto no es garantía de que la vaya a incluir en su índice y salga en los resultados.
Sólo Google puede decidir si una página debería mostrarse en los resultados, siguiendo sus propios criterios de calidad, etc.
Pero gracias a las técnicas que acabo de explicar le facilitarás a Google la tarea de “encontrar” tus páginas y decidir si son aptas para ser indexadas y posicionar por alguna keyword.
Gracias por leer este artículo y por favor cuenta tu experiencia sobre el indexado en los comentarios.

También puedes indexar tu sitio web colaborando en Wikipedia, y otros sitios como www.allabord.com





abril 10, 2019

Editar PDF online o en desktop

Con Xodo, puede editar, anotar, firmar y compartir archivos PDF en equipos de escritorio, dispositivos móviles y web.

Xodo hace que trabajar con archivos PDF ,pueda hacer las cosas sea rápido y fácil.


https://www.xodo.com/



abril 09, 2019

Linux. Shell. Encontrar los archivos que pertenecen a un usuario

Para encontrar un archivo

# find /ruta_del_archivo -user nombre_del_usuario

Más información:

How do I list or find all the files owned by a particular system user or group under Linux or UNIX like operating systems using command line options?

You need to use the find command to search for files in a directory hierarchy. It has options that allow you to search files owned by a specific user or groups under a Unix, Linux, *BSD, Apple macOS/OS X operating systems. This page shows how to find all the files owned by a participle user or group.



Linux / Unix Find All The Files Owned By a Particular User / Group

Let us see how to use the find command to locate all files/folders owned by one or many users on Linux or Unix-like system.

Find file owned by a group

Use the following syntax to find files owned by users(s) in Linux/Unix:
find directory-location -group {group-name} -name {file-name}
Where,
  • directory-location : Locate the file in this directory path.
  • -group {group-name} : Find the file belongs to group-name.
  • -name {file-name} : The file name or a search pattern
In this example, locate or find all files belongs to a group called “ftpusers” in the /home directory:
# find /home -group ftpusers
To find all *.c file belongs to a group called “ftpusers” in /data/project directory, run:
# find /data/project -group ftpusers -name "*.c"
OR do case insensitive search:
# find /data/project -group ftpusers -iname "*.c"

Find all *.mp4 files by group vivek

$ find $HOME -name "*.mp4" -group vivek
Linux / Unix Find All The Files Owned By a Particular User / Group
To list file in ls command format pass the -ls option to the find:
$ find $HOME -name "*.mp4" -group vivek -ls

Find file owned by user

The syntax is:
find directory-location -user {username} -name {file-name}
Where,
  • directory-location : Locate files or directories in this directory location.
  • -user { user-name } : Find the file belongs to user.
  • -name {file-name} : File name or pattern.
In this example, locate or find all file belongs to a user called “vivek” in /var directory:
# find /var -user vivek
To find all *.pl (perl files) file belongs to a user called “vivek” in /var/www directory, enter:
# find /var/www -user vivek -name "*.pl"

How to find files by users vivek and wendy

### match files only ##
# find / -type f -user vivek -o -user wendy
### match dirs only ##
# find / -type d -user vivek -o -user wendy



Fuente: https://www.cyberciti.biz/faq/how-do-i-find-all-the-files-owned-by-a-particular-user-or-group/

¿Cómo poner el conteo de las filas en una consulta en MySql?

 ¿Cómo poner el conteo de las filas en una consulta en MySql? SELECT  @rownum := @rownum + 1 AS contador,  /*Contador*/ t.*  /* nombre d...