jueves, 7 de noviembre de 2019

Como Descargar Libros de Google Books


Para descargar libros de Google Books, puedes usar el programa “Google Books Downloader".

Descarge el programa desde el siguiente enlace:

miércoles, 3 de abril de 2019

How To Download Books from Google Books

 To download books from Google books you can use "Google Books Downloader".

The software is in the next link:


jueves, 18 de enero de 2018

¿Que es Bitcoin?



Bitcoin es un conjunto de conceptos y de tecnologías que son la base del ecosistema de dinero digital. Las unidades de moneda “bitcoin” son usadas para almacenar y transmitir valor entre los participantes de la red Bitcoin.

Los usuarios de Bitcoin se comunican a traves de internet entre ellos utilizando el protocolo bitcoin, aunque otras redes de transporte de datos pueden tambien ser utilizadas. La pila de protocolos bitcoin esta disponible como software de codigo libre, y puede ejecutarse en un amplio rango de dispositivos computacionales, como laptops y telefonos inteligentes, haciendo que esta tecnología bitcoin sea de fácil acceso.

Los usuarios pueden utilizar los bitcoin para comprar y vender productos, enviar dinero a otras personas u organismos o dar creditos. Los Bitcoins se pueden comprar, vender o intercambiar por otras monedas en centro de intercambio de monedas.

Bitcoin encaja perfectamente con el Internet, porque es rapido, seguro y no tiene fronteras.

A diferencia de otras monedas, bitcoin es completamente virtual. No hay monedas físicas o aun monedas digitales, las monedas están implícitas en las transacciones.

jueves, 5 de octubre de 2017

Reducción del consumo de memoria RAM en Firefox

El navegador web Firefox puede llegar a consumir gran porcentaje de la memoria ram de una pc, volviendo que el equipo responda de manera lenta.

Esto se debe a que el navegador guarda en la memoria ram el contenido de un sitio web (imagenes, codigo html), no solo de la página que estamos viendo, sino también de las páginas que hemos visitado.

Podemos decirle a Firefox que guarde en la memoria ram solo un numero de páginas que le indiquemos, para eso ingresamos en la barra de urls, "about:config"

martes, 29 de agosto de 2017

Como recuperar mensajes eliminados de Whatsapp

La aplicacion movil Whatsapp para android realiza diariamente (2 am), siempre que el telefono este encendido, una copia de seguridad de los mensajes que tengas y guarda esa copia en una carpeta llamada "Databases", que esta dentro de la carpeta "whatsapp", que esta almacenada en la memoria interna,

Whatsapp solo mantiene 7 copias de seguridad, que podrian ser de los ultimos 7 dias, en archivos con extension crypt12, el nombre del archivo tiene la sgte. estructura: mgstore-<fecha>.1.db.crypt12.

Para restaurar los mensajes, tenemos que usar un explorador de archivos (en windows o en android). Si queremos restaurar la ultima copia de seguridad no hariamos nada pero si quisieramos restaurar una copia mas antigua: borramos el archivo mgstore.db.crypt12, elegimos el  archivo de copia de seguridad que restauraremos, y lo renombramos quitando desde el guion hasta el punto antes de "db" para que tenga el siguiente nombre: mgstore.db.crypt12.

Luego reinstalamos whatsapp y seleccionamos restaurar copia de seguridad.

martes, 20 de junio de 2017

Como crear un socket de red en Android


Los sockets de red son objetos que se utilizan como elementos terminales en una comunicacion de datos en un red. 

Los sockets de red de la parte cliente en Android se crean utilizando el lenguaje de programación Java, se pueden crear con la clase Socket del paquete java.net.

Socket s = new Socket(host, 80);

donde host es la direccion ip del host destino y 80 es el puerto tcp.

Si se intenta crear un socket en la clase MainActivity


public class MainActivity extends AppCompatActivity 

el programa arroja una excepcion:

jueves, 23 de febrero de 2017

Diferencias entre el protocolo TCP y UDP

Los protocolos de comunicación TCP y UDP ambos pertenecen a la capa de transporte. La primera diferencia es que UDP no ofrece entrega confiable, es decir los datos que reciba el receptor pueden ser diferentes a los que envio el emisor.

El protocolo UDP se utiliza en aplicaciones en tiempo real, como el streaming de video, o comunicaciones VOIP, mientras que el protocolo TCP se puede utilizar en aplicaciones en donde sea importante la entrega confiable como la compartición de ficheros.

lunes, 20 de febrero de 2017

El protocolo de comunicación TCP



El protocolo de comunicación TCP(Protocolo de control de transporte) se  encarga de crear un canal de comunicaciones confiable para dos computadoras, debido a que el protocolo IP(Protocolo de Internet) no ofrece el servicio de entrega fiable, es decir no garantiza que la información enviada llegue o si lleva esta información sea igual a la original. También los protocolos de la capa de enlace de red no ofrecen entrega confiable.

TCP contiene mecanismos que evitan la congestión en una red, la congestion se presenta cuando los buffers de los routers se llenan, ocasionando que estos descarten los paquetes de internet.




martes, 20 de octubre de 2015

Bluetooth

Bluetooth es n estandar de tecnología inalámbrica para el intercambio de datos sobre cortas distancias, (usando ondas de radio UHF en la banda ISM de 2.4 a 2.485 GHz) de dispositivos fijos o moviles, tambien se utiliza para contruir redes de area personal.

Esta tecnología fue inventada por Ericsson in 1994. Bluetooth es manejada por el grupo de interes especial Bluetooth, que tiene mas de 25000 compañias miembras en las areas de telecomunicaciones, computación, redes de computadoras, y electrónica de consumo.


domingo, 18 de octubre de 2015

El administrador de Tareas de Windows

El administrador de Tareas de Windows

El administrador de tareas es un administrador de tareas, monitor de sistema y administrador de arranque incluido con Microsoft Windows, Provee limitada informacion sobre el rendimiento de la computadora y aplicaciones en ejecución, procesos, uso de CPU, información sobre la memoria, actividad de red, usuarios que han iniciado sesión y servicios del sistema. El administrador de tareas puede ser tambien usado para establecer la prioridad de procesos, la afinidad a un procesador, cerrar procesos, apagar, reiniciar, hibernar or desconectarse de Windows. Fue introducido con Windows NT 4.0.

En versiones recientes de Windows puede iniciarse el programa presionando WIN+R y tipeando taskmgr.exe, o presionando CTRL+SHIFT+ESC.

Funcionalidad

Aplicaciones

La pestaña de aplicaciones muestra una lista de programas actualmente en ejecución. Un conjunto de reglas determina si un procesos aparece en esta pestaña o no. La mayoría de aplicaciones que tienen una entrada en la barra de tareas apareceran en esta pestaña.

Procesos

La pestaña de procesos muestra una lista de todos los procesos ejecutandose en el sistema. Esta lista incluye servicios y procesos de otras cuentas. Anteriormente a Windows XP, los nombres de procesos de mas de 15 caracteres eran truncados.

Rendimiento

La pestaña de rendimiento muestra estadísticas sobre el rendimiento del sistema, como el uso del CPU o cuanta memoria esta siendo usada.

Funciones de red

Las pestaña de funciones de red, introducida en Windows XP, muestra estadísticas relacionadas a cada adaptador de red presente en la computadora.

Usuarios

Esta pestaña, también fue introducida en Windows XP, muestra todos los usuarios que actualmente tiene una sesión en la computadora. En servidores, puede haber varios usuarios conectados usando Terminal Services.


Traducido de https://en.wikipedia.org/wiki/Task_Manager_%28Windows%29

miércoles, 10 de septiembre de 2014

Los sistemas de información empresariales

Introducción
Los sistemas de información existieron antes de la invención de la computadora electrónica y siguen existiendo sistemas de información no automatizados.
En estos sistemas fluyen datos e información a los diferentes elementos, y el sistema cumple un objetivo.

Elementos de los sistemas de información
Los sistemas de información están formados por:

martes, 9 de septiembre de 2014

Códigos de detección de errores

Introducción:
Detectar y corregir errores en la transmision de información es una caracterterística de los sistemas informáticos que incluyen redes de comunicación. Pongamos un ejemplo: Queremos enviar la cadena 1001 de un lugar A a otro lugar B, en A la cadena será 1001, pero por problemas en la red puede llegar a B la cadena 1000, quiere decir que el último caracter de la cadena cambió. Sin un mecanismo de detección y/o corrección de errores estos no se descubririan o corregirian

Motivación:
Imperfecciones en redes de comunicación

El bit de paridad:
Posiblemente el método de detección (sólo detecta) de errores más simple, consiste en agregar un bit a la cadena lo que nos dice si el numero de unos en la cadena es par o impar. El receptor de la cadena puede hacer una comprobación para verificar la integridad de los datos.

Un problema con este método es que sin dos bits cambian el error no se detectaria

Ejemplo:
La cadena a transmitir: 1001
Agregado el bit de paridad: 10010 (La cadena tiene un numero par de unos)
Si la cadena recibidad es 11010
El receptor detecta que hay un número de unos impar y encuentra el error.

Fuente:
Artículo de Wikipedia

lunes, 25 de agosto de 2014

La importancia de los sistemas operativos

Los sistemas operativos de las computadoras proporcionan a los programadores una abstracción del complejo hardware de computadora haciendo la tarea de construir aplicaciones de usuario mucho más fácil. El sistema operativo se almacena generalmente en el disco duro de la computadora y se carga después del BIOS en las PC. Los sistemas operativos modernos ofrecen ricas interfaces gráficas de usuario, vienen precargados con un gran número de controladores de dispositivos haciendo la tarea de instalación de hardware más fácil.


viernes, 22 de agosto de 2014

Aplicaciones Empresariales y Java EE

Las aplicaciones de software que usamos diariamente como los navegadores web o las hojas de cálculo, realizan los cálculos o computación de manera local, a diferencia de las aplicaciones web como facebook o el cliente web de gmail que realizan el procesamiento principalmente en un servidor web.

Estas aplicaciones pueden construirse utilizando la plataforma Java SE (Standard Edition).

Pero hay aplicaciones de software que hacen uso intensivo de las redes de comunicación, para realizar su función, necesitan conectarse a varios servidores en una intranet o en Internet. Por ejemplo los sistemas de información para realizar algún reporte en una empresa.

El desarrollo de estas aplicaciones llamadas empresariales se acelera gracias a la plataforma Java EE (Enterprise Edition), una excelente introducción se encuentra en el sitio de Oracle: docs.oracle.com/javaee/6/firstcup/doc/

martes, 3 de junio de 2014

Sitios de tecnologías

Los siguientes sitios se dedican hablar de tecnologías, computación, etc:

- www.xataka.com
- www.neoteo.com
- www.genbeta.com
- www.abc.es
- www.genbetadev.com

Como evitar infectarse con malware en Windows

Los malwares son programas no deseados y maliciosos, para evitar infectarse siga estas recomendaciones:

- Lea información de sitios especializados como www.forospyware.com
- Mantenga el sistema operativo actualizado.
- Busque en google un sitio sospechoso antes de visitarlo.
- Limpie archivos temporales periodicámente con CCleaner.
- Mantenga su navegador actualizado.
- Mantenga Adobe Flash actualizado.
- Mantenga actualizado el plugin de Java y otros.
- Cuente con un firewall.

Como eliminar malware del computador en Windows

Los malwares comprenden todos los programas maliciosos como virus, troyanos, gusanos, adware, spyware, etc. Las recomendaciones para eliminarlos del computador:

- Seguir los consejos de sitios como http://www.forospyware.com/guias-de-eliminacion-de-malwares/.
- Iniciar Windows en modo a prueba de fallos y pasar un antivirus o anti-malware.
- Revisar por procesos extraños con el administrador de tareas CRTL + ALT + SUP
- Borrar información temporal con herramientas como ccleaner.
- Revisar los servicios que se ejecutan en la computadora, las tareas y los programas que se inicia con Windows.
- Utilizar un antivirus online como Nod32.

Cómo cambiar las variables de entorno en Windows

Para poder utilizar el compilador de java javac en cualquier ubicación desde la línea de comandos hay que modificar las variables de entorno en Windows, especificamente la variable de sistema PATH, para eso haga clic derecho en el ícono de Mi PC -> propiedades -> pestaña opciones avanzadas -> variables de entorno -> seleccionar PATH en variables de sistema -> clic en editar -> copiar la ruta al directorio bin donde se encuentra javac y otras utilidades al final -> Escribir ; despues de la ruta -> aceptar.

Con esto podemos utilizar javac desde cualquier ubicación.

sábado, 31 de mayo de 2014

Gráficos por computadora

Un ordenador es capaz de mostrar gráficos en dos dimensiones y tres dimensiones. Teniendo en cuenta que la pantalla de ordenador esta compuesta de un arreglo rectangular de pixeles surge el problema de como representar imagenes tridimensionales en una superficie bidimensional.

Otro problema que encontramos es: en un plano de números reales existen infinitos puntos, pero en una pantalla tenemos un número finito de puntos. Como dibujar una gráfica de una función compuesta por infinitos puntos en una superficie finita.

La computación gráfica también nos permite hacer un tratamiento de imágenes, pudiendo rotarlas, escalarlas, identificar contornos, etc. Muchos programas comerciales como Adobe Photoshop realizan procesamiento y es probable que utilicen los algoritmos investigados en la computación gráfica.

La inteligencia artificial

¿Qué es lo primero que pensamos cuando escuchamos la frase inteligencia artificial? Unos pensarán en un robot, otros en un supercomputador, etc. El principal objetivo de la  inteligencia artificial es lograr máquinas tan o más inteligentes que el hombre, pero ¿Qué es la inteligencia? hay muchas definiciones, pero se podría decir que la inteligencia es la capacidad de adaptarse a situaciones nuevas y salir bien librado. Es muy díficil desarrollar una inteligencia artificial, las que existen en las actualidad han sido desarrollados utilizandos algoritmos, matemática, etc. Hay quienes piensan que se debe imitar al cerebro humano para lograr una artificial artificial, otros que debemos lograrlo de otro modo.

Una situación parecida se dio en la aviación, donde para volar se intentó imitar a las aves, pero se logró volar de una manera totalmente diferente al de las aves.

Las redes neuronales, los algoritmos géneticos, los sistemas expertos, etc, son las tecnicas con las que se construyen programas con inteligencia artificial.

El desarrollo de una inteligencia artificial mas o igual de inteligente que el hombre implica riesgos como muy bien son representados en el cine (Matrix). Pero también beneficios, si ya las computadoras son útiles en la actualidad, imaginense con una inteligencia artificial alta.