SlideShare une entreprise Scribd logo
1  sur  117
Télécharger pour lire hors ligne
Free The Enterprise
With Ruby & Master
 Your Own Domain
      Ken Collins
     metaskills.net
Congratulations!
e simple fact that you
are sitting here listening
to me, means you've
made a glorious
contribution to Science!

Tragic, but informative.
Our Time Together
Our Time Together
Our Time Together
Our Time Together



          my projects
Our Time Together



               my projects

 oss windows
Who Am I Again?




   ?
Who Am I Again?
 @MetaSkills
Who Am I Again?
 @MetaSkills
Who Am I Again?
 @MetaSkills
Who Am I Again?
 @MetaSkills
Who Am I Again?
 @MetaSkills

            ...
Sr. Soft ware Engineer @ Decisiv
Blog @ MetaSkills.net
Freetime @ HomeMarks.com
Advocate @ 757rb.org
Dan Pink -On The Surprising
  Science Of Motivation

             TED Talk
             http://is.gd/At2iVU
             RSA Animate
             http://is.gd/SpuTbN
Autonomy
Mastery
Purpose
Autonomy
Mastery
 Purpose
Great!
Sign Me Up.
The Absolute Basics (Github)
You (yes, you!) should contribute to open source
http://thechangelog.com/post/5367356233/
The Absolute Basics (Github)
You (yes, you!) should contribute to open source
http://thechangelog.com/post/5367356233/

          Forking A Project
The Absolute Basics (Github)
You (yes, you!) should contribute to open source
http://thechangelog.com/post/5367356233/

          Forking A Project
          Track Upstream Changes
The Absolute Basics (Github)
You (yes, you!) should contribute to open source
http://thechangelog.com/post/5367356233/

          Forking A Project
          Track Upstream Changes
          Never Work On Master!
The Absolute Basics (Github)
You (yes, you!) should contribute to open source
http://thechangelog.com/post/5367356233/

          Forking A Project
          Track Upstream Changes
          Never Work On Master!
          Remote Tracking Branches
The Absolute Basics (Github)
You (yes, you!) should contribute to open source
http://thechangelog.com/post/5367356233/

          Forking A Project
          Track Upstream Changes
          Never Work On Master!
          Remote Tracking Branches
          Pull Requests
OSS For The Tenderfoot
OSS For The Tenderfoot
  Read The Manual
OSS For The Tenderfoot
  Read The Manual
  Look For Support Channels
OSS For The Tenderfoot
  Read The Manual
  Look For Support Channels
  Do Not Assume Critical Bugs
OSS For The Tenderfoot
  Read The Manual
  Look For Support Channels
  Do Not Assume Critical Bugs
  Include Relevant Information
OSS For The Tenderfoot
  Read The Manual
  Look For Support Channels
  Do Not Assume Critical Bugs
  Include Relevant Information
  We Like To Mentor!
my projects
ActionMailer
ActionPack
ActiveModel
ActiveRecord
ActiveResource
ActiveSupport
ActionMailer
ActionPack
ActiveModel
ActiveRecord
ActiveResource
ActiveSupport
Powerful Models
class User < ActiveRecord::Base

end

user = User.find(10)
user.username   # => 'metaskills'
user.email      # => 'ken@metaskills.net'
Associations
class Client < ActiveRecord::Base
  has_one :address
  has_many :orders
end

class Address < ActiveRecord::Base
  belongs_to :client
end

class Order < ActiveRecord::Base
  belongs_to :client
end
Validations
class Person < ActiveRecord::Base
  validates_presence_of :name
end

p = Person.new
p.valid? # => false
p.errors # => {:name=>["can't be blank"]}
p.save    # => false
p.save!   ActiveRecord::RecordInvalid
Dirty Attributes
person = Person.find_by_name('Uncle Bob')
person.changed? # => false

person.name = 'Bob'
person.changed?        #   =>   true
person.name_changed?   #   =>   true
person.name_was        #   =>   'Uncle Bob'
person.name_change     #   =>   ['Uncle Bob', 'Bob']
person.name = 'Bill'
person.name_change     # => ['Uncle Bob', 'Bill']

person.save
person.changed?        # => false
person.name_changed?   # => false
Migrations
class AddReceiveNewsToUsers < ActiveRecord::Migration

 def self.up
   change_table :users do |t|
     t.boolean :receive_newsletter, :default => false
   end
   User.update_all :receive_newsletter => true
 end

 def self.down
   remove_column :users, :receive_newsletter
 end

end
And The List Goes On...
And The List Goes On...
    Identity Map
And The List Goes On...
    Identity Map
    Prepared Statements
And The List Goes On...
    Identity Map
    Prepared Statements
    Etc, etc, etc...
ActiveRecord
SQL Server Adapter
SQL Server Adapter
SQL Server Adapter
Maintainer For 4 Years
SQL Server Adapter
Maintainer For 4 Years
Will Talk About 3.1.x
SQL Server Adapter
Maintainer For 4 Years
Will Talk About 3.1.x
Use Rational Version Policy
SQL Server Adapter
Maintainer For 4 Years
Will Talk About 3.1.x
Use Rational Version Policy
2005, 2008, 2011 & Azure
SQL Server Adapter
Maintainer For 4 Years
Will Talk About 3.1.x
Use Rational Version Policy
2005, 2008, 2011 & Azure
Includes ARel Visitor
SQL Server Adapter
Maintainer For 4 Years
Will Talk About 3.1.x
Use Rational Version Policy
2005, 2008, 2011 & Azure
Includes ARel Visitor
DBLIB, ODBC Connection Mode
Key Adapter Features
Key Adapter Features
 Stored Procedures
Key Adapter Features
 Stored Procedures
 Views (Schema Reflection)
Key Adapter Features
 Stored Procedures
 Views (Schema Reflection)
 Different Schemas
Key Adapter Features
 Stored Procedures
 Views (Schema Reflection)
 Different Schemas
 Auto Reconnects
Key Adapter Features
 Stored Procedures
 Views (Schema Reflection)
 Different Schemas
 Auto Reconnects
 SQL Azure
Key Adapter Features
 Stored Procedures
 Views (Schema Reflection)
 Different Schemas
 Auto Reconnects
 SQL Azure
   http://is.gd/UDdVzT
Prepared Statements
Prepared Statements

SELECT TOP(1) * FROM [posts] WHERE [id] = 1
SELECT TOP(1) * FROM [posts] WHERE [id] = 2
SELECT TOP(1) * FROM [posts] WHERE [id] = 3
Prepared Statements

               SELECT TOP(1) * FROM [posts] WHERE [id] = 1
               SELECT TOP(1) * FROM [posts] WHERE [id] = 2
               SELECT TOP(1) * FROM [posts] WHERE [id] = 3




EXEC sp_executesql N'SELECT TOP(1) * FROM [posts] WHERE [id] = @0', N'@0 int', @0 = 1
EXEC sp_executesql N'SELECT TOP(1) * FROM [posts] WHERE [id] = @0', N'@0 int', @0 = 2
EXEC sp_executesql N'SELECT TOP(1) * FROM [posts] WHERE [id] = @0', N'@0 int', @0 = 3
Prepared Statements
http://www.engineyard.com/blog/2011/sql-server-10xs-faster-with-rails-3-1/
TinyTDS
Ruby C Extension
TinyTDS
TinyTDS
Wraps FreeTDS’s
TinyTDS
Wraps FreeTDS’s
Uses DBLIB Interface
TinyTDS
Wraps FreeTDS’s
Uses DBLIB Interface
Converts All Data Types To
Ruby Primitives
TinyTDS
Wraps FreeTDS’s
Uses DBLIB Interface
Converts All Data Types To
Ruby Primitives
Proper Encoding Support
TinyTDS
Wraps FreeTDS’s
Uses DBLIB Interface
Converts All Data Types To
Ruby Primitives
Proper Encoding Support
Highly Tested!
TinyTDS
Wraps FreeTDS’s
Uses DBLIB Interface
Converts All Data Types To
Ruby Primitives
Proper Encoding Support
Highly Tested!
  From 2000 to Azure
Modern SQL Server & Rails
 http://www.engineyard.com/blog/2011/modern-sql-server-rails/
oss windows
oss windows
Luis Lavena
@luislavena
Wayne E Seguin
@wayneeseguin



              http://rubyheroes.com/
Rails Installer
Rails Installer
Rails Installer
Ruby 1.8.7
Rails Installer
Ruby 1.8.7
Git 1.7.3
Rails Installer
Ruby 1.8.7
Git 1.7.3
DevKit
Rails Installer
Ruby 1.8.7
Git 1.7.3
DevKit
Rails 3.0, SQLite3, TinyTDS
Rails Installer
Ruby 1.8.7
Git 1.7.3
DevKit
Rails 3.0, SQLite3, TinyTDS
Beta 2.0 Version
Rails Installer
Ruby 1.8.7
Git 1.7.3
DevKit
Rails 3.0, SQLite3, TinyTDS
Beta 2.0 Version
  Ruby 1.9 & Rails 3.1
Going Native
                Rake Compiler
https://github.com/luislavena/rake-compiler
Going Native
                Rake Compiler
https://github.com/luislavena/rake-compiler

     Mimics RubyGems Build Process
Going Native
                Rake Compiler
https://github.com/luislavena/rake-compiler

     Mimics RubyGems Build Process
     Build Extensions For Different
     Ruby Implementations.
Going Native
                Rake Compiler
https://github.com/luislavena/rake-compiler

     Mimics RubyGems Build Process
     Build Extensions For Different
     Ruby Implementations.
     Build "FAT" Native Gems For
     Windows Users (from Linux or
     OSX)
Going Native
                MiniPortile
https://github.com/luislavena/mini_portile
Going Native
                MiniPortile
https://github.com/luislavena/mini_portile

   A Minimalistic, Simplistic And
   Stupid Implementation Of A
   Port/Recipe System.
Going Native
                MiniPortile
https://github.com/luislavena/mini_portile

   A Minimalistic, Simplistic And
   Stupid Implementation Of A
   Port/Recipe System.
   For Gem Developers!!!
Going Native (TinyTDS)
Going Native (TinyTDS)
Git Clone The Project.
Going Native (TinyTDS)
Git Clone The Project.
$ bundle install && rake
Going Native (TinyTDS)
Git Clone The Project.
$ bundle install && rake
  Download libiconv & freetds.
Going Native (TinyTDS)
Git Clone The Project.
$ bundle install && rake
  Download libiconv & freetds.
  Compile Each.
Going Native (TinyTDS)
Git Clone The Project.
$ bundle install && rake
  Download libiconv & freetds.
  Compile Each.
  Build Ruby Gem C Extension.
  Statically Linked To Libs.
Going Native (TinyTDS)
Git Clone The Project.
$ bundle install && rake
  Download libiconv & freetds.
  Compile Each.
  Build Ruby Gem C Extension.
  Statically Linked To Libs.
  Run Tests!
AdventureWorks.Ruby
AdventureWorks.Ruby
AdventureWorks.Ruby
AdventureWorks.Ruby
AdventureWorks.Ruby
On github.com/rails-sqlserver
AdventureWorks.Ruby
On github.com/rails-sqlserver
Database Cloning
AdventureWorks.Ruby
On github.com/rails-sqlserver
Database Cloning
Rake Override Task
AdventureWorks.Ruby
On github.com/rails-sqlserver
Database Cloning
Rake Override Task
Usage of smocript/sqlcmd
Free The Enterprise With Ruby & Master Your Own Domain

Contenu connexe

Tendances

JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureJPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureCovenant Ko
 
Cutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCOCutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCOagilemaine
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to SwiftJohn Anderson
 
OWASP Nagpur Meet #3 Android RE
OWASP Nagpur Meet #3 Android REOWASP Nagpur Meet #3 Android RE
OWASP Nagpur Meet #3 Android REOWASP Nagpur
 
JPA Week4. VALUE TYPES / CQRS
JPA Week4. VALUE TYPES / CQRSJPA Week4. VALUE TYPES / CQRS
JPA Week4. VALUE TYPES / CQRSCovenant Ko
 
Jenkins data mining on the command line - Jenkins User Conference NYC 2012
Jenkins data mining on the command line - Jenkins User Conference NYC 2012Jenkins data mining on the command line - Jenkins User Conference NYC 2012
Jenkins data mining on the command line - Jenkins User Conference NYC 2012Noah Sussman
 
Baremetal deployment scale
Baremetal deployment scaleBaremetal deployment scale
Baremetal deployment scalebaremetal
 
Baremetal deployment
Baremetal deploymentBaremetal deployment
Baremetal deploymentbaremetal
 
Git inter-snapshot public
Git  inter-snapshot publicGit  inter-snapshot public
Git inter-snapshot publicSeongJae Park
 
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017Lemi Orhan Ergin
 
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and PythonDEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and PythonCisco DevNet
 
Tracking huge files with Git LFS (GlueCon 2016)
Tracking huge files with Git LFS (GlueCon 2016)Tracking huge files with Git LFS (GlueCon 2016)
Tracking huge files with Git LFS (GlueCon 2016)Tim Pettersen
 
Clojure: Simple By Design
Clojure: Simple By DesignClojure: Simple By Design
Clojure: Simple By DesignAll Things Open
 
떠먹는 '오브젝트' Ch07 객체 분해
떠먹는 '오브젝트' Ch07 객체 분해떠먹는 '오브젝트' Ch07 객체 분해
떠먹는 '오브젝트' Ch07 객체 분해Covenant Ko
 
Tracking large game assets with Git LFS
Tracking large game assets with Git LFSTracking large game assets with Git LFS
Tracking large game assets with Git LFSTim Pettersen
 
JPA 스터디 Week1 - 하이버네이트, 캐시
JPA 스터디 Week1 - 하이버네이트, 캐시JPA 스터디 Week1 - 하이버네이트, 캐시
JPA 스터디 Week1 - 하이버네이트, 캐시Covenant Ko
 
Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017Lemi Orhan Ergin
 
Week7 bean life cycle
Week7 bean life cycleWeek7 bean life cycle
Week7 bean life cycleCovenant Ko
 

Tendances (20)

JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureJPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
 
Cutting code quickly
Cutting code quicklyCutting code quickly
Cutting code quickly
 
Cutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCOCutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCO
 
A Modest Introduction to Swift
A Modest Introduction to SwiftA Modest Introduction to Swift
A Modest Introduction to Swift
 
OWASP Nagpur Meet #3 Android RE
OWASP Nagpur Meet #3 Android REOWASP Nagpur Meet #3 Android RE
OWASP Nagpur Meet #3 Android RE
 
JPA Week4. VALUE TYPES / CQRS
JPA Week4. VALUE TYPES / CQRSJPA Week4. VALUE TYPES / CQRS
JPA Week4. VALUE TYPES / CQRS
 
Jenkins data mining on the command line - Jenkins User Conference NYC 2012
Jenkins data mining on the command line - Jenkins User Conference NYC 2012Jenkins data mining on the command line - Jenkins User Conference NYC 2012
Jenkins data mining on the command line - Jenkins User Conference NYC 2012
 
Baremetal deployment scale
Baremetal deployment scaleBaremetal deployment scale
Baremetal deployment scale
 
Baremetal deployment
Baremetal deploymentBaremetal deployment
Baremetal deployment
 
Jquery2012 defs
Jquery2012 defsJquery2012 defs
Jquery2012 defs
 
Git inter-snapshot public
Git  inter-snapshot publicGit  inter-snapshot public
Git inter-snapshot public
 
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
 
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and PythonDEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
DEVNET-1001 Coding 101: How to Call REST APIs from a REST Client and Python
 
Tracking huge files with Git LFS (GlueCon 2016)
Tracking huge files with Git LFS (GlueCon 2016)Tracking huge files with Git LFS (GlueCon 2016)
Tracking huge files with Git LFS (GlueCon 2016)
 
Clojure: Simple By Design
Clojure: Simple By DesignClojure: Simple By Design
Clojure: Simple By Design
 
떠먹는 '오브젝트' Ch07 객체 분해
떠먹는 '오브젝트' Ch07 객체 분해떠먹는 '오브젝트' Ch07 객체 분해
떠먹는 '오브젝트' Ch07 객체 분해
 
Tracking large game assets with Git LFS
Tracking large game assets with Git LFSTracking large game assets with Git LFS
Tracking large game assets with Git LFS
 
JPA 스터디 Week1 - 하이버네이트, 캐시
JPA 스터디 Week1 - 하이버네이트, 캐시JPA 스터디 Week1 - 하이버네이트, 캐시
JPA 스터디 Week1 - 하이버네이트, 캐시
 
Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017
 
Week7 bean life cycle
Week7 bean life cycleWeek7 bean life cycle
Week7 bean life cycle
 

Similaire à Free The Enterprise With Ruby & Master Your Own Domain

Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)True-Vision
 
Sane SQL Change Management with Sqitch
Sane SQL Change Management with SqitchSane SQL Change Management with Sqitch
Sane SQL Change Management with SqitchDavid Wheeler
 
Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!Bram Adams
 
Simple SQL Change Management with Sqitch
Simple SQL Change Management with SqitchSimple SQL Change Management with Sqitch
Simple SQL Change Management with SqitchDavid Wheeler
 
Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciAtlassian
 
Crossing the Bridge: Connecting Rails and your Front-end Framework
Crossing the Bridge: Connecting Rails and your Front-end FrameworkCrossing the Bridge: Connecting Rails and your Front-end Framework
Crossing the Bridge: Connecting Rails and your Front-end FrameworkDaniel Spector
 
Socket applications
Socket applicationsSocket applications
Socket applicationsJoão Moura
 
Why you should be using the shiny new C# 6.0 features now!
Why you should be using the shiny new C# 6.0 features now!Why you should be using the shiny new C# 6.0 features now!
Why you should be using the shiny new C# 6.0 features now!Eric Phan
 
Mobile Development integration tests
Mobile Development integration testsMobile Development integration tests
Mobile Development integration testsKenneth Poon
 
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developerRuby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developergicappa
 
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...indeedeng
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowAll Things Open
 
Kubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely togetherKubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely togetherEdward Wilde
 
Intro To Spring Python
Intro To Spring PythonIntro To Spring Python
Intro To Spring Pythongturnquist
 

Similaire à Free The Enterprise With Ruby & Master Your Own Domain (20)

Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)
 
Rails 101
Rails 101Rails 101
Rails 101
 
Intro to Rails
Intro to RailsIntro to Rails
Intro to Rails
 
Sane SQL Change Management with Sqitch
Sane SQL Change Management with SqitchSane SQL Change Management with Sqitch
Sane SQL Change Management with Sqitch
 
Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!Modern Release Engineering in a Nutshell - Why Researchers should Care!
Modern Release Engineering in a Nutshell - Why Researchers should Care!
 
Simple SQL Change Management with Sqitch
Simple SQL Change Management with SqitchSimple SQL Change Management with Sqitch
Simple SQL Change Management with Sqitch
 
Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola Paolucci
 
Crossing the Bridge: Connecting Rails and your Front-end Framework
Crossing the Bridge: Connecting Rails and your Front-end FrameworkCrossing the Bridge: Connecting Rails and your Front-end Framework
Crossing the Bridge: Connecting Rails and your Front-end Framework
 
Socket applications
Socket applicationsSocket applications
Socket applications
 
Why you should be using the shiny new C# 6.0 features now!
Why you should be using the shiny new C# 6.0 features now!Why you should be using the shiny new C# 6.0 features now!
Why you should be using the shiny new C# 6.0 features now!
 
Mobile Development integration tests
Mobile Development integration testsMobile Development integration tests
Mobile Development integration tests
 
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developerRuby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
 
Php resque
Php resquePhp resque
Php resque
 
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
 
Wider than rails
Wider than railsWider than rails
Wider than rails
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To Know
 
Mojolicious
MojoliciousMojolicious
Mojolicious
 
The State of Wicket
The State of WicketThe State of Wicket
The State of Wicket
 
Kubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely togetherKubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely together
 
Intro To Spring Python
Intro To Spring PythonIntro To Spring Python
Intro To Spring Python
 

Plus de Ken Collins

Secrets of the asset pipeline
Secrets of the asset pipelineSecrets of the asset pipeline
Secrets of the asset pipelineKen Collins
 
Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_Ken Collins
 
Memcached Presentation @757rb
Memcached Presentation @757rbMemcached Presentation @757rb
Memcached Presentation @757rbKen Collins
 
Oo java script class construction
Oo java script class constructionOo java script class construction
Oo java script class constructionKen Collins
 
Synchronizing Core Data With Rails
Synchronizing Core Data With RailsSynchronizing Core Data With Rails
Synchronizing Core Data With RailsKen Collins
 

Plus de Ken Collins (7)

Secrets of the asset pipeline
Secrets of the asset pipelineSecrets of the asset pipeline
Secrets of the asset pipeline
 
Ruby struct
Ruby structRuby struct
Ruby struct
 
Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_
 
Memcached Presentation @757rb
Memcached Presentation @757rbMemcached Presentation @757rb
Memcached Presentation @757rb
 
Oo java script class construction
Oo java script class constructionOo java script class construction
Oo java script class construction
 
Tool Time
Tool TimeTool Time
Tool Time
 
Synchronizing Core Data With Rails
Synchronizing Core Data With RailsSynchronizing Core Data With Rails
Synchronizing Core Data With Rails
 

Dernier

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Free The Enterprise With Ruby & Master Your Own Domain