jueves, 9 de octubre de 2008

Ruby on Rails

Que es Ruby?
Es un lenguaje de programación interpretado esta basado en una mezcla de los lenguajes Perl, Smalltalk, Eiffel, Ada, y Lisp (Favor no preguntar que es eso) pero en pocas palabras fue creado con la combinación de estos lenguajes de programación buscando encontrar la sintaxis ideal que fuese fácil de aprender, de utilizar y que a su vez tuviese las funcionalidades de los lenguajes complejos.

La idea de Ruby es simple, todos tenemos nuestros ordenadores para que realicen ciertas tareas por nosotros, entonces porque programar tareas para que los ordenadores las ejecuten en un programa tiene que ser tan engorroso y sumamente rígido, el lenguaje de programación de ruby viene a romper el paradigma de que es necesario ser una excelente mecánica mecanográfica, memorística, analítica para poder desarrollar con las gramáticas de los lenguajes actuales en los cuales un error sencillo como un carácter o un punto de mas imposibilitan la compilación de un programa.


En cuanto a la lógica Ruby tiene la ventaja de que en el todo es un objeto por lo que para los que están relacionadas con la instanciacion y creación de métodos les representara una gran ventaja creativa que les facilitara el análisis de los programas a crear, y a su ves las ventajas de la reutilización del código en si todo lo que se refiere a la programación orientada a objetos.

Rompe con el esquema de las sintaxis de programación cerrada ya que ruby permite que el programador lo modifique a voluntad para que pueda ser mas ágil o sentirse mas cómodo con el lenguaje


Links

http://www.ruby-lang.org/es/about/

http://www.ruby-doc.org/docs/ProgrammingRuby/


Porque sobre Rieles?

Rieles no es la traducción exacta pero es la que mejor encontré en español, y bueno mi ingles no es muy bueno, Rails es un framework open source, el nombre de Rails viene de una forma sarcástica de satirizar el framework de Java.

El Framework es para un programa lo que el esqueleto de losas y columnas a un edificio, su objetivo es brindar soporte, ordenar, organizar y agilizar el proceso de programación.

Bueno si pensamos en Ruby como un lenguaje de desarrollo rápido, si lo sumamos a un conjunto de herramientas bien desarrolladas tenemos una súper herramienta que permite la construcción realmente acelerada de software con complejidad alta, en unos cuantos minutos, sin necesidad de ser un guru en una gran cantidad de lenguajes, y con la ventaja de ser estable por estar montado sobre plataformas de código bien desarrolladas por ser prefabricado, en el lugar de tener que desarrollar todo de cero y la posibilidad de errores que esto genera

Si quieres saber mas te dejo el link de descarga de ruby for dummies que trata el tema de una manera muy básica y jocosa que bien se puede tomar como una lectura ligera


http://rapidshare.com/files/132003118/Ruby_On_Rails_For_Dummies.rar

martes, 7 de octubre de 2008

Cambiar el Password de Root en caso de extravio

Para los que asi como yo tienen memoria de pez, les dejo la solucion para cambiar el password del usuario root, en maquinas con grub como gestor de arranque , lo probe en red hat y funciono nitido


Lo primero es bootear en single-user-mode para ello deben
  1. Selecionar el Kernel con problemas en GRUB
  2. Presionar la tecla “e” para editar la linea de booteo
  3. Con las flechas seleccionar la linea del kernel que sera algo parecido a “kernel /vmlinuz-2.6.x-x ro root=/dev/hdx2”
  4. Presionar la tecla “e” para editar la linea de parámetros de Kernel
  5. Agregar al final de la linea la palabra “single”
  6. Presionar la tecla “b” para bootear
  7. Una vez en single user mode teclear el comando passwd root y luego el nuevo pasword

domingo, 5 de octubre de 2008

GuateTec

Se que el titulo no es muy original, Cristian si se te ocurre algo mejor lo cambiamos, este primer post será solamente para describir lo que haremos en este blog, el objetivo es devolver a la web, nosotros que hemos sido especialistas en sustraerle cosas, algo de lo mucho que como se dice en buen chapín se le ha hueviado, básicamente publicaremos en estos post las soluciones a los problemas mas difíciles que nos encontremos en nuestros andar entre teclados Mouse y cables, los que publicaremos entradas en este blog somos un grupo de maniacos obsesivos en línea y en los equipos informáticos con personalidades seudo anormales pero que día a día nos dedicamos a librar titánicas batallas con software y hardware, cualquier cibernauta valiente que realice algo parecido es bienvenido (De repente se vuelve comunidad, seria interesante) por el momento les comento a los lectores que nos conocen que mantendremos nuestras sandeces existenciales en nuestros blogs personales, y el presente será solamente para registrar nuestras conquistas en el mundo de los bits