Suscribete en nuestro Newsletter

Regístrate en nuestro Newsletter para estar al tanto de las noticias, talleres y podcast que tendremos próximamente
Suscríbete aqui

Foto del autor Osledy Bazo

Links de la semana

Foto del autor Osledy Bazo

Links de la semana

medium.com - ¿Qué lenguaje de programación aprender primero?

brentozar.com - How to Find Wasted Memory in SQL Server [Video]

hacks.mozilla.org - Creating a mobile app from a simple HTML site

airpair.com - Rails vs. Sinatra by Example

curiositysec.com - Hacking con Python @curiosistysec curso gratuito que consta de 34 módulos

Foto del autor Osledy Bazo

Podcast Recomendado

Hoy les quiero recomendar un podcast muy detallado y abierto sobre las diferentes tecnologías usadas en player.fm. Tocan temas como experiencia de usuario, como construyen y optimizan su API, soporte y desarrollo de clientes mobile nativos y muchas otras cosas.

Herding Code 195: Michael Mahemoff on PLAYER FM

También les recomiendo leer y seguir su blog donde publican detalles técnicos de su plataforma como este post http://blog.player.fm/design-develop-and-distribute-player-fm-at-google-io-2014/

Foto del autor Jorge Urdaneta

Ruby on Rails. Un frameworks que deberías tener en cuenta

Ruby on rails Logo

Sin importar en qué framework o lenguaje estés trabajando y cuán satisfecho estés siempre es recomendable tener presente cuáles framewors están ganando popularidad.

Es posible que para tu próximo proyecto se te exija usar alguno de ellos y nadie querrá que te nieges por "no saber nada de ese framework".

En este artículo se discute brevemente Ruby on Rails. Un framework que sigue creciendo en popularidad a varios años de su creación.

Seguir leyendo...

Tags: ruby rails

Foto del autor Osledy Bazo

Ruby tips - Cambiando el contexto con irb

Podemos cambiar el contexto en el que nos encontramos cuando hacemos script/console en nuestra aplicación Rails. Veamos un ejemplo (suponemos que tenemos un modelo User en nuestra app)

                >> script/console 
                Loading development environment.
                
                >> irb User
                >> self
                => User(id: integer, username: string, first: string, last: string, email: string, phone: string, password_salt: string, password_hash: string, created_at: datetime, updated_at: datetime)
                >> find(:last)
                => #<User id: 12784, username: "test", first: "FirstName", last: "LastName", email: [email protected], phone: nil, password_salt: "am2r+CLM", password_hash: "e9d933c05f7c4ef1f3008d31fdwe31c622753dfe7c83bef8cb1...", created_at: "2012-01-18 06:50:43", updated_at: "2012-02-10 23:26:12">
                
                >> irb User.find(:last)
                >> username
                => "test"

Podemos incluso usar nuestros controladores o helpers:

                >> irb ApplicationController
                >> self
                => ApplicationController
                >> self.before_filters
                => [:check_authentication, ...]

Ya que esto es irb, tambien nos sirve en cualquier script dentro o fuera de Rails. Espero les sea de utilidad.

Tags: rails ruby

Foto del autor Osledy Bazo

Error undefined method 'task' incompatibilidad con rake 0.9.0

Si tienes este error
                /Users/os/.rvm/gems/ree-1.8.7-2011.03/gems/thor-0.14.6/lib/thor/rake_compat.rb:33: undefined method `task' for class `Object' (NameError)
                  from /Users/os/.rvm/gems/ree-1.8.7-2011.03/gems/padrino-core-0.9.28/lib/padrino-core/cli/base.rb:8
                  from /Users/os/.rvm/gems/ree-1.8.7-2011.03/gems/padrino-core-0.9.28/bin/padrino:7:in `require'
                  from /Users/os/.rvm/gems/ree-1.8.7-2011.03/gems/padrino-core-0.9.28/bin/padrino:7
                  from /Users/os/.rvm/gems/ree-1.8.7-2011.03/bin/padrino:19:in `load'
                  from /Users/os/.rvm/gems/ree-1.8.7-2011.03/bin/padrino:19
o este error
                rake aborted!
                undefined method `task' for #<NotWorking::Application:0x00000100ccc328>
La nueva version de rake no coloca sus comandos DSL en el directorio raiz del namespace de Object. Hasta que Rails y otras gemas que hacen uso de rake no solucionen esto puedes colocar el siguiente codigo en el Rakefile de tu app luego de "require rake" y antes de la llamada al load de los tasks en Rails asi:
                class Rails::Application
                  include Rake::DSL if defined?(Rake::DSL)
                end
Otra solution es usar por ahora rake 0.8.7
                gem uninstall rake --version 0.9.0 && gem install rake --version 0.8.7