• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Minegems
 

Minegems

on

  • 2,826 views

Minegems announcement at Rome Ruby Social Club.

Minegems announcement at Rome Ruby Social Club.

Statistics

Views

Total Views
2,826
Views on SlideShare
2,794
Embed Views
32

Actions

Likes
2
Downloads
1
Comments
0

2 Embeds 32

http://lanyrd.com 31
http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Minegems Minegems Presentation Transcript

    • Luca Guidi Ruby Social Club – Rome, Mar 4th 2011Tuesday, March 8, 2011
    • WHO?Tuesday, March 8, 2011
    • @jodoshaTuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • WHAT?Tuesday, March 8, 2011
    • Private hosting for your hidden gems.Tuesday, March 8, 2011
    • It helps to protect and distribute your closed source code.Tuesday, March 8, 2011
    • Itʼs useful for private gem forking.Tuesday, March 8, 2011
    • It allows to get ride of Rails plugins.Tuesday, March 8, 2011
    • WHY?Tuesday, March 8, 2011
    • I tried to solve my own problem.Tuesday, March 8, 2011
    • WHEN?Tuesday, March 8, 2011
    • I developed this project in my spare time.Tuesday, March 8, 2011
    • Having less time enforces you to focus on your goals.Tuesday, March 8, 2011
    • Itʼs all about efficacy, rather than efficiency.Tuesday, March 8, 2011
    • HOW?Tuesday, March 8, 2011
    • It works like RubyGems.Tuesday, March 8, 2011
    • You can use as global gem source.. $ gem sources -a http://user:pass@you.minege.msTuesday, March 8, 2011
    • ..or in your Gemfile. source “http://user:pass@you.minege.ms”Tuesday, March 8, 2011
    • It uses internal namespacing.Tuesday, March 8, 2011
    • It can solve internal and external dependencies.Tuesday, March 8, 2011
    • ARCHITECTURETuesday, March 8, 2011
    • Itʼs a Rails application which hosts a Sinatra one.Tuesday, March 8, 2011
    • All the gems are hosted in a private Amazon S3 bucket.Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • The actual workflow is slow because of the double download.Tuesday, March 8, 2011
    • The next step is to bypass the server at the response time.Tuesday, March 8, 2011
    • In order to make the indices access faster, it uses GridFS.Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • Tuesday, March 8, 2011
    • It uses Devise for authentication.Tuesday, March 8, 2011
    • Devise is a Warden customization, which is build on top of Rack-Mount.Tuesday, March 8, 2011
    • The Rails app uses session based authentication.Tuesday, March 8, 2011
    • The Sinatra app uses HTTP based authentication.Tuesday, March 8, 2011
    • The authorization part is delegated to a custom Rack middleware which uses Redis.Tuesday, March 8, 2011
    • It grants access to the underline structure and itʼs responsible for routing policies.Tuesday, March 8, 2011
    • WHATʼS NEXT?Tuesday, March 8, 2011
    • Private beta testing.Tuesday, March 8, 2011
    • Command line interface gem.Tuesday, March 8, 2011
    • Q&ATuesday, March 8, 2011
    • http://minege.ms http://about.me/jodoshaTuesday, March 8, 2011