GrupoGeek - Google trabaja en un sistema de traducción que cambiaría la forma de comunicarnos - Publicado el 26/02 - Influimos

Komodo Edit: Entorno de desarrollo para programadores

fabian | 20 Enero, 2010

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

Que es y como funciona un compresor de datos

fabian | 15 Enero, 2010

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.

Panda 3D: Alternativa libre para desarrollar juegos en C++ y Python

fabian | 8 Enero, 2010

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.

Continuar leyendo

Montar un servidor local con Wamp Server

fabian | 29 Diciembre, 2009

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:

  1. Descargar WampServer desde un enlace alternativo o el sitio web oficial.
  2. Iniciamos el instalar damos clic en “Next” y a continuación aceptamos los términos del contrato.
  3. Luego nos pedirá elegir el destino de la instalación, por defecto será C:\wamp así que es recomendable dejarlo así.
  4. 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 wamp-ico de allí si hacen clic izquierdo pueden ver todas las opciones que tiene disponible.

wamp

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

Pygame: Una forma de programar juegos

fabian | 25 Diciembre, 2009

Muchas personas que a diario hacen uso de todo lo que nos ofrece la informática en general se preguntan cómo hacer sus propios juegos. Hoy en día existen herramientas sencillas que nos permiten crear juegos automáticamente sin necesidad de saber programar, pero en realidad si queremos algo mucho más personalizado debemos hacer uso de las tecnologías que se nos brindan hoy en día.

Una de las tecnologías que más esta tomando fuerza, es el lenguaje de programación Python, que es un lenguaje bastante sencillo de aprender, pero con el que podemos hacer cosas muy potentes. Para este lenguaje existe una librería llamada Pygame, que permite trabajar gráficos en 2D y combinándolo con otras tecnologías puedes llegar a desarrollar potentes juegos en 3D (usando frameworks como lo son PyOpenGl u otras librerías como SDL).

pygame_logo

Por la facilidad de aprendizaje pygame ha tomado bastante fuerza en este año, pues yo he podido realizar algunas prácticas con esta librería y me ha parecido que es perfecto para aprender a programar videojuegos desde un nivel muy básico o hasta llegar a complejos juegos, además la documentación se viene ampliando cada día ya que muchos programadores están empezando a tomar seriamente el lenguaje de programación.

Incluso ya existen varios sitios de habla hispana que ofrecen soporte, y tambien realizan concursos, por ejemplo, está el famoso PyWeek, que consiste en desarrollar un videojuego en este lenguaje en una semana, cosa que alienta bastante y entusiasma a muchos.

Enlace: Sitio oficial de Pygame

¿Qué es el Lockpicking?

fabian | 28 Noviembre, 2009

El Lockpicking es:  “el arte de abrir una cerradura sin necesidad de tener la llave original” o al menos esa es la típica definición que suele darse para referirse a este tema que cada día da más de que hablar.

Con la llegada de las nuevas tecnologías digitales de seguridad hoy en día, los candados y cerraduras convencionales se vuelven obsoletas, aunque eso apenas esta empezando, por lo que queda mucho tiempo antes de que en nuestras casas podamos tener cerraduras digitales, mientras tanto usamos cerraduras prefabricadas y es casi como si fueran genéricas, es decir la mayoría usa un sistema muy básico de seguridad implementada por sus fabricantes.

Lockpicking

Los egipcios fueron los primeros en crear lo mas parecido a un candado hoy en día… y hasta el día de hoy se ha comprobado que estos sistemas de seguridad pueden romperse y es precisamente de eso de lo que trata el lockpicking, investigar, analizar y proceder con simples herramientas que se consiguen en casi cualquier lado para poder romper la seguridad de una cerradura. A las herramientas mencionadas anteriormente se les llama ganzúas, que son utilerías con diversas formas que nos facilitan el abrir una cerradura.

Continuar leyendo

Desinstalar messenger de Windows XP

fabian | 19 Noviembre, 2009

Con la llegada de nuevas versiones del MSN Messenger se nos hace un poco difícil seguir teniendo versiones anteriores del mismo software en nuestro ordenador. Este es el caso del MSN Messenger que viene por defecto en Windows XP, que ya casi no se usa y es un poco molesto a veces si no se sabe configurar; por ejemplo cuando encendíamos nuestro ordenador siempre se iniciaba el Messenger y se conectaba automáticamente y a veces ni aparecía en la barra de tareas para cerrar sesión.

messengerxp

Sin embargo hay un “truco” que ha recorrido toda la red para poder deshacernos de esta molesta aplicación que ya nadie usa y que nos puede liberar un poco de espacio en disco. Basta con hace clic en Inicio > Ejecutar y pegamos el siguiente código:

RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove

Y luego damos clic en aceptar, inmediatamente aparecerá una ventana que nos muestra como se están eliminando los archivos.  Y claro no podía un faltar un pequeño tip.

Para los que les gusta agilizar todos los procesos de su computadora (en cuanto al manejo) pueden utilizar la tecla Inicio + R (pulsar la tecla inicio y luego la R al mismo tiempo) para que puedan sacar la ventana de ejecutar fácilmente. Son trucos muy conocidos tanto el del MSN Messenger de Windows XP como el de la ventana de ejecutar que sin duda aún le pueden servir a alguien.

Vía: CódigoGeek

Ver las carpetas y archivos ocultos de un disco

fabian | 5 Noviembre, 2009

Algunos virus tienden a copiarse a los diferentes discos del computador (Memorias USB, Discos Duros, etc.) y ademas de eso se ocultan de nuestra vista, esto generalmente lo hacen con una API de windows llamada SetFileAttributres, que generalmente inutiliza la función “Mostrar todos los archivos y carpetas ocultos” (que se encuentra en el panel de control en opciones de carpeta ), ya que los virus programados con esta función no son afectados por ella.

Attrib

Para poder mostrar estos archivos podemos usar la consola de comandos y una función llamada attrib, que se usa para cambiar atributos de archivos o carpetas. para usarla basta con ubicarse en el disco duro (o extraíble) de esta manera:

cd /D C:\

La función cd , sirve para establecer un directorio , y con el /D le indicamos  un disco diferente o el mismo, y C:\ es la letra de la unidad a la que hacemos referencia. Bién ahora con el comando attrib hacemos lo siguiente:

attrib -r -s -h -a

  • R – Atributo de sólo lectura.
  • S – Atributo de archivos del sistema.
  • H – Atributo de archivo oculto.
  • A – Atributo de archivo de almacenamiento.

Inmediatamente despues de ejecutar el comando se podrán visualizar los archivos ocultos del sistema, virus , etc. para volver a restaurar los atributos basta con usar el +, de esta manera:

attrib +r +s +h +a

Muy eficaz para eliminar virus.

Vía: Bloginformatico

Cosas para saber de Google

Rodrigo | 25 Agosto, 2009

Todos sabemos que Google.com es uno de los motores de búsqueda más utilizados en la actualidad, lo que nos da muy buenos resultados al momento de requerir algunos temas que deseamos conocer.

google-linux

Pero quiza nadie se ha dado cuenta de que Google, en su afán de tener más campo de acción y de llamar más la atención de sus usuarios ha implementado determinadas funciones que están escondidas, pero que con estas ayudas e indicaciones que daremos podrán ser utilizadas más a menudo según se las requiera.

Continuar leyendo

Algunos términos informáticos que conocer

Rodrigo | 24 Agosto, 2009

En un ambiente tan industrializado por el mundo de la informática, no es extraño que cada día se nos hable en códigos, ya que es más fácil decir memoria USB a explicar que tenemos un dispositivo que tiene tecnología que se maneja por medio del Bus Serie Universal (Universal Serial Bus).

rpm

Para eso están cada una de las siglas, para simplemente optimizar nuestro vocabulario en una especie de idioma informático. Es bueno conocer muchas de estas siglas, de sus significados y de lo que representan, pues a nadie le gustaría escuchar muchas cosas y solo asentir con la cabeza asumiendo conocer de lo que se habla y en realidad no conocer de lo que se está hablando.

Continuar leyendo

Siguiente »