Opinion

Internet para lerdos

Published by:

Esta entrada no está dirigida a nadie en particular (no penseis que os tengo rencor), solo es una pequeña ayuda que quiero dejar constar para que los nuevos navegantes, si es que alguno termina es esta nuestra santa web, puedan aprender de un vistazo un par de trucos que son bien conocidos en la cultura internetil.

  1. Dejar tu correo electrónico
    Casi todo el mundo hace uso de esta herramienta, pero no todos saben algunos pequeños detalles referentes al tema.
    ¿Alguna vez te ha llegado un email de un desconocido o empresa, ofreciendote comprar algo? Esto es lo que se conoce como SPAM, que se entiende como publicidad no deseada y a menudo abusiva.
    Existen bots (programas automáticos) diseñados para obtener direcciones que luego facilitan a empresas que se dedican a esta malquerida publicidad. Estos programas rastrean internet almacenando todos los textos que tengan la forma cualquiercosa@cualquiercosa. Su funcion es clara: apuntar todas las direcciones de correo posibles para luego enviar a ellas su publicidad.
    Un sencillo truco para evitar que estos programas te fichen, es escribir tu dirección solo con letras como por ejemplo:
    midireccion (arroba) dominio.com . Basta con substituir la @ por la palabra “arroba” para que estos programas, cuando lean el texto, no entiendan el significado y no apunten tu dirección.
  2. LAS MAYUSCULAS
    Escribir en mayusculas se considera de mala educación en internet. Basicamente porque es feo a la vista y aunque no lo parezca es mucho más incómodo de leer, sobre todo en textos largos. En algunos contextos mas conversacionales, las mayúsculas también significan “gritar”, es estos lugares está todavía más mal visto. Los que lo escriben todo en mayúscula son odiados por el resto de usuarios de internet. NO ESCRIBAS EN MAYUSCULAS
  3. La ortografía
    ¿A q jd psars diz mnts ntentndo dskbrir q kño e scrito? Pues eso, que tienes un maravilloso teclado con todas las letras a tu disposicion, no deberías malgastarlas. Internet no es un puñetero SMS.
  4. El phishing
    Phishing significa literalmente “pescar”. Quiere decir poner un cebo y esperar a que la gente pique. La forma mas habitual es con una pagina web falsa que se parece a la original, pero que no tiene nada que ver. Si entras por error en la web falsa y pones, por ejemplo, tu número de tarjeta, simplemente intentarán usarlo para estafarte vete tu a saber como. Un banco/tienda online/agencia de viajes/lo que sea te dará garantias de que la página es auténtica. Nadie está a salvo de esto si la copia es perfecta, pero lejos de esto, normalmente las web de phishing son muy cutres y con solo ver que la dirección es www.manolito_de_su_casa.tk ya te darás cuenta que no es de verdad la web bancosantander.es.
  5. La privacidad
    Aunque estes en una pagina web con pocas visitas, como por ejemplo una pagina del equipo de futbito de tu barrio, sigue siendo un texto público que cualquiera puede leer. No publiques nombres, direcciones, DNI, ni ningun tipo de dato personal o informacion privada sin antes pensar claramente que absolutamente cualquiera va a poder leerla.

Y hasta aquí este breve resumen de cosas que es bueno saber para andar por la red, y que desgraciadamente no todo el mundo sabe.
Se me ocurrió escribir esta entrada precisamente por eso, porque acabo de ver un improperio en un sitio que ahora no viene a cuento. Si algun dia me encuentro alguna otra cosa que no me guste tal vez alarge la lista. Con que una sola persona aprenda algo de este post ya me daré por satisfecho.

Lenguaje de Programacion

Adiós plugin resaltador

Published by:

Si usted, querido lector, escribe en un blog funcionando con WordPress posts relacionados con lenguajes de programación o inserta fragmentos de código, quizás utilice algún plugin resaltador de sintaxis para que indente el código correctamente y le añada colores que lo hagan más fácil de leer.

Sin embargo, cierto es que con los elementos por defecto que nos proporciona el lenguaje HTML podemos prescindir de tales plugins, bien sea utilizando la etiqueta <pre> o bien gracias a la ayuda de editores de escritorio. Veamos cómo es ésto último.

Éstos últimos días vengo probando KDE4, para un proyecto, y la verdad es que algunas aplicaciones de KDE4 me parecen bastante buenas (el entorno de escritorio y plasma me siguen pareciendo algo que no es para mí); por lo que vengo usando en Gnome ésa pequeña joya que es Kate4, el editor de texto avanzado de KDE4. Dicho editor posee la opción de exportar lo que estemos editando a HTML tan sólo aceptando una opción; lo que es realmente cómodo para añadir fragmentos de código resaltado a una entrada de un blog.

¿Qué queremos añadir un trozo de código a un post? Seleccionamos ese trozo y lo pegamos en un documento en blanco; seleccionamos el tipo de resaltado que deseamos en Tools > Highlightning y sólo tenemos que ir a Archive > Export as HTML le damos un nombre y ya tenemos un documento HTML con el código debidamente resaltado; abrimos éste documento con Kate y seleccionamos todo lo que está entre las etiquetas <body> y </body>, que será el fragmento que queremos resaltar entre un par de etiquetas pre; sólo nos queda pegar todoeso en nuestra entrada.

Un ejemplo de como queda (el recuadro con borde negro es cosa de éste blog, por lo que es probable que en el vuestro sólo salga lo que hay en su interior)

<div class="lista_categorias">
    <p class="cats">Archivado en <?php the_category(' > ') ?></p>
    <p class="tags"><?php st_the_tags(); ?></p>
</div><!-- lista categorias -->

Desconozco que otros editores permiten algo similar (creo que en el Kate de KDE3 viene esa misma opción, pero no estoy seguro al 100%) pero bueno, como siempre digo, a mi me ha servido; es un poco lioso, lo reconozco, pero mira, ya tenemos un plugin que podemos desactivar para darle un respiro a nuestros blogs de cerrajeros las rozas 24 horas.

Bases de datos

Instalando WordPress en un pen-drive

Published by:

Hoy dando vueltas por un par de blogs, me topé en el blog de Cesarius una entrada que llevaba a un post en inglés aquí donde explicaba como instalar un blog de forma local en un pen-drive y asi trabajar de forma más comoda para modificar temas, retocar plugins, etc. sin el engorro de andar tirando de FTP. Con la comodidad extra de poder llevarte el PEN a donde te dé la gana y trabajar desde allí.

Como a algunas personas el inglés se les resiste voy a poner como lo hago yo en castellano. Además; como siempre me lio con este tipo de cosas asi me garantizo que hasta el más torpe de los torpes sea capaz (porque si puedo yo…)

Empezamos:

  • Descargamos el XAMPLITE para usarlo como servidor local en el USB desde aquí.
  • Lo descomprimimos en el pen y ejecutamos el archivo xampp_start.exe (nos aparecerá una ventanita como la de MS-DOS avisandonos de que no la cerremos mientras usemos XAMPP)
  • A continuación ejecutamos xampp_control.exe y si todo ha ido bien debemos ver algo como esta imagen donde nos indica que se están ejecutando los servicios de APACHE y MySQL.

xm

 

1.- Ahora abrimos un navegador y nos vamos a http://localhost/. Si todo salio como debia deberiamos ver esto:

1

2.- ahora nos vamos al http://localhost/phpmyadmin/ donde nos mostrará un error tal que así:

2

3.- Para arreglarlo pinchamos sobre “privilegios”:

3

4.- y una vez dentro otorgamos una contraseña al usuario “root”:

4

5.- Ahora que has cambiado la contraseña te dará un error accediendo a MySQL, pero tranquilidad; es normal. Ahora lo arreglaremos.

5

 

Debemos editar el archivo config.inc.php en la carpeta phpmyadmin que encontrarás en el pen-drive. Abre el archivo con el bloc de notas por ejemplo; y busca las lineas:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

En mi caso eran la 69 y la 70; y en la segunda coloca tu password entre comillas:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'tu_password';

(NOTA: El password es el que pusiste antes para el usuario root)

Ahora aqui puedes reinstalar el blog desde cero o usar lo que ya tienes. Yo opté por esta. Creé una base de datos e importé en ella la copia de respaldo de mi blog. después busque dentro de la tabla wp_options y modifiqué los campos home, siteurl cambiando la direccion del blog por http://localhost/blog/ para que apunten a donde estará ahora esta copia del blog.

Ponemos dentro de la carpeta htdocs una carpeta llamada blog con todos los archivos que hay en el servidor que aloja nuestro blog para tenerlo todo exactamente igual.

Modificamos el archivo wp-config.php para que quede apuntando a la base de datos que acabamos de crear:

define('DB_NAME', 'blog'); // The name of the database
define('DB_USER', 'root'); // Your MySQL username
define('DB_PASSWORD', el_password_de_antes'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value

Y si todo ha ido bien ya deberias poder acceder a la version offline de tu blog apuntando el navegador a http://localhost/blog/. ahora a trastear con el blog hasta que quede a tu gusto sin tener que esperar a que el FTP termine de hacer su trabajo.

Lenguaje de Programacion Scripts

Script para pasar de PDF a CBR

Published by:

Una cosa guarra, rápida y útil escrita a todo correr para salir de un apuro (debe ser el sgundo o tercer script que consigo escribir y que luego haga lo que yo quiero, vamos mejorando).

En el pasado ya vimos lo que era un archivo con extensión .cbz; y también como pasar de un PDF a un CBZ, pero de forma intermedia; tan sólo convirtiendo el PDF en un montón de JPGs que luego tendríamos que comprimir y renombrar de .zip a .cbz

Pues me acabo de ver en la tesitura de tener una carpeta petada de PDFs listos para convertir de ésta manera, pero muy pocas ganas de andar comprimiendo y renombrando a mano; así que se me ha ocurrido hacer un script. Y aunque me ha llevado lo suyo (porque yo de scripts en bash ni puta idea) he conseguido hacer algo más o menos útil. He estudiado un par de scripts que había publicado Sparkster para hacerme una idea de como funcionan un poco por encima y luego he googleado un poco para resolver un problema que me estaba dando con los archivos que llevan espacios en su nombre.

El script en cuestión viene siendo lo siguiente:

#!/bin/bash
IFS=$’\n’

for i in $(ls *.pdf) ; do

nombre=`echo $i | cut -d. -f1`
pdfimages -j $i image
zip $nombre.cbz *.jpg
rm *.jpg

done

mkdir listos
mv *.cbz listos/

 

Lo que hace es coger todos los PDF de una carpeta, formar una imagen en JPG de cada página y luego comprimir todas éstas imágenes en un archivo con nombre igual al del PDF pero con extensión .cbz. Una vez comprimido elimina las imágenes. Cuando ha hecho ésto con todos los pdf, crea una carpeta llamada listos dentro de la carpeta en la que nos hayamos y mueve a su interior los comics que acaba de crear.

Como ya he dicho, una cosa rápida, sencilla y que funciona para salir del atolladero.

Para usarlo, lo pegáis dentro de un archivo de texto; por ejemplo pdf2cbz y le dáis permisos de ejecución:

chmod +x ./pdf2cbz

Cada vez que queráis convertir unos comics en PDF sólo tenéis que meterlos todos en una carpeta, colocar el script en la carpeta y ejecutarlo. Cuando haya acabado tendréis todos vuestros comics (recién horneados) en la carpeta listos que habrá creado el script.

Me ha llevado casi media hora lograr que ésta chorrada funcionase, pero sin duda, ese tiempo ha sido mucho menos del que me habría llevado hacer todo el proceso uno a uno, con el beneficio añadido de que el script no se va a equivocar por el aburrimiento de una tarea tediosa y que ya lo tengo todo preparado para más adelante.

Se agradece cualquier tipo de consejo, mejora o sugerencia para éste o para futuros scripts.

Lenguaje de Programacion

HOWTO: Cambiar de Idioma Firefox y Swiftfox

Published by:

Acabo de instalar swiftfox y me di cuenta que tengo el navegador en inglés. (Ya notaba yo algo raro). El caso es que trasteando por ahí he visto algunos tutoriales bastante buenos sobre como cambiar el lenguaje del navegador al castellano, pero como yo tengo el sistema en gallego me hacía falta algo más genérico ya que pedir un tuto expresamente para gallego es como pedirle peras a un ford fiesta.

El caso es que me topé con este tutorial para Firefox y me dije: “¡por que no probar!”.

Basicamente son 3 pasos:

  1. Ir a esta dirección: http://releases.mozilla.org/pub/mozilla.org/ y seguir la siguiente ruta:
    • Entrar en la carpeta del programa que te interesa. En mi caso Firefox
    • Ir al subapartado releases
    • Entrar en la versión que nos interesa. La mia es 3.0.4 (Solo que yo uso swiftfox, esto va en plan forzada)
    • Entrar en la sección del sistema que usas. En mi caso linux-i386
    • Entrar en la carpeta xpi. Importante, fuera de la carpeta xpi están las releases completas del programa, para bajar solo las traducciones debemos entrar en la carpeta xpi
    • Hacer Click en la extensión para firefox (.xpi) correspondiente al idioma que te interesa. Los nombres se corresponden con el código internacional ISO 639
  2. Ahora que hemos hecho click en la extensión de lang-pack que nos interesaba, debemos seguir los pasos para instalar la extensión y reiniciar el navegador. Todo según el procedimiento habitual
  3. Como último paso, debemos editar la configuración de swiftfox para que el idioma por defecto sea el nuestro(en mi caso el gallego).Para esto, en un nuevo tab escribimos about:config en la barra de direcciones. Nos saldrá una advertencia:zona hostil para manazas (aléjate cerrajeros Zaragoza, eres bueno con las puertas, no con los ordenadores), le prometemos que iremos con cuidado. AVISO: La advertencia que acabamos de recibir es muy seria y muy real. En este sitio cambia sólo lo que te voy a decir si no quieres quedarte sin navegador, si no diez mil HOYGANS a la cabeza de 30 mil EMOS suicidas marcharán sobre tus vísceras mientras duermes.En fin, el parámetro que hay que modificar es general.useragent.locale, que por defecto tendrá el valor en-US, aquí debes poner el código de tu idioma que para mí por ejemplo es gl.Mira la foto antes de modificar nada:me

A continuación reinicia el navegador y listo.

Si todo ha ido bien tu navegador ya debería estar en el idioma instalado. No prometo ninguna garantía, ya que la estabilidad de esto depende del paquete de idioma y la versión del navegador. En mi caso como voy en plan forzada y he usado un paquete para firefox sobre swiftfox, algunas cosas que son distintas aparecen sin traducir, pero todo parece funcionar correctamente.

Opinion

De como hacer que Opera deje de dar por saco y se comporte como los demás

Published by:

hora que está el internete lleno de millardos de posts anunciando que ha salido la versión 10 de Opera (y en muchas webs incluso con las mismas capturas de pantalla, lo que demuestra que ni lo han probado); un navegador como la copa de un pino, del que Firefox tendría que aprender montones de cosas (que parece mentira que un navegador de código cerrado trate mucho mejor a los usuarios de Linux que uno de código abierto); pues voy a aprovechar para comentar como librarse de una cosa que personalmente me obligaba a no usar Opera.

Ésto es que Opera, de fábrica, trae un comportamiento un poco raruno (ahora saltarán todos los fanboys de Opera diciendo que si no me gusta así, que no lo use, que patatín que patatán…) a la hora de navegar. En la mayoría de navegadores que he probado, cuando pulsas un enlace de texto mientras mantienes pulsada la tecla control (CTRL), lo normal es que se te abra dicho enlace en una pestaña nueva. Ésto es así en Firefox, Safari (al menos en la versión para Windows, en la de Mac ni idea), en Chrome, Konqueror, Midori, Epiphany, Arora y seguro que alguno más que se me olvida. En la puta peor mierda del mundo Internet Explorer no tengo ni idea porque da urticaria al usarlo y prefiero no hacerlo.

Incluso puedes personalizar si quieres que se abra en segundo plano o bien que dicha pestaña quede en primer plano inmediatamente. Bien, pues ésto en Opera no pasa. En Opera si haces CTRL + click sobre un enlace te lo abre inmediatamente en la misma pestaña quedándosete una cara de gilipollas bastante considerable. Para abrir el enlace en una pestaña nueva hay que hacer Shift + Clic, y para abrirla en segundo plano hay que hacer Ctrl + Shift + Clic. Si ésta forma es mejor o peor por alguna razón no me atrevo a deciroslo. Sólo os diré que cuando llevas muchos años haciendo algo tan habitual de la misma forma, cambiar es casi imposible.

Afortunadamente, tiene solución; os váis a ésta página, os bajáis el Javascript adjunto allinbackground.js y lo enchufáis en una carpeta (pero en una que no vayáis a borrar). Yo he optado por meterlo en la carpeta ~/.opera y así tengo todo lo referente a Opera juntico.

Luego os metéis en las opciones: Herramientas > Opciones > Avanzado > Contenidos > opciones Javascript. Y en esa ventanita, le ponéis la carpeta en la que habéis guardado el javascript donde dice “Archivos Javascript de usuario”.

Cerráis Opera y lo volvéis a abrir. Ahora cuando hagáis Ctrl + Clic en un enlace, éste se abrirá en una pestaña nueva en segundo plano.

Aún me falta por conseguir que active las Access Keys haciendo Shift + Alt; pero asumo que tarde o temprano caerá.

Un fuerte aplauso para la web que me ayudó a encontrar la solución: Tough to find

Un saludo.