miércoles, 31 de enero de 2018

Publicado miércoles, 31 de enero de 2018 por con 0 comentarios

Habilitar click derecho en paginas que no lo permiten

En esta ocasión muestro como habilitar el click derecho en paginas que no lo permiten, ya que hay paginas que no permiten copiar texto o imágenes de la misma, lo que se torna un poco molesto.
Existen algunas formas para lograr esto, a continuacion algunas de ellas:

1. A través de código JavaScript
La siguiente linea de código se debe ejecutar en la consola JavaScript del navegador.
En Chrome presiona F12, luego inserta la linea de código y presiona Enter, luego de esto ya podrás hacer click derecho en la pagina. Si se recarga la página se tendrá que hacer este procedimiento nuevamente.

javascript:void(document.oncontextmenu=null);
2. Deshabilitar JavaScript
La mayoría de las paginas que no permiten dar click derecho en las mismas, lo hacen usando JavaScript, por lo que si se deshabilita JavaScript en la pagina se podrá hacerlo tranquilamente.

3. Ver el código fuente de la pagina
Si la intención solo es copiar el texto de la pagina, se puede ver codigo fuente de la pagina y desde ahi sacar el texto buscado, para esto:
En Chrome o Firefox presiona ctrl+u y luego ctrl+f para buscar el texto.
Leer Más
      edit

martes, 3 de octubre de 2017

Publicado martes, 3 de octubre de 2017 por con 0 comentarios

Experiencias al comprar en china desde Ecuador

Recientemente ingrese al mundo de las compras por internet, así que quiero compartir mis experiencias al realizar esta actividad.

Para iniciar me instruí un poco con el tema de las tiendas más confiables de china en el internet, ya que es posible caer en algún tipo de estafa relacionada con el pago a través de tarjetas de crédito, es así que llegue a tiendas como:

Wish
Resultado de imagen para wish

Gearbest
Resultado de imagen para gearbest
Ebay
Resultado de imagen para ebay

Éstas son algunas de las más confiables ya que también permiten el pago de las compras a través de paypal, con lo que hay una garantía de devolución en caso de que pase algo con los productos que se compra, ya sea que lleguen en mal estado, nunca llegaron al destino correspondiente, faltan productos, etc.

La compra es realmente sencilla, primero se necesita el registro en la pagina que se desea comprar, en wish por ejemplo, vamos a la pagina y podemos realizar el registro usando la cuenta de facebook, o google, una vez dentro buscamos un producto y le damos click en comprar, luego saldrá toda la descripción del articulo, el color , la talla (En caso de que sea una prenda de vestir) el tiempo de envió, política de devoluciones, etc.


















Una vez en el carrito de compras, se puede ver lo que he comentado antes, en este caso el valor del gamepad es 14 dolares, pero si nos fijamos abajo, pone Detalles de Envío: Envío estimado 6 dolares, eso significa que el gamepad costara 20 dólares en total, ya que el envió es 6 dólares.

Se debe revisar bien en el coste de los envíos, para luego no tener sorpresas.

Luego de revisar bien los detalles del producto, se procede a dar click donde dice Comprar, se abrirá una ventana donde se puede proceder a pagar por tarjeta de crédito o por Paypal, como lo mencione anteriormente es preferible pagar con Paypal.

Si el pago se hace a través de tarjeta de crédito, se pone la opción realizar pago y se completan los datos solicitados personales y de la tarjeta después de poner la opción continuar.

Finalmente, saldrá la opción Revisar pedido, después de verificar la compra ya estará realizado el pedido y llegará en el tiempo estimado por la plataforma. En algunos casos los paquetes llegan antes de lo esperado y en otros demora más.

En el caso de que el producto exceda el tiempo de entrega, se puede acudir a la opción de devoluciones, seguir los pasos y los asesores se comunican para realizar la devolución de dinero así llegue el producto después.

Es importante tomar en cuenta que una vez ingresados los datos de la tarjeta, para la siguiente compra al momento de elegir la opción ‘Deslizar para pagar’, la compra se hará inmediatamente sin necesidad de ingresar nuevamente los datos.

Sorpresas en Correos del Ecuador

Luego de comprar en wish, todo lo enviado llegara al país a través de Correos del Ecuador es decir el servicio postal estatal. Anteriormente no se pagaba nada por paquetes que ingresen al pais con un peso menor de 2000 g, ahora se debe pagar un impuesto de $3,51 por todos los paquetes que ingresen al país desde el 1 de octubre, la resolución oficial se la puede ver en: https://www.correosdelecuador.gob.ec/comunicado-oficial/ 

Para pagar este impuesto es necesario registrarse en el sistema avísalo, que ha sido desarrollado correos del ecuador, con este se alerta los productos que van a ingresar al país.

Sin embargo esta noticia cogió de sorpresa a muchas personas que tenían paquetes por llegar al país, y la mayoría de cosas que se compra en wish son de menor precio que el impuesto, por lo que se generó descontento, y en cierta forma es un golpe duro para el comercio electronico desde el exterior.
Leer Más
      edit

lunes, 26 de junio de 2017

Publicado lunes, 26 de junio de 2017 por con 2 comentarios

Materialize table pagination

He desarrollado un pequeño plugin jquery para poder paginar tablas usando materializecss, es simple pero puede servirles, el código esta disponible en github.

Por el momento el plugin tiene las siguientes opciones al momento de usar:

pagerSelector:'#myPager',         the name of the materialize pager
activeColor: 'green',    color of the active page
prevText:'Anterior',    previous text
nextText:'Siguiente',             next text
showPrevNext:true,                show previous and next buttons 
hidePageNumbers:false,            hide page numbers
perPage:10     number of rows to show
Para usarlo es necesario importar todas las dependencias css y javascript

<!--Import Google Icon Font-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!--Import materialize.css-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css">
<!--Import jquery.css-->
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<!--Import materialize.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/js/materialize.min.js"></script>
<!--Import pagination.js this is the plugin-->
<script type="text/javascript" src="js/pagination.js"></script>
luego teniendo una tabla html y un pager de materializecss se inicializa la paginacion con:

$(document).ready(function(){
 $('#myTable').pageMe({
   pagerSelector:'#myPager',
   activeColor: 'green',
   prevText:'Anterior',
   nextText:'Siguiente',
   showPrevNext:true,
   hidePageNumbers:false,
   perPage:10
 });
});
El codigo esta disponible en GITHUB

Demo


See the Pen Materialize css table pagination by Juan Pinzón (@juan1992) on CodePen.

Leer Más
      edit

viernes, 16 de junio de 2017

Publicado viernes, 16 de junio de 2017 por con 0 comentarios

Obtener los nombres de las tablas de una BD en PostgreSQL

Basado en la documentación oficial de PostgreSQL acerca de la información del esquema de base de datos, lo que se podría hacer es consultar la información de las tablas almacenada en information_schema ya que en esta existe una tabla llamada tables en la cual se encuentra el nombre de cada tabla que compone la base de datos. La consulta sería la siguiente:

SELECT table_name --seleccionamos solo la columna del nombre de la tabla
FROM information_schema.tables --seleccionamos la información del esquema 
WHERE table_schema='public' --las tablas se encuentran en el esquema publico
AND table_type='BASE TABLE'; --tiene que ser del tipo table ya que aqui se listan tambien las vistas 

De esta manera se obtendrian los nombres de las tablas que componen la base de datos, generando un resultado que se puede iterar en algun lenguaje de programación.
Leer Más
      edit

martes, 16 de mayo de 2017

Publicado martes, 16 de mayo de 2017 por con 0 comentarios

Instalar GIT 2.13.0 en Debian 8

En esta ocasión les traigo como instalar GIT en su ultima versión a día de hoy, la cual es 2.13.0.

Para esto tenemos que descargar el codigo de GIT y compilarlo nosotros mismo, ya que al usar apt-get nos instalará una version anterior de GIT.

Para descargar el código fuente lo hacemos desde:
https://www.kernel.org/pub/software/scm/git/

Desde ahí descargamos la ultima versión en este caso la 2.13.0

Una vez hecho esto, descomprimimos el archivo descargado, nos ubicamos en la carpeta que se creo al descomprimir y ejecutamos:

./configure
make
sudo make install

Una vez hecho esto podemos comprobar la version de GIT ejecutando:

git --version

Lo que deberá mostrar

git version 2.13.0

De existir algun problema al compilar, primero instalamos gettext y libssl-dev con

apt-get install libssl-dev
apt-get install gettext
Leer Más
      edit

jueves, 20 de abril de 2017

Publicado jueves, 20 de abril de 2017 por con 0 comentarios

Restaurar Base de Datos PostgreSQL Remotamente - Terminal Linux.

En esta ocasión les traigo como restaurar una base de datos postgresql remotamente.

Para esto primero debemos sacar el respaldo a través de un terminal en linux aunque debería funcionar en windows de la misma manera.

Respaldar Base de Datos

Para sacar el respaldo usamos es comando pg_dump, la forma mas sencilla de hacerlo es:

pg_dump db_name > file_name.sql

Donde db_name es el nombre de la base de datos que queremos respaldar, y file_name es el nombre del archivo donde se guardará el respaldo.

Remotamente sería:

pg_dump -h ip_remota -Fc -o -U db_user db_name > out.sql

Donde ip_remota es la ip del servidor remoto que queremos sacar respaldo, db_user es el nombre del usuario de la base de datos, db_name la base de datos que queremos respaldas, y out.sql el archivo donde queremos que se almanece.

Ej:
pg_dump -h 10.10.0.21 -Fc -o -U postgres db_test > test.sql

Restaurar Base de Datos

Una vez hecho esto podemos hacer la restauración a una db remota, para esto podemos usar el comando psql de la forma:

psql -h ip_destino -U user db_name < file_name.sql

Donde ip_destino es la ip del servidor remoto donde haremos la restauracion, user es el nombre del usuario en postgres, db_name es el nombre de la base de datos en la que queremos hacer la restauracion, y file_name es el nombre del archivo que obtuvimos al sacar el respaldo de la base de datos.

Ejemplo:

Base de datos: test
Servidor remoto: 10.10.0.20
Usuario PostgreSQL: postgres

pg_dump test > test.sql

psql -h 10.10.0.20 -U postgres test < test.sql


Leer Más
      edit

martes, 14 de febrero de 2017

Publicado martes, 14 de febrero de 2017 por con 0 comentarios

Animación por San Valentin

      edit