SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Saturday, December 12, 2009
Saturday, December 12, 2009
Saturday, December 12, 2009
•         Amphion - Flash development - Antwerp

                          •     frontend, content management, client
                                contact, design

                    •         Krimson - Drupal specialist - Antwerp

                          •     project management, architecture
                                supervision, theming, server related

                    •         Pronovix - Drupal specialist - Belgium/Hungary

                          •     special Drupal projects, backend / service
                                architecture, technical help



Saturday, December 12, 2009
About us
     •      Peter Arato           •   Jo Wouters
            (user/428960)             (user/8777)

     •      Hungary               •   Belgium

     •      Pronovix              •   Krimson | Drupal Architects

     •      Drupal, Flash, Tech   •   Project management,
                                      Consultancy, Training,
                                      Development



Saturday, December 12, 2009
About ILoveTechno

                    • http://www.ilovetechno.be/
                    • 1995 .. 2009 ...
                    • Techno festival
                    • Informational site
                    • Aggregator site

Saturday, December 12, 2009
Saturday, December 12, 2009
Saturday, December 12, 2009
Saturday, December 12, 2009
Saturday, December 12, 2009
Co-operation

                    • Communication
                    • Motivation
                    • Well shared tasks
                    • Iterative development (prototyping)

Saturday, December 12, 2009
Requirements



Saturday, December 12, 2009
Music player



Saturday, December 12, 2009
Saturday, December 12, 2009
Flash objects



Saturday, December 12, 2009
Saturday, December 12, 2009
Lineup editor



Saturday, December 12, 2009
Saturday, December 12, 2009
Different page
                                 elements


Saturday, December 12, 2009
Saturday, December 12, 2009
Aggregation



Saturday, December 12, 2009
Saturday, December 12, 2009
... bunch of general
                       Drupal stuff


Saturday, December 12, 2009
Features
                    • Druplash
                    • Deeplinking
                    • Dynamic content loading
                    • Graceful degradation
                    • XML-RPC content pulling
                    • ... other interesting stuff
Saturday, December 12, 2009
Druplash
                    • Flash (frontend)
                    • Drupal (backend + content + layout)
                    • Communication (client, server)
                    • Different implementations
                    • SWFAddress (SWFObject), Services,
                              AMFPHP


Saturday, December 12, 2009
Deeplinking

                    • Persistent URL
                    • History
                    • SWFAddress


Saturday, December 12, 2009
ActionScript




Saturday, December 12, 2009
JavaScript




Saturday, December 12, 2009
1st page load
         • Loading original content (example.com/news)
         • Redirect to $basePath (example.com/#/news)
         • Loading content of the given URL (Ajax)
         • Replace content with Flash
         • Notify Flash about the state (news)
         • Flash changes it’s state

Saturday, December 12, 2009
Navigation
         • Send request for a page (about_us)
         • Flash notifies SWFAddress (Flash > JS)
         • SWFAddress state changed
                 (example.com/#/about_us)

         • Ajax request to the server (Ajax)
         • Content elements received (JSON)
         • Put content to the right place
Saturday, December 12, 2009
Dynamic elements

                    • Ajax request
                     • Content
                     • CSS
                     • JavaScript (evaluation)
                    • AjaxLoad

Saturday, December 12, 2009
Saturday, December 12, 2009
PHP




Saturday, December 12, 2009
JavaScript




Saturday, December 12, 2009
Graceful
                              degradation

                    • Browsers without FlashPlayer / JS
                    • Deprecated FlashPlayer version
                    • SWFAddress (SWFObject)


Saturday, December 12, 2009
Saturday, December 12, 2009
Communication



Saturday, December 12, 2009
Flash <> Client
                              return            call
                                       Flash


                                       HTML

                               call            return




Saturday, December 12, 2009
ActionScript




                              JavaScript




Saturday, December 12, 2009
Flash <> Server
           01000100010
           00100101010           11010100       $nid = 1; $a = [...
           11010111010




                                                                  AMFPHP gateway
           Client                           SERVER


             01000100010
             00100101010         11010100       $node = {“title”: ...
             11010111010



Saturday, December 12, 2009
ActionScript




Saturday, December 12, 2009
Numbers
                    • Event sold out: 35.000 tickets!
                    • 42.000 unique visitors in 2 days
                    • 65.000 visits in 2 days
                    • > 420.000 unique visitors
                    • > 580.000 visits
                    • > 8.000.000 page views
Saturday, December 12, 2009

Weitere ähnliche Inhalte

Ähnlich wie Developing an interactive website for a techno music festival using Drupal and Flash

Make something real for Firefox OS with Mozilla app templates
Make something real  for Firefox OS with Mozilla app templatesMake something real  for Firefox OS with Mozilla app templates
Make something real for Firefox OS with Mozilla app templatesPiotr Zalewa
 
Building A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage SolutionBuilding A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage SolutionPhil Cryer
 
Everyday - mongodb
Everyday - mongodbEveryday - mongodb
Everyday - mongodbelliando dias
 
Mobile? WT... F?
Mobile? WT... F?Mobile? WT... F?
Mobile? WT... F?Vicker Leung
 
HTML5 and Sencha Touch
HTML5 and Sencha TouchHTML5 and Sencha Touch
HTML5 and Sencha TouchPatrick Sheridan
 
Design process
Design processDesign process
Design processTim Wright
 
JavaScript DOM Manipulations
JavaScript DOM ManipulationsJavaScript DOM Manipulations
JavaScript DOM ManipulationsYnon Perek
 
Building a Single-Page App: Backbone, Node.js, and Beyond
Building a Single-Page App: Backbone, Node.js, and BeyondBuilding a Single-Page App: Backbone, Node.js, and Beyond
Building a Single-Page App: Backbone, Node.js, and BeyondSpike Brehm
 
Empowering the Social Web with Apache Shindig
Empowering the Social Web with Apache ShindigEmpowering the Social Web with Apache Shindig
Empowering the Social Web with Apache Shindigplindner
 
MongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous DataMongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous DataMongoDB
 
Migrando do App Engine para o Heroku
Migrando do App Engine para o HerokuMigrando do App Engine para o Heroku
Migrando do App Engine para o HerokuFilipe Ximenes
 
CloudFoundry and MongoDb, a marriage made in heaven
CloudFoundry and MongoDb, a marriage made in heavenCloudFoundry and MongoDb, a marriage made in heaven
CloudFoundry and MongoDb, a marriage made in heavenPatrick Chanezon
 
Mobileweb
MobilewebMobileweb
MobilewebJorge Braz
 
NATO IST Symposium 2013
NATO IST Symposium 2013NATO IST Symposium 2013
NATO IST Symposium 2013Patrick Chanezon
 
Ryan Tech Tools EWBC 2012
Ryan Tech Tools EWBC 2012Ryan Tech Tools EWBC 2012
Ryan Tech Tools EWBC 2012Ryan Opaz
 
Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web DesignZach Leatherman
 
Html5 new sword for interactive app
Html5 new sword for interactive appHtml5 new sword for interactive app
Html5 new sword for interactive appYohan Totting
 
Keeping responsive into the future by Chris mills
Keeping responsive into the future by Chris millsKeeping responsive into the future by Chris mills
Keeping responsive into the future by Chris millsCodemotion
 
Future of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsFuture of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsMilind Bhandarkar
 

Ähnlich wie Developing an interactive website for a techno music festival using Drupal and Flash (20)

Make something real for Firefox OS with Mozilla app templates
Make something real  for Firefox OS with Mozilla app templatesMake something real  for Firefox OS with Mozilla app templates
Make something real for Firefox OS with Mozilla app templates
 
Building A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage SolutionBuilding A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage Solution
 
Everyday - mongodb
Everyday - mongodbEveryday - mongodb
Everyday - mongodb
 
Mobile? WT... F?
Mobile? WT... F?Mobile? WT... F?
Mobile? WT... F?
 
HTML5 and Sencha Touch
HTML5 and Sencha TouchHTML5 and Sencha Touch
HTML5 and Sencha Touch
 
Design process
Design processDesign process
Design process
 
JavaScript DOM Manipulations
JavaScript DOM ManipulationsJavaScript DOM Manipulations
JavaScript DOM Manipulations
 
Building a Single-Page App: Backbone, Node.js, and Beyond
Building a Single-Page App: Backbone, Node.js, and BeyondBuilding a Single-Page App: Backbone, Node.js, and Beyond
Building a Single-Page App: Backbone, Node.js, and Beyond
 
Empowering the Social Web with Apache Shindig
Empowering the Social Web with Apache ShindigEmpowering the Social Web with Apache Shindig
Empowering the Social Web with Apache Shindig
 
MongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous DataMongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous Data
 
Migrando do App Engine para o Heroku
Migrando do App Engine para o HerokuMigrando do App Engine para o Heroku
Migrando do App Engine para o Heroku
 
CloudFoundry and MongoDb, a marriage made in heaven
CloudFoundry and MongoDb, a marriage made in heavenCloudFoundry and MongoDb, a marriage made in heaven
CloudFoundry and MongoDb, a marriage made in heaven
 
Mobileweb
MobilewebMobileweb
Mobileweb
 
NATO IST Symposium 2013
NATO IST Symposium 2013NATO IST Symposium 2013
NATO IST Symposium 2013
 
Ryan Tech Tools EWBC 2012
Ryan Tech Tools EWBC 2012Ryan Tech Tools EWBC 2012
Ryan Tech Tools EWBC 2012
 
Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web Design
 
Html5 new sword for interactive app
Html5 new sword for interactive appHtml5 new sword for interactive app
Html5 new sword for interactive app
 
Iwmn architecture
Iwmn architectureIwmn architecture
Iwmn architecture
 
Keeping responsive into the future by Chris mills
Keeping responsive into the future by Chris millsKeeping responsive into the future by Chris mills
Keeping responsive into the future by Chris mills
 
Future of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsFuture of Data Intensive Applicaitons
Future of Data Intensive Applicaitons
 

Mehr von Peter Arato

Drupal and Neo4J
Drupal and Neo4JDrupal and Neo4J
Drupal and Neo4JPeter Arato
 
Stat diary
Stat diaryStat diary
Stat diaryPeter Arato
 
Drupal contribution
Drupal contributionDrupal contribution
Drupal contributionPeter Arato
 
Drupal and communication
Drupal and communicationDrupal and communication
Drupal and communicationPeter Arato
 
Taste of flex
Taste of flexTaste of flex
Taste of flexPeter Arato
 
Drupal 7 Theme System
Drupal 7 Theme SystemDrupal 7 Theme System
Drupal 7 Theme SystemPeter Arato
 
Drupal troubleshooting
Drupal troubleshootingDrupal troubleshooting
Drupal troubleshootingPeter Arato
 
Drupal and testing (2010 - 2011 / 2)
Drupal and testing (2010 - 2011 / 2)Drupal and testing (2010 - 2011 / 2)
Drupal and testing (2010 - 2011 / 2)Peter Arato
 
Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)Peter Arato
 
Drupal Translation
Drupal TranslationDrupal Translation
Drupal TranslationPeter Arato
 
Drupal Translation
Drupal TranslationDrupal Translation
Drupal TranslationPeter Arato
 
Drupal Filters
Drupal FiltersDrupal Filters
Drupal FiltersPeter Arato
 
Drupal Multisite
Drupal MultisiteDrupal Multisite
Drupal MultisitePeter Arato
 
Drupal Contributing
Drupal ContributingDrupal Contributing
Drupal ContributingPeter Arato
 
Drupal Contribution
Drupal ContributionDrupal Contribution
Drupal ContributionPeter Arato
 
How to build a Druplash site?
How to build a Druplash site?How to build a Druplash site?
How to build a Druplash site?Peter Arato
 
Flash And Drupal
Flash And DrupalFlash And Drupal
Flash And DrupalPeter Arato
 
Testing And Drupal
Testing And DrupalTesting And Drupal
Testing And DrupalPeter Arato
 
Drupal & Flash
Drupal & FlashDrupal & Flash
Drupal & FlashPeter Arato
 

Mehr von Peter Arato (20)

Drupal and Neo4J
Drupal and Neo4JDrupal and Neo4J
Drupal and Neo4J
 
Stat diary
Stat diaryStat diary
Stat diary
 
Drupal contribution
Drupal contributionDrupal contribution
Drupal contribution
 
Less
LessLess
Less
 
Drupal and communication
Drupal and communicationDrupal and communication
Drupal and communication
 
Taste of flex
Taste of flexTaste of flex
Taste of flex
 
Drupal 7 Theme System
Drupal 7 Theme SystemDrupal 7 Theme System
Drupal 7 Theme System
 
Drupal troubleshooting
Drupal troubleshootingDrupal troubleshooting
Drupal troubleshooting
 
Drupal and testing (2010 - 2011 / 2)
Drupal and testing (2010 - 2011 / 2)Drupal and testing (2010 - 2011 / 2)
Drupal and testing (2010 - 2011 / 2)
 
Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)
 
Drupal Translation
Drupal TranslationDrupal Translation
Drupal Translation
 
Drupal Translation
Drupal TranslationDrupal Translation
Drupal Translation
 
Drupal Filters
Drupal FiltersDrupal Filters
Drupal Filters
 
Drupal Multisite
Drupal MultisiteDrupal Multisite
Drupal Multisite
 
Drupal Contributing
Drupal ContributingDrupal Contributing
Drupal Contributing
 
Drupal Contribution
Drupal ContributionDrupal Contribution
Drupal Contribution
 
How to build a Druplash site?
How to build a Druplash site?How to build a Druplash site?
How to build a Druplash site?
 
Flash And Drupal
Flash And DrupalFlash And Drupal
Flash And Drupal
 
Testing And Drupal
Testing And DrupalTesting And Drupal
Testing And Drupal
 
Drupal & Flash
Drupal & FlashDrupal & Flash
Drupal & Flash
 

KĂźrzlich hochgeladen

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

KĂźrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Developing an interactive website for a techno music festival using Drupal and Flash