[#389739] Ruby Challenge — teresa nuagen <unguyen90@...>

Here is a ruby challenge for all you computer science lovers out there,

22 messages 2011/11/05
[#389769] Re: Ruby Challenge — "Jonan S." <jonanscheffler@...> 2011/11/05

Totally unrelated to any husker computer science programs right? Like

[#389905] Re: Ruby Challenge — Stephen Ramsay <sramsay.unl@...> 2011/11/09

Jonan S. wrote in post #1030330:

[#389907] Re: Ruby Challenge — aseret nuagen <unguyen90@...> 2011/11/09

> You mean like the professor for the course? Because that would be me .

[#389915] Re: Ruby Challenge — Robert Klemme <shortcutter@...> 2011/11/09

On Wed, Nov 9, 2011 at 4:52 AM, aseret nuagen <unguyen90@aim.com> wrote:

[#389792] Tricky DSL, how to do it? — Intransition <transfire@...>

I'd want to write a DSL such that a surface method_missing catches

18 messages 2011/11/06

[#389858] Compiling Ruby Inline C code - resolving errors — Martin Hansen <mail@...>

I am trying to get this Ruby inline C code http://pastie.org/2825882 to

12 messages 2011/11/08

[#389928] Forming a Ruby meetup group... — "Darryl L. Pierce" <mcpierce@...>

Where I work we have a local Ruby group that used to meet up, until the

12 messages 2011/11/09

[#389950] The faster way to read files — "Noé Alejandro" <casanejo@...>

Does anybody know which is the fastest way to read a file? Lets say

18 messages 2011/11/09

[#390064] referring to version numbers in a gem — Chad Perrin <code@...>

How do I specify and access a gem's version number within the code of the

28 messages 2011/11/11

[#390238] RVM problem, plz help — Misha Ognev <b1368810@...>

Hi, I have this problem:

15 messages 2011/11/16

[#390308] any command line tools for querying yaml files — Rahul Kumar <sentinel1879@...>

(Sorry, this is not exactly a ruby question).

11 messages 2011/11/18

[#390338] Newbie - cmd question — Otto Dydakt <ottodydakt@...>

I've literally JUST downloaded ruby from rubyinstaller.org.

21 messages 2011/11/19
[#390342] Re: Newbie - cmd question — Otto Dydakt <ottodydakt@...> 2011/11/19

OK thank you, I uninstalled & reinstalled, checking the three boxes at

[#390343] Re: Newbie - cmd question — "Ian M. Asaff" <ian.asaff@...> 2011/11/19

did you type "irb" first to bring up the ruby command prompt?

[#391154] Re: Newbie - cmd question — "Hussain A." <hahmad@...> 2011/12/12

Hi all,

[#391165] Re: Newbie - cmd question — Luis Lavena <luislavena@...> 2011/12/12

Hussain A. wrote in post #1036281:

[#390374] Principle of Best Principles — Intransition <transfire@...>

I seem to run into a couple of design issue a lot and I never know what is

16 messages 2011/11/20

[#390396] how to call Function argument into another ruby script. — hari mahesh <harismahesh@...>

Consider I have a ruby file called library.rb.

10 messages 2011/11/21

[#390496] How to make 1.9.2 my default version using RVM — Fily Salas <fs_tigre@...>

Hi,

25 messages 2011/11/24

[#390535] Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...>

Well, first of all, I'm new to Ruby, and to this forum. So, hello. :)

39 messages 2011/11/25
[#390580] Re: Is high-speed sorting impossible with Ruby? — Joao Pedrosa <joaopedrosa@...> 2011/11/27

Hi,

[#390593] Re: Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...> 2011/11/27

Joao Pedrosa wrote in post #1033884:

[#390600] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

A big gain can be had by disabling the garbage collector. Here is my best

[#390601] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

I've thrown various solutions up on github here:

[#390650] Loading a faulty ruby file - forcing this — Marc Heiler <shevegen@...>

Hi.

10 messages 2011/11/29

[#390689] Stupid question — James Gallagher <lollyproductions@...>

Hi everyone.

22 messages 2011/11/30

[ANN] Redrack::Session 1.0.0 and Redrails::Session 1.0.0

From: Kendall Gifford <zettabyte@...>
Date: 2011-11-02 19:23:21 UTC
List: ruby-talk #389672
Hello, not sure what the convention(s)/requirement(s) are for posting gem
release annoucements but I'm going to just hold my breath here and click
"send" anyway... (hope no one is too offended).

The redrack-session gem is a redis-based session store for rack
applications while redrails-session is a simple "glue" or wrapper gem to
make it super-simple to use redrack-session in your rails apps.

Like others who've created similar gems, this is pretty much a
"translation" of the Memcached session store that comes with the rack gem
(Rack::Session::Memcached). This is a fresh, brand new gem and I'd love to
get some feedback.

This gem requires a redis server, the redis gem (~> 2.2.2), and the
redis-namespace gem (~> 1.1.0). It's a given that rack is required (~>
1.3.5). This gem is based on the latest 1.3.x version of rack and does NOT
support the older 1.2.x version(s) of rack.

The redrails-session gem requires rails (~> 3.1.0) and the redrack-session
gem (~> 1.0.0).

== redrack-session: https://github.com/zettabyte/redrack-session (gem
install redrack-session)
== redrails-session: https://github.com/zettabyte/redrails-session (gem
install redrails-session)

Example usage of redrack-session:

> require 'rack'
> require 'redrack-session'
>
> class MyApp
>   def call(env)
>     session = env["rack.session"]
>     session["counter"] ||= 0
>     session["counter"]  += 1
>     [200, {"Content-Type" => "text/plain"}, ["Counter:
#{session['counter']}"]]
>   end
> end
>
> Rack::Server.start(
>   :app  => Redrack::Session::Middleware.new(MyApp.new),
>   :Port => 9292
> )

Example usage of redrails-session:

> # Gemfile
> source :rubygems
> gem "rails", "3.1.1"
> gem "redrails-session", "~> 1.0.0"
> # ... other gems ...
>
> # config/initializers/session_store.rb
> require 'redrails-store'
> MyApp::Application.config.session_store :redrails_session_store

== Future Improvements

I plan to add clustering support to the  redrack-session gem (using
Redis::HashRing?). I'd also like to make it so the redrails-session gem
can, by default, look for a 'config/redrails-session.yml' (or similar)
configuration file in a rails project in order to load environment-specific
configuration settings. I may play with adding a railtie initializer to
redrails-session to support zero-configuration when using defaults,
obviating the need for 'config/initializers/session_store.rb'.

Anyhow, I know there are already solutions out there but none quite met the
demanding requirements of my personal OCD requirements. Plus, it's been a
fun learning opportunity. Hopefully others will find this useful too.

-- 
Kendall Gifford
https://github.com/zettabyte

In This Thread

Prev Next