These fields are all optional and need only
be supplied if you would like a direct reply.
Subject
Your email address
Your real name
You must answer this!
If you don't, my spam filtering will
ensure that I never see your email.
What's 8 plus five (in digits only)?
Please make your changes here and then
Editing tips and layout rules.
File: DisappearingTrainsOnVirgin ''' <link rel="alternate" type="application/rss+xml" ''' href="/rss.xml" title="RSS Feed"> ********> width="25%" |>> ''' <a title="Subscribe to my feed" ''' rel="alternate" ''' href="https://www.solipsys.co.uk/rss.xml"> ''' <img style="border-width: 0px;" ''' src="https://www.feedburner.com/fb/images/pub/feed-icon32x32.png" ''' align="middle" ''' alt="" />Subscribe!</a> _ ''' <a href="https://twitter.com/ColinTheMathmo"> ''' <img src="https://www.solipsys.co.uk/new/images/TwitterButton.png" ''' title="By: TwitterButtons.net" ''' width="212" height="69" ''' alt="@ColinTheMathmo" ''' /></a> <<| ---- My latest posts can be found here: * ColinsBlog ---- Previous blog posts: * TheIndependenceGame * OneOfMyFavouritePuzzles * ThinkingAboutRecursion * MemorisingTheTube * SpikeySpheres * SurprisinglyQuick * AnUnexpectedFraction * YouHaveToAdmireTheirOptimism * RepresentativesMatter * PythagorasByIncircle * APuzzleAboutPuzzles * HowNotToDoTwitter * Calculating52FactorialByHand * SmallThingsMightNotBeSoSmall * NotIfYouHurry * FactoringViaGraphThreeColouring * AnotherProofOfTheDoodleTheorem * WhenObviousIsNotObvious * GraphThreeColouring * TheDoodleTheorem * BeCarefulWhatYouSay * TheMutilatedChessboardRevisited * AMirrorCopied * TheOtherOtherRopeAroundTheEarth * PhotocopyAMirror * ThePointOfTheBanachTarskiTheorem * SieveOfEratosthenesInPython * FastPerrinTest * RussianPeasantMultiplication * FindingPerrinPseudoPrimes_Part2 * FindingPerrinPseudoPrimes_Part1 * TheUnwiseUpdate * MilesPerGallon * TrackingAnItemOnHackerNews * HackerNewsUserAges * PokingTheDustyCorners * ThereIsNoTimeForThis * PublicallySharingLinks * LearningTimesTables * GracefulDegradation * DiagrammingMathsTopics * OnTheRack * SquareRootByLongDivision * BeyondTheBoundary * FillInTheGaps * SoftwareChecklist * NASASpaceCrews * TheBirthdayParadox * TheTrapeziumConundrum * RevisitingTheAnt * TheAntAndTheRubberBand * IrrationalsExist * MultipleChoiceProbabilityPuzzle * RandomEratosthenes * WrappingUpSquareDissection * DissectingASquarePart2 * DissectingACircle * DissectingASquare * AnOddityInTennis * DecisionTreeForTennis * DecisionTreesInGames * AMatterOfConvention * DoYouNourishOrTarnish * BinarySearchReconsidered * TwoEqualsFour * TheLostPropertyOffice * TheForgivingUserInterface * SettingUpRSS * WithdrawingFromHackerNews ---- Additionally, some earlier writings: * RandomWritings. * ColinsBlog2010 * ColinsBlog2009 * ColinsBlog2008 * ColinsBlog2007 * ColinsBlogBefore2007 ******** This is the first of what might become a series on VirginTrainTicketSearchOddities. !! 2017/06/16 - The case of the missing train ... [[[> |>> ''' <img src="https://www.solipsys.co.uk/images/VT_Search_0a.png" border=1 alt="" height="256px"> ---- The search _ parameters <<| ]]] I'm planning a significant set of travels, so as always, I started by sketching an idea of what might be possible, then confirmed the various parts on the usual National Rail web site. Having picked my trains, I would then go to the Virgin Trains web site to actually buy the tickets. In this particular instance the first component was going to be from Bebington to Crewe, and I needed to catch a train leaving Crewe a little after 09:00. My initial search asked for trains arriving before 10:00, just to see what they all look like: [[[< ''' <img src="https://www.solipsys.co.uk/images/VT_Search_1a.png" border=1 alt="" height="256px"> ---- |>> Initial search results <<| ]]] This is as expected. In particular you can see here the 07:59 departure arriving Crewe 08:54. That's very important: |>> *There*is*a*train* _ *arriving*at*08:54.* <<| Did you see that? |>> *There*is*a*train* _ *arriving*at*08:54.* <<| [[[> ''' <img src="https://www.solipsys.co.uk/images/VT_Search_2a.png" border=1 alt="" height="256px"> ]]] So I wanted to check the trains a little earlier than that, so I refined my search to look for trains arriving before 09:00. Exactly the same search parameters, including the date, just that the time of arrival has now been set to "before 09:00." The search box is shown here on the right. And below are the results. Have a look. Have a close look. In particular, have a look at the date, and the times of the trains. It's claiming that there are no trains matching the search parameters, and it's giving me results for the previous day. But in a generous reading, the first of those trains is the last train of the previous day, and the other three are the first three on the requested day. So in truth, these results /*do*/ match my search parameters. [[[> ''' <img src="https://www.solipsys.co.uk/images/VT_Search_3a.png" border=1 alt="" height="256px"> ]]] Clearly it's just wrong to say there are no trains. I mean, I /*know*/ that there is a train arriving before 09:00, and it's actually shown in the table of results. And yet now it claims there are no journeys matching my requested date and time, and then three out of dour of the displayed results do. Bizarre. Just, bizarre. [[[< ''' <img src="https://www.solipsys.co.uk/images/VT_Search_4a.png" border=1 alt="" height="256px"> ---- |>> "Later" trains <<| ]]] Curious, to see what would happen, I clicked on the "Later" link, and then from there on the "Earlier" link. I have to say, the updates are very swishy, with all sorts of subtle animations making it look very fluid. Lovely design, lovely effects, smooth, clean, elegant. Wrong results. All the gorgeous design is totally irrelevant if you don't actually get the right results. How much time has been spent making the site beautiful, and it /*still*gives*the*wrong*results!*/ [[[> ''' <img src="https://www.solipsys.co.uk/images/VT_Search_5a.png" border=1 alt="" height="256px"> ---- |>> "Earlier" trains <<| ]]] But there's my train! The one they said didn't exist ... Very frustrating, and leaves me with a complete distrust of the site. What is the purpose of the site? What is the one thing people come there for? To find train information, and hence to buy tickets. It's a bit of an "internet meme" these days, and not necessarily very useful, or enlightening, or helpful, but even so, this seems like the perfect time to say it. * You had one job ... ---- |>> | |>> <<<< Prev <<<< ---- TheIndependenceGame <<| | : | |>> >>>> Next >>>> ---- ThinkingAboutMastodon ... <<| | ---- ********> ''' <a href="https://twitter.com/ColinTheMathmo">You should follow me on twitter</a> ''' <img src="/cgi-bin/CountHits.py?DisappearingTrainsOnVirgin" alt="" /> ******** ''' <a href="https://twitter.com/ColinTheMathmo"> ''' <img src="https://www.solipsys.co.uk/new/images/TwitterButton.png" ''' title="By: TwitterButtons.net" ''' width="212" height="69" ''' alt="@ColinTheMathmo" ''' /></a> ********< <<| ---- !! Send us a comment ... ''' <form action="https://www.solipsys.co.uk/cgi-bin/FormMail.pl" method=post> ''' <input type=hidden name="recipient" value="colinsblogcomment@solipsys.co.uk"> ''' <input type=hidden name="subject" value="Blog comment : DisappearingTrainsOnVirgin" > ''' <input type=hidden name="redirect" value="https://www.solipsys.co.uk/new/ThankYouForYourComment.html" > ''' <input type=hidden name="missing_fields_redirect" value="https://www.solipsys.co.uk/RequestError.html"> ''' <input type=hidden name="env_report" value="REMOTE_HOST, REMOTE_ADDR, HTTP_USER_AGENT" > ''' <input type=hidden name="print_blank_fields" value="1" > ********> width="47%" You can send us a message here. It doesn't get published, it just sends us an email, and is an easy way to ask any questions, or make any comments, without having to send a separate email. So just fill in the boxes and then ''' <font size="+4"><INPUT TYPE="submit" VALUE="CLICK HERE TO SEND"></font> ******** width="53%" ********< ''' <table cellpadding="5"> ''' <tr> ''' <td valign="top">Your name </td> <td valign="top">:</td> ''' <td> <input type=text name="realname" size="48"> </td> ''' <tr> ''' <td valign="top">Email </td> <td valign="top">:</td> ''' <td> <input type=text name="email" size="48"> </td> ''' </tr> ''' <tr> ''' <td valign="top">Message </td> <td valign="top">:</td> ''' <td> <TEXTAREA NAME="Message" ROWS=10 COLS=64></TEXTAREA> </td> ''' </tr> ''' </table> ''' <center> ''' <font size="+4"> ''' <INPUT TYPE="submit" VALUE="CLICK HERE TO SEND"> ''' </font> ''' </center> ''' </form> ********<