SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Digital Wizardry
What do I do?
   Clean data (constant struggle, boring but necessary to make search engine work)
   Keep system running, fix overnight errors, monitor logs
   Write new code
   Streamline and rewrite old code (daily) as my skills are better now
   The technology has to stay up-to-date for security
   Fix your errors (performed ½ million edits since September)
   Answer queries for the public, researchers
   I only have limited time to create code, test it and deploy it.
   Lecture and write talks on technology etc.
   Perform roles of: Server admin, database admin, front end developer, back end
    developer, software tester, web monkey.
How code generated



Developed on pc at work and        If code works on               You get to play with it
OSX at home, then tested locally   beta.finds.org.uk then
before pushing to                  deployed to finds.org.uk. If
beta.finds.org.uk                  not, sent back to my desktop
Code all placed on GitHub




    All custom code, using Zend Framework
Unique visitors 2006


            165,118
Volume of visitors has grown 3 fold since 2006. Same budget, different
                             technology.
Unique visitors 2011


 463,160
Unique visitors 2012


         519,180*
* 12% increase on previous year.
Indexed pages on Google
Budget

          £4,727 per
           annum
High tech on a low budget. If this was a start up, we’d have died by now.
Which pays for?



     @
Support networks for help
               FLO colleagues
               Museum
                professionals
               Find advisers
               Team treasure
               Central Unit
Support networks - me
                            Internet
                            No colleagues do the same
                             thing in the BM
                            Books




        http://staceyburr.wordpress.com/2010/06/page/2/
All this happens
                                    behind the scenes.




Consumer sees this
                     Finds.org.uk
How are servers are arranged
This needs scaling soon as we are getting bigger




Grendel                 Beowulf                    Back up in the cloud
                                                      I pay for this.
New features since July
  (Lots of serendipitous stuff)
Uptime


                 99%
Automatic script restarts search index if it crashes
License change



Images and text can be used in Wikipedia, we’re
  Opendata and mobile apps might get built.
New layout
Responsive design
Desktop    Tablet (Google Nexus 70
If you’re using IE, I am sorry I
 cannot support old versions
Configuration for self recorders
            If you have not seen this go to:
            Database > People > Search person > Edit.
            When they log in, they see screen below. Instead of
            bugging me, ask your finder if they can see the lines in
            bold. If not, then just add them again.
            You don’t need me to intervene.
Search engine




If you don’t understand it, try
topics here:
http://finds.org.uk/help/database
or ask!
Similar records




Compiled on the fly, using 3 matches against a whole list of fields.
Copy last record
        I was told this was a big problem!

           Only 9 of you have used the finds
            function
           Only 4 of you have used the find spots
            function
           Only 5 of you have used the coins
            function

        If you don’t know where to configure this:
        http://finds.org.uk/users/configuration
Configure image copyright
            If you don’t know where to configure this:
            http://finds.org.uk/users/account/edit
Self recorder contact form
Audited tables
          Finds
          Find spots
          People
          Publications
          User accounts
          Organisations
          Static content

      I would like to make these public, like Wikipedia, but I
      can’t due to some of the data added. These audit
      tables are only available to FA, Flos, Treasure, Admin
      and are found at the bottom of a record.
Shared calendar
              Was this really
               needed?
              Only 3 people have
               used it to add events
              Averages only 2 page
               views per day
              If you can’t find it:
               http://finds.org.uk/use
               rs/calendar/
Database csv downloads
   Compiled nightly
   Stored on Amazon
   Bypass download limits from
    search
   If you can’t find it:
    http://finds.org.uk/database/data
Lego error pages
(to make them less scary)




                            Errors trigger email and
                            logging
Numismatic updates
   522 coin types added for the medieval periods
   23 new rulers
   This is an extremely complex task with 6 different tables
    involved; cross referencing of each for denomination, type,
    period etc.
   Foreign rulers aren’t my job to create
   Jettons/tokens: I’ll do when I have time, there’s substantial
    code rewrites to do first.
Twitter Cards
More map layers
Pleiades/ Pelagios integration
Domesday data integrated




If you haven’t seen this in action, go to NARC-8BEA01 for an example.
Yahoo geo-data
QR code – why, how, what?

   Bar code
   Print this off (click on qrcode at page foot)
   Attach to record sheet
   Scan with reader on smartphone
   Takes you to record
   Give it a go if you have the technology
Things to ponder
Think! Do you really
    need to use known as?
   Prevents people parish searching. Majority of Suffolk cannot be
    searched by parish.
   Produces too many records with low res data eg:




 We’d all prefer this:
Errors and bugs
   Too many emails saying “doesn’t work”, it is as useful as
    saying I have a headache.
   What am I meant to do with that?
   You all have different OS/ IS policies/ local network issues
   Send me a screenshot and detailed descriptions of your
    problem so I can try and help
Handling bugs
           Might take 5 minutes
           Might take a week
           I cannot predict how
            long it will take
           Telling me to fix it right
            this second is not
            going to make it
            happen
Sisyphus
Common problems
   Low resolution images
   Poorly edited images
   Forgetting to change image labels when you change object
    identification
   Not filling in all the geo data fields
   Entering denomination in the classification field
   Not following the FA guidelines
Problems that will not go away

   Validation of records
   Records on review
   Records in quarantine
   Enhancement of rubbish records
   Correction of geo data
   People moving on and leaving the
    new person unfinished work
   Medieval coin data enhancement
   Quality vs Quantity (the former is now
    imperative IMHO)
   Unfinished Treasure records
   Time Team
End.
dpett@britishmuseum.org
     @portableant

Mais conteúdo relacionado

Semelhante a Website development for FLO meeting

Think like a developer debugging seo - be wizard 2013 rimini
Think like a developer  debugging seo - be wizard 2013 riminiThink like a developer  debugging seo - be wizard 2013 rimini
Think like a developer debugging seo - be wizard 2013 riminiDavid Sottimano
 
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015Christopher Curtin
 
The Big Data Developer (@pavlobaron)
The Big Data Developer (@pavlobaron)The Big Data Developer (@pavlobaron)
The Big Data Developer (@pavlobaron)Pavlo Baron
 
Spark Application Development Made Easy
Spark Application Development Made EasySpark Application Development Made Easy
Spark Application Development Made EasyDataWorks Summit
 
My life with MongoDB
My life with MongoDBMy life with MongoDB
My life with MongoDBMitch Pirtle
 
Dealing with web scale data
Dealing with web scale dataDealing with web scale data
Dealing with web scale dataJnaapti
 
Measure All the Things! - Austin Data Day 2014
Measure All the Things! - Austin Data Day 2014Measure All the Things! - Austin Data Day 2014
Measure All the Things! - Austin Data Day 2014gdusbabek
 
Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012threepointone
 
Front Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesFront Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesJon Meredith
 
Nuts and bolts
Nuts and boltsNuts and bolts
Nuts and boltsNBER
 
MongoDB & Machine Learning
MongoDB & Machine LearningMongoDB & Machine Learning
MongoDB & Machine LearningTom Maiaroto
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
 
Node.js and MongoDB from scratch, fully explained and tested
Node.js and MongoDB from scratch, fully explained and tested Node.js and MongoDB from scratch, fully explained and tested
Node.js and MongoDB from scratch, fully explained and tested John Culviner
 
How to Build a Pure Evil Magento Module
How to Build a Pure Evil Magento ModuleHow to Build a Pure Evil Magento Module
How to Build a Pure Evil Magento ModuleAOE
 
Data Applications and Infrastructure at LinkedIn__HadoopSummit2010
Data Applications and Infrastructure at LinkedIn__HadoopSummit2010Data Applications and Infrastructure at LinkedIn__HadoopSummit2010
Data Applications and Infrastructure at LinkedIn__HadoopSummit2010Yahoo Developer Network
 
UVA MDST 3703 JavaScript (ii) 2012-10-04
UVA MDST 3703 JavaScript (ii) 2012-10-04UVA MDST 3703 JavaScript (ii) 2012-10-04
UVA MDST 3703 JavaScript (ii) 2012-10-04Rafael Alvarado
 
LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015Lance Co Ting Keh
 

Semelhante a Website development for FLO meeting (20)

SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
Think like a developer debugging seo - be wizard 2013 rimini
Think like a developer  debugging seo - be wizard 2013 riminiThink like a developer  debugging seo - be wizard 2013 rimini
Think like a developer debugging seo - be wizard 2013 rimini
 
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
 
The Big Data Developer (@pavlobaron)
The Big Data Developer (@pavlobaron)The Big Data Developer (@pavlobaron)
The Big Data Developer (@pavlobaron)
 
Spark Application Development Made Easy
Spark Application Development Made EasySpark Application Development Made Easy
Spark Application Development Made Easy
 
My life with MongoDB
My life with MongoDBMy life with MongoDB
My life with MongoDB
 
Dealing with web scale data
Dealing with web scale dataDealing with web scale data
Dealing with web scale data
 
Measure All the Things! - Austin Data Day 2014
Measure All the Things! - Austin Data Day 2014Measure All the Things! - Austin Data Day 2014
Measure All the Things! - Austin Data Day 2014
 
Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012
 
Front Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesFront Range PHP NoSQL Databases
Front Range PHP NoSQL Databases
 
Nuts and bolts
Nuts and boltsNuts and bolts
Nuts and bolts
 
Scalable talk notes
Scalable talk notesScalable talk notes
Scalable talk notes
 
MongoDB & Machine Learning
MongoDB & Machine LearningMongoDB & Machine Learning
MongoDB & Machine Learning
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
 
Node.js and MongoDB from scratch, fully explained and tested
Node.js and MongoDB from scratch, fully explained and tested Node.js and MongoDB from scratch, fully explained and tested
Node.js and MongoDB from scratch, fully explained and tested
 
How to Build a Pure Evil Magento Module
How to Build a Pure Evil Magento ModuleHow to Build a Pure Evil Magento Module
How to Build a Pure Evil Magento Module
 
Mr bi amrp
Mr bi amrpMr bi amrp
Mr bi amrp
 
Data Applications and Infrastructure at LinkedIn__HadoopSummit2010
Data Applications and Infrastructure at LinkedIn__HadoopSummit2010Data Applications and Infrastructure at LinkedIn__HadoopSummit2010
Data Applications and Infrastructure at LinkedIn__HadoopSummit2010
 
UVA MDST 3703 JavaScript (ii) 2012-10-04
UVA MDST 3703 JavaScript (ii) 2012-10-04UVA MDST 3703 JavaScript (ii) 2012-10-04
UVA MDST 3703 JavaScript (ii) 2012-10-04
 
LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015
 

Mais de dejp3

Digital Archaeology
Digital ArchaeologyDigital Archaeology
Digital Archaeologydejp3
 
Presentation for Linked Ancient World Data Institute
Presentation for Linked Ancient World Data InstitutePresentation for Linked Ancient World Data Institute
Presentation for Linked Ancient World Data Institutedejp3
 
Sisyphus and the troll on the gate ofthe digital divide
Sisyphus and the troll on the gate ofthe digital divideSisyphus and the troll on the gate ofthe digital divide
Sisyphus and the troll on the gate ofthe digital dividedejp3
 
Distributing the wealth
Distributing the wealthDistributing the wealth
Distributing the wealthdejp3
 
Integrating volunteers and Experts
Integrating volunteers and ExpertsIntegrating volunteers and Experts
Integrating volunteers and Expertsdejp3
 
W3G conference: Geodata at the British Museum
W3G conference: Geodata at the British MuseumW3G conference: Geodata at the British Museum
W3G conference: Geodata at the British Museumdejp3
 
MCG Spring meeting presentation: The Staffordshire Hoard
MCG Spring meeting presentation: The Staffordshire HoardMCG Spring meeting presentation: The Staffordshire Hoard
MCG Spring meeting presentation: The Staffordshire Hoarddejp3
 
CASPAR launch
CASPAR launchCASPAR launch
CASPAR launchdejp3
 
Recording public archaeological discovery
Recording public archaeological discoveryRecording public archaeological discovery
Recording public archaeological discoverydejp3
 
Current Archaeology conference 2010
Current Archaeology conference 2010Current Archaeology conference 2010
Current Archaeology conference 2010dejp3
 
Digital archaeology and museums
Digital archaeology and museumsDigital archaeology and museums
Digital archaeology and museumsdejp3
 
Database Progress
Database ProgressDatabase Progress
Database Progressdejp3
 
Daniel Pett ICOMON
Daniel Pett ICOMONDaniel Pett ICOMON
Daniel Pett ICOMONdejp3
 
Philippa Walton Utrecht Icomon lecture
Philippa Walton Utrecht Icomon lecturePhilippa Walton Utrecht Icomon lecture
Philippa Walton Utrecht Icomon lecturedejp3
 
World Archaeology Congress paper
World Archaeology Congress paperWorld Archaeology Congress paper
World Archaeology Congress paperdejp3
 

Mais de dejp3 (15)

Digital Archaeology
Digital ArchaeologyDigital Archaeology
Digital Archaeology
 
Presentation for Linked Ancient World Data Institute
Presentation for Linked Ancient World Data InstitutePresentation for Linked Ancient World Data Institute
Presentation for Linked Ancient World Data Institute
 
Sisyphus and the troll on the gate ofthe digital divide
Sisyphus and the troll on the gate ofthe digital divideSisyphus and the troll on the gate ofthe digital divide
Sisyphus and the troll on the gate ofthe digital divide
 
Distributing the wealth
Distributing the wealthDistributing the wealth
Distributing the wealth
 
Integrating volunteers and Experts
Integrating volunteers and ExpertsIntegrating volunteers and Experts
Integrating volunteers and Experts
 
W3G conference: Geodata at the British Museum
W3G conference: Geodata at the British MuseumW3G conference: Geodata at the British Museum
W3G conference: Geodata at the British Museum
 
MCG Spring meeting presentation: The Staffordshire Hoard
MCG Spring meeting presentation: The Staffordshire HoardMCG Spring meeting presentation: The Staffordshire Hoard
MCG Spring meeting presentation: The Staffordshire Hoard
 
CASPAR launch
CASPAR launchCASPAR launch
CASPAR launch
 
Recording public archaeological discovery
Recording public archaeological discoveryRecording public archaeological discovery
Recording public archaeological discovery
 
Current Archaeology conference 2010
Current Archaeology conference 2010Current Archaeology conference 2010
Current Archaeology conference 2010
 
Digital archaeology and museums
Digital archaeology and museumsDigital archaeology and museums
Digital archaeology and museums
 
Database Progress
Database ProgressDatabase Progress
Database Progress
 
Daniel Pett ICOMON
Daniel Pett ICOMONDaniel Pett ICOMON
Daniel Pett ICOMON
 
Philippa Walton Utrecht Icomon lecture
Philippa Walton Utrecht Icomon lecturePhilippa Walton Utrecht Icomon lecture
Philippa Walton Utrecht Icomon lecture
 
World Archaeology Congress paper
World Archaeology Congress paperWorld Archaeology Congress paper
World Archaeology Congress paper
 

Último

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 

Último (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Website development for FLO meeting

  • 2. What do I do?  Clean data (constant struggle, boring but necessary to make search engine work)  Keep system running, fix overnight errors, monitor logs  Write new code  Streamline and rewrite old code (daily) as my skills are better now  The technology has to stay up-to-date for security  Fix your errors (performed ½ million edits since September)  Answer queries for the public, researchers  I only have limited time to create code, test it and deploy it.  Lecture and write talks on technology etc.  Perform roles of: Server admin, database admin, front end developer, back end developer, software tester, web monkey.
  • 3.
  • 4. How code generated Developed on pc at work and If code works on You get to play with it OSX at home, then tested locally beta.finds.org.uk then before pushing to deployed to finds.org.uk. If beta.finds.org.uk not, sent back to my desktop
  • 5. Code all placed on GitHub All custom code, using Zend Framework
  • 6. Unique visitors 2006 165,118 Volume of visitors has grown 3 fold since 2006. Same budget, different technology.
  • 8. Unique visitors 2012 519,180* * 12% increase on previous year.
  • 10. Budget £4,727 per annum High tech on a low budget. If this was a start up, we’d have died by now.
  • 12. Support networks for help  FLO colleagues  Museum professionals  Find advisers  Team treasure  Central Unit
  • 13. Support networks - me  Internet  No colleagues do the same thing in the BM  Books http://staceyburr.wordpress.com/2010/06/page/2/
  • 14.
  • 15. All this happens behind the scenes. Consumer sees this Finds.org.uk
  • 16. How are servers are arranged This needs scaling soon as we are getting bigger Grendel Beowulf Back up in the cloud I pay for this.
  • 17. New features since July (Lots of serendipitous stuff)
  • 18. Uptime 99% Automatic script restarts search index if it crashes
  • 19. License change Images and text can be used in Wikipedia, we’re Opendata and mobile apps might get built.
  • 21. Responsive design Desktop Tablet (Google Nexus 70
  • 22. If you’re using IE, I am sorry I cannot support old versions
  • 23. Configuration for self recorders If you have not seen this go to: Database > People > Search person > Edit. When they log in, they see screen below. Instead of bugging me, ask your finder if they can see the lines in bold. If not, then just add them again. You don’t need me to intervene.
  • 24. Search engine If you don’t understand it, try topics here: http://finds.org.uk/help/database or ask!
  • 25. Similar records Compiled on the fly, using 3 matches against a whole list of fields.
  • 26. Copy last record I was told this was a big problem!  Only 9 of you have used the finds function  Only 4 of you have used the find spots function  Only 5 of you have used the coins function If you don’t know where to configure this: http://finds.org.uk/users/configuration
  • 27. Configure image copyright If you don’t know where to configure this: http://finds.org.uk/users/account/edit
  • 29. Audited tables  Finds  Find spots  People  Publications  User accounts  Organisations  Static content I would like to make these public, like Wikipedia, but I can’t due to some of the data added. These audit tables are only available to FA, Flos, Treasure, Admin and are found at the bottom of a record.
  • 30. Shared calendar  Was this really needed?  Only 3 people have used it to add events  Averages only 2 page views per day  If you can’t find it: http://finds.org.uk/use rs/calendar/
  • 31. Database csv downloads  Compiled nightly  Stored on Amazon  Bypass download limits from search  If you can’t find it: http://finds.org.uk/database/data
  • 32. Lego error pages (to make them less scary) Errors trigger email and logging
  • 33. Numismatic updates  522 coin types added for the medieval periods  23 new rulers  This is an extremely complex task with 6 different tables involved; cross referencing of each for denomination, type, period etc.  Foreign rulers aren’t my job to create  Jettons/tokens: I’ll do when I have time, there’s substantial code rewrites to do first.
  • 37. Domesday data integrated If you haven’t seen this in action, go to NARC-8BEA01 for an example.
  • 39. QR code – why, how, what?  Bar code  Print this off (click on qrcode at page foot)  Attach to record sheet  Scan with reader on smartphone  Takes you to record  Give it a go if you have the technology
  • 41. Think! Do you really need to use known as?  Prevents people parish searching. Majority of Suffolk cannot be searched by parish.  Produces too many records with low res data eg:  We’d all prefer this:
  • 42. Errors and bugs  Too many emails saying “doesn’t work”, it is as useful as saying I have a headache.  What am I meant to do with that?  You all have different OS/ IS policies/ local network issues  Send me a screenshot and detailed descriptions of your problem so I can try and help
  • 43. Handling bugs  Might take 5 minutes  Might take a week  I cannot predict how long it will take  Telling me to fix it right this second is not going to make it happen
  • 45. Common problems  Low resolution images  Poorly edited images  Forgetting to change image labels when you change object identification  Not filling in all the geo data fields  Entering denomination in the classification field  Not following the FA guidelines
  • 46. Problems that will not go away  Validation of records  Records on review  Records in quarantine  Enhancement of rubbish records  Correction of geo data  People moving on and leaving the new person unfinished work  Medieval coin data enhancement  Quality vs Quantity (the former is now imperative IMHO)  Unfinished Treasure records  Time Team