SlideShare a Scribd company logo
1 of 20
SPREE for Ruby on Rails 
with Islam Mušić
Will it make it easier on you now 
You got someone to blame (U2) 
• Spree is a complete open source e-commerce 
solution for Ruby on Rails. 
• Started in 2007 
• Current version (stable): 2.3 
• Github last update: minutes ago  
• Is it useful: YES 
• Documentation: 7/10 (my opinion)
On the wrong day of the wrong 
week 
I used the wrong method with the wrong technique 
(Depeche Mode) 
• Heroku host  
• Open source (New BSD License) 
• Ruby on Rails 
• It’s been around for a while 
• I know my shit 
Još uvek ti djavoli vire iz rukava 
svaki nokat krije otrov ljubavi (Ekatarina Velika) 
• First installation: great 
• Start the configuration: fist signs of pain 
• Try to deploy it on Heroku: PAIN 
• Try to change template: pain 
• Heroku + Spree: PAIN level 11 reached 
• Heroku + Spree + AWS: Don’t even ask  
• Ask for help: thx Oto 
• Figured out how to use Spree: not bad 
• Days before launch: It was not that bad 
experience 
I tried so hard and got so far 
But in the end it doesn’t even matter (LINKIN PARK) 
• Any questions?
I'm Going Deeper Underground 
There's too much panic in this Town … (JAMIROQUAI) 
• Start with fresh Rails installation 
• Deploy app to Heroku 
• Add Spree to app 
• Deploy app to Heroku
When things are big that should be 
small 
Who can tell what magic spells we'll be doing for us (Jamiroquai) 
• Spree, Heroku, AWS 
• I used USA AWS 
configuration to 
avoid Spree pain 
• Do the whole 
configuration of your app first
Ali mi dovoljuješ ali smem 
polizat prah iz tvojih ven (Res Nullius) 
• Spree has a cool view structure 
• You can change any view you want 
• Just override the original one 
• Use https links if you use 
stuff from another server 
• Learn turbolinks 
before you start!
Pred nama nisu godine 
al' mogu biti najdulji sati (Darko Rundek) 
• Read the Spree documentation first 
• Spree is overriding some Rails stuff 
My pain was email – Spree has default 
“don’t send email” 
• Spree item options are BAD (color, size 
…) 
• Some parts of documentations are 
outdated
And if it don't feel good 
What are you doing it for (Robbie Williams) 
• Do the whole configuration before you 
start testing your page 
• TAX category is a must 
• ZONES 
– You have to have all countries in some zone, 
or you can’t ship to that country 
– If you don’t fix it correctly – your payment 
won’t go through (and it won’t say why  )
I've looked but I just can't find 
She has gotten lost in the crowd (Rolling Stones) 
• Country and State problem 
– With the use of my custom JS – I somehow 
broke the Spree JS and could not ship the 
items to Country that has no State 
– Solution: Now you can only chose Country  
• Use default Spree data to fill your 
database with all the Countries and States
I dried your tears of pain, babe 
A million times for you (Billy Idol) 
• Shipping methods has to involve all the 
zones that you are shipping to. 
• STOCK location and important because it 
can give someone different shipment 
payment 
• Stock management 
• Variants 
• Item prototypes
So take this wine and drink with me 
And let's delay our misery (EAGLE-EYE CHERRY) 
• Heroku – Free – All good 
• Invoice statistic print 
• Labels print 
• API for Cards 
• Communication with clients inside Spree
Some config files 
development.rb
production.rb
asset_sync.rb, paperclip.rb
spree_images_paperclip.rb
spree.rb
Did I disappoint you 
Or leave a bad taste in your mouth (U2) 
• Any questions? 
• It is really the end of my presentation  
• Thanks to: Maja, Matej, Elvis, Oto, Jure, 
Luka, Miha and bartenders in Kavarna 
Nova
But before you come to any 
conclusions 
Try walking in my shoes (Depeche mode) 
BEFORE 
• I was married 
• I never drink any 
alcohol 
• I never used any 
drugs 
• I didn’t drink coffee 
(on regular base) 
• I had some kind of 
“bioritem” 
AFTER 
• I’m divorced 
• I started to drink 
• I tasted some 
“homemade cookies” 
• I have more coffee 
than I need 
• I sleep when I can  
• I FEEL AWESOME !!!

More Related Content

Similar to Spree for Ruby on Rails with Islam Mušić

Real world software launch
Real world software launchReal world software launch
Real world software launchKunal Johar
 
Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress SiteAndrew Wikel
 
6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friend6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friendForrest Chang
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
Why the h# should I use Appium with React Native
Why the h# should I use Appium with React NativeWhy the h# should I use Appium with React Native
Why the h# should I use Appium with React NativeWim Selles
 
Creating a constructive comment culture
Creating a constructive comment cultureCreating a constructive comment culture
Creating a constructive comment cultureDaniel_Rhodes
 
What rails taught me – Eugene Pirogov
What rails taught me – Eugene PirogovWhat rails taught me – Eugene Pirogov
What rails taught me – Eugene PirogovRuby Meditation
 
Usability Testing: Targeting Mobile Devices
Usability Testing: Targeting Mobile DevicesUsability Testing: Targeting Mobile Devices
Usability Testing: Targeting Mobile DevicesWayne Pau
 
Testing sad-paths
Testing sad-pathsTesting sad-paths
Testing sad-pathsSolano Labs
 
SQL Server High Availability and DR - Too Many Choices!
SQL Server High Availability and DR - Too Many Choices!SQL Server High Availability and DR - Too Many Choices!
SQL Server High Availability and DR - Too Many Choices!Mike Walsh
 
How To Be A Real Developer In Two Easy Steps
How To Be A Real Developer In Two Easy StepsHow To Be A Real Developer In Two Easy Steps
How To Be A Real Developer In Two Easy Stepsnorthofnormal
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPressHardeep Asrani
 
Wcphilly- Unsucking e-Commerce
Wcphilly- Unsucking e-CommerceWcphilly- Unsucking e-Commerce
Wcphilly- Unsucking e-CommerceAmanda Blum
 
Things You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynoteThings You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynoteSana Nasar
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the newJan Collijs
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefPromet Source
 
ChefConf 2015 - Chef Retrospective
ChefConf 2015 - Chef RetrospectiveChefConf 2015 - Chef Retrospective
ChefConf 2015 - Chef Retrospectivegwaldo
 

Similar to Spree for Ruby on Rails with Islam Mušić (20)

Real world software launch
Real world software launchReal world software launch
Real world software launch
 
Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress Site
 
6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friend6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friend
 
Evaluation q6
Evaluation q6Evaluation q6
Evaluation q6
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
Rubyconf 2014 recap
Rubyconf 2014 recapRubyconf 2014 recap
Rubyconf 2014 recap
 
Why the h# should I use Appium with React Native
Why the h# should I use Appium with React NativeWhy the h# should I use Appium with React Native
Why the h# should I use Appium with React Native
 
Creating a constructive comment culture
Creating a constructive comment cultureCreating a constructive comment culture
Creating a constructive comment culture
 
What rails taught me – Eugene Pirogov
What rails taught me – Eugene PirogovWhat rails taught me – Eugene Pirogov
What rails taught me – Eugene Pirogov
 
Usability Testing: Targeting Mobile Devices
Usability Testing: Targeting Mobile DevicesUsability Testing: Targeting Mobile Devices
Usability Testing: Targeting Mobile Devices
 
Testing sad-paths
Testing sad-pathsTesting sad-paths
Testing sad-paths
 
SQL Server High Availability and DR - Too Many Choices!
SQL Server High Availability and DR - Too Many Choices!SQL Server High Availability and DR - Too Many Choices!
SQL Server High Availability and DR - Too Many Choices!
 
How To Be A Real Developer In Two Easy Steps
How To Be A Real Developer In Two Easy StepsHow To Be A Real Developer In Two Easy Steps
How To Be A Real Developer In Two Easy Steps
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPress
 
Wcphilly- Unsucking e-Commerce
Wcphilly- Unsucking e-CommerceWcphilly- Unsucking e-Commerce
Wcphilly- Unsucking e-Commerce
 
Programming from scratch™
Programming from scratch™Programming from scratch™
Programming from scratch™
 
Things You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynoteThings You Need to Know Before Starting An App-Openair2015 keynote
Things You Need to Know Before Starting An App-Openair2015 keynote
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the new
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With Chef
 
ChefConf 2015 - Chef Retrospective
ChefConf 2015 - Chef RetrospectiveChefConf 2015 - Chef Retrospective
ChefConf 2015 - Chef Retrospective
 

Recently uploaded

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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Spree for Ruby on Rails with Islam Mušić

  • 1. SPREE for Ruby on Rails with Islam Mušić
  • 2. Will it make it easier on you now You got someone to blame (U2) • Spree is a complete open source e-commerce solution for Ruby on Rails. • Started in 2007 • Current version (stable): 2.3 • Github last update: minutes ago  • Is it useful: YES • Documentation: 7/10 (my opinion)
  • 3. On the wrong day of the wrong week I used the wrong method with the wrong technique (Depeche Mode) • Heroku host  • Open source (New BSD License) • Ruby on Rails • It’s been around for a while • I know my shit 
  • 4. Još uvek ti djavoli vire iz rukava svaki nokat krije otrov ljubavi (Ekatarina Velika) • First installation: great • Start the configuration: fist signs of pain • Try to deploy it on Heroku: PAIN • Try to change template: pain • Heroku + Spree: PAIN level 11 reached • Heroku + Spree + AWS: Don’t even ask  • Ask for help: thx Oto • Figured out how to use Spree: not bad • Days before launch: It was not that bad experience 
  • 5. I tried so hard and got so far But in the end it doesn’t even matter (LINKIN PARK) • Any questions?
  • 6. I'm Going Deeper Underground There's too much panic in this Town … (JAMIROQUAI) • Start with fresh Rails installation • Deploy app to Heroku • Add Spree to app • Deploy app to Heroku
  • 7. When things are big that should be small Who can tell what magic spells we'll be doing for us (Jamiroquai) • Spree, Heroku, AWS • I used USA AWS configuration to avoid Spree pain • Do the whole configuration of your app first
  • 8. Ali mi dovoljuješ ali smem polizat prah iz tvojih ven (Res Nullius) • Spree has a cool view structure • You can change any view you want • Just override the original one • Use https links if you use stuff from another server • Learn turbolinks before you start!
  • 9. Pred nama nisu godine al' mogu biti najdulji sati (Darko Rundek) • Read the Spree documentation first • Spree is overriding some Rails stuff My pain was email – Spree has default “don’t send email” • Spree item options are BAD (color, size …) • Some parts of documentations are outdated
  • 10. And if it don't feel good What are you doing it for (Robbie Williams) • Do the whole configuration before you start testing your page • TAX category is a must • ZONES – You have to have all countries in some zone, or you can’t ship to that country – If you don’t fix it correctly – your payment won’t go through (and it won’t say why  )
  • 11. I've looked but I just can't find She has gotten lost in the crowd (Rolling Stones) • Country and State problem – With the use of my custom JS – I somehow broke the Spree JS and could not ship the items to Country that has no State – Solution: Now you can only chose Country  • Use default Spree data to fill your database with all the Countries and States
  • 12. I dried your tears of pain, babe A million times for you (Billy Idol) • Shipping methods has to involve all the zones that you are shipping to. • STOCK location and important because it can give someone different shipment payment • Stock management • Variants • Item prototypes
  • 13. So take this wine and drink with me And let's delay our misery (EAGLE-EYE CHERRY) • Heroku – Free – All good • Invoice statistic print • Labels print • API for Cards • Communication with clients inside Spree
  • 14. Some config files development.rb
  • 19. Did I disappoint you Or leave a bad taste in your mouth (U2) • Any questions? • It is really the end of my presentation  • Thanks to: Maja, Matej, Elvis, Oto, Jure, Luka, Miha and bartenders in Kavarna Nova
  • 20. But before you come to any conclusions Try walking in my shoes (Depeche mode) BEFORE • I was married • I never drink any alcohol • I never used any drugs • I didn’t drink coffee (on regular base) • I had some kind of “bioritem” AFTER • I’m divorced • I started to drink • I tasted some “homemade cookies” • I have more coffee than I need • I sleep when I can  • I FEEL AWESOME !!!