Publi

  • Analiza el contenido de una web directamente desde PHP. Web scraping sencillo y mucho más

    coche

    El web scraping es una técnica basada en el análisis del contenido de una web para extraer información útil. El objetivo es que, una web, que generalmente está pensada para ser visualizada por un usuario sea descargada por un programa informático y automáticamente se reconozca la información que queremos sacar de ella. Podemos extraer el título de las páginas, párrafos de texto, contenido de tablas, elementos ocultos y mucho más.

    Es parecido a lo que hacen los motores de búsqueda cuando entran en una página y rastrean su contenido, aunque la técnica de web scraping se centra más en la detección y clasificación de las estructuras de información.… Leer artículo completo

  • Crear mapas HTML5 interactivos con RaphaelJS


    Vivimos en pleno auge del HTML5 y es que con esta tecnología se pueden hacer cosas muy interesantes, de forma muy rápida, elegante y multiplataforma sin necesidad de recurrir a herramientas de terceros como Flash, y eso está muy bien. Personalmente nunca me gustó Flash, así que, tenemos muchas cosas chulas por hacer.

    Hace unos días, para un pequeño proyecto surgió la idea de crear un mapa interactivo de municipios, la idea está bien y hay mucho trabajo que hacer.… Leer artículo completo

  • Algoritmos: Factorial y cálculo del seno por la serie de MacLaurin (Taylor alrededor de 0) en C

    Algo más matemático vuelvo cuando propongo lo siguiente. Vamos a calcular un seno con la serie de MacLaurin. Ésta es la fórmula, extraída de Wikipedia.sin_maclaurin

    Y este el algoritmo en C:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    #define PI 3.141592653588

    unsigned factorial(int n)
    {
      if (n<1)
        return 1;
     
      return n*factorial(n-1);
    }

    double senoTaylor(double n)
    {
      double t=0;
      int i;

      short signo=(n>=0);
      n=fabs(n);            /* Calculamos el valor absoluto */

      while (n>PI)      /* Reducimos el ángulo, de dos en dos cuadrantes*/
        {
          n-=PI;            /* 1 vuelta = 2PI radianes */
          signo=!
    Leer artículo completo