Ruby code Injectors: Closures as Modules: Jackbox

91 views
Skip to first unread message

lha

unread,
Dec 24, 2014, 3:58:27 PM12/24/14
to rubyonra...@googlegroups.com
Well, Ladies and Gents we would like to introduce you to our new library called Jackbox.  It toys with the ideas of closures as modules.  In it you'll find a series of new takes on ruby that are sure to spike you interest.  With it we have come up with a solution to the decorators handicap in ruby and introduced some new constructs for code injection.  

Please feel free to use it free of charge and to send us your comments or inquiries.  Available from RubyGems.org for Linux, Mac, and Windows.  Just run: gem install jackbox.

Thank you.

Colin Law

unread,
Dec 24, 2014, 5:08:25 PM12/24/14
to rubyonra...@googlegroups.com
On 24 December 2014 at 20:58, lha <luisea...@gmail.com> wrote:
> Well, Ladies and Gents we would like to introduce you to our new library
> called Jackbox. It toys with the ideas of closures as modules. In it
> you'll find a series of new takes on ruby that are sure to spike you
> interest. With it we have come up with a solution to the decorators
> handicap in ruby and introduced some new constructs for code injection.

You (or one of your team) already introduced us to it 8 days ago.

Colin

Lou Henry

unread,
Dec 29, 2014, 2:45:19 PM12/29/14
to rubyonra...@googlegroups.com
ANNOUNCING a new release of Jackbox.

Jackbox toys with the ideas of closures as modules. In it you'll find a
series of new takes on ruby that are sure to spike you interest. With
it we have come up with a solution to the decorators handicap in ruby
and introduced some new constructs for code injection.

Please feel free to use it free of charge and to send us your comments
or inquiries. Available from RubyGems.org for Linux, Mac, and Windows.
Just run: gem install jackbox.

More info here: https://github.com/LouHenryAlvarez/jackbox


CHANGES: Made ffi a dependency instead of part of the gem. Added some
additional specs. In particular, added specs for the #with construct
and the #lets construct for the disbelievers. To execute all the specs:
you need to be inside the gem directory where ever this maybe on your
system and run rspec from the gem directory itself.


Thank you.


IMPORTANT NOTICE: If you feel the need to decompile the code even though
WHAT is contained in it is not worth the trouble you are hereby formally
instructed to: Cease and Desist. Jackbox and the code in it are
copyrighted. If you encounter bugs, you don't need to debug them. We
will debug them for you. Just send us your stack trace and an
explanation of the problem to the address on the GitHub page or on the
gem itself. We will do our most to provide you with outstanding
customer service.

--
Posted via http://www.ruby-forum.com/.

Scott Ribe

unread,
Dec 29, 2014, 4:02:52 PM12/29/14
to rubyonra...@googlegroups.com, Lou Henry
On Dec 29, 2014, at 12:44 PM, Lou Henry <li...@ruby-forum.com> wrote:
>
> If you feel the need to decompile the code even though
> WHAT is contained in it is not worth the trouble you are hereby formally
> instructed to: Cease and Desist.

Bullshit.

> Jackbox and the code in it are
> copyrighted.

You seem to be a bit unclear on what exactly that means...

--
Scott Ribe
scott...@elevated-dev.com
http://www.elevated-dev.com/
(303) 722-0567 voice




Jason Fleetwood-Boldt

unread,
Dec 29, 2014, 4:38:54 PM12/29/14
to rubyonra...@googlegroups.com, Lou Henry


I believe that’s called “free as in beer” not “free as in speech”

Scott is absolutely correct — in Galoob v Nintendo (1992) the supreme court established that users have a right to modify copyrighted works for their own use (but not necessarily re-distribtue them).

This software appears to have no license, which means the author (Mr. Henry) is indeed allowed to seek copyright protection. As I said above, copyright protection does not mean that it is against the law to de-compile the source.

I would advise Mr. Henry to seek the advice of a IP lawyer if he wants to properly protect his software. As well, it’s probably a good idea to include a license.

As a programmer, I would never put an executable I couldn’t see the source of into my app.
-Jason
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/9AE0B95D-1CBC-4B96-8F4B-EB05EC0779CB%40elevated-dev.com.
> For more options, visit https://groups.google.com/d/optout.
>

Matt Jones

unread,
Jan 1, 2015, 4:25:19 PM1/1/15
to rubyonra...@googlegroups.com
 Bullshit. So far, your "customer service" has included shipping a gem that couldn't even LOAD SUCCESSFULLY. Take your spam to some other group.

--Matt Jones

Lou Henry

unread,
Jan 5, 2015, 3:26:41 PM1/5/15
to rubyonra...@googlegroups.com
ANNOUNCING a new release of Jackbox.

In this release we have primarily relegated code in the examples name
space to a second plane. It is assumed that if you want to run those
examples you will know to enable them in the spec_helper, and that you
will have the debugger appropriate for version of Ruby present on your
machine as we have eliminated the dependencies.

We have also started a new set of examples on injectors that illustrate
some additional properties of injectors we have cataloged under the
description "a shimmer of orthogonality". They are intended to do just
that, show some of the orthogonality available to injectors with respect
to the rest of the library.

We hope you find the code illustrative, and please continue to send your
comments and inquiries to the address on Github. We will do our best to
answer them as quickly and knowledgeably as we can. Remember that some
of this is uncharted territory and we are kind of making it up as we go.

Thanks so much for the people that have show interest, and kind regards
to all.

lha

Lou Henry

unread,
Jan 13, 2015, 1:17:53 PM1/13/15
to rubyonra...@googlegroups.com
Matt Jones wrote in post #1165848:
> On Monday, 29 December 2014 14:45:19 UTC-5, Ruby-Forum.com User wrote:
>> Just run: gem install jackbox.
>>
>> gem itself. We will do our most to provide you with outstanding
>> customer service.
>>
>
> Bullshit. So far, your "customer service" has included shipping a gem
> that
> couldn't even LOAD SUCCESSFULLY. Take your spam to some other group.
>
> --Matt Jones

We'll I don't know what kind of set up you have but, we have a hundred
other people who say they can.....

Thank you, kindly

lha

lha

unread,
Jan 14, 2015, 3:32:07 PM1/14/15
to rubyonra...@googlegroups.com
4. ANNOUNCING a new release of Jackbox.

In this release, we have finalized our definition of Injector 
Versioning.  We have included a separate Rspec file with examples on it, 
and have expanded the documentation to include a new section describing 
what it is and how it works. We hope you find it useful.

We have also started to set design limits to some of the other features 
for things which fall outside the domain of influence, and eliminated 
the binaries.

Finally, we have improved the ReadMe file to be hopefully, more 
didactically oriented and easier to follow.

Once again we would like to thank the people who have contacted us for 
their input on how to better explain what Injectors are, and how to 
improve the documentation, and please continue to send your comments and 
inquiries to the address on Github: 

To use the product: gem install jackbox

Thanks again.

lha

lha

unread,
Jan 27, 2015, 11:00:52 AM1/27/15
to rubyonra...@googlegroups.com
6. ANNOUNCING a New Release of Jackbox.

In this weeks release we have completed the trend towards integration with the Ruby base, and have eliminated all external dependencies from the main library.  It is now all PURE Ruby, The only dependencies remaining are now the ones needed for the command line utility.

We have also added some more examples, and clean up others, and once again tried to improve the ReadMe file.  We are letting everyone know that from now on we will doing our updates biweekly instead of weekly.

We would also like to take this opportunity to announce we will be conducting what we have termed a Jackbox Challenge in the coming month.  We hope it will be to everyone's liking and interest.  We will be offering a $1000,00 prize for the winner.  We are still working out the contest rules, but hope to have them ready soon.

Thank you again to all the people who have shown their interest and support, and we hope to see you soon on a website near you.


Lou
Reply all
Reply to author
Forward
0 new messages