Enviar búsqueda
Cargar
Build-a-Gem Workshop
•
Descargar como ODP, PDF
•
1 recomendación
•
470 vistas
B
Brian Kaney
Seguir
Slides from our Newer Yankee Workshop "Build-a-Gem" session.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 9
Descargar ahora
Recomendados
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
Recomendados
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
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Brian Kaney
Rest
Rest
Brian Kaney
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Brian Kaney
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
Brian Kaney
Build-a-Gem Workshop
Build-a-Gem Workshop
Brian Kaney
Redis, Resque & Friends
Redis, Resque & Friends
Christopher Spring
Más contenido relacionado
La actualidad más candente
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
La actualidad más candente
(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
Destacado
Continuous Delivery
Continuous Delivery
Brian Kaney
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Brian Kaney
Rest
Rest
Brian Kaney
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Brian Kaney
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
Brian Kaney
Build-a-Gem Workshop
Build-a-Gem Workshop
Brian Kaney
Redis, Resque & Friends
Redis, Resque & Friends
Christopher Spring
Recrutare 2009
Recrutare 2009
guest272db8
Esel
Esel
Seyder
4.Northeastern 2008p1
4.Northeastern 2008p1
Anya Sriya
Plan
Plan
Anya Sriya
Bus Terminal2551
Bus Terminal2551
Anya Sriya
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
Destacado
(13)
Continuous Delivery
Continuous Delivery
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Rest
Rest
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
Build-a-Gem Workshop
Build-a-Gem Workshop
Redis, Resque & Friends
Redis, Resque & Friends
Recrutare 2009
Recrutare 2009
Esel
Esel
4.Northeastern 2008p1
4.Northeastern 2008p1
Plan
Plan
Bus Terminal2551
Bus Terminal2551
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Similar a 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
Similar a 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
Último
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Último
(20)
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
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)
Descargar ahora