Que es y como funciona un programa portable
En todo internet hemos oído sobre los famosos programas o aplicaciones portables, incluso la mayoría de nosotros las usamos a diario pero no sabemos como funcionan o que se necesitó para poderlos hacer.
Primero empecemos definiendo lo que es un programa portable o aplicación portable: Se puede decir que un programa portable es una “unión de archivos y carpetas comprimidas” en un solo archivo cuya finalidad tiene ejecutarse fácilmente sin necesidad de instalar la aplicación en la maquina servidora.

Lo anterior fue una definición general de lo que es una aplicación portable, cabe destacar que este tipo de aplicaciones podemos llevarlas en nuestra memoria USB y ejecutarlas desde allí mismo sin necesidad de instalarlas como ya hemos mencionado.
Como es el trabajo de creación de un programa portable?
Como ya hemos dicho anteriormente, una aplicación portable es una especie de “archivos y carpetas comprimidas“, decimos que son carpetas comprimidas, porque para que un programa lo podamos convertir a portable, es necesario reunir todos los archivos, carpetas, librerías de las que el programa depende, si no se reúnen todos estos paquetes el portable puede no funcionar bien o simplemente no ejecutarse.
Existe alguna aplicación que haga programas portables?
Claro! de hecho hay ya bastante programas, aunque algunos no son tan buenos como otros pero la mayoría cumple su propósito, una de las más famosas es la creada por la compañía Thinstall, que sin duda es la herramienta con más opciones, aunque la única desventaja es que es comercial.
Enlace: VmWare ThinApp
Categorías: Informática
Etiquetas: aplicación, funcionamiento, portable, program
Komodo Edit: Entorno de desarrollo para programadores
Sin duda los entornos de desarrollo son casi que una de las herramientas más importantes para cada programador, ya que con estas aplicaciones el programador creará su software que posteriormente compilará y distribuirá por el mundo. Sin embargo escoger un entorno de desarrollo para un lenguaje determinado no siempre es fácil, ya que se debe contar con ciertos requisitos que hagan de cierta forma el trabajo más fácil al programador.

Todos los entornos de desarrollo deben proporcionar comodidad a sus usuarios, que es lo más importante, Komodo Edit cuenta con algunas características que lo hacen especial y una alternativa libre más que se suma al Notepad ++ que ya de por sí muchos desarrolladores usan y que a pesar de ser bastante sencillo, proporciona todo lo que un usuario necesitar para editar código de forma fácil.
Komodo edit no es como tal un entorno de desarrollo, es más bien un editor multilenguaje que añade highlighthing e indentación a los lenguajes de programación que maneja, algunos de ellos son: HTML, PHP, Python, Perl, Ruby, C, C++, JavaScript, Java, entre otros conocidos y otros no tanto.

Este editor multilenguaje es perfecto como “IDE” para Python, ya que colorea el código y añade automáticamente la indentación, algo parecido a lo que hacía el ya conocido IDE Active Python para Windows.
Vía: Programando Ideas
Enlace: Descargar Komodo Edit
Categorías: Software, Varios
Etiquetas: desarrollo, entorno, IDE, programadores
¿Que es la criptografía?
La criptografía es un tema bastante relevante en el tema de la seguridad informática, ya que todos los temas que abarca nos permiten saber de una forma más precisa como debemos proteger la información. La criptografía como tal se puede definir como la forma de cifrar y descifrar la información para así mismo mantenerla segura.

Una de las maquinas más conocidas sobre criptografía era el enigma, usada por los alemanes en la segunda guerra mundial y usaba un cifrado bastante sencillo. La criptografía hoy en día sin embargo es más compleja, cada vez más la información se hace más vulnerable y con está hay que tomar medidas de seguridad, por ejemplo para las redes inalámbricas se implementan cifrados de tipo WEP, WAP entre otros, y por ejemplo el MD5 que era uno de los más seguros hasta el 30 de diciembre de 2009, ya que su algoritmo literalmente fue “roto” por un grupo de ingenieros.
Cada vez que entramos a sitios como Homtail o Gmail, las claves son encriptadas de modo que no se pueda leer su contenido, ya que si no se implementarán estos sistemas de seguridad tranquilamente podría usarse un sniffer y monitorear las contraseñas que estarían totalmente legibles para cualquiera.
Categorías: Seguridad Informática
Etiquetas: cifrado, claves, contraseña, contraseñas, criptografía, seguridad, wap, wep
¿Que es el SEO?
Todo webmaster a parte de tener conocimiento sobre programación web debe tener claros otros conceptos como marketing y publicidad. El SEO nace con la llegada de los buscadores “Search Engine Optimization” significan las siglas, lo que se quiere decir es que son las técnicas utilizadas para mejorar el posicionamiento de cualquier web en un buscador.
Porque claro está, cuando creamos una web ¿quién puede llegar a ella? Sencillo, cualquier persona que entre a un buscador como Google o Yahoo! y busque temas relevantes con el contenido de tu web.

Como posicionarse en un buscador no es fácil, ya que a diario cientos de webs son creadas en internet, tienes más competencia por lo tanto, mientras mejor sea el SEO de tu web, aparecerás más rápido entre los primeros resultados de Google o Yahoo por ejemplo, ya que aparecer en la página número 30 de un buscador no es demasiado rentable.
Algunas cosas que hay que tener en cuenta sobre el SEO son:
- Mientras más “limpio” sea el código fuente de tu página los buscadores te tendrán más en cuenta.
- Agregar las meta etiquetas más comunes, es decir la de los tags, descripciones, etc.
- Los títulos se pueden optimizar con las etiquetas <h1>.
- Mientras más palabras clave (sin abusar de ellas) uses, más relevante será tu contenido frente a lo que buscan los motores de búsqueda.
Continuar leyendo…
Categorías: Informática, Internet
Etiquetas: buscadores, google, seo
Que es y como funciona un compresor de datos
Los compresores de datos son todos distintos, aunque algunos utilizan algoritmos parecidos para realizar sus funciones y a ciencia cierta es difícil decir cuál es el mejor compresor, ya que depende del tipo de dato que necesitemos comprimir.
Los algoritmos de compresión más famosos son el algoritmo Huffman, el LZSS usado por WinRar y el LZMA usado por el 7-Zip, aunque cabe aclarar que el 7-zip utiliza distintos módulos de compresión de datos.

Un algoritmo de compresión de datos básicamente puede funcionar eliminando espacios repetitivos o “redundantes” que se encuentren en series, es decir si se quiere comprimir un archivo que contiene la serie “AAAAAA” que sería el equivalente a 6 bytes se puede almacenar mejor “6A” que literalmente ocuparía 2 bytes.
Tipos de algoritmos de compresión
Básicamente se puede hablar de dos tipos de algoritmos de compresión, uno de compresión con perdida y otro de compresión sin perdida, sus conceptos son totalmente distintos aunque la finalidad sea la misma.
- Compresión sin pérdida: es el tipo de compresión que se usa principalmente cuando no se quiere perder ni un solo dato de una información determinada, pues lo que hace este tipo de algoritmos es reducir el tamaño sin eliminar nada.
- Compresión con pérdida: a diferencia del anterior este tipo de algoritmos elimina posibles espacios innecesarios para reducir el tamaño de la información.
Un ejemplo de compresión de datos con perdida son los compresores de imágenes, es decir, un caso puede ser un compresor de JPG que elimina espacios en las imágenes para reducir su tamaño, mientras que un ejemplo de compresión sin pérdida es el WinRar, para no perder la calidad de la información.
Categorías: Informática, Varios
Etiquetas: algoritmo, comprimir, cpmresor, datos
¿Qué es la W3C?
La w3C es una organización internacional creada por el británico Tim Berners Lee en 1994. Esta organización es la encargada de definir todos los estándares de la web.
Cuando se habla de un HTML limpio se está queriendo decir que cumple con todos los estándares actuales de la W3C. Cumplir estos estándares es muy importante para el buen posicionamiento en buscadores del sitio desarrollado en cuestión.

Aunque no solamente la W3C define estándares para los sitios web que se visualizan en computadoras, también en todos los dispositivos móviles o PDA que puedan tener a internet. Además de no cumplirse correctamente los estándares posiblemente el sitio web no pueda visualizarse en algún navegador.
Existen herramientas en línea que te permiten validar tu código HTML y verificar si esta correctamente desarrollado, basta con insertar la url de el sitio web en cuestión e inmediatamente la aplicación revisará todo el código fuente de la página en busca de errores.
Enlace: Validar tu sitio web, Sitio web oficial W3C
Categorías: Informática, Internet
Etiquetas: Estándar, HTML, w3c
Configurar antivirus en Windows Live Messenger
Windows Live Messenger por defecto no nos deja transferir archivos a otros contactos sin antes haber configurado un antivirus, esto lo hace por razones de seguridad pues un virus puede pasar desapercibido por una conversación simulando ser alguna foto o un archivo que un usuario común pudiera abrir.
Por esa razón las versiones mas reciente del Messenger no nos permiten enviar archivos hasta que no configuremos nuestro antivirus. Para poder hacerlo vamos a seguir los siguientes pasos:
- En nuestro Windows Live Messenger vamos al menú Herramientas y hacemos clic en Opciones.
- En la ventana que nos sale hacemos clic en Transferencia de archivos.
- Allí mismo marcamos la casilla que dice “Examinar los archivos en busca de virus usando” e inmediatamente hacemos clic en examinar.

Allí se nos abrirá una ventana de búsqueda de archivos entonces buscamos la carpeta de nuestro antivirus y seleccionamos el ejecutable del mismo, y listo damos clic en aceptar.
Con esto ya tendremos configurado el antivirus, recuerden que la ruta normal de donde se instalan los programas es en Archivos de programa. Es algo bastante básico pero que se les puede complicar a algunas personas.
Vía: Tecnología Diaria
Categorías: Tutoriales
Etiquetas: antivirus, configurar, messenger
Panda 3D: Alternativa libre para desarrollar juegos en C++ y Python
Ya en artículos anteriores habíamos comentado sobre Pygame como alternativa libre para desarrollar videojuegos en Python, Ahora vamos a hablar de Panda 3D otra librería pensada para programadores de juegos, pero con más nivel de complejidad en lo que respecta a su capacidad.
Panda 3D nos permite desarrollar videojuegos en los lenguajes de programación C++ y Python. Lo nuevo en esta librería es que nos permite trabajar con un nivel de física algo básica, pero lo suficiente como para poder crear animaciones bastante realistas como lo muestran en sus ejemplos del sitio web oficial.

Algunas características de la versión actual de panda 3D son:
- Técnicas de renderizado automáticas.
- Con una extensión se puede monitorear el rendimiento del juego.
- Disponible para Windows, Linux y Mac.
- Completo empaquetador de aplicaciones.
Categorías: Varios
Etiquetas: desarrollo, juegos
Comandos útiles para la administración de redes (Windows)
Para todo administrador de redes bajo Windows es importante saber varios comandos del simbolo del sistema que le permitan mantener el funcionamiento correcto de la red. A continuación un pequeña lista sobre algunos comandos y su funcionamiento:
- ipconfig: Es un comando que te permite conocer a fondo la configuración de direcciones ip de tu red local u ordenador. Usarlo es muy sencillo con solo escribir el comando y agregandole parametros como /all puedes ver una completa configuración de tu red. Ejemplo:
ipconfig /all
- ping: Comprueba la conectividad entre dispositivos. EL funcionamiento es sencillo solo escribimos el comando ping y luego la dirección web o dirección ip del servidor. Ejemplo:
ping culturacion.com
- netstat: Te permite visualizar las conexiones y puertos en escucha, abiertos o cerrados, es decir mostrando su estado actual. Este comando puede ser extendido añadiendole el parametro “-a” para visualizar todas las conexiones incluyendo el protocolo UDP. Ejemplo:
netstat -a
Son comandos básicos pero que se deben tener muy en cuenta. Esto para los principiantes en redes.
Montar un servidor local con Wamp Server
Wamp Server es una de las alternativas gratuitas más usadas para la gestión de servidores de prueba locales y resulta una completa alternativa al conocido AppServ también de uso libre.
Algunas de las características de Wamp Server son:
- Permite descargar distintas versiones de PHP o MySQL para probar distintas formas de compatibilidad.
- Incluye PhpMyAdmin.
- Acceso directo a la carpeta “www” a través de un icono en la barra de inicio.
Para instalarlo debemos seguir los siguientes pasos:
- Descargar WampServer desde un enlace alternativo o el sitio web oficial.
- Iniciamos el instalar damos clic en “Next” y a continuación aceptamos los términos del contrato.
- Luego nos pedirá elegir el destino de la instalación, por defecto será C:\wamp así que es recomendable dejarlo así.
- Damos clic en “Next” de las demás configuraciones.
Con eso ya habrá quedado instalado. Recuerden que al final de la instalación se les preguntará si desean que el software se inicie con el sistema, le dicen que no, así no gastamos demasiados recursos de sistema.
Ahora podemos abrirlo desde el escritorio y en la barra de tareas nos aparecerá un icono
de allí si hacen clic izquierdo pueden ver todas las opciones que tiene disponible.
Si hacen clic en “www directory” podrán observar que allí es donde se guardan todos los archivos para previamente visualizarlos en el navegador. Hacer eso es muy sencillo, basta con ir a cualquier navegador que tengan instalado y escribir “Localhost” sin las comillas, a continuación se les mostrará la web que han puesto como página inicial.
Verdaderamente útil para programadores de tecnologías web.
Enlace: Descargar WampServer, Sitio oficial
Categorías: Varios
Etiquetas: servidores, Wamp Server
