Unirex Lean tools By Dario Carotenuto

GWTcon
GWTcon Firenze, Italy
UNIREX LEAN TOOLS
A GWT APP DEVELOPMENT EXPERIENCE
Dario Carotenuto, PhD

CEO & ICT manager 

ReXoLcom® S.r.l.
SEPTEMBER 28-29TH 2017
FIRENZE
#GWTCON2017
Speaker
2
Dario Carotenuto, Ph.D ICT Project Manager
Cybersecurity Expert
CEO @ ReXoLcom®
CEO @ Cloud Centurion
The Story Plan
3
The need
GWT
Discovery
Features
Big
picture
4
Help customers
to define business ideas
for better solutions
Shared Models
The need
The need
5
the source book
6
No good alternatives
we looked for:
• simplicity
• no downloads
• no accounting
• no costs
The need
The Story Plan
7
The need
GWT
Discovery
Features
Big
picture
8
Why GWT?
• browser independence
• integration with JS
• Java IDE enterprise class tools
• crystal clear patterns adoption
GWT
Discovery
9
So, recap what we need:
• browser independence
• super-easy to use (like real canvas)
• super-fast access and sharing
• simultaneous BM editing
• extra bonus feature!
GWT !
1
2
3
GWT
Discovery
The Story Plan
10
The need
GWT
Discovery
Features
Big
picture
11
Features
1
super easy to use
GWT-DND
(ref. https://
github.com/fredsa/
gwt-dnd)
Double-tap
to edit
Just in
place help
12
2
super fast access and sharing
and start to
collaborate in
real time!
copy and
paste URL
..but how does it work?
ID generation and synch
Features
13
3
• simultaneous BM editing
Our Solution relies on
PouchDB and CouchDB axis
Features
Intuitive HTTP/JSON API
client-side server-side
14
3.1
• Live Synch configuration
Features
4 params
on change
synch obj
15
3.2
• MVC Pattern
Features
16
Bonus Feature
Multi-Canvas Support!
Features
Along years many canvas models have been defined
common characteristics:
geometric blocks shape
and
post-it like editing
17
Bonus Feature
Multi-Canvas Support!
Features
a factory along
controller-model-document chain
18
Bonus Feature
Multi-Canvas Support!
Features
canvas abstraction
sub-panels
composition
model
19
Example models
Multi-Canvas Support
Features
The Story Plan
20
The need
GWT
Discovery
Features
Big
picture
How to bring all docs together?
1. easy accounting
2. docs handling
Big
picture
A Lean Web App designed for
easy accounting
Big
picture
https://github.com/scribejava/scribejava
docs handling
Big
picture
A dir view for you projects
with live replica for all docs titles and version
Early adopters
trainers, managers, companies, and students
and nice posts
Tool freely available online
http://lean.unirex.it
Conclusions
We enjoyed to develop this tool
I hope you enjoyed listening our story and solutions
many enhancements has to come!
Would you like to join us?
Partners/Developers/Managers..
Thank You!
Dario Carotenuto, PhD

CEO & ICT manager 

ReXoLcom® S.r.l.
1 of 27

Recommended

"Jclays, A global solution for application design and automatic GWT code gene... by
"Jclays, A global solution for application design and automatic GWT code gene..."Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene...GWTcon
1.2K views19 slides
Best Practices - By Lofi Dewanto by
Best Practices - By Lofi DewantoBest Practices - By Lofi Dewanto
Best Practices - By Lofi DewantoGWTcon
1.2K views32 slides
Present and Future of GWT from a developer perspective by
Present and Future of GWT from a developer perspectivePresent and Future of GWT from a developer perspective
Present and Future of GWT from a developer perspectiveManuel Carrasco Moñino
7.1K views58 slides
The future of GWT 2.x - By Colin Alworth by
The future of GWT 2.x - By Colin AlworthThe future of GWT 2.x - By Colin Alworth
The future of GWT 2.x - By Colin AlworthGWTcon
3.1K views20 slides
GWT and PWA by
GWT and PWAGWT and PWA
GWT and PWAManuel Carrasco Moñino
2.5K views39 slides
The WebKit project (LinuxCon North America 2012) by
The WebKit project (LinuxCon North America 2012)The WebKit project (LinuxCon North America 2012)
The WebKit project (LinuxCon North America 2012)Igalia
2.9K views45 slides

More Related Content

What's hot

What to Expect in Drupal 8 by
What to Expect in Drupal 8What to Expect in Drupal 8
What to Expect in Drupal 8Mediacurrent
2.4K views33 slides
Enterprise Front-end by
Enterprise Front-endEnterprise Front-end
Enterprise Front-endGlobalLogic Ukraine
62 views22 slides
Introduction à GWT by
Introduction à GWTIntroduction à GWT
Introduction à GWTArcbees
1.8K views38 slides
JHipster Code 2020 keynote by
JHipster Code 2020 keynoteJHipster Code 2020 keynote
JHipster Code 2020 keynoteJulien Dubois
357 views22 slides
MVP with GWT and GWTP by
MVP with GWT and GWTPMVP with GWT and GWTP
MVP with GWT and GWTPChristian Goudreau
5K views25 slides
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us... by
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...Pradeep B Pillai
1K views23 slides

What's hot(20)

What to Expect in Drupal 8 by Mediacurrent
What to Expect in Drupal 8What to Expect in Drupal 8
What to Expect in Drupal 8
Mediacurrent2.4K views
Introduction à GWT by Arcbees
Introduction à GWTIntroduction à GWT
Introduction à GWT
Arcbees1.8K views
JHipster Code 2020 keynote by Julien Dubois
JHipster Code 2020 keynoteJHipster Code 2020 keynote
JHipster Code 2020 keynote
Julien Dubois357 views
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us... by Pradeep B Pillai
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...
Google Web toolkit GWT 2.0 UiBinder Talk @ South Florida Google Technology Us...
Pradeep B Pillai1K views
Choosing Drupal as your Content Management Framework by Mediacurrent
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
Mediacurrent2.6K views
"Augmented and Virtual Reality – Ready for Design and Engineering" Cyrille F... by mixARConference
"Augmented and Virtual Reality – Ready for Design and Engineering"  Cyrille F..."Augmented and Virtual Reality – Ready for Design and Engineering"  Cyrille F...
"Augmented and Virtual Reality – Ready for Design and Engineering" Cyrille F...
mixARConference478 views
Meet Qt 6.2 LTS - Ask Us Anything! by Qt
Meet Qt 6.2 LTS - Ask Us Anything!Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!
Qt125 views
In defense of GWT-RPC By Colin Alworth by GWTcon
In defense of GWT-RPC By Colin AlworthIn defense of GWT-RPC By Colin Alworth
In defense of GWT-RPC By Colin Alworth
GWTcon 1.7K views
Webkit overview by Eun Cho
Webkit overviewWebkit overview
Webkit overview
Eun Cho2.5K views
Driving and virtualizing control systems: the Open Source approach used in Wh... by Igalia
Driving and virtualizing control systems: the Open Source approach used in Wh...Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...
Igalia411 views
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison by Qt
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt576 views
Introduction to Google Web Toolkit by Didier Girard
Introduction to Google Web ToolkitIntroduction to Google Web Toolkit
Introduction to Google Web Toolkit
Didier Girard1.9K views
GWTcon 2015 - Best development practices for GWT web applications by Arcbees
GWTcon 2015 - Best development practices for GWT web applications GWTcon 2015 - Best development practices for GWT web applications
GWTcon 2015 - Best development practices for GWT web applications
Arcbees2.4K views
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr... by Bethany Nicolle Griggs
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
Be a Good Corporate Citizen in Kubernetes by Dawn Foster
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
Dawn Foster215 views

Similar to Unirex Lean tools By Dario Carotenuto

Session 2023-11.pptx by
Session 2023-11.pptxSession 2023-11.pptx
Session 2023-11.pptxAndreeaTom
44 views27 slides
Bahrain ch9 introduction to docker 5th birthday by
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
347 views59 slides
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API by
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIVMware Tanzu
1.8K views30 slides
State of DevOps - Build the Thing Right by
State of DevOps - Build the Thing RightState of DevOps - Build the Thing Right
State of DevOps - Build the Thing RightSergiu Bodiu
22 views59 slides
Stacker's the way you connect the world .pptx by
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxBOBY RISHABH KUMAR SHARMA
5 views20 slides
BUDDY White Paper by
BUDDY White PaperBUDDY White Paper
BUDDY White PaperAchmad Surya Afandy
183 views54 slides

Similar to Unirex Lean tools By Dario Carotenuto(20)

Session 2023-11.pptx by AndreeaTom
Session 2023-11.pptxSession 2023-11.pptx
Session 2023-11.pptx
AndreeaTom44 views
Bahrain ch9 introduction to docker 5th birthday by Walid Shaari
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari347 views
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API by VMware Tanzu
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
VMware Tanzu1.8K views
State of DevOps - Build the Thing Right by Sergiu Bodiu
State of DevOps - Build the Thing RightState of DevOps - Build the Thing Right
State of DevOps - Build the Thing Right
Sergiu Bodiu22 views
Efficient platform engineering with Microk8s & gopaddle.pdf by Vinothini Raju
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
Vinothini Raju58 views
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer by DevOpsGroup
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGroup910 views
Nitobi/PhoneGap at Bootup 2011 by Brian LeRoux
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
Brian LeRoux1K views
Integroi oikein BizTalkilla ja Azurella by Bilot
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja Azurella
Bilot289 views
How to Build a Great Web Application by Mike McNeil
How to Build a Great Web ApplicationHow to Build a Great Web Application
How to Build a Great Web Application
Mike McNeil2.1K views
Connecta Event: Big Query och dataanalys med Google Cloud Platform by ConnectaDigital
Connecta Event: Big Query och dataanalys med Google Cloud PlatformConnecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud Platform
ConnectaDigital1.5K views
2022: 6 Cloud-Native App Development Trends to Transform Your Business by WeCode Inc
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business
WeCode Inc21 views
Weave GitOps Core Overview (Free GitOps Workshop) by Weaveworks
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)
Weaveworks246 views
OCTO On-Site Off-Site Update on D8 Roadmap by Angela Byron
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
Angela Byron720 views
201705 neoteric software development intro by Matt Kurleto
201705 neoteric software development intro201705 neoteric software development intro
201705 neoteric software development intro
Matt Kurleto1.3K views
Microservices - How Microservices Have Changed and Why They Matter by Alexander Arda
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
Alexander Arda51 views
NET !!! A must have tool under your belt by Hansamali Gamage
NET !!! A must have tool under your beltNET !!! A must have tool under your belt
NET !!! A must have tool under your belt
Hansamali Gamage288 views

More from GWTcon

"Xapi-lang For declarative code generation" By James Nelson by
"Xapi-lang For declarative code generation" By James Nelson"Xapi-lang For declarative code generation" By James Nelson
"Xapi-lang For declarative code generation" By James NelsonGWTcon
833 views23 slides
DIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini by
DIY: Split GWT Applications using TURDUCKEN approach By Alberto ManciniDIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
DIY: Split GWT Applications using TURDUCKEN approach By Alberto ManciniGWTcon
2K views29 slides
Web components with java by Haijian Wang by
Web components with java by Haijian WangWeb components with java by Haijian Wang
Web components with java by Haijian WangGWTcon
1.6K views49 slides
UI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh by
UI Framework Development using GWT and HTML Canvas - By Iarosla KobyliukhUI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
UI Framework Development using GWT and HTML Canvas - By Iarosla KobyliukhGWTcon
1.6K views22 slides
"Migrate large gwt applications - Lessons Learned" By Harald Pehl by
"Migrate large gwt applications - Lessons Learned" By Harald Pehl"Migrate large gwt applications - Lessons Learned" By Harald Pehl
"Migrate large gwt applications - Lessons Learned" By Harald PehlGWTcon
1.9K views42 slides
GWT Development for Handheld Devices by
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld DevicesGWTcon
674 views25 slides

More from GWTcon (11)

"Xapi-lang For declarative code generation" By James Nelson by GWTcon
"Xapi-lang For declarative code generation" By James Nelson"Xapi-lang For declarative code generation" By James Nelson
"Xapi-lang For declarative code generation" By James Nelson
GWTcon 833 views
DIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini by GWTcon
DIY: Split GWT Applications using TURDUCKEN approach By Alberto ManciniDIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
DIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
GWTcon 2K views
Web components with java by Haijian Wang by GWTcon
Web components with java by Haijian WangWeb components with java by Haijian Wang
Web components with java by Haijian Wang
GWTcon 1.6K views
UI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh by GWTcon
UI Framework Development using GWT and HTML Canvas - By Iarosla KobyliukhUI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
UI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
GWTcon 1.6K views
"Migrate large gwt applications - Lessons Learned" By Harald Pehl by GWTcon
"Migrate large gwt applications - Lessons Learned" By Harald Pehl"Migrate large gwt applications - Lessons Learned" By Harald Pehl
"Migrate large gwt applications - Lessons Learned" By Harald Pehl
GWTcon 1.9K views
GWT Development for Handheld Devices by GWTcon
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld Devices
GWTcon 674 views
GWT vs CSS3 by GWTcon
GWT vs CSS3GWT vs CSS3
GWT vs CSS3
GWTcon 1.2K views
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un... by GWTcon
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...
GWTcon 987 views
GWT Web Socket and data serialization by GWTcon
GWT Web Socket and data serializationGWT Web Socket and data serialization
GWT Web Socket and data serialization
GWTcon 6.5K views
GWTcon 2014 - Apertura by GWTcon
GWTcon 2014 - AperturaGWTcon 2014 - Apertura
GWTcon 2014 - Apertura
GWTcon 699 views
GWT videocall: power-up your mobile & web app with WebRTC by GWTcon
GWT videocall:  power-up your mobile & web app with WebRTCGWT videocall:  power-up your mobile & web app with WebRTC
GWT videocall: power-up your mobile & web app with WebRTC
GWTcon 1.9K views

Recently uploaded

Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 views6 slides
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
27 views45 slides
Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
15 views23 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
11 views29 slides
Piloting & Scaling Successfully With Microsoft Viva by
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
12 views160 slides
Unit 1_Lecture 2_Physical Design of IoT.pdf by
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdfStephenTec
12 views36 slides

Recently uploaded(20)

Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10300 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson92 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker40 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56115 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman36 views

Unirex Lean tools By Dario Carotenuto