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
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
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
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Recently uploaded
(20)
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
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