martes, 15 de julio de 2008

Introducción a la programación Python


Este es un documento muy importante para los que van a aprender a desarrollar en este lenguaje de programación libre, "Introducción a la programación Python", esta enfocado a programadores experimentados, desde cero.

También esta disponible una relación de ejercicios con sus soluciones y otro material de instrucción sobre C.
Fuente: somoslibres
Descargar: Introducción a la programación Python
Metodología y Tecnología de la Programación en Python y C

lunes, 30 de junio de 2008

Instalar XAMPP en Linux

En esta ocasión instalaremos el paquete XAMPP; XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los interpretes para lenguajes de script: PHP y Perl. El nombre proviene del acronimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa esta liberado bajo la licencia GNU y actua como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.

Paso 1:

Decargamos la ultima versión del paquete comprimido de esta dirección: http://www.icewalkers.com/download/XAMPP/2987/dls/

Paso 2:

Abrimos la terminal como root y digitamos lo siguiente:
# tar xvfz xampp-linux-1.5.5a.tar.gz -C /opt
Lo que hace esta linea es descomprimir el paquete y situarlo en el directorio opt creando dentro de esta el directorio lampp.

Ahora lo que falta realizar es inicializar los servicios, se pueden realizar de dos formas; independientemente iniciar los servicios o iniciar todos los servicios simultaneamente.

Para inicializar los servicios independientemente vean esta ayuda:

start Start XAMPP (Apache, MySQL and eventually others)
startapache Start only Apache
startssl Start only SSL support
startmysql Start only MySQL
startftp Start only ProFTPD

stop Stop XAMPP (Apache, MySQL and eventually others)
stopapache Stop only Apache
stopssl Stop only SSL support
stopmysql Stop only MySQL
stopftp Stop only ProFTPD


reload Reload XAMPP (Apache, MySQL and eventually others)
reloadapache Reload only Apache
reloadmysql Reload only MySQL
reloadftp Reload only ProFTPD

restart Stop and start XAMPP

security Check XAMPP's security

php5 Activate PHP5
phpstatus Which version of PHP is active?

backup Make backup file of your XAMPP config, log and data files
panel Starts graphical XAMPP control panel


Paso 3:

En esta ocasión inicializaremos todos los servicios, digitamos:
# /opt/lampp/lampp start



Si la instalación se realizó de manera satisfactoria, podras visualizar la interfaz principal del XAMPP, al escribir lo siguiente http://localhost en la barra de dirección del navegador Web.

Eso es todo, espero les haya servido este pequeño manual. :)

domingo, 29 de junio de 2008

TuxInfo Nº 7


Lanzado la revista nº 7 y listo para su descarga:
TuxInfo nº7 alta 53.9 Mb
TuxInfo nº7 baja 16.4 Mb

Los Piratas de Silicon Valley

Nos muestra como se expandió la industria informática. Tambien vemos a personajes como Steve Jobs, Steve Wozniack, Bill Gates, Paul Allen y Steve Ballmer en sus inicios de Apple y Microsoft.


Espero que sea de su agrado y dejen sus comentarios.

miércoles, 25 de junio de 2008

Al fin Java libre y abierto


Luego de dos años de que Sun MicroSystem tenía planeado liberar Java bajo la Licencia Pública General (GPL) como Software Libre, ahora ya es una realidad esto gracias en parte a Red Hat.
Simon Phipps, jefe del código abierto de Sun MicroSystem la semana pasada dijo: “esperando que sin duda para finales de este año tendremos todo el código fuente de Java bajo la GPL”
Gracias a SUN por el apoyo a la comunidad de Software Libre

viernes, 6 de junio de 2008

Barack Obama podría estandarizar OpenOffice en USA

Esta noticia esta dando vueltas por todos los Blogs de tecnología y trata de que una de las primeras iniciativas de Barack Obama seria la estandarizar todas las oficinas federales con la suite ofimática OpenOffice ya que con ello se economizaría muchos millones de dolares.
En el articulo además menciona que luego de que se estandaricen la oficinas federales el mismo rumbo sera tomado en escuelas, colegios, Universidades ya que ellos seguirían el cambio propuesto por el gobierno.
Esta es la noticia de la semana sin lugar a dudas y espero que desde muchos gobiernos se tome nota de esta iniciativa ya que en definitiva la economía es la base de un buen gobierno, por supuesto la distribución de esos valores ahorrados de forma correcta.
Para Obama, Openoffice es una suite ofimática libre, robusta, fiable y adecuada en el 99% de los casos a las necesidades del gobierno americano.
Fuente: Blog PCworld

martes, 3 de junio de 2008

Revista TuxInfo Nº 6


Se publicó la sexta revista, en donde se da cobertura al Festival Latinoamericano de Software Libre (FLISOL-2008), tambien como siempre encontrarán las secciones clásicas, como juegos, programación con su 5ta edición del curso C y mucho más:

Contenido de la revista

  • OPINIÓN - Pesadilla en lo profundo del WiFi
  • SERVIDORES - Poniendo a punto Squid
  • PROGRAMACIÓN - Trac: Gestión de proyectos de desarrollo de Software (Parte I)
  • LABORATORIOS - Migrando la oficina de la mano de OpenOffice.org, Parte 1 (Presentando a OpenOffice)
  • DISTRIBUCIONES - Sabayon, el gentoo simple
  • JUEGOS - Glesd
  • TAPA - Tuxinfo en el Flisol 2008, cobertura completa no solo en Argentina
  • TAPA - Salimos a instalar Ubuntu 8.04 Hardy Heron y les contamos sus secretos
  • Y como siempre la seccion paginas, juegos y rincon del lector
  • Y mucho mas en sus 97 paginas.
Descarga de alta 61.3 MB
Descarga de baja 4.7 MB

miércoles, 23 de abril de 2008

Festival Latinoamericano de Instalación de Software Libre

Revista Begins


Una revista de nuestros amigos Chilenos, que tiene muchos lectores y ya tiene mas de 2 años en el ciberespacio, digno de bajarlo: DecargarNº14

Revista Tuxinfo



Les presento la revista digital argentina, ya que es uno de mis favoritos, su contenido es muy importante, para los usuarios del pinguino les va a ser de gran utilidad.
Contenido:
  • Multimedia; Avidemux la gran solución.
  • Principiantes; de Windows a Linux III parte.
  • Servidores; Discos del Infierno, Introducción a LVM.
  • Laboratorio; Analizamos Firefox 3 Beta, ¿Que es Supekaramba? ¿Que es un Theme?
  • Distribuciones; Linux Mint “Daryna” KDE Community Edition La elegancia hecha GNU/Linux.
  • Laboxpress; GimpShop, SoundJuicer, SuperGrub Disk, Foxy Tunes.
  • Nota de tapa; Python el lenguaje todo terreno del software libre.
  • Programación; Seguimos con el curso de C cuarta entrega, Desarrollo de páginas web en Linux.
  • Juegos; Warzone 2100 RTS futurista.
  • Opinión; No, Canon NO.
  • Y mucho mas en sus 77 paginas.
Descargar Revista5

A continuación podran descargar los siguientes numeros que hasta la fecha está en la quinta revista:
Ver (Tapas de revistas):
Revista1
Revista2 Revista3 Revista4

Descargas:
Revista1
Revista2 Revista3 Revista4

miércoles, 26 de septiembre de 2007

Acceso a base de datos con JAVA-JBDC 2.0


Texto diseñado para adiestrar en el desarrollo de aplicaciones escritas en lenguaje Java y que accedan a bases de datos externas a través de JDBC 2.0, así como dar a conocer todos los aspectos sintácticos del API JDBC 2.0. Todo el texto está escrito para Java 2 estándar, de modo que puede emplearse tanto para herramientas como el Java de Sun como para el Visual C++ de Microsoft. Se requiere conocer los fundamentos de Internet/Intranet, estar familiarizado con la navegación por la web, conocer Java y el sistema operativo Windows a nivel de usuario.Descargar

lunes, 17 de septiembre de 2007

Mi biblioteca digital

Hola amigos, navegando por ahi me encontre con una web muy interesante que practicamente es una biblioteca, para aquellos aficionados a la investigación y sobre todo aquellos estudiantes inquietos, con ansias de obtener más conocimientos e información.
Esta web consta con una gran cantidad de libros, como la mayoria de información buena se encuentra en ingles, los libros se encuentran en este idioma, pero no hay obstaculos para querer aprender más, la web esta en constante actualización y lo mas interesante es que te permiten descargar cualquier libro que quieras sin la necesidad de pagar ningún centavo por el.

espero que les sea util, algunos me lo agradeceran :-) HAZ CLICK AQUI PARA ENLAZARTE

Como por ahi dirian los programmers "Quisieramos cambiar el mundo, pero lamentablemente no tenemos el codigo fuente"

we search a free world

Más allá de lo básico

Ruby tiene un conjunto de otras funcionalidades entre las que se encuentran las siguientes:
manejo de excepciones, como Java y Python, para facilitar el manejo de errores.
un verdadero mark-and-sweep garbage collector para todos los objetos de Ruby. No es necesario mantener contadores de referencias en bibliotecas externas. Como dice Matz, “Esto es mejor para tu salud”.
escribir extenciones en C para Ruby es más fácil que hacer lo mismo para Perl o Python, con una API muy elegante para utilizar Ruby desde C. Esto incluye llamadas para embeber Ruby en otros programas, y así usarlo como lenguaje de scripting. También está disponible una interfaz SWIG.
puede cargar bibliotecas de extensión dinámicamente si lo permite el sistema operativo.
tiene manejo de hilos (threading) independiente del sistema operativo. De esta forma, tienes soporte multi-hilo en todas las plataformas en las que corre Ruby, sin importar si el sistema operativo lo soporta o no, ¡incluso en MS-DOS!
Ruby es fácilmente portable: se desarrolla mayoritariamente en GNU/Linux, pero corre en varios tipos de UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc.


Referencias

1 Matz, hablando en la lista de correo Ruby-Talk, 12 de mayo del 2000.
2 Mira la página de
Ruby on Rails para averiguar más.
3 Matz, en
An Interview with the Creator of Ruby, 29 de noviembre del 2001.
4 Matz, en
Blocks and Closures in Ruby, 22 de diciembre del 2003.

La aparencia visual de Ruby

A pesar de que Ruby utiliza la puntuación muy limitadamente y se prefieren las palabras clave en inglés, se utiliza algo de puntuación para decorar el código. Ruby no necesita declaraciones de variables. Se utilizan convenciones simples para nombrar y determinar el alcance de las mismas.
var puede ser una variable local.
@var es una variable de instancia.
$var es una variable global.
Estos detalles mejoran la legibilidad permitiendo que el desarrollador identifique fácilmente los roles de las variables. También se hace innecesario el uso del molesto self. como prefijo de todos los miembros de instancia.

La flexibilidad de Ruby

Ruby es considerado un lenguaje flexible, ya que permite a sus usuarios alterarlo libremente. Las partes esenciales de Ruby pueden ser quitadas o redefinidas a placer. Se puede agregar funcionalidad a partes ya existentes. Ruby intenta no restringir al desarrollador.
Por ejemplo, la suma se realiza con el operador suma (+). Pero si prefieres usar la palabra sumar, puedes agregar un método llamado sumar a la clase Numeric que viene incorporada.


class Numeric
def sumar(x)
end
end

y= 5.sumar 6

#ahora vale 11

Viendo todo como un objeto

Inicialmente, Matz buscó en otros lenguajes para encontrar la sintaxis ideal. Recordando su búsqueda, dijo, “quería un lenguaje que fuera más poderoso que Perl, y más orientado a objetos que Python3”.
En Ruby, todo es un objeto. Se le puede asignar propiedades y acciones a toda información y código. La programación orientada a objetos llama a las propiedades variables de instancia y las acciones son conocidas como métodos. La orientación a objetos pura de Ruby se suele demostrar con un simple código que aplica una acción a un número.


5.times { print "Nos *encanta* Ruby -- ¡es fuera de serie!" }

En muchos lenguajes, los números y otros tipos primitivos no son objetos. Ruby sigue la influencia del lenguaje Smalltalk pudiendo poner métodos y variables de instancia a todos sus tipos de datos. Esto facilita el uso de Ruby, porque las reglas que se aplican a los objetos son aplicables a todo Ruby.

Acerca del crecimiento de Ruby


Desde su liberación pública en 1995, Ruby ha atraído devotos desarrolladores de todo el mundo. En el 2006, Ruby alcanzó reconocimiento masivo, formándose grupos de usuarios activos en las ciudades más importantes del mundo y llenando las capacidades de las conferencias relacionadas a Ruby.
Ruby-Talk, la lista de correo más importante sobre el lenguaje Ruby ha crecido hasta lograr un promedio de 200 mensajes por día.
El índice TIOBE, que mide el crecimiento de los lenguajes de programación, ubica a Ruby en la posición #13 del ranking mundial. Refiriéndose a su crecimiento, predicen, “Todo indica que Ruby llegará a estar entre los 10 primeros en menos de 6 meses”. Gran parte de su crecimiento se atribuye a la popularidad alcanzada por aplicaciones desarrolladas con Ruby, en particular el framework de desarrollo web Ruby on Rails
2.
Ruby es
totalmente libre. No sólo gratis, sino también libre para usarlo, copiarlo, modificarlo y distribuirlo.

El lenguaje de programación puro orientada a objetos




Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla.

Los ideales de Yukihiro Matsumoto:

Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada, y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la programación imperativa.
A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real.
Continuando sobre esto, agrega:
Ruby es simple en apariencia, pero complejo por dentro, como el cuerpo humano.

miércoles, 11 de julio de 2007

Microsoft anuncia para febrero Visula Studio 2008 y SQL server 2008



Microsoft anuncia para febrero 2008 su lanzamiento oficial de Visual Studio 2008 y SQL server 2008, ¿demasido pronto no?

Es evidente la necesidad de microsoft de incluir en sus herramientas mejoras para Windows Vista y AJAX entre otras cosas, pero en vez de sacar una actualización (o además de) quieren sacar un producto completo en el que incluirán además un montón de novedades.

¿Está la comunidad de desarrolladores preparada para un nuevo cambio o sufrirá Microsoft el efecto "Windows Vista" y tanto los programadores como los encargados de compras se rebelarán?
El tiempo lo dirá aunque quizá la fecha de febrero no sea tan definitiva mucha gente todavía no ha asimilado todas las novedades de la nueva versión 2005 ni ha sido capaz de sacarla rendimiento pleno.

domingo, 6 de mayo de 2007

Nuevo programa para diseñar base de datos ONLINE!!!


Navegando por ahí he encontrado una herramienta para diseñar bases de datos, al estilo de una herramienta case como PowerDesigner, Rational Rose o Visio, pero lo realmente increible es que se trata de una aplicación web.

Lógicamente, las prestaciones de la aplicación no llegan a las de los productos anteriormente mencionados, pero la aplicación me parece digna de mención y seguro que nos ayudará en más de una ocasión. Basicamente permite diseñar tablas y relaciones y obtener el script SQL para crear el modelo de datos.

Podemos probarla desde el siguiente enlace:
BAJALO DE AQUI