Servicios en RedHat 5

Hace un tiempo me tocó realizar un trabajo en un RedHat 5, una máquina que provee servicios Cloud acá en Chile en un gran datacenter.

Generalmente los sistemas basados en Linux se comportan de manera casi igual. Lo bueno que encontré en RedHat es la buena documentación existente, lo que sirve para encontrar la gran mayor de cosas que uno quiere configurar o realizar.

 

Algo que no encontrar era los script de inicio como los trabaja Debian, los /etc/init.d/ . Bueno buscando encontré que en RedHat podrías listar los servicios con

chckconfig --list

 

Y si quería subir un servicio solo debo ejecutar

chkconfig httpd on

Nunca entendido porque llaman httpd a Apache en RedHat.

Leer Más

Proyecto Billing en Rails

Hace un tiempo como hobbie con una meta de  poder desarrollar algo en Rails y con el fin de poder aprender algo me puse a diseñar y desarrollar. Pude registrar algo durante el proceso para que me sirviera de ayuda de memoria en un futuro: sobre el modelo, un problema que me encontré, los modelos y lo bueno de la consola que trae Rails para debugear y testear.

Incialmente no encontraba una idea sobre que realmente hacer, como durante un tiempo he estado metido en lo relacionado con VoIP y telecomunicaciones se me ocurrió hacer un Billing, que en estos momento corre sobre Asterisk.

El resultado es lo que denominé como TurboBil, es posible descargar y utilizar -es un proyecto Código Abierto-, eso si, actualmente está bastante alfa pero es funcional.

Así si quieres puedes utilizarlo a tu antojo. Si tienes ideas o sugerencia no dudes dejar tu comentario o puedes simplemente crear un issue dentro del proyecto.

 

 

Leer Más

Rails console

Una cosa que me sorprendió y que encuentro una genial idea de Rails es el modo console que trae el framework.

El modo consola permite ir testeando código antes de ponerlo de manera definitiva dentro del proyecto, con eso no tener que hacer un largo proceso para ir probando el avance en funcionalidades.

 

Para hacerlo andar, solo se debe ejecutar rails console, un ejemplo “testeando” una entidad en el modelo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
➜  rails git:(master) ✗ rails console
Loading development environment (Rails 4.1.4)
irb(main):001:0> customer = Customer.new()
=> #
irb(main):002:0> customer.name = 'Gran partner INC'
=> "Gran partner INC"
irb(main):003:0> customer.valid?
=> false
irb(main):004:0> customer.admin_id = 1
=> 1
irb(main):005:0> customer.valid?
=> false
irb(main):006:0> customer.type_pay = 1
=> 1
irb(main):007:0> customer.valid?
=> true
irb(main):008:0> customer.new_record?
=> true
irb(main):009:0> customer.save
   (2.2ms)  BEGIN
  SQL (1.3ms)  INSERT INTO "customer" ("admin_id", "name", "type_pay") VALUES ($1, $2, $3) RETURNING "id"  [["admin_id", 1], ["name", "Gran partner INC"], ["type_pay", 1]]
   (5.9ms)  COMMIT
=> true
irb(main):010:0> puts customer
#
=> nil
irb(main):011:0> puts customer.id
7
=> nil
irb(main):012:0>

Leer Más

Reload zsh

Durante el último año he estado utilizando como shell por defecto a zsh, supervitaminizada con Oh-My-ZSH, es un conjuno de piezas de software que hacen más fácil el trabajo en la terminal.

Algo que necesitaba es poder luego de editar el archivo de configuración es que dicha configuración se recargue de manera “automática”, es tips lo obtuve desde How to reload Zsh config de CodeMonk3y.com y son dos alías.

Debes editar tu archivo de configuración ~/.zshrc y agregar

1
2
alias reload=". ~/.zshrc && echo 'ZSH config reloaded from ~/.zshrc'"
alias zshrc="vim ~/.zshrc && reload"

Luego en la terminal si quieres editar el archivo tipeas

zshrc

Luego al guardar se van a ver reflejados dichos cambios.  ¡Simplemente genial!

 

Leer Más