Soumettre la recherche
Mettre en ligne
Build-a-Gem Workshop
•
Télécharger en tant que ODP, PDF
•
0 j'aime
•
419 vues
B
Brian Kaney
Suivre
Slides from the Newer Yankee Workshop session "Build-a-Gem"
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 9
Télécharger maintenant
Recommandé
perlall
perlall
Reini Urban
Jas bitbucket
Jas bitbucket
jaspreet singh
Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014
Puppet
Perl ides
Perl ides
Naim Shafiev
Groovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applications
IndicThreads
Lightweight development (Lightning talk)
Lightweight development (Lightning talk)
zroger
Node.js :: Introduction — Part 2
Node.js :: Introduction — Part 2
Roman Liutikov
Jenkins and Docker for native Linux packages
Jenkins and Docker for native Linux packages
Daniel Paulus
Recommandé
perlall
perlall
Reini Urban
Jas bitbucket
Jas bitbucket
jaspreet singh
Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014
Puppet
Perl ides
Perl ides
Naim Shafiev
Groovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applications
IndicThreads
Lightweight development (Lightning talk)
Lightweight development (Lightning talk)
zroger
Node.js :: Introduction — Part 2
Node.js :: Introduction — Part 2
Roman Liutikov
Jenkins and Docker for native Linux packages
Jenkins and Docker for native Linux packages
Daniel Paulus
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Puppet
Server::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
Linecook - A Chef Alternative
Linecook - A Chef Alternative
thinkerbot
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
Event Machine
Event Machine
Diego Pacheco
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
Docker perl build
Docker perl build
Workhorse Computing
Npm: beyond 'npm i'
Npm: beyond 'npm i'
Pieter Herroelen
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.io
Uilian Ries
Newgenlib Installation on Ubuntu 12.04
Newgenlib Installation on Ubuntu 12.04
Rajendra Singh
OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012
Walter Heck
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
Michaël Lopez
Django Toolbox
Django Toolbox
pythonsd
Sinatra
Sinatra
Rubizza
Continuous Delivery
Continuous Delivery
Brian Kaney
Build-a-Gem Workshop
Build-a-Gem Workshop
Brian Kaney
Rest
Rest
Brian Kaney
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Brian Kaney
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Brian Kaney
Esel
Esel
Seyder
4.Northeastern 2008p1
4.Northeastern 2008p1
Anya Sriya
Contenu connexe
Tendances
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Puppet
Server::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
Linecook - A Chef Alternative
Linecook - A Chef Alternative
thinkerbot
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
Event Machine
Event Machine
Diego Pacheco
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
Docker perl build
Docker perl build
Workhorse Computing
Npm: beyond 'npm i'
Npm: beyond 'npm i'
Pieter Herroelen
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.io
Uilian Ries
Newgenlib Installation on Ubuntu 12.04
Newgenlib Installation on Ubuntu 12.04
Rajendra Singh
OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012
Walter Heck
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
Michaël Lopez
Django Toolbox
Django Toolbox
pythonsd
Sinatra
Sinatra
Rubizza
Tendances
(15)
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Server::Starter meets Java
Server::Starter meets Java
Linecook - A Chef Alternative
Linecook - A Chef Alternative
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
Event Machine
Event Machine
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Docker perl build
Docker perl build
Npm: beyond 'npm i'
Npm: beyond 'npm i'
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.io
Newgenlib Installation on Ubuntu 12.04
Newgenlib Installation on Ubuntu 12.04
OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
Django Toolbox
Django Toolbox
Sinatra
Sinatra
En vedette
Continuous Delivery
Continuous Delivery
Brian Kaney
Build-a-Gem Workshop
Build-a-Gem Workshop
Brian Kaney
Rest
Rest
Brian Kaney
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Brian Kaney
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Brian Kaney
Esel
Esel
Seyder
4.Northeastern 2008p1
4.Northeastern 2008p1
Anya Sriya
Recrutare 2009
Recrutare 2009
guest272db8
Plan
Plan
Anya Sriya
Bus Terminal2551
Bus Terminal2551
Anya Sriya
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
Brian Kaney
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
En vedette
(12)
Continuous Delivery
Continuous Delivery
Build-a-Gem Workshop
Build-a-Gem Workshop
Rest
Rest
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Esel
Esel
4.Northeastern 2008p1
4.Northeastern 2008p1
Recrutare 2009
Recrutare 2009
Plan
Plan
Bus Terminal2551
Bus Terminal2551
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Similaire à Build-a-Gem Workshop
Ruby on Rails 3 Day BC
Ruby on Rails 3 Day BC
Northwest Independent Ruby Development
Ruby on Rails All Hands Meeting
Ruby on Rails All Hands Meeting
Dan Davis
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
Alona Mekhovova
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Daniel Shaw
Create your-own-gem-with-github-jeweler-rubygems
Create your-own-gem-with-github-jeweler-rubygems
Nico Hagenburger
gRPC & Kubernetes
gRPC & Kubernetes
Kausal
Practical introduction to dev ops with chef
Practical introduction to dev ops with chef
LeanDog
The future of server side JavaScript
The future of server side JavaScript
Oleg Podsechin
Development Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP Libraries
Pantheon
OpenShift: Java EE in the clouds
OpenShift: Java EE in the clouds
Max Andersen
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Hiroshi SHIBATA
Building web framework with Rack
Building web framework with Rack
sickill
The Modern Developer Toolbox
The Modern Developer Toolbox
Pablo Godel
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Burr Sutter
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
gicappa
DevOps in PHP environment
DevOps in PHP environment
Evaldo Felipe
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Fredrik Vraalsen
How to Reverse Engineer Web Applications
How to Reverse Engineer Web Applications
Jarrod Overson
PHP. Trends, implementations, frameworks and solutions
PHP. Trends, implementations, frameworks and solutions
Oleg Zinchenko
Week1
Week1
reneedv
Similaire à Build-a-Gem Workshop
(20)
Ruby on Rails 3 Day BC
Ruby on Rails 3 Day BC
Ruby on Rails All Hands Meeting
Ruby on Rails All Hands Meeting
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Create your-own-gem-with-github-jeweler-rubygems
Create your-own-gem-with-github-jeweler-rubygems
gRPC & Kubernetes
gRPC & Kubernetes
Practical introduction to dev ops with chef
Practical introduction to dev ops with chef
The future of server side JavaScript
The future of server side JavaScript
Development Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP Libraries
OpenShift: Java EE in the clouds
OpenShift: Java EE in the clouds
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Building web framework with Rack
Building web framework with Rack
The Modern Developer Toolbox
The Modern Developer Toolbox
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
DevOps in PHP environment
DevOps in PHP environment
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
How to Reverse Engineer Web Applications
How to Reverse Engineer Web Applications
PHP. Trends, implementations, frameworks and solutions
PHP. Trends, implementations, frameworks and solutions
Week1
Week1
Dernier
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Dernier
(20)
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Build-a-Gem Workshop
1.
Newer Yankee Workshop
Build-a-Gem
2.
3.
Packaged Following a
Convention
4.
Python Eggs, Perl
CPAN Modules, PHP PEAR Packages
5.
6.
DRY
7.
Version control across
different project
8.
9.
Always have test
coverage
10.
Write your README
(README.rdoc)
11.
Expose commit history
(github is most common)
12.
Good documentation –
RDOC
13.
Versions 0.0.0
(major, minor, patch)
14.
Use pre
for Prereleases ( 0.1.0pre1 )
15.
16.
But... we'll be
using Jeweler http://github.com/technicalpickles/jeweler
17.
18.
github also used
to host gems (more confused?)
19.
20.
Cache / distribute
.gem files – building sometimes makes “binaries” which are system-specific.
21.
22.
$LOAD_PATH then
require gem
23.
require 'rubygems'
24.
gem bundler (bundler)
- bundler under rapid development!
25.
Hello World (simple
example followed by nextbus example followed by everyone pairing and gem building)
Télécharger maintenant