{"id":679,"date":"2009-08-31T11:35:04","date_gmt":"2009-08-31T10:35:04","guid":{"rendered":"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"},"modified":"2009-08-31T12:15:30","modified_gmt":"2009-08-31T11:15:30","slug":"the-fragile-web","status":"publish","type":"post","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","title":{"rendered":"The Fragile Web"},"content":{"rendered":"<div class=\"kcite-section\" kcite-section-id=\"679\">\n<p>One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc.  Its not just Google that does this sort of thing!  Egon Willighagen is one of those clever people.   He runs the  <a href=\"http:\/\/cb.openmolecules.net\/\" target=\"new\">Chemical blogspace<\/a> which does all sorts of amazing things with  blogs.<\/p>\n<p>He sent me a message recently, saying that unfortunately, he was not able to do any amazing things to my blog, since it was not  <em>failsafe<\/em> any more.  Apparently, deep down in the software he was using to harvest the details of my blog, an error along the lines of  <strong>Bytes: 0xA0 0x0A 0x49 0x74<\/strong> was causing grief.  This is the sort of message that would make most people quake.  In this instance, the excellent  W3C comes to the rescue.  By putting this blog feed into their <a href=\"http:\/\/validator.w3.org\/feed\/check.cgi?url=feed%3A%2F%2Fwww.ch.ic.ac.uk%2Frzepa%2Fblog%2F%3Ffeed%3Drss2 target=\">RSS Validator <\/a>, one can narrow down the error.  It proved to be on a single line of an earlier blog posting.  Remove this line, and all becomes well.  In fact, if the line was displayed on a regular text editor, one eventually notices that the end of the line (which looks just like a space) might be the suspect.  Remove just that one character, and the  RSS Validator is  (almost perfectly) happy.   I hope that Egon will be too now!<\/p>\n<p>But the lesson of this little exercise is that a single character can still bring the whole edifice crashing down (or at least my entire blog).  Single characters of course have been notorious in the past.  One that springs to mind was a  single  (white) space, inserted by accident into a line of  Fortran code.  That space subverted the meaning of the code, which in fact was being used to control the navigation of a spacecraft on its way to  Jupiter. Result?  The probe missed Jupiter by quite a margin, and the entire cost of the mission was lost (around 1$billion!).<\/p>\n<p>It is also a lesson \u00a0in how an individual might operate within the \u00a0modern Web. \u00a0During the period \u00a01993 to around 2001, most of the content on the \u00a0Web was in the form of static \u00a0HTML pages. This was written either by hand, or using software tools to do so. \u00a0This was scary stuff for most people. Then along came two \u00a0social inventions; the Wiki and the \u00a0Blog. Each of these hid (most of) the scary \u00a0HTML from the user, and allowed pain-free (almost) creation of content. \u00a0As time passed, everyone became accustomed to using such tools, and they started to trust them implicitly to produce \u00a0valid HTML under the hood. In my case, \u00a0I trusted the Blog software (WordPress) to both not produce faulty \u00a0HTML, \u00a0or at least to detect it if it got in by accident. In this instant, it is more subtle, with an error in the character encoding. \u00a0But this is the lesson. \u00a0As the skills of olden time (i.e. writing native \u00a0HTML) are lost, we will be more and more at the mercy of the modern tools. \u00a0Will we even notice the errors, which might propagate out with our name attached? \u00a0Or will the software get even smarter and fix the errors before they cause problems? \u00a0Will humans become almost entirely redundant?<\/p>\n<!-- kcite active, but no citations found -->\n<\/div> <!-- kcite-section 679 -->","protected":false},"excerpt":{"rendered":"<p>One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc. Its not just Google that does this sort of thing! Egon Willighagen is one of those clever people. He runs the Chemical blogspace which does all sorts of amazing things with blogs. He [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":5,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[2647,80,59,78,79,81,82],"ppma_author":[2661],"class_list":["post-679","post","type-post","status-publish","format-standard","hentry","category-chemical-it","tag-chemical-it","tag-fortran","tag-google","tag-html","tag-regular-text-editor","tag-software-tools","tag-usd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Fragile Web - Henry Rzepa&#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Fragile Web - Henry Rzepa&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc. Its not just Google that does this sort of thing! Egon Willighagen is one of those clever people. He runs the Chemical blogspace which does all sorts of amazing things with blogs. He [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679\" \/>\n<meta property=\"og:site_name\" content=\"Henry Rzepa&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2009-08-31T10:35:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-08-31T11:15:30+00:00\" \/>\n<meta name=\"author\" content=\"Henry Rzepa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Henry Rzepa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Fragile Web - Henry Rzepa&#039;s Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","og_locale":"en_GB","og_type":"article","og_title":"The Fragile Web - Henry Rzepa&#039;s Blog","og_description":"One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc. Its not just Google that does this sort of thing! Egon Willighagen is one of those clever people. He runs the Chemical blogspace which does all sorts of amazing things with blogs. He [&hellip;]","og_url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","og_site_name":"Henry Rzepa&#039;s Blog","article_published_time":"2009-08-31T10:35:04+00:00","article_modified_time":"2009-08-31T11:15:30+00:00","author":"Henry Rzepa","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Henry Rzepa","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679#article","isPartOf":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"},"author":{"name":"Henry Rzepa","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#\/schema\/person\/2b40f7b9c872a4dc1547e040a11b6281"},"headline":"The Fragile Web","datePublished":"2009-08-31T10:35:04+00:00","dateModified":"2009-08-31T11:15:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"},"wordCount":543,"commentCount":0,"keywords":["Chemical IT","Fortran","Google","HTML","regular text editor","software tools","USD"],"articleSection":["Chemical IT"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","name":"The Fragile Web - Henry Rzepa&#039;s Blog","isPartOf":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#website"},"datePublished":"2009-08-31T10:35:04+00:00","dateModified":"2009-08-31T11:15:30+00:00","author":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#\/schema\/person\/2b40f7b9c872a4dc1547e040a11b6281"},"breadcrumb":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog"},{"@type":"ListItem","position":2,"name":"The Fragile Web"}]},{"@type":"WebSite","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#website","url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/","name":"Henry Rzepa&#039;s Blog","description":"Chemistry with a twist","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#\/schema\/person\/2b40f7b9c872a4dc1547e040a11b6281","name":"Henry Rzepa","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g370be3a7397865e4fd161aefeb0a5a85","url":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g","caption":"Henry Rzepa"},"description":"Henry Rzepa is Emeritus Professor of Computational Chemistry at Imperial College London.","sameAs":["https:\/\/orcid.org\/0000-0002-8635-8390"],"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pDef7-aX","jetpack-related-posts":[],"jetpack_likes_enabled":false,"authors":[{"term_id":2661,"user_id":1,"is_guest":0,"slug":"admin","display_name":"Henry Rzepa","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts\/679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=679"}],"version-history":[{"count":0,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts\/679\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=679"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fppma_author&post=679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}