miércoles, 8 de octubre de 2008

Reinstalando MBR en Windows

Bueno lectores :D aqui de nuevo posteando algo acerca de Win2

Bueno he aqui lo que me sucedio:

Un compañero de la universidad me pidio de favor que formateara sus particiones que tenian GNU/LINUX por que necesitaba el espacio y en esos momentos no usaba este S.O.

El tenía 3 particiones con el sistema de archivos ext3 y con el Paragon partition manager las formatee con un sist. de archivos NTFS y luego uni las 3 particiones en una sola (buen programa para hacerlo ;D), reinicie y... WTF¡¡¡¡ O_O Error de GRUB 17...

pues si me cargue el grub que estaba en la particion de LINUX... y al bootear me marcaba un lindo error y no podia entrar a win2...

Lo que me habia pasado antes era que usando linux formateaba la partición de win2 (algo muy raro :P) y tambien me cargaba al GRUB pero lo recuperaba con un Live CD de UBUNTU(Ver post) algo sencillo, pero nunca habia tenido la necesidad de reinstalar el MBR de un Win2, a lo que me di la tarea de googlear y encontre una solución:

1.- Con un cd de instalación de Win2 (yo lo hice con Xp), booteamos como si lo fueramos a instalar

2.- Una vez cargado todo ejecutamos la opcion de recuperacion (f4 o f6 no recuerdo bien :P) en la parte de abajo de la pantalla azul de instalación te dice :D

3.-Nos pedira un password, si no tiene passwd de administrador lo dejamos asi y presionamos enter, si no es asi introducimos el passwd.

4.- Una vez en la terminal de recuperación nos preguntara con que S.O. queremos iniciar
4.1.- Seleccionamos el "1" que generalmente es el de win2

5.- Una vez seleccionado nos aparecera algo asi:

C:/>Windows>

6.- solo tecleen el siguiente comando:

C:/>Windows> fixmbr

7.- te mostrara una advertencia, y te preguntara si deseas continuar, y presionamos la teclas "s"
y un enter y listo...

8.- tecleas

C:/>Windows> exit

y se reinicia el sistema, sacas el disco de instalación y ya debera de cargar win2 otra vez :D

viernes, 1 de agosto de 2008

Ruby On Rails (Primer capitulo)

Bueno ya desde hace rato no escribia un post relacionado con GNU/LINUX y como lo dice el nombre del Blog "El Blog de MaX ( De Todo un Poco y LINUX)" hay que mantener relación...

El pasado simposium al que su servidor (o sea yo) fue el SISCTI 33 organizado por el Tec de Monterrey que por cierto estuvo bastante bueno...

El taller al que entre durante las conferencias fue al de Ruby on Rails (RoR) bastante intersante :D...

Bueno primero que nada Ruby es un lenguaje de programacion interpretado y orientado a objetos creado por el programador japones Yukihiro "Matz" Matsumoto quien comenzo con el proyecto de Rubi en 1993 y lo presentó en 1995.

Ruby mezcla la sintaxis de Python, Perl con caracteristicas de la programación basada en objetos de Smalltalk.

Y lo mejor de todo su implementación oficial esta basada en software libre.

Ahora Ruby on Rails, es un framework de aplicaciones web de codigo abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma de la arquitectura Modelo Vista Controlador (MVC).

Esto me recuerda la arquitectura de 3 capas que utilizamos el pasado semestre en clase de sistemas distribuidos, en el cual creamos una aplicacion en 3 o capas ( capa de regla de negocios, capa de cliente, capa de acceso a datos) que tambien lo hicimos en 3 niveles (en una maquina la capa de cliente, en otra maquina la capa de acceso a datos y en otra la capa de reglas de negocios).

Regresando a RoR la arquitectura MVC se trata de dividir la aplicacion en 3 capas (algo parecido a lo anterior) que son:

  • Model: Aqui se encapsula la logica de negocio.
  • View: Esta es la capa de presentacion, aqui se toman en cuenta los detalles del look & feel. De hecho se utilizan plantillas (Templates) que simplifican el trabajo :D.
  • Controller: Se trata del controlador, que se encarga de dirigir las peticiones del navegador hacia una accion concreta.

RoR trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones escribiendo menos código que con otros frameworks y con un mínimo de configuración.

El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible.

Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de librerías y aplicaciones Ruby.

En la estructura de RoR se encuentran 3 Subframeworks:

  • Active Record: Conecta los objetos de negocio con las tablas de bases de datos para crear un modelo que encapsula la logica de negocios y el acceso a datos.
  • Action Pack: Este se encarga de realizar el proceso desde la peticion del cliente a tarves de un navegador web, hasta mostrarle el resultado de la misma. Aqui se representa la capa "Controller" y "View" de la arquitectura MVC.
  • Action Mailer: Este subframework implementa una capa para encapsular los servicios de correo electronico, como mandar passwords, facturas, o cualquier tarea que requiera de un envio automatizado de mails.
En la proxima entrega de este post de RoR profudizare mas en los subframeworks, instalacion de RoR, la configuración entre otras cosas.

Algunas referencias:

Ruby on Rails wikipedia http://es.wikipedia.org/wiki/Action_Mailer

Ruby wikipedia http://es.wikipedia.org/wiki/Ruby

Lenguaje de programacion Ruby http://www.ruby-lang.org/es/

Ruby on Rails http://www.rubyonrails.org

sábado, 26 de abril de 2008

IPTABLES

En clase de redes II estamos configurando algunos equipos microtik para uso de firewall, estos equipos microtik por lo que he visto estan bastante poderosos y faciles de configurar, aunque son un poco caros para un usuario normal...
Ahora estamos viendo Firewall desde LINUX utilizando iptables, un poco mas complicado en comparación a la configuración del microtik pero tambien muy bueno.
Aqui un manual de iptables que encontre Link de descarga tutorial de este autor bastante buenos.

martes, 15 de abril de 2008

Cambiar IP desde linea de comandos en windows

Regresando un poco a lo técnico, hace unas semanas estábamos trabajando en un proyecto de replicación en “Microsoft SQL Server 2005” en clase de sistemas distribuidos y aplicamos el service pack 1 para el “Visual Studio” después de aplicar este ya no pude abrir ni el “Visual Studio” ni el “SQL Server” ya que hubo un error durante la instalación, al tratar de desinstalar SQL Server no pude y a la fecha no puedo ni volver a instalarlo… pero bueno eso no es el tema de este post.

Hace algunos días trate de cambiar la configuración de red para cambiar la IP de mi maquina para utilizar una IP de mi escuela, al abrir la “Conexión de área local” no me aparecen los protocolos “TCP/IP” ni ningún otro (WTF???¡¡¡).

Cualquiera me diría que formatee mi computadora pero como no quiero por que me da flojera volver a instalar todo de nuevo y configurarlo todo, me di a la tarea de buscar como puedo cambiar la configuración de red desde la línea de comandos de Windows, y encontré en algunos blogs ayuda pero no me funcionaba… hasta que después de muchos intentos logre cambiarla, y así es como lo hice:

Primero:

Desde una línea de comandos (inicio/ejecutar/cmd), como administrador (claro esta):

Tecleamos el comando:

C:\>netsh

Una vez ahí tecleamos lo siguiente:

Para configurar una IP estática:

int ip set address static local name="Conexión de área local" addr=192.168.2.254 mask=255.255.255.0 gateway=192.168.2.201

Para configurar el DNS estático:

int ip set dns static primary name="Conexión de área local" addr=10.0.16.135

Nota: Los valores en negrita se cambiaran por los valores que ustedes quieran dar.

------------------------------------------------------------------------------------------------------

Para configurar una IP asignada con DHCP:

int ip set address name="Conexión de área local" source=dhcp

Para configurar un DNS asignado con DHCP:

int ip set dns name="Conexión de área local" source=dhcp

y listo¡¡¡

PARA SENTIR EL PODER DE LA TERMINAL DESDE WINDOWS¡¡¡


martes, 1 de abril de 2008

Diario de un PERRO y GATO

Diario del perro

8:00 a.m. ¡Comida para perro! ¡Lo que más me gusta!

9:40 a.m. Una caminata! lo que mas me gusta!

10:30 a.m. Me acariciaron! Lo que más me gusta!

12:00 p.m. La hora de comer! Lo que más me gusta!

1:00 p.m. jugué en el patio! Lo que más me gusta!

3:00 p.m. moví la cola! Lo que más me gusta!

5:00 p.m. un hueso! Lo que más me gusta!

7:00 p.m. atrapar la pelota! Lo que más me gusta!

8:00 p.m. vi la tele con mi amo! Lo que más me gusta!

11:00 p.m. a dormir! Lo que más me gusta!



Diario del gato

DIA 683 de mi cautiverio. Mis captores siguen intentando burlarse de mi con esos extraños objetos colgantes. Cenan manjares de carne fresca, mientras que los demás habitantes reciben una especie de puré. Aunque no tengo reparos en mostrar mi desprecio por estas raciones, me veo obligado a deglutirlas para sobrevivir. Lo único que me alienta son mis sueños de escapar. Para asquearlos, vuelvo a vomitar en el piso.

HOY destroce a un ratón y deposite el cadáver sin cabeza a sus pies. Esperaba que esto infundiera terror en sus corazones, pues no deja la menor duda de lo que soy capaz. Sin embargo, solo obtuve comentarios paternalistas de lo “buen cazador que soy” ¡vaya osadía!

ESTA NOCHE hubo una suerte de reunión con sus cómplices. Me incomunicaron durante todo el evento, aunque alcanzaba a oír los ruidos y a oler la comida. Escuche que mi aislamiento se debía al poder de las “alergias”. Debo aprender que son y como usarlas a mi favor.

AYER casi logro asesinar a uno de mis atormentadores: me le metí entre los pies cuando el caminaba. Debo volver a intentarlo mañana… en las escaleras.

ESTOY CONVENCIDO de que los otros prisioneros son soplones. El perro recibe privilegios especiales. A menudo lo sueltan, pero parece estar más que dispuesto a volver. ¡Obviamente tiene problemas mentales! Apuesto que el pájaro es un informante, pues lo veo comunicarse regularmente con los guardias. Estoy seguro de que les reporta todos mis movimientos. Los captores lo han puesto en custodia protectora en una celda elevada, así que esta a salvo… por el momento.