lunes, 11 de diciembre de 2017

Mi primer video-curso online



Curso de iniciación y fundamentos a la programación.

Estáis invitados, los 50 primeros gratis!!!

Fundamentos de Programacion desde 0 gratis


Muchas Gracias por el apollo, estoy recibiendo mensajes por que ya no quedan plazas gratuitas, asi que aqui os dejo el enlace con el codigo para que disfruteis de un 50% de descuento.

Fundamentos de Programacion desde 0 con un 50% de descuento

viernes, 7 de julio de 2017

[Error] /rm: La lista de argumentos es demasiado larga

Este es un error común cuando intentamos borrar multitud de ficheros con rm -f o rm -rf en todos los sistemas linux con kernel 2.6.23 o anterior.

Por lo que si queremos eliminar todos los ficheros de un directorio en linux y nos encontramos con este error deberemos lanzar el siguiente comando:

jueves, 29 de junio de 2017

Ver que directorios / ficheros ocupan mas en linux

SI queremos ver que ficheros o directorios ocunpan el espacio de neustro disco deberemos correr el siguiente comando.

du -hs * | sort -nr

El cual nos muestra un listado y los tamaños de todos los ficheros para el directorio en el que estemos.

dará una salida similar a lo siguiente:

martes, 1 de noviembre de 2016

Gana dinero como Blogger

Todos los que tenemos un blog, queremos ganar dinero con el, ya sea solo para mantenerlo, para mejorar nuestro nivel de vida, o para vivir de el, y quizás algún otro motivo, eso ya entra dentro de las motivaciones de cada uno, y su ambición.
Hoy quiero ayudaros a este propósito, y presentaros un método para ganar dinero sin demasiado trabajo, que quizás os resulte interesante.

martes, 1 de marzo de 2016

"php" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

Nada mas configurar un entorno para trabajar con PHP es común encontrarnos con errores del tipo:

"php" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

Para solucionarlo solo deberemos presionar las teclas Win + Pausa, con lo que se nos abrirá la configuración de nuestro PC, si no estamos acostumbrados a estas combinaciones o nuestro portátil no dispone de la tecla Pausa, podemos ir a Mi PC, hacer click derecho sobre el, y dar a propiedades

jueves, 26 de noviembre de 2015

Dar formato a un DateTime en PHP

Dar formato a una fecha no puede ser mas sencillo siempre que usemos un Objeto DateTime.
Podremos tener este objeto recogiendolo directamente de una BBDD en la que el campo en cuestion sea un DateTime, o bien creandolo en PHP del siguiente modo:

$date = new DateTime('2000-01-01');

Una vez tengamos nuestro DateTime creado tan solo deberemos darlo formato del siguiente modo:

lunes, 23 de noviembre de 2015

Instalar curl en Windows

Instalar CURL en Windows no puede ser mas sencillo, podemos tenerlo en tan solo 2 pasos:
  1. Descargarnos la version adecuada para nuestro sistema.
  2. Extraer el contenido en: C:\Windows\System32

Listo!!
Ya tenemos CURL corriendo en nuestro windows, podemos probarlo abriendo cualquier consola y lanzando el siguiente comando:

Espero os resulte de ayuda

lunes, 3 de agosto de 2015

Uncaught ReferenceError: ajaxurl is not defined

Es comun en Wp necesitar usar la variable ajaxurl pero puede que nuestra template no la tenga definida, para ello necesitamos agregarla; podemos hacerlo de diferentes maneras, pero la que creo es mejor es declararla en el plugin que la necesite (lo normal es que sea uno propio, si no crear uno solo para esto, o agregarlo en el functions.php)

martes, 28 de julio de 2015

Ver la URL que tiene configurado un repo GIT

Por distintas razones puede que en alguna ocasión necesitemos ver la URL que tiene configurado nuestro proyecto versionado, para ello solo necesitaremos correr el siguiente comando:

git config --get remote.origin.url

Fuente: http://stackoverflow.com/a/23682620

Problemas al hacer un git remote set-url

En ocasiones al hacer un git remote set-url podemos encontrarnos con una respuesta como la siguiente:
rgascon@xxxxxxxxx:/var/www/xxxxxx/frontend# git remote set-url https://rgascon@xxxxxxxxx/git/xxxxxx/xxxxxx/frontend
usage: git remote set-url [--push] <name> <newurl> [<oldurl>]
   or: git remote set-url --add <name> <newurl>
   or: git remote set-url --delete <name> <url>
    --push                manipulate push URLs
    --add                 add URL
    --delete              delete URLs


La solucion es tan sencilla como colocar un origin delante, del siguiente modo:

domingo, 26 de julio de 2015

Propuesta de trabajo en Human Level Communications


Nos ha llegado una propuesta de trabajo que quizás os resulte interesante, por lo que queríamos compartirla con vosotros /as.

El perfil que buscan tendrá las siguientes funciones:

* Programación .NET: mantenimiento y nuevas funcionalidades de Optimized Stores, plataforma de tiendas online en alquiler (Saas).
* Maquetación: de funcionalidades de Optimized Stores, comercios electrónicos propietarios más grandes, algún proyecto propio o webs corporativas principalmente usando WordPress como CMS.
* Wordpress: instalación y personalización de plantillas para webs corporativas.
* Administración de servidores: gestión de nuestros servidores PHP y IIS en cloud.
* Contribuir con contenido a nuestro blog.

sábado, 25 de abril de 2015

WordPress - Quita la meta-etiqueta Generator que muestra la version de WP

En ocasiones puede que queramos / necesitemos quitar la meta-etiqueta de nuestro site que muestra la versión de nuestro WP al estilo:

<meta name="generator" content="WordPress 4.1.3" />

Nuestras razones pueden ser por seguridad, ya que si no tenemos el Site actualizado y contamos al publico que versión de WP usamos puede que un hacker use algún agujero de seguridad conocido para esa versión, puede ser por peticiones de los clientes que no quieren que se sepa la versión, o que el Site esta desarrollado en WordPress, o simplemente por que queramos. Sea por lo que sea quitarla es muy sencillo; tan solo debemos incluir esta linea en nuestro functions.php

//Quita la etiqueta Generator que muestra la version de WP remove_action('wp_head', 'wp_generator');
Espero os sierva de ayuda, aunque recordar que este código solo quita esa etiqueta meta del encabezado, si lo que deseamos es ocultar a la vista de todo el mundo que el sitio esta desarrollado con WP necesitaremos usar otras técnicas, ya que los plugins, temas, etc pueden incluir información que nos delate.

Fuente:
https://wordpress.org/support/topic/remove-ltmeta-namegenerator-contentwordpress-25-gt

lunes, 6 de abril de 2015

GIT - deshacer un merge

Seguramente a todos los que trabajamos con GIT nos ha ocurrido alguna vez que hemos realizado un merge con una rama con la que no queríamos; pero con el siguiente comando lo podremos deshacer, eso si, ten en cuenta que si ya lo has enviado al servidor (github, bitbucket...) el cambio persistirá en el servidor.
Pero si todavía estas a tiempo abre tu consola y teclea el siguiente código:

domingo, 5 de abril de 2015

WordPress - estructura templates

Cuando editamos una plantilla de Wp, o bien la creamos desde 0 seguramente nos asalten dudas del tipo, WordPress cogera una plantilla con este nombre automaticamente?
Para ello el codex nos tiene preparada una imagen fabulosa.

WordPress - Editar el Feed RSS

En ocasiones puede que necesitemos crear Editar el feed de nuestro WP, para ello lo mas sencillo es seguir los siguientes pasos:
  1. Copiar el wp-includes/feed-rss2.php en la carpeta de nuestro tema, ya que es el archivo que usa WP por defecto y así no tendremos que comenzar desde 0
  2. Edita la plantilla según necesites, añade nuevos campos o elimina otros existentes, algo muy común es quitar la linea del creador
  3. En el functions.php de tu plantilla añade el siguiente código:

miércoles, 11 de marzo de 2015

WordPress - Saber si estas en la 404

Cuando estamos diseñando una plantilla para WP necesitaremos saber si estamos en la pagina 404, aunque se puede dar el caso de que necesitemos saber si estamos en la misma en múltiples ocasiones, WP ha pensado en ello, por lo que tan solo necesitaremos tirar de la siguiente función de WordPress

sábado, 14 de febrero de 2015

WordPress - Comprobar si el usuario esta logueado

En nuestras Templates y Plugins de WP seguramente necesitemos comprobar si el usuario esta o no logueado, para pedirle que lo haga, darle acceso a diferentes zonas, o como en este caso simplemente mostrarle un mensaje personalizado, para ello tan solo tenemos que servirnos de la siguiente función is_user_logged_in().
Un ejemplo completo seria el siguiente, en el que compruebo que el usuario este logueado, para darle la bienvenida con su nombre, en un enlace que le lleve a su perfil, si no lo esta, le muestro 2 enlaces, uno para hacer login, y otro para registrarse.

sábado, 7 de febrero de 2015

CSS - Quitar punto en ol


Para quitar el punto que sigue al número de contador en los <ol></ol> es decir el 1., 2. y dejarlo simplemente como 1, 2
Tan solo necesitamos usar los siguientes estilos:
ol{
     counter-reset: listCounter;
     list-style: none;
}
ol li{
     counter-increment: listCounter;
}

jueves, 5 de febrero de 2015

PHP - Deprecated: Function split() is deprecated

En ocasiones, sobre todo aplicaciones antiguas podemos encontrarnos con un Notice de este tipo, o bien que nuestro editor nos muestre un mensaje como el siguiente:

Deprecated: Function split() is deprecated

Y es que si Señores, la archiconocida función Split de PHP que todos hemos usado para cortar cadenas, esta deprecated, por lo que las lineas que tengamos al estilo:

$terminos = split(',', filter_input(INPUT_GET, 'filtro', FILTER_SANITIZE_STRING));

Deberemos cambiarlas por otras como las siguientes

$terminos = explode(',', filter_input(INPUT_GET, 'filtro', FILTER_SANITIZE_STRING));

Espero que os sirva de ayuda, y no echeis mucho de menos a nuestra amiga Split

domingo, 1 de febrero de 2015

PHP - Problemas con los saltos de linea en csv

En ocasiones necesitaremos leer los datos que contiene un CSV, lo que he estado usando siempre había sido algo al estilo.
ini_set('auto_detect_line_endings',TRUE);while (($datos = fgetcsv($gestor, 100000, "\n")) !== FALSE) {//Lo que necesitara,  normalmente parsearlo}
Hace poco me encontré con un error en ese código, al intentar parsear un fichero que venia desde un MAC, el problema esta en que Windows y MAC no tratan igual los saltos de linea, por lo que "\n" no existía en el fichero que me enviaban, la solución es el siguiente código: