• Aviso Legal
  • About

Bienvenidos al Blog de David Rodriguez

Category Archives: Programacion

Como solucionar no acceptable C compiler found in $PATH en MacOS

agosto 22, 2013 5:06 pm / Leave a Comment / David Rodriguez

Si queremos instalar desde linea de comandos un paquete en MacOS como se hace en Linux, puede que el complilador nos de el siguiente error.

configure: error: no acceptable C compiler found in $PATH

Pero esto lo podemos solucionar si tenemos un MacOS. Para ello, tenemos que hacer los siguientes pasos:

  1. Conectarse al AppStore y bajarse el paquete XCode
  2. Una vez instalado, ejecutarlo.
  3. Ir al menú, a XCode > Preferences y en la pestaña Downloads, instalar el componente «Command Line Tools»

    xcode-Downloads

  4. Ya podemos hacer ./configure o ./make e instalar los paquetes desde la linea de comandos como si estuvieramos trabajando en un Linux.
Posted in: Mac, Programacion, servidores / Tagged: MacOS

Modificar las cabeceras de una petición HTTP

julio 23, 2013 1:53 pm / Leave a Comment / David Rodriguez

Para modificar las cabeceras de una petición http y poder hacer pruebas en local de ciertas paginas vamos a utilizar las siguientes aaplicaciones:

– Navegador Mozilla Firefox

– Addon Firebug

– Addon Modify Headers

Una vez que tenemos instalado el complemento Modify Headers, reiniciamos el firefox y vamos a Herramientas > Desarrollador Web > Modify Headers

Se nos abre la aplicación y le añadimos las cabeceras que queramos modificar, en este caso, quiero modificar el REFERER y quiero simular que llego a la pagina desde www.topformacion.com

modificar el referer de la cabecera

Una vez que le doy al icono Start arriba a la izquierda, en las paginas que naveguemos por firefox, aparecerá el referer www.topformacion.com

Con el complemento Firebug, podemos comprobar que las cabeceras que hemos modificado, efectivamente, son las que está cogiendo.

Esto nos puede servir para probar en local el funcionamiento de muchas paginas modificado el archivo /etc/hosts de su ordenador local.

Posted in: Internet, Programacion, Seguridad / Tagged: javascript, mozilla, Programacion

Encuentra trabajo en trabajo10.com

marzo 12, 2013 5:06 pm / Leave a Comment / David Rodriguez

Desde PiensaEnNaranja.com hemos lanzado una nueva web www.trabajo10.com Un site donde le damos al usuario la posibilidad de encontrar su trabajo 10!

Para ello, juntamos todas las ofertas del mercado, para que el usuario tenga todas las ofertas de empleo que existen en España en una web unificada. De esta forma, no dejará escapar ninguna oferta de trabajo.

trabajo10

Puede crearse alertas que le avisen siempre que aparezcan nuevas solicitudes de empleo acorde a sus conocimientos. De esta forma, siempre estará al día de las nuevas ofertas y será el primero en inscribirse a la oferta de trabajo.

También, el usuario podrá encontrar cursos acordes al empleo buscado, por si quiere ampliar su formación y sus conocimientos y de esta forma, tener más posibilidades de encontrar su Trabajo 10!

Si eres programador, no dejes de buscar las ofertas de empleo de programador en trabajo10.com o si eres diseñador, aqui encontrar ofertas para el sector de la informatica para que mejores tus condiciones laborales.

 

Posted in: Empresas, Internet, Programacion / Tagged: activolution, cursos, desarrollo web, empleo, Programacion, trabajo

Optimizar wordpress para no sobrecargar el servidor web

diciembre 26, 2012 2:04 pm / Leave a Comment / David Rodriguez

Os dejo algunas pautas para que no sobrecarguemos nuestro servidor web, si en él tenemos instalado un WordPress.

  1. Asegurate que tienes actualizado el WordPress y los plugins que utilizas.
  2. Limita la utilización del wp-cron.php
    Añade la siguiente linea en tu wp-config.php
    define(‘DISABLE_WP_CRON’, true);
    y lanza los cron que necesites como una tarea normal
    wget -O /dev/null http://www.tupagina.com/wp-cron.php?doing_wp_cron
  3. Limita las revisiones para que  la carga de contenido en la base de datos sea menor
    Añade las siguientes lineas en tu wp-config.php
    define (‘WP_POST_REVISIONS’, 0);
    define(‘AUTOSAVE_INTERVAL’, 600);
  4. Limita los accesos de muchos robots que no te interesen.
    Puedes limitar el acceso a los siguientes robots:

2 CareerBot/1.1;
3 spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)»
8 YandexBot/3.0;
10 AhrefsBot/4.0;
10 bingbot/2.0;
13 MJ12bot/v1.4.3;
13 spbot/3.1;
17 Baiduspider/2.0;
57 Ezooms/1.0;
92 (+http://www.moreover.com;

Espero que de esa forma, el uso de cpu de vuestro servidor se minimice considerablemente.

Posted in: Programacion, servidores / Tagged: apache, Programacion, robots, SEO, wordpress

Ruby on Rails

diciembre 17, 2012 10:45 am / Leave a Comment / David Rodriguez

A través de este artículo te podrás enterar sobre las herramientas necesarias para la creación de proyectos con un lenguaje propio y/o framework como es Ruby on Rails. Ruby on Rails es un lenguaje de programación muy importante, aunque debemos destacar la existencia de otros también muy buenos, sin embargo esta vez hablaremos sobre programacion ruby on Rails.

El editor o llamado IDE

¿Debemos usar preferentemente un editor ligero que se encargue de todo? Esto se convierte en un dilema constante aunque es recomendable que cuando se programa, hay que usar un editor sencillo y que se pueda extender sencillamente a través de plugins, uno de los más elegidos y que se usan por muchos años es el TextMate, editor que sirve para el desarrollo de aplicaciones en Ruby on Rails.

Pero debemos tener en cuenta, que existen un buen número de IDEs para crear programas con Ruby on Rails que poseen un funcionamiento extraordinario, con la capacidad de un centro de mando de lo que usted desea crear, el mismo que se integra con el propio sistema de control, con una buena base de datos.

Cabe rescatar que uno de los IDEs que se usan comúnmente es el RubyMine, el mismo que es usado constantemente en diversos proyectos de software libres. En algunos casos posee un costo que puede llegar a los  58 euros, pero se trata de un editor completo con herramientas especiales para la refactorización y análisis de código

Posted in: Programacion

Error Mysql 1030 Got error 134 from storage engine

junio 20, 2012 9:30 am / Leave a Comment / David Rodriguez

Hace unos días tuvimos un corte de luz en nuestros servidores, y una tabla de la base de datos MySql quedo corrupta. Al intentar hacer una consulta sobre esa tabla, nos generaba el siguiente error de mysql:

Error Mysql 1030 Got error 134 from storage engine

Para solucionar esto, debemos reparar la tabla en cuestion ejecutando las siguientes consultas:

> check table NOMBRETABLA;

para ver los errores que tenemos en la tabla

> repair table NOMBRETABLA;

para solucionar los errores en esa tabla y dejar la tabla otra vez operativa.

Posted in: Base de datos, Programacion / Tagged: Base de datos, mysql

Saber cuanto ocupan los directorios de linux

mayo 18, 2012 9:57 am / Leave a Comment / David Rodriguez

Si tenemos problemas de espacio y queremos ver que directorios están más ocupados en linux, podemos utilizar este sencillo script ejecutandolo directamente sobre el prompt de linux

> for i in `ls -1`; do du $i -sh ; done

Desde el directorio en el que queremos ver la ocupación de los subdirectorios

Posted in: Programacion, servidores / Tagged: linux

Argument list too long usando rm en linux

noviembre 14, 2011 3:07 pm / 1 Comment / David Rodriguez

Si queremos borrar un número elevado de archivos dentro de un directorio en linux, lo solemos hacer:

> rm -rf ./*

Esto es un problema si el número es demasiado elevado, con lo que la consola linux te devuelve el error Argument list too long

Para solucionar esto, podemos utilizar el comando find unido con el comando rm

> find . -name ‘*.html’ | xargs rm

De esta forma ya tenemos solucionado el problema y podemos borrar un número elevado de archivos dentro de un directorio.

Posted in: Programacion, servidores / Tagged: linux, php

Reemplazar un caracter en un campo de mysql

septiembre 7, 2011 3:41 pm / 1 Comment / David Rodriguez

Si se nos ha colado un caracter o texto que no queremos en alguna columna de una tabla de la base de datos MySql, tenemos la posibilidad de reemplazarlo rapidamente.

UPDATE tabla SET campo = REPLACE(campo,'texto a buscar','nuevo texto'), campo1 = REPLACE(campo1,'texto a buscar','nuevo texto');

Esto nos puede ayudar mucho para eliminar caracteres extraños, spam, etc.

Sencillo ¿verdad?

Posted in: Base de datos, Programacion

Problemas entre JQuery y Prototype en Javascript

mayo 17, 2011 11:50 am / Leave a Comment / David Rodriguez

Muchas veces utilizamos varios APIs de Javascript, y estos entran en conflicto. En este caso, JQuery y Prototype no se llevan muy bien.

Para solucionar el problema, debemos introducir los codigos de jQuery que nos dan problemas bajo el siguiente codigo:

jQuery.noConflict();
(function($) { 
  $(function() {
    // more code using $ as alias to jQuery
  });
})(jQuery);

De esta forma solucionamos el problema, siempre y cuando los conflictos no sean muchos ... poruqe si no, nos podemos volver locos.

Mas información sobre problemas en jQuery y Prototype.
Posted in: Internet, Programacion / Tagged: desarrollo web, Internet, javascript, jQuery, Programacion, prototype, web

Post Navigation

« Anterior 1 2 3 4 … 6 Siguiente »

Categorias

  • Base de datos
  • Empresas
  • Internet
  • Mac
  • marketing
  • Otros
  • Prensa
  • Programacion
  • Redes Sociales
  • Retos deportivos
  • Seguridad
  • SEO
  • servidores
  • SPAM
  • Uncategorized
© Copyright 2021 - Blog de David Rodriguez