SlideShare a Scribd company logo
Gotchas and Stack
Traces in Ruby
OmbuLabs, September 2015
#1: Whitespace
def method(arg1, arg2)
end
method 1, 2 # OK
method(1, 2) # OK
method (1, 2) # Error!
SyntaxError: (irb):24: syntax error, unexpected ',',
expecting ‘)'
from (irb):7:in `method'
#1: Whitespace
def method
42
end
num = 21
method/num # OK
method / num # OK
method/ num # OK
method /num # Error!
ArgumentError: wrong number of arguments (1 for
0)
from (irb):7:in `method'
#2: True & False
[].any? => false
[1].any? => true
[:foo, :bar].any => true
[false].any? => false
[nil].any? => false
[false, nil].any? => false
[false, true].any? => true
`any?` is actually “Are any elements truthy?”
#3: Constants (not)
FOO = 5
=> 5
FOO = 7
(irb):3: warning: already initialized constant FOO
=> 7
FOO
=> 7
Constants can be reassigned, Ruby
will just throw a warning and let you
do it anyway.
def foo
0/0
end
def bar
foo
end
def baz
bar
end
baz
➜ ombushop git:(develop) ✗ ruby test.rb
test.rb:2:in `/': divided by 0 (ZeroDivisionError)
from test.rb:2:in `foo'
from test.rb:6:in `bar'
from test.rb:10:in `baz'
from test.rb:13:in `<main>'
def foo
my_correctly_spelled_variable = "hey!"
puts my_incorrectly_spelled_variable
end
def bar
foo
end
def baz
bar
end
baz
➜ ombushop git:(develop) ✗ ruby test.rb
test.rb:3:in `foo': undefined local variable or method
`my_incorrectly_spelled_variable' for main:Object (NameError)
from test.rb:7:in `bar'
from test.rb:11:in `baz'
from test.rb:14:in `<main>'
def foo
my_correctly_spelled_variable = "hey!"
puts my_incorrectly_spelled_variable
end
def bar
my_incorrectly_spelled_variable = "hey!"
foo
end
def baz
my_incorrectly_spelled_variable = "hey!"
bar
end
baz
undefined local variable or method
`my_incorrectly_spelled_variable' for main:Object
(NameError)
➜ ombushop git:(master) ✗ ruby test.rb
test.rb:3:in `foo': undefined local variable or method
`my_incorrectly_spelled_variable' for main:Object (NameError)
from test.rb:8:in `bar'
from test.rb:13:in `baz'
from test.rb:16:in `<main>'
TL;DR: Always paste the full stack
trace of the error you come across
when asking for help.
THANK YOU!
questions?

More Related Content

Viewers also liked

8th alg -l9.5
8th alg -l9.58th alg -l9.5
8th alg -l9.5
jdurst65
 
Constelações maio
Constelações maioConstelações maio
Constelações maio
L Fernando F Pinto
 
Web Hechas a Mano
Web Hechas a ManoWeb Hechas a Mano
Web Hechas a Mano
Luis Palomino
 
8th pre alg -l77
8th pre alg -l778th pre alg -l77
8th pre alg -l77
jdurst65
 
Artist brainstorm
Artist brainstormArtist brainstorm
Artist brainstorm
katambwa
 
Human Trafficking: Then and Now - The Story of the Armstrong Girl
Human Trafficking: Then and Now - The Story of the Armstrong GirlHuman Trafficking: Then and Now - The Story of the Armstrong Girl
Human Trafficking: Then and Now - The Story of the Armstrong Girl
Paul Milbank
 
Take Control of Email
Take Control of Email Take Control of Email
Take Control of Email
jveldhoven
 
BFRT
BFRTBFRT
Microeconomía 2016 ii. planificación de actividades académicas
Microeconomía 2016   ii. planificación de actividades académicasMicroeconomía 2016   ii. planificación de actividades académicas
Microeconomía 2016 ii. planificación de actividades académicas
Rafael Verde)
 
Body language tips for a successful presentation ABlyth2016
Body language tips for a successful presentation ABlyth2016Body language tips for a successful presentation ABlyth2016
Body language tips for a successful presentation ABlyth2016
Andrew Blyth
 
Proyecto desercion universitaria
Proyecto desercion universitariaProyecto desercion universitaria
Proyecto desercion universitaria
Aniita Guajardo
 

Viewers also liked (12)

Cine sunt eu in Cristos
Cine sunt eu in CristosCine sunt eu in Cristos
Cine sunt eu in Cristos
 
8th alg -l9.5
8th alg -l9.58th alg -l9.5
8th alg -l9.5
 
Constelações maio
Constelações maioConstelações maio
Constelações maio
 
Web Hechas a Mano
Web Hechas a ManoWeb Hechas a Mano
Web Hechas a Mano
 
8th pre alg -l77
8th pre alg -l778th pre alg -l77
8th pre alg -l77
 
Artist brainstorm
Artist brainstormArtist brainstorm
Artist brainstorm
 
Human Trafficking: Then and Now - The Story of the Armstrong Girl
Human Trafficking: Then and Now - The Story of the Armstrong GirlHuman Trafficking: Then and Now - The Story of the Armstrong Girl
Human Trafficking: Then and Now - The Story of the Armstrong Girl
 
Take Control of Email
Take Control of Email Take Control of Email
Take Control of Email
 
BFRT
BFRTBFRT
BFRT
 
Microeconomía 2016 ii. planificación de actividades académicas
Microeconomía 2016   ii. planificación de actividades académicasMicroeconomía 2016   ii. planificación de actividades académicas
Microeconomía 2016 ii. planificación de actividades académicas
 
Body language tips for a successful presentation ABlyth2016
Body language tips for a successful presentation ABlyth2016Body language tips for a successful presentation ABlyth2016
Body language tips for a successful presentation ABlyth2016
 
Proyecto desercion universitaria
Proyecto desercion universitariaProyecto desercion universitaria
Proyecto desercion universitaria
 

Similar to Gotchas and Stack Traces in Ruby

Ruby Topic Maps Tutorial (2007-10-10)
Ruby Topic Maps Tutorial (2007-10-10)Ruby Topic Maps Tutorial (2007-10-10)
Ruby Topic Maps Tutorial (2007-10-10)
Benjamin Bock
 
Ruby Gotchas
Ruby GotchasRuby Gotchas
Ruby Gotchas
Dave Aronson
 
Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009
Aslak Hellesøy
 
Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009
Aslak Hellesøy
 
Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009
Aslak Hellesøy
 
Zhifu Ge - How To Be Weird In Ruby - With Notes
Zhifu Ge - How To Be Weird In Ruby - With NotesZhifu Ge - How To Be Weird In Ruby - With Notes
Zhifu Ge - How To Be Weird In Ruby - With Notes
ottawaruby
 
Ruby Gotchas
Ruby GotchasRuby Gotchas
Ruby Gotchas
Dave Aronson
 
How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016
How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016
How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016
Codemotion
 
error_highlight: User-friendly Error Diagnostics
error_highlight: User-friendly Error Diagnosticserror_highlight: User-friendly Error Diagnostics
error_highlight: User-friendly Error Diagnostics
mametter
 
What I Love About Ruby
What I Love About RubyWhat I Love About Ruby
What I Love About Ruby
Keith Bennett
 
Migrating To Ruby1.9
Migrating To Ruby1.9Migrating To Ruby1.9
Migrating To Ruby1.9
tomaspavelka
 
ScotRuby - Dark side of ruby
ScotRuby - Dark side of rubyScotRuby - Dark side of ruby
ScotRuby - Dark side of ruby
Gautam Rege
 
Ruby Code Optimizations (for beginners)
Ruby Code Optimizations (for beginners)Ruby Code Optimizations (for beginners)
Ruby Code Optimizations (for beginners)
chirantan.rajhans
 
Red Flags in Programming
Red Flags in ProgrammingRed Flags in Programming
Red Flags in Programming
xSawyer
 
【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽
【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽
【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽
tbosstraining
 
Sorbet at Grailed
Sorbet at GrailedSorbet at Grailed
Sorbet at Grailed
JoseRosello4
 
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Hiroki Mizuno
 
Ruby 程式語言綜覽簡介
Ruby 程式語言綜覽簡介Ruby 程式語言綜覽簡介
Ruby 程式語言綜覽簡介
Wen-Tien Chang
 
Gtg12
Gtg12Gtg12
Gtg12
Poga Po
 

Similar to Gotchas and Stack Traces in Ruby (19)

Ruby Topic Maps Tutorial (2007-10-10)
Ruby Topic Maps Tutorial (2007-10-10)Ruby Topic Maps Tutorial (2007-10-10)
Ruby Topic Maps Tutorial (2007-10-10)
 
Ruby Gotchas
Ruby GotchasRuby Gotchas
Ruby Gotchas
 
Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009
 
Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009
 
Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009Ruby presentasjon på NTNU 22 april 2009
Ruby presentasjon på NTNU 22 april 2009
 
Zhifu Ge - How To Be Weird In Ruby - With Notes
Zhifu Ge - How To Be Weird In Ruby - With NotesZhifu Ge - How To Be Weird In Ruby - With Notes
Zhifu Ge - How To Be Weird In Ruby - With Notes
 
Ruby Gotchas
Ruby GotchasRuby Gotchas
Ruby Gotchas
 
How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016
How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016
How to avoid Go gotchas - Ivan Daniluk - Codemotion Milan 2016
 
error_highlight: User-friendly Error Diagnostics
error_highlight: User-friendly Error Diagnosticserror_highlight: User-friendly Error Diagnostics
error_highlight: User-friendly Error Diagnostics
 
What I Love About Ruby
What I Love About RubyWhat I Love About Ruby
What I Love About Ruby
 
Migrating To Ruby1.9
Migrating To Ruby1.9Migrating To Ruby1.9
Migrating To Ruby1.9
 
ScotRuby - Dark side of ruby
ScotRuby - Dark side of rubyScotRuby - Dark side of ruby
ScotRuby - Dark side of ruby
 
Ruby Code Optimizations (for beginners)
Ruby Code Optimizations (for beginners)Ruby Code Optimizations (for beginners)
Ruby Code Optimizations (for beginners)
 
Red Flags in Programming
Red Flags in ProgrammingRed Flags in Programming
Red Flags in Programming
 
【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽
【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽
【第一季第三期】Thinking in Javascript & OO in Javascript - 清羽
 
Sorbet at Grailed
Sorbet at GrailedSorbet at Grailed
Sorbet at Grailed
 
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
 
Ruby 程式語言綜覽簡介
Ruby 程式語言綜覽簡介Ruby 程式語言綜覽簡介
Ruby 程式語言綜覽簡介
 
Gtg12
Gtg12Gtg12
Gtg12
 

More from Ombu Labs, The Lean Software Boutique

Trabajando en Código Abierto
Trabajando en Código AbiertoTrabajando en Código Abierto
Trabajando en Código Abierto
Ombu Labs, The Lean Software Boutique
 
Design Patterns: Strategy and NullObject
Design Patterns: Strategy and NullObjectDesign Patterns: Strategy and NullObject
Design Patterns: Strategy and NullObject
Ombu Labs, The Lean Software Boutique
 
Our Values at The Lean Software Boutique
Our Values at The Lean Software BoutiqueOur Values at The Lean Software Boutique
Our Values at The Lean Software Boutique
Ombu Labs, The Lean Software Boutique
 
Rspec Tweaks
Rspec TweaksRspec Tweaks
A short guide to git's interactive rebase
A short guide to git's interactive rebaseA short guide to git's interactive rebase
A short guide to git's interactive rebase
Ombu Labs, The Lean Software Boutique
 
CSS3 Animations
CSS3 AnimationsCSS3 Animations
Git Sensitive Data
Git Sensitive DataGit Sensitive Data
Bitpagos Ruby Gem
Bitpagos Ruby GemBitpagos Ruby Gem
Open Source Recap (Dec '15) by etagwerker
Open Source Recap (Dec '15) by etagwerkerOpen Source Recap (Dec '15) by etagwerker
Open Source Recap (Dec '15) by etagwerker
Ombu Labs, The Lean Software Boutique
 
Mocks vs. Stubs
Mocks vs. StubsMocks vs. Stubs
Intro to Active Record
Intro to Active RecordIntro to Active Record
Relational Databases 101
Relational Databases 101Relational Databases 101
Relational Databases 101
Ombu Labs, The Lean Software Boutique
 
The 7 Days Open Source Challenge
The 7 Days Open Source ChallengeThe 7 Days Open Source Challenge
The 7 Days Open Source Challenge
Ombu Labs, The Lean Software Boutique
 
Basic memoization in Ruby
Basic memoization in RubyBasic memoization in Ruby
Basic memoization in Ruby
Ombu Labs, The Lean Software Boutique
 
Productivity Tips for Programmers
Productivity Tips for ProgrammersProductivity Tips for Programmers
Productivity Tips for Programmers
Ombu Labs, The Lean Software Boutique
 
Testing 101: Three Rules for Testing at Ombu Labs
Testing 101: Three Rules for Testing at Ombu Labs Testing 101: Three Rules for Testing at Ombu Labs
Testing 101: Three Rules for Testing at Ombu Labs
Ombu Labs, The Lean Software Boutique
 
Peer Review Guidelines
Peer Review GuidelinesPeer Review Guidelines
Recycling at Ombu Labs
Recycling at Ombu LabsRecycling at Ombu Labs
Guide to Services & Technology at Ombu Labs
Guide to Services & Technology at Ombu LabsGuide to Services & Technology at Ombu Labs
Guide to Services & Technology at Ombu Labs
Ombu Labs, The Lean Software Boutique
 

More from Ombu Labs, The Lean Software Boutique (19)

Trabajando en Código Abierto
Trabajando en Código AbiertoTrabajando en Código Abierto
Trabajando en Código Abierto
 
Design Patterns: Strategy and NullObject
Design Patterns: Strategy and NullObjectDesign Patterns: Strategy and NullObject
Design Patterns: Strategy and NullObject
 
Our Values at The Lean Software Boutique
Our Values at The Lean Software BoutiqueOur Values at The Lean Software Boutique
Our Values at The Lean Software Boutique
 
Rspec Tweaks
Rspec TweaksRspec Tweaks
Rspec Tweaks
 
A short guide to git's interactive rebase
A short guide to git's interactive rebaseA short guide to git's interactive rebase
A short guide to git's interactive rebase
 
CSS3 Animations
CSS3 AnimationsCSS3 Animations
CSS3 Animations
 
Git Sensitive Data
Git Sensitive DataGit Sensitive Data
Git Sensitive Data
 
Bitpagos Ruby Gem
Bitpagos Ruby GemBitpagos Ruby Gem
Bitpagos Ruby Gem
 
Open Source Recap (Dec '15) by etagwerker
Open Source Recap (Dec '15) by etagwerkerOpen Source Recap (Dec '15) by etagwerker
Open Source Recap (Dec '15) by etagwerker
 
Mocks vs. Stubs
Mocks vs. StubsMocks vs. Stubs
Mocks vs. Stubs
 
Intro to Active Record
Intro to Active RecordIntro to Active Record
Intro to Active Record
 
Relational Databases 101
Relational Databases 101Relational Databases 101
Relational Databases 101
 
The 7 Days Open Source Challenge
The 7 Days Open Source ChallengeThe 7 Days Open Source Challenge
The 7 Days Open Source Challenge
 
Basic memoization in Ruby
Basic memoization in RubyBasic memoization in Ruby
Basic memoization in Ruby
 
Productivity Tips for Programmers
Productivity Tips for ProgrammersProductivity Tips for Programmers
Productivity Tips for Programmers
 
Testing 101: Three Rules for Testing at Ombu Labs
Testing 101: Three Rules for Testing at Ombu Labs Testing 101: Three Rules for Testing at Ombu Labs
Testing 101: Three Rules for Testing at Ombu Labs
 
Peer Review Guidelines
Peer Review GuidelinesPeer Review Guidelines
Peer Review Guidelines
 
Recycling at Ombu Labs
Recycling at Ombu LabsRecycling at Ombu Labs
Recycling at Ombu Labs
 
Guide to Services & Technology at Ombu Labs
Guide to Services & Technology at Ombu LabsGuide to Services & Technology at Ombu Labs
Guide to Services & Technology at Ombu Labs
 

Recently uploaded

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 

Recently uploaded (20)

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 

Gotchas and Stack Traces in Ruby