際際滷

際際滷Share a Scribd company logo
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
1. Funny Puzzling
questions
2. You think and vote
3. Lots of T-shirts flying
in the air
4. Official twitter handle!
groovypuzzlers
5. Two entertaining guys on
stage
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
遺辿糸姻庄界?!
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
-3.abs()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
(-3).abs()
int value = -3
value.abs()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
println (-3).abs()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
-3
Caught: java.lang.NullPointerException: Cannot invoke method abs() on null object
java.lang.NullPointerException: Cannot invoke method abs() on null object
at AbsolutelyGroovy.run(AbsolutelyGroovy.groovy:7)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
println (-3).abs()
All problems in computer science can be
solved by another pair of parentheses
John McCarthy, the inventor of LISP
println ((-3).abs())
int value = -3
println value.abs()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
def range = 1.0..10.0
assert range.contains(5.0)
println range.contains(5.6)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
Iterator iterator = (1.0..10.0).iterator()
while (iterator.hasNext()) {
print "${iterator.next()} "
}
1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
def key = 'x'
def map = [key: 'treasure']
def value = map.get(key)
println value
def key = 'x'
def map = [key: 'treasure']
def value = map.get(key)
println value
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
1.def map = [(key): 'treasure']
2.map.put(key, 'treasure')
3.map."$key" = 'treasure'
4.map[key] = 'treasure'
The groovy puzzlers (as Presented at Gr8Conf US 2014)
def map = [2: 'treasure']
def key = 2
def value = map."$key"
println value
def map = [2: 'treasure']
def key = 2
def value = map."$key"
println value
The groovy puzzlers (as Presented at Gr8Conf US 2014)
def map = [2: 'treasure']
println map.keySet().first().class.name
java.lang.Integer
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
List<Integer> list = [1,2,3]
def now = new Date()
list << now
println list
List<Integer> list = [1,2,3]
def now = new Date()
list << now
println list
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
List<Integer> list = [1,2,3]
def now = new Date()
list << now
list << 'foo'
println list*.class.name
[java.lang.Integer, java.lang.Integer,
java.lang.Integer, java.util.Date,
java.lang.String]
The groovy puzzlers (as Presented at Gr8Conf US 2014)
def map = [metaClass: ]
println "What's the $map.metaClass, Andres?"
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
map.metaClass
map.get('metaClass')
map.getMetaClass()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
[0..9].each { println(it - 1) }
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
boolean isPrime(def x) {
if (x == 2) return true
int limit = Math.sqrt(x) + 1
(2..limit).each {
if (x % it == 0) {
return false
}
}
true
}
println isPrime("4" as Double)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
boolean isPrime(def x) {
if (x == 2) return true
int limit = Math.sqrt(x) + 1
(2..limit).each {
if (x % it == 0) {
return false
}
}
true
}
println isPrime("4" as Double)
boolean isPrime(def x) {
if (x == 2) return true
int limit = Math.sqrt(x) + 1
(2..limit).each {
if (x % it == 0) {
return false
}
}
true
}
println isPrime("4" as Double)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
http://kousenit.wordpress.com/2014/04/18/responses-to-the-
closure-of-no-return/
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
class VanHalen {
public static jump() {
"Here are the ${lyrics()}"
}
def methodMissing(String name, def args) {
'lyrics'
}
}
println VanHalen.jump()
class VanHalen {
public static jump() {
"Here are the
${lyrics()}"
}
def
methodMissing(String name,
def args) {
'lyrics'
}
}
println VanHalen.jump()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
class VanHalen {
public static jump() {
"Here are the ${lyrics()}"
}
static $static_methodMissing(String name, def args) {
'lyrics'
}
}
println VanHalen.jump()
class VanHalen {
public jump() {
"Here are the ${lyrics()}"
}
def methodMissing(String name, def args) {
'lyrics'
}
}
println new VanHalen().jump()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
double value = 3
println "$value.14".isDouble()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
double value = 3
println "$value.14".isDouble()
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
class Invite {
int attending = 1
}
def invite = new Invite()
def attendees = (invite.attending) +1
println attendees
class Invite {
int attending = 1
}
def invite = new Invite()
def attendees = (invite.attending) +1
println attendees
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
def attendees = (new
Invite().attending) + 1
println attendees
def invite = new Invite()
println (invite.attending +1)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
The groovy puzzlers (as Presented at Gr8Conf US 2014)
1. Write readable code
2. Comment neat tricks
3. Sometimes it is just a bug
4. Use static code analysis
(intellij IDEA!)
5. Rtfm
6. Dont code like my brother
We have just started!
(may end up in proper
overalls)
Puzzlers? Gotchas? Fetal
position inducing behavior?
- puzzlers jfrog.com
- Groovypuzzlers
The groovy puzzlers (as Presented at Gr8Conf US 2014)
Positive feedback?
Praise us on twitter
groovypuzzlers
- aalmiray
- jbaruch
Negative feeback?
/dev/null
The groovy puzzlers (as Presented at Gr8Conf US 2014)
Ad

Recommended

The groovy puzzlers (as Presented at JavaOne 2014)
The groovy puzzlers (as Presented at JavaOne 2014)
GroovyPuzzlers
Closures
Closures
SV.CO
Groovy puzzlers jug-moscow-part 2
Groovy puzzlers jug-moscow-part 2
Evgeny Borisov
Elixir & Phoenix fast, concurrent and explicit
Elixir & Phoenix fast, concurrent and explicit
Tobias Pfeiffer
Elixir & Phoenix fast, concurrent and explicit
Elixir & Phoenix fast, concurrent and explicit
Tobias Pfeiffer
LabPal: Repeatable Computer Experiments Made Easy (ACM Workshop Talk)
LabPal: Repeatable Computer Experiments Made Easy (ACM Workshop Talk)
Sylvain Hall辿
Elixir - Toler但ncia a Falhas para Adultos - Secot VIII Sorocaba
Elixir - Toler但ncia a Falhas para Adultos - Secot VIII Sorocaba
Fabio Akita
Excel function
Excel function
SirajRock
dplyr and torrents from cpasbien
dplyr and torrents from cpasbien
Romain Francois
Python Tidbits
Python Tidbits
Mitchell Vitez
Declare Your Language: Constraint Resolution 2
Declare Your Language: Constraint Resolution 2
Eelco Visser
Python Peculiarities
Python Peculiarities
noamt
GoLightly - a customisable virtual machine written in Go
GoLightly - a customisable virtual machine written in Go
Eleanor McHugh
ML: A Strongly Typed Functional Language
ML: A Strongly Typed Functional Language
lijx127
The Ring programming language version 1.5.3 book - Part 46 of 184
The Ring programming language version 1.5.3 book - Part 46 of 184
Mahmoud Samir Fayed
Bayesian workflow with PyMC3 and ArviZ
Bayesian workflow with PyMC3 and ArviZ
Corrie Bartelheimer
Part2 from math import * from simpson import * k=1 def f(x): return (exp(-(x...
Part2 from math import * from simpson import * k=1 def f(x): return (exp(-(x...
hwbloom25
The Ring programming language version 1.3 book - Part 36 of 88
The Ring programming language version 1.3 book - Part 36 of 88
Mahmoud Samir Fayed
Palestra sobre Collections com Python
Palestra sobre Collections com Python
pugpe
Class Customization and Better Code
Class Customization and Better Code
Stronnics
Python Basics #1
Python Basics #1
Roland Askew
Python data structures
Python data structures
Harry Potter
Christian Gill ''Functional programming for the people''
Christian Gill ''Functional programming for the people''
OdessaJS Conf
Groovy puzzlers 仗仂 从亳 Joker 2014
Groovy puzzlers 仗仂 从亳 Joker 2014
Baruch Sadogursky
The Groovy Puzzlers The Complete 01 and 02 Seasons
The Groovy Puzzlers The Complete 01 and 02 Seasons
Baruch Sadogursky
Introduction to Scala
Introduction to Scala
Aleksandar Prokopec
GE8151 Problem Solving and Python Programming
GE8151 Problem Solving and Python Programming
Muthu Vinayagam
Monadologie
Monadologie
league
Java VS Python
Java VS Python
Simone Federici
Kotlin from-scratch 2 - functions
Kotlin from-scratch 2 - functions
Franco Lombardo

More Related Content

What's hot (15)

dplyr and torrents from cpasbien
dplyr and torrents from cpasbien
Romain Francois
Python Tidbits
Python Tidbits
Mitchell Vitez
Declare Your Language: Constraint Resolution 2
Declare Your Language: Constraint Resolution 2
Eelco Visser
Python Peculiarities
Python Peculiarities
noamt
GoLightly - a customisable virtual machine written in Go
GoLightly - a customisable virtual machine written in Go
Eleanor McHugh
ML: A Strongly Typed Functional Language
ML: A Strongly Typed Functional Language
lijx127
The Ring programming language version 1.5.3 book - Part 46 of 184
The Ring programming language version 1.5.3 book - Part 46 of 184
Mahmoud Samir Fayed
Bayesian workflow with PyMC3 and ArviZ
Bayesian workflow with PyMC3 and ArviZ
Corrie Bartelheimer
Part2 from math import * from simpson import * k=1 def f(x): return (exp(-(x...
Part2 from math import * from simpson import * k=1 def f(x): return (exp(-(x...
hwbloom25
The Ring programming language version 1.3 book - Part 36 of 88
The Ring programming language version 1.3 book - Part 36 of 88
Mahmoud Samir Fayed
Palestra sobre Collections com Python
Palestra sobre Collections com Python
pugpe
Class Customization and Better Code
Class Customization and Better Code
Stronnics
Python Basics #1
Python Basics #1
Roland Askew
Python data structures
Python data structures
Harry Potter
Christian Gill ''Functional programming for the people''
Christian Gill ''Functional programming for the people''
OdessaJS Conf
dplyr and torrents from cpasbien
dplyr and torrents from cpasbien
Romain Francois
Declare Your Language: Constraint Resolution 2
Declare Your Language: Constraint Resolution 2
Eelco Visser
Python Peculiarities
Python Peculiarities
noamt
GoLightly - a customisable virtual machine written in Go
GoLightly - a customisable virtual machine written in Go
Eleanor McHugh
ML: A Strongly Typed Functional Language
ML: A Strongly Typed Functional Language
lijx127
The Ring programming language version 1.5.3 book - Part 46 of 184
The Ring programming language version 1.5.3 book - Part 46 of 184
Mahmoud Samir Fayed
Bayesian workflow with PyMC3 and ArviZ
Bayesian workflow with PyMC3 and ArviZ
Corrie Bartelheimer
Part2 from math import * from simpson import * k=1 def f(x): return (exp(-(x...
Part2 from math import * from simpson import * k=1 def f(x): return (exp(-(x...
hwbloom25
The Ring programming language version 1.3 book - Part 36 of 88
The Ring programming language version 1.3 book - Part 36 of 88
Mahmoud Samir Fayed
Palestra sobre Collections com Python
Palestra sobre Collections com Python
pugpe
Class Customization and Better Code
Class Customization and Better Code
Stronnics
Python Basics #1
Python Basics #1
Roland Askew
Python data structures
Python data structures
Harry Potter
Christian Gill ''Functional programming for the people''
Christian Gill ''Functional programming for the people''
OdessaJS Conf

Similar to The groovy puzzlers (as Presented at Gr8Conf US 2014) (20)

Groovy puzzlers 仗仂 从亳 Joker 2014
Groovy puzzlers 仗仂 从亳 Joker 2014
Baruch Sadogursky
The Groovy Puzzlers The Complete 01 and 02 Seasons
The Groovy Puzzlers The Complete 01 and 02 Seasons
Baruch Sadogursky
Introduction to Scala
Introduction to Scala
Aleksandar Prokopec
GE8151 Problem Solving and Python Programming
GE8151 Problem Solving and Python Programming
Muthu Vinayagam
Monadologie
Monadologie
league
Java VS Python
Java VS Python
Simone Federici
Kotlin from-scratch 2 - functions
Kotlin from-scratch 2 - functions
Franco Lombardo
Probabilistic Programming in Scala
Probabilistic Programming in Scala
BeScala
Functional programming ii
Functional programming ii
Prashant Kalkar
Lambda? You Keep Using that Letter
Lambda? You Keep Using that Letter
Kevlin Henney
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
PROIDEA
Torturing the PHP interpreter
Torturing the PHP interpreter
Logicaltrust pl
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar Prokopec
Lo誰c Descotte
Exhibition of Atrocity
Exhibition of Atrocity
Michael Pirnat
Pick up the low-hanging concurrency fruit
Pick up the low-hanging concurrency fruit
Vaclav Pech
Poly-paradigm Java
Poly-paradigm Java
Pavel Tcholakov
Oop lecture9 13
Oop lecture9 13
Shahriar Robbani
Introduction to Scala
Introduction to Scala
Lorenzo Dematt辿
螳覦覈 6譯朱 螳覦 碁碁 - Scala Language
螳覦覈 6譯朱 螳覦 碁碁 - Scala Language
Ashal aka JOKER
Byterun, a Python bytecode interpreter - Allison Kaptur at NYCPython
Byterun, a Python bytecode interpreter - Allison Kaptur at NYCPython
akaptur
Groovy puzzlers 仗仂 从亳 Joker 2014
Groovy puzzlers 仗仂 从亳 Joker 2014
Baruch Sadogursky
The Groovy Puzzlers The Complete 01 and 02 Seasons
The Groovy Puzzlers The Complete 01 and 02 Seasons
Baruch Sadogursky
GE8151 Problem Solving and Python Programming
GE8151 Problem Solving and Python Programming
Muthu Vinayagam
Monadologie
Monadologie
league
Kotlin from-scratch 2 - functions
Kotlin from-scratch 2 - functions
Franco Lombardo
Probabilistic Programming in Scala
Probabilistic Programming in Scala
BeScala
Functional programming ii
Functional programming ii
Prashant Kalkar
Lambda? You Keep Using that Letter
Lambda? You Keep Using that Letter
Kevlin Henney
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
[CONFidence 2016] Mateusz Kocielski - Torturing the PHP interpreter
PROIDEA
Torturing the PHP interpreter
Torturing the PHP interpreter
Logicaltrust pl
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar Prokopec
Lo誰c Descotte
Exhibition of Atrocity
Exhibition of Atrocity
Michael Pirnat
Pick up the low-hanging concurrency fruit
Pick up the low-hanging concurrency fruit
Vaclav Pech
螳覦覈 6譯朱 螳覦 碁碁 - Scala Language
螳覦覈 6譯朱 螳覦 碁碁 - Scala Language
Ashal aka JOKER
Byterun, a Python bytecode interpreter - Allison Kaptur at NYCPython
Byterun, a Python bytecode interpreter - Allison Kaptur at NYCPython
akaptur
Ad

Recently uploaded (20)

declaration of Variables and constants.pptx
declaration of Variables and constants.pptx
meemee7378
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
Zoho Creator Solution for EI by Elsner Technologies.docx
Zoho Creator Solution for EI by Elsner Technologies.docx
Elsner Technologies Pvt. Ltd.
Test Case Design Techniques Practical Examples & Best Practices in Software...
Test Case Design Techniques Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
Top Time Tracking Solutions for Accountants
Top Time Tracking Solutions for Accountants
oliviareed320
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
Simplify Insurance Regulations with Compliance Management Software
Simplify Insurance Regulations with Compliance Management Software
Insurance Tech Services
From Data Preparation to Inference: How Alluxio Speeds Up AI
From Data Preparation to Inference: How Alluxio Speeds Up AI
Alluxio, Inc.
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
ElectraSuite_Prsentation(online voting system).pptx
ElectraSuite_Prsentation(online voting system).pptx
mrsinankhan01
Download Adobe Illustrator Crack free for Windows 2025?
Download Adobe Illustrator Crack free for Windows 2025?
grete1122g
Key Challenges in Troubleshooting Customer On-Premise Applications
Key Challenges in Troubleshooting Customer On-Premise Applications
Tier1 app
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
Why Edge Computing Matters in Mobile Application Tech.pdf
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
Complete WordPress Programming Guidance Book
Complete WordPress Programming Guidance Book
Shabista Imam
Folding Cheat Sheet # 9 - List Unfolding as the Computational Dual of ...
Folding Cheat Sheet # 9 - List Unfolding as the Computational Dual of ...
Philip Schwarz
Heat Treatment Process Automation in India
Heat Treatment Process Automation in India
Reckers Mechatronics
Simplify Task, Team, and Project Management with Orangescrum Work
Simplify Task, Team, and Project Management with Orangescrum Work
Orangescrum
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
Maharshi Mallela
Best Practice for LLM Serving in the Cloud
Best Practice for LLM Serving in the Cloud
Alluxio, Inc.
declaration of Variables and constants.pptx
declaration of Variables and constants.pptx
meemee7378
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
Zoho Creator Solution for EI by Elsner Technologies.docx
Zoho Creator Solution for EI by Elsner Technologies.docx
Elsner Technologies Pvt. Ltd.
Test Case Design Techniques Practical Examples & Best Practices in Software...
Test Case Design Techniques Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
Top Time Tracking Solutions for Accountants
Top Time Tracking Solutions for Accountants
oliviareed320
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
Simplify Insurance Regulations with Compliance Management Software
Simplify Insurance Regulations with Compliance Management Software
Insurance Tech Services
From Data Preparation to Inference: How Alluxio Speeds Up AI
From Data Preparation to Inference: How Alluxio Speeds Up AI
Alluxio, Inc.
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
ElectraSuite_Prsentation(online voting system).pptx
ElectraSuite_Prsentation(online voting system).pptx
mrsinankhan01
Download Adobe Illustrator Crack free for Windows 2025?
Download Adobe Illustrator Crack free for Windows 2025?
grete1122g
Key Challenges in Troubleshooting Customer On-Premise Applications
Key Challenges in Troubleshooting Customer On-Premise Applications
Tier1 app
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
Why Edge Computing Matters in Mobile Application Tech.pdf
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
Complete WordPress Programming Guidance Book
Complete WordPress Programming Guidance Book
Shabista Imam
Folding Cheat Sheet # 9 - List Unfolding as the Computational Dual of ...
Folding Cheat Sheet # 9 - List Unfolding as the Computational Dual of ...
Philip Schwarz
Heat Treatment Process Automation in India
Heat Treatment Process Automation in India
Reckers Mechatronics
Simplify Task, Team, and Project Management with Orangescrum Work
Simplify Task, Team, and Project Management with Orangescrum Work
Orangescrum
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
Maharshi Mallela
Best Practice for LLM Serving in the Cloud
Best Practice for LLM Serving in the Cloud
Alluxio, Inc.
Ad

The groovy puzzlers (as Presented at Gr8Conf US 2014)