Un blog para hablar de tecnología, ingeniería de software y temas de computación.
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:
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.
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.
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
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:
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
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/
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
- 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.
- 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.
- 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.
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.
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.
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.
Suscribirse a:
Entradas (Atom)