WordPress: Permisos de archivos y carpetas en un servidor con Plesk

octubre 13, 2016

Si tienes un blog en WordPress te serán de gran utilidad las actualizaciones automáticas. También es muy cómodo actualizar themes y plugins con un solo click. Estas funcionalidades serán posibles si tenemos los permisos necesarios en los archivos y carpetas de la instalación de WordPress. Tendremos un problema añadido con los permisos si en nuestro servidor tenemos instalado el panel de control Plesk. Dependiendo de como hayamos instalado WordPress, es ...

Forzar o eliminar las www usando htaccess

julio 28, 2016

Una forma de mejorar el posicionamiento en buscadores de nuestra web es no tener URLs duplicadas. Si permitimos el acceso mediante www y sin ellas, estamos ofreciendo el mismo contenido en URLs diferentes, lo cual nos podría penalizar. A través del archivo .htaccess podemos forzar que nuestra web siempre cargue con www o sin ellas. Si queremos forzar el uso de www: #Forzar www: RewriteEngine on RewriteCond %{HTTP_HOST} ^midominio.com [NC] ...

Bitbucket: Diferentes cuentas y misma clave SSH

abril 14, 2016

El escenario habitual es que tengamos una sola cuenta de Bitbucket con nuestra clave SSH asociada a ella, pero puede sernos útil tener una segunda cuenta para otro tipo de proyectos. El problema es que Bitbucket no permite añadir la misma clave SSH a dos usuarios diferentes. El error que nos devuelve es: “Someone has already registered that SSH key“. Voy a suponer que aún no hemos añadido las claves ...

Butter Knife: librería para inyectar views (vistas) en Android

noviembre 16, 2015

Butter Knife es una librería que nos facilitará la tarea de relacionar los elementos de las vistas con el código en nuestras aplicaciones Android. Nos evitará tener que utilizar findViewById y simplificará el código. Lo vemos más fácil con un ejemplo. Tenemos un layout llamado main_activity.xml con la siguiente estructura: 1 2 3 4 5 6 7 8 9 10 11 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView ...

[iOS] Centrar dos botones horizontalmente con autolayout

julio 16, 2015

He escrito este sencillo manual para centrar correctamente dos botones utilizando auto layout a través del Interface Builder de Xcode. Lo conseguiremos en 6 “sencillos” pasos: 1) Seleccionamos los dos botones y añadimos las constraints para fijar su ancho y alto. 2) Con los dos botones seleccionamos, añadimos las constraints para fijar su posición Y. 3) Ahora seleccionamos el primer botón y añadimos la constraint de alineación “Horizontal Center In ...

Borrar commits de git: reset, rebase y cherry-pick

junio 12, 2015

Aunque no está bien visto ya que estamos “borrando la historia” 🙂 , puede ocurrir que queramos borrar varios commits que hemos hecho en algún momento y hemos subido al repositorio. Si se trata de borrar el último commit que hemos hecho, es tan fácil como ejecutar el siguiente comando: git reset HEAD El comando anterior eliminará el último commit del repositorio. El problema viene cuando queremos borrar más de ...