RARISIMO: Android y su perdida de sensibilidad en la pantalla

0

Puede que haya mil motivos mas por los cuales una pantalla capacitiva pierda sensibilidad, pero la que me tocó esta vez es de las cosas mas raras que me encontré.

Actualice mi móvil a la ultima de Android, cuando termino de cargarse la ROM mi móvil reinicia… bueno aparece la pantalla de bienvenida tipo wizard para configurar cositas como idioma, teclado, etc. El tema es que en ese punto tocaba la pantalla y de a momentos me hacia caso y de a momentos no. Era como intermitente la capacidad de respuesta de la pantalla.

 

Para ser sincero pensé que había jodido el móvil por no usar la ROM oficial de Movistar + Samsung :)

 

Busque por Internet un poco hasta que me di con una respuesta en un foro que reza lo siguiente:

“Fijate si t pasa cuando lo tenes cargando…a muchos nos pasa cuandoblo cargamos… no se abren aplicaciones pero es como q el touch se pone inestable al hacer “click”… probalo con un apk por ej touch test… (la bajas del market)”

 

No me jodan!, ¿que si esta enchufado puede que la pantalla se ponga errática?… Así fue, desconecte el móvil del ordenador (recuerden que lo tenia enchufado porque estaba cargándole una nueva ROM) y anduvo sin problemas.

jquery-logo

jQuery: detectar cuando se copia, pega o corta

0

Señoras y señores, les juro que no he sido capaz de encontrar la documentación de estos tres eventos en la api de jQuery, pero ahí están y funcionan!

Testeado en FF, Chrome, IE7 IE8

$(document).ready(function() {

    $("#mi-textarea").bind('copy', function(e) {
        alert('Copiando!');
    });

    $("#mi-textarea").bind('paste', function(e) {
        alert('repartiendo!... digo, pegando!');
    });

    $("#mi-textarea").bind('cut', function(e) {
        alert('Cortando!');
    });

});
PHP

Como forzar la descarga de un archivo con PHP

0

Cada tanto necesitamos cosas así :)

/**
 * Downloader
 *
 * @param $archivo
 *  path al archivo
 * @param $downloadfilename
 *  (null|string) el nombre que queres usar para el archivo que se va a descargar.
 *  (si no lo especificas usa el nombre actual del archivo)
 *
 * @return file stream
 */
function download_file($archivo, $downloadfilename = null) {

    if (file_exists($archivo)) {
        $downloadfilename = $downloadfilename !== null ? $downloadfilename : basename($archivo);
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename=' . $downloadfilename);
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        header('Content-Length: ' . filesize($archivo));

        ob_clean();
        flush();
        readfile($archivo);
        exit;
    }

}

Uso:
Si queres que el archivo se descargue con un nombre distinto al original.

download_file("archivos/archivoReal.zip", "archivoEnmascarado.zip");

Si queres que el archivo se descargue con el nombre original.

download_file("archivos/archivoReal.zip");
Herramientas

Linux (Consola): Imprimir una linea especifica de un archivo de texto

1

Cuando estas tratando con archivos muy grandes de texto (el mio es de 2.5GB) y necesitas imprimir en consola una sola linea para no tener que abrir el archivo (cosa que veo imposible si pesa 2.5gb…) lo que vas a necesitar es usar el comando sed:

sed -n 39000p backup.sql

Lo anterior se traduce en “Imprimir en la consola la linea 39000 ( treinta y nueve mill ) del archivo backup.sql”

icon_nodejs

Instalar node.js y npm de forma automatizada

2

Es increíble lo fácil que nos lo llegan a poner unas pocas lineas de código…

Copien estas lineas a un archivo de texto y guárdenlo con el nombre que quieran y con extensión .sh

echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/.local
make install

Desde la linea de comandos le damos permisos de escritura y lo ejecutamos:

chmod 777 instaladorNodeJs.sh
./instalador.sh

Listo.

Go to Top