Ir al contenido principal

Iniciando Con RubyOnRails

Hace tiempo que querido aprender RubyOnRails y por una cosa o la otra siempre lo posponía. Hace poco inicio la comunidad de Ruby en Tijuana lo cual me ha inspirado a aprender RubyOnRails aprovechando que puedo tener el apoyo y ayuda de la comunidad mientras aprendo.

Acá entre nos, una de las razones por las que no iniciaba con ruby era que pensaba comprarme una Mac. He visto que la mayoría de los desarrolladores de ruby es lo que usan. Pero realmente no la necesito y además tomando en cuenta que próximamente seré papá nuevamente :-), ese es un gasto que tendrá que esperar. Sin embargo puedo aprender sobre RubyOnRails desde Windows.

He decidido grabar lo que voy aprendiendo, en videos cortos de no mas de 10 minutos, para que así alguien que también se quiera animar quizás pueda ayudarse de mi experiencia. De igual forma alguien que tenga experiencia y vea lo que estoy haciendo pueda orientarme a través de los comentarios del blog, lo cual agradeceré.

Para iniciar instalé ruby, rails y sqlite3 sobre Windows usando la información de esta página. Intente con varios editores pero al final no encontré ninguno que me convenciera, además estoy muy acostumbrado a usar un IDE; así que por lo pronto iniciaré la aplicación usando NetBeans (Ruby Bundle).

La aplicación que intentaré realizar es un sitio donde pueda organizar “Reuniones de Traje”. Son reuniones donde cada uno de los asistentes trae algo para la reunión, el traje se refiere al verbo traer y no a la vestimenta (ej. “yo traje botana”) .

Iniciando con la aplicación (screencast de 7 minutos y fracción)

Comentarios

  1. es justo lo que ocupaba para iniciar, gracias.

    ResponderBorrar
  2. Felicidades por el new kid on the block!

    Excelente los screencasts que estas realizando, seria bueno un tuto de como hacer un screencast :P

    ResponderBorrar
  3. Stan,
    Gracias por la felicitación. También me gustaría ver un tutorial de como hacer screencats, porque los míos están muy simples, he visto otros que se ven mucho mas profesionales

    ResponderBorrar
  4. Tu que inicias con ruby y yo seguire tus videos y articulos para ir aprendiendo y luego emparejar conocimiento...Gracias por el esfuerzo :D

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Bloqueos

Una de las preguntas típicas de las juntas matutinas en los equipos de desarrollo de software es ¿Hay algún bloqueo? Si lo hay, se trata de ver qué es lo que está esperando esa persona y encontrar la forma de que se desbloquee; pero ¿Qué son los bloqueos? Los bloqueos son obstáculos que te impiden realizar o avanzar en tu trabajo. Evitan que puedas seguir progresando en el proyecto.

He notado que es común en las personas con menos experiencia decir que tienen un bloqueo cuando están batallando, debido a su poca experiencia, en la forma de resolver un problema. Han intentado varias formas y se empiezan a quedar sin ideas de como puede ser resuelto el problema o como pueden cumplir con el requerimiento especificado. Al quedarse sin opciones de qué intentar dicen que tienen un bloqueo con la tarea y que a menos que alguien les diga como resolverlo, no se puede avanzar en la tarea.

En personas con más experiencia, ese tipo de bloqueos no ocurren, una persona con experiencia ha visto pro…

Firebird 2.1 UPDATE OR INSERT

Another great feature that I like in Firebird 2.1 is the UPDATE OR INSERT statement. It's a really time saver and it makes the SQL cleaner.

For example suppose I have a products table like the one I use in my last post and an inventory table to store the product stock. Before Firebird 2.1 if I want to set the stock for a product I needed to check if a record for that product_id already exists; if the product_id already exists then I write an update. If not then I write an insert statement. So I ended up with something like this:


IF EXISTS(SELECT * FROM inventory WHERE product_id = :product_id ) THEN
UPDATE
inventory
SET
stock = :stock
WHERE
product_id = :product_id;
ELSE
INSERT INTO inventory
(product_id, stock)
VALUES
(:product_id, :stock);

In this example I only update one field but when I have to update a big table I ended up with a big chunk of code and thinking: "there should be another (better) way to do this".

Fortunately now with Firebird 2.1 there…

Database Mail en MS SQL Server 2005

Configuración de Database Mail en MS SQL Server 2005

Primero se debe de habilitar, ya que por omisión el componente esta deshabilitado, Utilizando el SSMS (SQL Server Management Studio)


Si no esta habilitado aparecerá un mensaje preguntado si lo habilita, después aparece esta ventana donde se pregunta al usuario que es lo desea hacer.


Seleccionamos la primera opción para crear un perfil.


Configuramos el perfil y le agregamos por lo menos una cuenta.


Seleccionamos el perfil como public y default.


Para mandar correo se utiliza el procedimiento msdb.sp_send_dbmail por lo tanto el usuario que intente mandar correo debe de tener permiso para la base de datos msdb.

Referencias:
http://www.sqlservercentral.com/columnists/cBunch/introtodatabasemailinsql2005.asp