sábado, 5 de abril de 2014

POST git-receive-pack (chunked)

Aveces al hacer Push con Commit que integren archivos de gran tamaño; nos podremos encontrar con el siguiente error
POST git-receive-pack (chunked)
para solucionarlo, en la consola teclearemos
git config http.postBuffer 5924288000
y volveremos a intentar Push, con esto debería estar solucionado, si os sigue dando error, o cambia chunked por un dígito, volver a teclear en consola el mismo código, pero aumentando el número de buffer que hemos tecleado anteriormente por otro que sea mayor al que nos da el error

fuente:
http://stackoverflow.com/a/14594496

viernes, 4 de abril de 2014

Llevar el scroll abajo - JQuery

Os propongo un caso práctico relacionado con el último articulo que os escribí:
http://www.rogamainformatica.es/2014/04/obtener-el-alto-total-de-la-pagina.html

En el os explicaba como obtener el alto total de la pagina, para hacerlo un poco mas útil vamos a hacer que nuestra pagina nada mas cargar se desplace hasta la parte inferior.

Con estas 3 sencillas lineas podremos mover el scroll de nuestra página hasta abajo
$(document).ready(function($) {
     var WH = $(window).height();
      var SH =$(document).height();
     $('html, body').stop().animate({scrollTop: SH- WH});
}
y cambiando la última linea por

     $('html, body').stop().animate({scrollTop: SH- WH}.3000);

además la animaremos y veremos como va bajando sola durante 3 segundos.

jueves, 3 de abril de 2014

Obtener el alto total de la página - JQuery

Con esta sencilla linea podremos obtener el alto total de la página, desde el comienzo del header hasta el fin del footer mediante JQuery; es decir la totalidad del alto de la página.

var SH =$(document).height();

Espero os sirva de ayuda ;)

martes, 25 de marzo de 2014

Formatear un número, con decimales y miles - PHP

para formatear un numero, con decimales y miles desde PHP tan solo deberemos llamar a la siguiente función

number_format($numero, 2, ",", ".");

en donde $numero es el numero que queremos formatear
2 el numero de decimales que queremos sacar
"," el separador de decimales
"." el separador de miles

Por defecto vienen los valores americanos el "." para separar decimales y la "," para los miles

fuente
http://www.php.net/manual/es/function.number-format.php

sábado, 15 de marzo de 2014

Deshabilitar click derecho - JQuery

Hace unos días un cliente me pidió que no se pudieran descargar las imágenes de su web, y a pesar de indicarle que siempre se pueden descargar, comenzando por que para verse, el navegador las descarga y almacena en su carpeta de cache, y siguiendo por que con algo tan básico como una captura de pantalla y luego recortándola con photoshop, o incluso con el paint, ya las tiene.

por lo que le recomendé que metiera una marca de agua con su marca para sus fotos, pero aun así me insistió para que no pudieran hacer click derecho guardar imagen, por lo que aquí os dejo el código utilizado
        <script>
$(document).ready(function(){
            $(document).bind("contextmenu",function(e){
                return false;
            });
        });
        </script>
Con este sencillo script escrito con JQuery deshabilitaremos el botón derecho en nuestra web.

Agradecimientos a Jorge Maiden, el cual lo tiene publicado en su blog.
Fuente: http://www.bufa.es/deshabilitar-boton-derecho-jquery/

Como redondear un decimal, mostrando solo el numero de decimales que necesitemos - JavaScript

Si decidimos sacar por pantalla un numero decimal resultante de alguna operación en JS lo mas seguro es que nos salga un chorro de números al estilo
9.99789047...

Lo cual esta claro rara vez nos va a interesar para controlarlo podemos guardar ese numero en una variable

numFloat = 9.99789047;

y mostrar el numero con los decimales que nos interesa, redondeado al siguiente si la primera cifra que vamos a ocultar es mayor a 5 por ejemplo

alert (numFloat.toFixed(2));

nos dará un mensaje emergente con un 10.00 ya que solo queremos mostrar 2 decimales y 9.997 el 7 es mayor a 5 así que el siguiente 9 se redondea al inmediato superior lo cual nos lleva a 10.00

si hiciéramos la siguiente operación

numFloat = 10/3;

nos daría 3.3333

lo cual redondeandolo

alert (numFloat.toFixed(2));

tendremos un alert con 3.33

Espero os sirva de utilidad

Fuente: http://www.w3schools.com/jsref/jsref_tofixed.asp

sábado, 1 de marzo de 2014

Comprobar que tiene indexado google de una url

Una forma sencilla de comprobar que paginas tiene indexadas google de una de nuestras webs, es sencillamente ir al buscador y teclear

site:www.nuestraweb.es

por ejemplo:
site:www.rogamainformatica.es

Un saludo y a empezar a mejorar el posicionamiento!!

viernes, 28 de febrero de 2014

dar una fecha un tiempo atras - PHP

En muchas ocasiones tendremos la necesidad de mostrar ya sea por pantalla o simplemente almacenar en una variable una fecha en concreto, y la mayoría de las veces es una fecha pasada, como pueda ser una semana antes, un mes antes, o un año antes.

Para ello utilizaremos los métodos date() y mktime();

mktime() nos devuelve el timestamp de una fecha, si no le damos ningún parámetro nos devuelve la fecha actual; ojo fecha y hora UTC en España en concreto usamos UTC +1 podemos comprobar la fecha devuelta copiando el código que nos da, que sera algo al estilo: 1393605543 que es la fecha en la que estoy escribiendo esto; ingresando esos números en http://www.unixtimestamp.com/index.php

Por otro lado podemos formatearlo para verlo en días mes año, o como mas nos guste gracias a la función date(), a la que pasandole un string con el formato deseado lo tendremos todo solucionado, Y lo usaremos para la posición del año, m para la del mes, y d para el día. entre medias podemos poner / - espacio, lo que mas nos guste.

Para sacar una fecha en concreto en el mktime usaremos la función date() y le restaremos, o sumaremos, según necesitemos los días, meses, años e incluso minutos, horas o segundos por ejemplo:


  • date( "Y-m-d",mktime(0, 0, 0, date("m")-1,date("d"), date("Y"))) -> nos da la fecha de hace un mes
  • date( "Y-m-d",mktime(0, 0, 0, date("m"),date("d")-1, date("Y"))) -> nos da la fecha de ayer
  • date( "Y-m-d",mktime(0, 0, 0, date("m"),date("d"), date("Y")-1)) -> nos da la fecha de hace un año
  • date( "Y-m-d",mktime(0, 0, 0, date("m")+1,date("d"), date("Y"))) -> nos da la fecha de dentro de un mes
  • date( "Y-m-d",mktime(0, 0, 0, date("m"),date("d")+7, date("Y"))) -> nos da la fecha de dentro de una semana
  • date( "Y-m-d",mktime(0, 0, 0, date("m"),date("d"), date("Y")+1)) -> nos da la fecha de dentro de un año


Os dejo un par de ejemplos de su uso


<?php echo date( "Y-m-d",mktime(0, 0, 0, date("m")-1,date("d"), date("Y"))); ?>

<input type="date" name="desde" id="desde" value="<?php echo date( "Y-m-d",mktime(0, 0, 0, date("m")-1,date("d"), date("Y"))); ?>"/> al <input type="date" name="hasta" id="hasta" value="<?php echo date('Y-m-d'); ?>"/>

miércoles, 26 de febrero de 2014

Función para obtener un parametro pasado por la URL - JS

El otro día no tuve que recoger un parámetro en concreto de la URL por Java Script, sabia que lo había hecho antes, pero no recordaba como.

Así que mirando proyectos antiguos me encontré con esta función, que va a la perfección

    function getParam(nombre){
        name = nombre.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
        var regexS = "[\\?&]"+nombre+"=([^&#]*)";
        var regex = new RegExp( regexS );
        var resultados = regex.exec( window.location.href );
        if( resultados == null ){
            return "";
        }else {
            return resultados[1];
        }
    }

Tan solo hay que invocarla y pasarle el String del cual queremos recuperar los datos que tenemos en nuestra URL

Espero os sirva de ayuda

domingo, 23 de febrero de 2014

This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in

Hoy me encontrado con este error :
This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in

Justo hoy he arrancado un nuevo proyecto Android y la versión de destino es la 4.4.2 por lo que he actualizado el SDK, instalando dicha versión y descargando las actualizaciones de las anteriores que se me quedaron anticuadas, para mi sorpresa cuando abro el activity no tenia nada visible, y me aparecía dicho error después de ir a help -> check for Updates y que me dijera que no tenia ninguna actualización estaba desconcertado y googleando encontré lo siguiente:

http://stackoverflow.com/questions/18852983/eclipse-reports-rendering-library-more-recent-than-adt-plug-in

Allí dicen simplemente que le demos a help -> install New Software, en donde veremos una pantalla como la siguiente


Allí deberemos teclear la siguiente URL: https://dl-ssl.google.com/android/eclipse/

y seleccionar Developer Tool; darle a Next y esperar a que termine, cuando lo haga nos dirá que necesita reiniciar eclipse, le diremos que si y listo

Un saludo y espero que os sirva de utilidad.