Category Archives: Software

Seguridad en desarrollos web: Evitar la inyección de código (parte 1)

La inyección de código es la técnica que suelen usar los hacerks para acceder a la base de datos de un sistema, mediante el uso de los propios formularios de la web. Es decir, escribir una sentencia sql, por ejemplo en la caja de “nombre de usuario”, de modo de poder obtener información de la base de datos y de privilegios de acceso.

Calculo que el 99,9% de los programadores, tiene que haber escuchado de este tema, pero “del dicho al hecho, hay un gran trecho”. Entonces, qué podemos hacer para evitar este tipo de problema?

Continue reading

Published by:

Seguridad en los desarrollos web

Muchas veces, las personas que nos dedicamos a la programación, no somos conscientes de los agujeros de seguridad que dejamos, sin querer… por falta de conocimiento o bien, por falta de tiempo.

Los que trabajamos en esta profesión, sabemos que trabajando para un cliente, todo es prioridad, por lo que muchas veces optamos por mostrar algo bonito y funcional, aunque con ciertos riesgos de seguridad.

Y es que además, mayormente es difícil que cliente entienda, por qué el tiempo que se dedica a tal o cual punto. Pero si queremos estar orgullosos de nuestro trabajo, no podemos permitir que el tiempo nos baje la calidad del desarrollo.

Continue reading

Published by:

Play Store: descarga pendiente…

Alguna vez te puede haber pasado que querías descargar una app de la Play Store y no pudiste, de esto contaré en este artículo.

En esta ocasión, el mensaje es simplemente “Descarga pendiente” y queda así eternamente… Me han traído un Moto E modelo 2015 y un Hyundai.

Para solucionarlo hay que seguir estos pasos, que te confirmo que funciona, pero no es una solución inmediata, hay que esperar algunos minutos para que finalmente descargue e instale las apps “pendientes”.

Continue reading

Published by:

Linux: compartir archivos desde línea de comandos

Compartir archivos desde línea de comandos puede ser muy sencillo con transfer.sh y sin instalar nada. Aunque en realidad sse requiere cURL o Wget, pero probablemente ya lo tengan instalado.

El servicio es gratuito, permite carga de archivos de hasta 10 Gb, y mantiene almacenado los archivos por 14 días. En mis pruebas, resultó muy rápido. Y como es OpenSource, si quieres usar transfer.sh en tu propio servidor, el código se encuentra en GitHub.

Continue reading

Published by:

10 trucos para mejorar el rendimiento y la velocidad de LibreOffice

LibreOffice me parece el software libre por excelencia para sustituir las aplicaciones ofimáticas con licencias de pago. Si bien, en algunos aspectos aún se puede mejorar, es una excelente opción. Entre estas cosas que se pueden mejorar, está el rendimiento y la velocidad de ejecución.

Sería muy deshonrado de mi parte, y lejos está mi intención, copiar el post completo de otro autor, y como está muy bien explicado, dejo aquí comentados los puntos que se pueden implementar, pero el desarrollo de cada punto, lo verán en la página de la cual lo obtuve. El enlace está al final del artículo.

1. Mejora en la eficiencia de la gestión del uso de la memoria.
Continue reading

Published by:

Sin red en Ubuntu

Alguna vez te pasó que iniciaste tu PC en Ubuntu y resulta que no tenés red?? Que no podés configurar nada, porque el Network Manager no te lo permite? No te pasó, que suerte!

A mí sí, y no supe como resolverlo… hasta que tuve que buscar la solución en otro lado, porque mi notebook de confianza “no servía”.

Pero por suerte, en internet siempre se encuentran los trucos que te pueden solucionar cualquier problema con Linux. Y esta vez no fue la excepción, así que luego de quedar un poco sorprendido y desesperado, lo pude resolver.

Continue reading

Published by:

Resolución de pantalla con VirtualBox

Si alguna vez te tocó usar VirtualBox con Windows, a mí me pasó con Windows 7, puede ser que te haya ocurrido que la máquina virtual no te toma la resolución de la PC/notebook.

No estoy hablando de hacer clic en botón derecho sobre el escritorio y cambiar la resolución, entre las opciones disponibles. Y es porque no hay opciones disponibles, es decir, la resolución que sabemos que deberíamos usar no está para ser elegida. En mi caso necesitaba la 1366×768.

Entonces, cómo se hace? Siguiendo estos pasos:

Continue reading

Published by:

Diferencias entre las funciones parent() y closest() de jQuery

Supongo que mientras han estado programando con jQuery, al menos una vez, les ha tocado tener que recurrir a un elemento padre de un formulario o una estructura DOM. Es decir, por ejemplo, se hace clic en un elemento “a” y necesitan saber dentro de que celda de una tabla se encuentra ese elemento.

Para esto, jQuery tiene más de una función, por este motivo, surge la duda cuál utilizar en determinado momento. Por supuesto, la elección depende del contexto y la situación particular.

Las posibles funciones son tres:

Continue reading

Published by:

Conectar Igualdad: cambiar el inicio

Si tenemos una netbook del plan Conectar Igualdad, e inicia por defecto con la versión linux “Huayra”, y queremos que inice con Windows. O incluso, este tutorial puede servir para otros casos de booteo múltiple.

En este caso se trata de la tanda del año 2014, que trae Windows 8.1 y Huayra.

Una de las opciones a seguir, consiste en modificar el grub desde Huayra. Arrancamos en Huayra, esperamos a que cargue.

Abrimos una “Terminal” o consola, y ejecutamos las siguientes líneas.

Continue reading

Published by:

VirtualBox: iniciar máquina virtual

Me he encontrado en la necesidad de usar VirtualBox para usar una PC virtual con otro Sistema Operativo. Y siempre curioso y con las preguntas ¿se puede hacer tal cosa?

Buscando, aunque no mucho, resulta que este programa tiene algunas configuraciones y comandos que se pueden utilizar desde la línea de comandos o un archivo .bat

En este caso, lo que explicaré se trata para iniciar la máquina virtual al inicio de Windows (anfitrión).
Básicamente el truco consiste en conocer este comando:

Continue reading

Published by: