This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
| package com.example | |
| import unfiltered.request._ | |
| import unfiltered.response._ | |
| import unfiltered.netty._ | |
| /** Asynchronous plan that gets the time in a ridiculous fashion. | |
| * (But imagine that it's using a vital external HTTP service to | |
| * inform its response--this is a fine way to do that.) */ |
| package universe | |
| import akka.actor._ | |
| import akka.util.duration._ | |
| import akka.util.Duration | |
| import akka.util.Timeout | |
| import akka.event.LoggingReceive | |
| import akka.pattern.{ ask, pipe } | |
| import com.typesafe.config.ConfigFactory | |
| class User | |
| include Mongoid::Document | |
| before_save :copy_to_last_weight | |
| attr_accessible :nickname, :first_name, :last_name, :email, :weight, :last_weight, :height, :password, :password_confirmation, :remember_me | |
| # Include default devise modules. Others available are: | |
| # :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable | |
| devise :database_authenticatable, :registerable, | |
| :recoverable, :rememberable, :trackable, :validatable |
| val entries = List(Menu("Home") / "index" >> LocGroup("main"), | |
| Menu("Page 1") / "page1" >> LocGroup("main"), | |
| Menu("Page 2") / "page2" >> LocGroup("main"), | |
| Menu("Page 3") / "page3" >> LocGroup("main") >> PlaceHolder submenus ( | |
| // Menu("Page 3") / "page3" >> LocGroup("main") submenus ( | |
| Menu("Page 3a") / "page3a" , | |
| Menu("Page 3b") / "page3b" , | |
| Menu("Page 3c") / "page3c") , | |
| User.loginMenuLoc.open_!, | |
| User.createUserMenuLoc.open_!, |
| lazy val date: Box[Date] = DependencyFactory.inject[Date] // inject the date | |
| def villageTab = ".create-village-bttn [onclick]" #> SHtml.ajaxInvoke( () => |
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
| from django.conf.urls import patterns, include, url | |
| from django.views.generic import ListView | |
| from blogengine.models import Category, Post | |
| from blogengine.views import PostsFeed | |
| # Uncomment the next two lines to enable the admin: | |
| from django.contrib import admin | |
| admin.autodiscover() | |
| urlpatterns = patterns('', |
| class User < ActiveRecord::Base | |
| # Include default devise modules. Others available are: | |
| # :token_authenticatable, :confirmable, | |
| # :lockable, :timeoutable and :omniauthable | |
| devise :database_authenticatable, :registerable, | |
| :recoverable, :rememberable, :trackable, :validatable | |
| # Setup accessible (or protected) attributes for your model | |
| attr_accessible :email, :password, :password_confirmation, :remember_me,:handle, :city, :state, :sex |
| class AppBuilder < Rails::AppBuilder | |
| def readme | |
| create_file "README.md", "TODO" | |
| end | |
| def test | |
| @generator.gem 'minitest-rails', group: [:test, :development] | |
| @generator.gem 'guard-minitest', group: [:test, :development] | |
| @generator.gem 'turn', group: [:test, :development] | |
| @generator.gem 'jasminerice', group: [:test, :development] |
| require 'nokogiri' | |
| require 'open-uri' | |
| require 'celluloid' | |
| # collects any feeds given to be persisted | |
| # == Parameters | |
| # | |
| # [+FeedFetcher+::++] | |
| module FeedFetcher |