Submit Search
Upload
Minegems
•
2 likes
•
1,095 views
J
jodosha
Follow
Minegems announcement at Rome Ruby Social Club.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 61
Download now
Download to read offline
Recommended
iPhone Python love affair
iPhone Python love affair
Anna Callahan
JRuby e DSL
JRuby e DSL
jodosha
Click to Globalize
Click to Globalize
jodosha
Communication - Process & Definition Power Point Presentation
Communication - Process & Definition Power Point Presentation
Satyaki Chowdhury
COMMUNICATION PROCESS,TYPES,MODES,BARRIERS
COMMUNICATION PROCESS,TYPES,MODES,BARRIERS
Sruthi Balaji
Process of communication
Process of communication
Sweetp999
COMMUNICATION POWERPOINT
COMMUNICATION POWERPOINT
Andrew Schwartz
A Look at the Future of HTML5
A Look at the Future of HTML5
Tim Wright
Recommended
iPhone Python love affair
iPhone Python love affair
Anna Callahan
JRuby e DSL
JRuby e DSL
jodosha
Click to Globalize
Click to Globalize
jodosha
Communication - Process & Definition Power Point Presentation
Communication - Process & Definition Power Point Presentation
Satyaki Chowdhury
COMMUNICATION PROCESS,TYPES,MODES,BARRIERS
COMMUNICATION PROCESS,TYPES,MODES,BARRIERS
Sruthi Balaji
Process of communication
Process of communication
Sweetp999
COMMUNICATION POWERPOINT
COMMUNICATION POWERPOINT
Andrew Schwartz
A Look at the Future of HTML5
A Look at the Future of HTML5
Tim Wright
Scaling atlassian os v4
Scaling atlassian os v4
Soren Harner
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Sumit Kataria
Node js techtalksto
Node js techtalksto
Jason Diller
Choosing the right Content Management System
Choosing the right Content Management System
Rachel Andrew
Creativity in eLearning
Creativity in eLearning
Wesley Fryer
Theres a rabbit on my symfony
Theres a rabbit on my symfony
Alvaro Videla
Doctrine in the Real World
Doctrine in the Real World
Jonathan Wage
Pluggable Django Application Patterns PyCon 2011
Pluggable Django Application Patterns PyCon 2011
Corey Oordt
Sinsai.info と Crisis Mapping
Sinsai.info と Crisis Mapping
Hal Seki
High impact-websites
High impact-websites
Jim Angus
Using+javascript+to+build+native+i os+applications
Using+javascript+to+build+native+i os+applications
Muhammad Ikram Ul Haq
Software on the High Seas
Software on the High Seas
Soren Harner
Kill bottlenecks with gearman, sphinx, and memcached, Confoo 2011
Kill bottlenecks with gearman, sphinx, and memcached, Confoo 2011
Bachkoutou Toutou
Communications 2.0 Applications (and a voice/Twitter mashup)
Communications 2.0 Applications (and a voice/Twitter mashup)
Voxeo Corp
Blogs micro
Blogs micro
Joaquín Salvachúa
Opensource Authentication and Authorization
Opensource Authentication and Authorization
ConFoo
How Lanyrd uses Twitter
How Lanyrd uses Twitter
Simon Willison
Monitoring is easy, why are we so bad at it presentation
Monitoring is easy, why are we so bad at it presentation
Theo Schlossnagle
Phone Applications in a Web 2.0 World
Phone Applications in a Web 2.0 World
Voxeo Corp
How to Make Entities and Influence Drupal - Emerging Patterns from Drupal Con...
How to Make Entities and Influence Drupal - Emerging Patterns from Drupal Con...
Ronald Ashri
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
More Related Content
Similar to Minegems
Scaling atlassian os v4
Scaling atlassian os v4
Soren Harner
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Sumit Kataria
Node js techtalksto
Node js techtalksto
Jason Diller
Choosing the right Content Management System
Choosing the right Content Management System
Rachel Andrew
Creativity in eLearning
Creativity in eLearning
Wesley Fryer
Theres a rabbit on my symfony
Theres a rabbit on my symfony
Alvaro Videla
Doctrine in the Real World
Doctrine in the Real World
Jonathan Wage
Pluggable Django Application Patterns PyCon 2011
Pluggable Django Application Patterns PyCon 2011
Corey Oordt
Sinsai.info と Crisis Mapping
Sinsai.info と Crisis Mapping
Hal Seki
High impact-websites
High impact-websites
Jim Angus
Using+javascript+to+build+native+i os+applications
Using+javascript+to+build+native+i os+applications
Muhammad Ikram Ul Haq
Software on the High Seas
Software on the High Seas
Soren Harner
Kill bottlenecks with gearman, sphinx, and memcached, Confoo 2011
Kill bottlenecks with gearman, sphinx, and memcached, Confoo 2011
Bachkoutou Toutou
Communications 2.0 Applications (and a voice/Twitter mashup)
Communications 2.0 Applications (and a voice/Twitter mashup)
Voxeo Corp
Blogs micro
Blogs micro
Joaquín Salvachúa
Opensource Authentication and Authorization
Opensource Authentication and Authorization
ConFoo
How Lanyrd uses Twitter
How Lanyrd uses Twitter
Simon Willison
Monitoring is easy, why are we so bad at it presentation
Monitoring is easy, why are we so bad at it presentation
Theo Schlossnagle
Phone Applications in a Web 2.0 World
Phone Applications in a Web 2.0 World
Voxeo Corp
How to Make Entities and Influence Drupal - Emerging Patterns from Drupal Con...
How to Make Entities and Influence Drupal - Emerging Patterns from Drupal Con...
Ronald Ashri
Similar to Minegems
(20)
Scaling atlassian os v4
Scaling atlassian os v4
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Node js techtalksto
Node js techtalksto
Choosing the right Content Management System
Choosing the right Content Management System
Creativity in eLearning
Creativity in eLearning
Theres a rabbit on my symfony
Theres a rabbit on my symfony
Doctrine in the Real World
Doctrine in the Real World
Pluggable Django Application Patterns PyCon 2011
Pluggable Django Application Patterns PyCon 2011
Sinsai.info と Crisis Mapping
Sinsai.info と Crisis Mapping
High impact-websites
High impact-websites
Using+javascript+to+build+native+i os+applications
Using+javascript+to+build+native+i os+applications
Software on the High Seas
Software on the High Seas
Kill bottlenecks with gearman, sphinx, and memcached, Confoo 2011
Kill bottlenecks with gearman, sphinx, and memcached, Confoo 2011
Communications 2.0 Applications (and a voice/Twitter mashup)
Communications 2.0 Applications (and a voice/Twitter mashup)
Blogs micro
Blogs micro
Opensource Authentication and Authorization
Opensource Authentication and Authorization
How Lanyrd uses Twitter
How Lanyrd uses Twitter
Monitoring is easy, why are we so bad at it presentation
Monitoring is easy, why are we so bad at it presentation
Phone Applications in a Web 2.0 World
Phone Applications in a Web 2.0 World
How to Make Entities and Influence Drupal - Emerging Patterns from Drupal Con...
How to Make Entities and Influence Drupal - Emerging Patterns from Drupal Con...
Recently uploaded
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
ngoud9212
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Recently uploaded
(20)
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Minegems
1.
Luca Guidi
Ruby Social Club – Rome, Mar 4th 2011 Tuesday, March 8, 2011
2.
WHO? Tuesday, March 8,
2011
3.
@jodosha Tuesday, March 8,
2011
4.
Tuesday, March 8,
2011
5.
WHAT? Tuesday, March 8,
2011
6.
Private hosting for
your hidden gems. Tuesday, March 8, 2011
7.
It helps to
protect and distribute your closed source code. Tuesday, March 8, 2011
8.
Itʼs useful for
private gem forking. Tuesday, March 8, 2011
9.
It allows to
get ride of Rails plugins. Tuesday, March 8, 2011
10.
WHY? Tuesday, March 8,
2011
11.
I tried to
solve my own problem. Tuesday, March 8, 2011
12.
WHEN? Tuesday, March 8,
2011
13.
I developed this
project in my spare time. Tuesday, March 8, 2011
14.
Having less time
enforces you to focus on your goals. Tuesday, March 8, 2011
15.
Itʼs all about
efficacy, rather than efficiency. Tuesday, March 8, 2011
16.
HOW? Tuesday, March 8,
2011
17.
It works like
RubyGems. Tuesday, March 8, 2011
18.
You can use
as global gem source.. $ gem sources -a http://user:pass@you.minege.ms Tuesday, March 8, 2011
19.
..or in your
Gemfile. source “http://user:pass@you.minege.ms” Tuesday, March 8, 2011
20.
It uses internal
namespacing. Tuesday, March 8, 2011
21.
It can solve
internal and external dependencies. Tuesday, March 8, 2011
22.
ARCHITECTURE Tuesday, March 8,
2011
23.
Itʼs a Rails
application which hosts a Sinatra one. Tuesday, March 8, 2011
24.
All the gems
are hosted in a private Amazon S3 bucket. Tuesday, March 8, 2011
25.
Tuesday, March 8,
2011
26.
Tuesday, March 8,
2011
27.
Tuesday, March 8,
2011
28.
Tuesday, March 8,
2011
29.
Tuesday, March 8,
2011
30.
Tuesday, March 8,
2011
31.
Tuesday, March 8,
2011
32.
Tuesday, March 8,
2011
33.
Tuesday, March 8,
2011
34.
Tuesday, March 8,
2011
35.
Tuesday, March 8,
2011
36.
Tuesday, March 8,
2011
37.
Tuesday, March 8,
2011
38.
Tuesday, March 8,
2011
39.
Tuesday, March 8,
2011
40.
The actual workflow
is slow because of the double download. Tuesday, March 8, 2011
41.
The next step
is to bypass the server at the response time. Tuesday, March 8, 2011
42.
In order to
make the indices access faster, it uses GridFS. Tuesday, March 8, 2011
43.
Tuesday, March 8,
2011
44.
Tuesday, March 8,
2011
45.
Tuesday, March 8,
2011
46.
Tuesday, March 8,
2011
47.
Tuesday, March 8,
2011
48.
Tuesday, March 8,
2011
49.
Tuesday, March 8,
2011
50.
Tuesday, March 8,
2011
51.
It uses Devise
for authentication. Tuesday, March 8, 2011
52.
Devise is a
Warden customization, which is build on top of Rack-Mount. Tuesday, March 8, 2011
53.
The Rails app
uses session based authentication. Tuesday, March 8, 2011
54.
The Sinatra app
uses HTTP based authentication. Tuesday, March 8, 2011
55.
The authorization part
is delegated to a custom Rack middleware which uses Redis. Tuesday, March 8, 2011
56.
It grants access
to the underline structure and itʼs responsible for routing policies. Tuesday, March 8, 2011
57.
WHATʼS
NEXT? Tuesday, March 8, 2011
58.
Private beta testing. Tuesday,
March 8, 2011
59.
Command line interface
gem. Tuesday, March 8, 2011
60.
Q&A Tuesday, March 8,
2011
61.
http://minege.ms
http://about.me/jodosha Tuesday, March 8, 2011
Download now