text:
Q: NodeJS MQTT in get/post callback not working. The MQTT code works fine when run without the GET callback function.
Initially i tried this without the events module. An expert told me to try it with events and event emitter.
MQTT Broker is running perfectly.
As you can see there is a res.send inside the GET callback. The app returns "Success" in the webpage. Tried the same with POST callback. I am facing the same issue.
var mqtt = require('mqtt');
var express = require('express');
var router = express.Router();
var events = require('events');

var eventEmitter = new events.EventEmitter();

var client  = mqtt.connect(MQTT_ADDR,{protocolId: 'MQIsdp', protocolVersion: 3, connectTimeout:1000, debug:true});

var MQTT_TOPIC          = "faultress/filter1/machine";
var MQTT_ADDR           = "mqtt://192.168.1.5:1883";
var MQTT_PORT           = 1883;

var myEventHandler = function ()
     {
            client.on('connect', function () {
              client.subscribe(MQTT_TOPIC);
              client.publish(MQTT_TOPIC, '1');
          });

          client.on('message', function (topic, message) {
              // message is Buffer
              console.log(message.toString());
              client.end();
          });

          client.on('error', function(){
              console.log("ERROR")
              client.end()
          });
        console.log("success");
    }
    eventEmitter.on('mqttcall', myEventHandler);

router.get('/', (req, res) => {

eventEmitter.emit('mqttcall');
res.send("success");

});

module.exports = router;

A: The question is still very vague, but if you just want to publish 1 every time the get('/'...) is called then the following code will work.
var mqtt = require('mqtt');
var express = require('express');
var router = express.Router();

var MQTT_TOPIC          = "faultress/filter1/machine";
var MQTT_ADDR           = "mqtt://192.168.1.5:1883";

var client  = mqtt.connect(MQTT_ADDR,{protocolId: 'MQIsdp',
      protocolVersion: 3, connectTimeout:1000, debug:true});

client.on('connect', function () {
  client.publish(MQTT_TOPIC, '1');
});

client.on('error', function(){
  console.log("ERROR");
});

router.get('/', (req, res) => {

  client.publish(MQTT_TOPIC,"1");
  res.send("success");

});

module.exports = router;


IBCE-6373-C00-PJM-TEN-EPCM-08A - Geotechnical Investigation Works And Invert Level Survey Work For Area-01, Area-02, Area-03 And Other Scattered Locations For Capacity Expansion (to 9.00 Mmtpa) Project Of Barauni Refinery Of Indian Oil Corporation Limited At Barauni, Bihar.
[Security Level2] BR9 EXPANSION PROJECT, IOCL BARAUNI REFINERY SHORT NIT DOMESTIC COMPETITIVE BIDDING Bidding Document No.: IBCE-6373-C00-PJM-TEN-EPCM-08A Page 1 of 1 TOYO ENGINEERING INDIA PVT. LTD. on behalf of IOCL invites e-bids through the website https://iocletenders.nic.in/ from eligible bidders for the following works as per details given below: Bidding Document No.: Description of Works : IBCE-6373-C00-PJM-TEN-EPCM-08A GEOTECHNICAL INVESTIGATION WORKS & INVERT LEVEL SURVEY WORK FOR AREA-01, AREA-02, AREA-03 & OTHER SCATTERED LOCATIONS FOR CAPACITY EXPANSION (TO 9.00 MMTPA) PROJECT OF BARAUNI REFINERY OF INDIAN OIL CORPORATION LIMITED AT BARAUNI, BIHAR. SALE PERIOD: 22.03.2019 to 05.04.2019 BID SUBMISSION CLOSING DATE AND TIME : 05.04.2019 at 15:00 Hrs (IST) Contact person (s): Email: rajesh.sangia@toyo-eng.com / dhananjay.gotmare@toyo-eng.com / rajesh.gaikwad@toyo-eng.com Note: Any Addendum / Corrigendum / Sale date extension in respect of above tender shall be issued on our website: 'https://iocletenders.nic.in' / https://eprocure.gov.in/cppp/ only and no separate notification shall be issued in the press. Bidders are therefore requested to regularly visit our website to keep themselves updated.


We know that the weather can change without any warning. Bad weather and unprofessional roofing installation can have major effects on your roofing. But this should not be a cause to worry about as we offer professional roof repairs in East London. You can get services ranging from slating, re-tiling and replacing all the damaged roof parts. Call us today and get your free quotation and advice on how to handle the situation before we arrive at your premises.
Do not wait until your home is ruined through water damage. We offer an all-round roofing repairs covering all aspects, be it tiling, slating and installation. Whenever you contact us you can rest assured that you will receive the best possible services. You can get all the materials and crew to handle roofing repairs all under one roof.
So whenever you find dampness in your home then it is best to mitigate this problem before it gets out of hand and ruin your precious belongings. You can contact us and we will ensure that we arrive in time to help you stop a pending disaster from happening.
It doesn't matter if you are a large organization, a small business premises or a home owner, damaged roofs can be very heart breaking. That is why we ensure that our response times are short and a stand-by crew just for emergencies.
So if you are wondering, "where do I get professional repairs to my roof?" Then you should not worry as MBA Roofing UK has got you covered. Our business is registered and insured, so you can rest assured that you will get the best possible services.
Our roofing repairs specialists are always at hand ready to assist whenever a client contacts us. It doesn't matter the time of day; we are here to assist you. We are human also and we would not like to see people hurting because of roof damages. So whenever we undertake roofing repairs in East London, we make sure that the job is done professionally without taking anything to chances. Our skilled technicians are always at hand.
We guarantee quality services by ensuring that we use quality materials when undertaking roofing repairs. Our name, MBA Roofing UK, is our seal and binding commitment when it comes to quality and professional roofing services. Contact us today for a chance to speak to professional roofing repair experts.
One major part of the roof which gets damaged regularly is the fascia and soffit. These roof segments can be damaged easily whenever there is bad weather. The soffit refers to a segment which is exposed underneath the overhanging section of the roof eave. You can also classify the horizontal underside of archway, ceiling and staircases while a fascia is the vertical finishing edge at the end of the rafters.
These parts are there to assist in air ventilation and also act as a layer between the outdoors and the roof edge. Having these parts damaged can mean the difference between a wonderful look and an eye sore.
If you need fascia repairs, then by all means you can never go wrong when you contact us. We are the number one professional fascia repair in East London. We ensure that we restore the aesthetic appeal to your home. Our skilled technicians will make sure that every bit of your roof is installed or repaired professionally so as to ensure that your home is well ventilated and that your house is beautiful.
Whenever you contact us to repair your broken fascia, expect us to use high quality materials so as to ensure durability. This is why we are ranked among the top roofing experts. Our years of experience have ensured that we have mastered the art of fascia and soffit repairs.
It doesn't matter the time of day you contact us, be assured that only the best technicians in the industry will arrive at your premises and ensure that your broken fascia is repaired and that your house can regain its aesthetic appeal.
Do not waste any time watching that rot eating away at your fascia. Have a professional fascia repair company come in and take a look at the problem before it's too late. We offer emergency fascia repair services that are why we have our technicians on standby ready to be dispatched whenever a client asks for our help.
For more information about our services and our prices, please contact us and get a free quote. There are no obligations and if you can find any roofing company with affordable prices such us ours we would like to know.
MBA Roofing UK is your number one roofing company. Our dedication and zeal for quality services will be our guarantee whenever we undertake fascia repairs in East London.


The hairpins up to Alpe d'Huez connecting the town of Le Bourg-d'Oisans in the valley to the ski resort over 3,000 feet up above are part of cycling legend.
For riders of La Marmotte the 21 bends are the final challenge after the Col du Glandon, Col du Telegraphe and the awe-inspiring Col du Galibier, one of the highest paved road in the Alps topping out at 8,668 feet / 2,642 meters meters.
The struggle up the "Alpe" counting down the corners from 21 to 0 (8.2 miles / 13.2 kms at an average of 8.15%, max of 13%) is the triumphant finish to a monster of a day full of climbing, effort and often tears.
In all, the Look Marmotte Alpes, to give the event its full name, covers 105 miles / 174 km with 16,990 feet / 5,180 metersof climbing. And every year it's a 7,500-rider sell out with almost 90% coming from outside France to test themselves.
It was a test I failed.
Four years after I had crawled up to Alpe d'Huez in a state of exhaustion and emotional collapse, it was horrible to be ferried up the famous slope in the broom wagon in the early evening.
To the left of the bus were an endless stream of happy riders descending with medals around their necks with the grins and looks of satisfaction that I thought I would be enjoying by that time.
On the right were the battlers of the back end of the field churning their pedals with whatever they had left 12 hours after the event had started. Each one causing me to think: "Well, if they are still going why aren't I?".
My training had been great and I honestly believe I was in the best cycling shape of my life. That was a relatively low bar to clear, but given that I had completed the Marmotte - if extremely slowly - as pretty much a novice I flew to Europe with a target of doing a reasonable time and not just getting round on willpower.
The cycling gods are fickle.
A couple of miles above the food stop near Valloire, in the hollow separating the Telegraphe and Galibier climbs, I steered onto a wide section of gravel on the side of the road, got off, sat down and called it quits. I wondered whether I was going to throw up.
It had started so well.
The mad dash from the start line in Bourg down the valley to the base of the Glandon climb was slightly less mad than it might have been and with my sensible helmet on I spotted a tall rider creating a nice hole in the wind and tucked in behind him for most of the way. My buddy Joe stayed on my wheel while Rune, at home surrounded by so many of his fellow Danes, disappeared up the road.
On the climb itself (3,780 feet / 1,152 meters over 15 miles / 24 kms at an average of 4.8% with a max off 11.1%) I played it conservatively as planned and stayed around my target power. The conditions were almost perfect and even the steepest section after the sharp descent around halfway was taken in stride.
The only wispy clouds in my thus far blue-skies ride were a slight suspicion that I was not going that fast.
The food stop at the top of the Glandon was its usual chaotic self. It did, however, provide one of the world's best men's rooms.
I stopped again briefly at the base of the neutralized descent into the Maurienne valley. The organizers' wisdom in not including the descent in the official timing for safety reasons seemed vindicated by the three crash victims I passed. I reconnected with Joe and together we rode along the floor of the not very pretty valley. We did okay in finding groups to ride with and at least had each other to rotate the work when on our own. I had remembered this 16 mile / 25 km section as flat. It isn't.
We made final stop at the water station in St Michel de Maurienne to top up bottles and then hit the slopes of the Telegraphe (2,808 feet / 856 meters over 7.3 miles / 11.8 kms at an average of 7.3% and a max of 9.8%). In 2014 it was towards the top of this climb that my Alps experience has mutated from "this isn't too bad" to "where's the top, too hot, why am I doing this?".
This year it became glaringly obvious that I was having problems on the lower sections of the climb. If you ride enough you get to know how your body feels and it's normally pretty easy to estimate speed, heart rate and power to a surprisingly accurate degree. I knew I was in trouble when my breathing, my legs and the sweat pouring off me were telling me I had to be pumping out the power but the little screen on my bars and the people streaming past were telling a very different story.
I enjoyed the descent to the pretty village of Valloire and undid all the beneficial effect by making a stupid mental error. I remembered the food station as just past the village whereas it is a couple of miles of stiff climbing past it. At one point I thought I had somehow missed the rest area and in the heat I started feeling worse and worse.
Taking on fluids, a couple of ham sandwiches, a fistful of sweets and even a soak of the feet in the river all helped to perk me up.
Just as I was about to depart Joe arrived and was clearly not enjoying the temperature, which was very warm. I suggested he grab a cold Coke from the hotel opposite and counselled him to be sensible if he was not feeling well. 20 minutes later as I sat on the gravel watching the stream of riders head for the top of the Galibier (11.2 miles / 18 km, 4,085 feet / 1,245 meters at 7% average and just over 10% max at the summit) he texted that he was abandoning. A few minutes later I let him know that I too was pulling the plug and I freewheeled back towards Valloire.
As soon as I had left Joe the doubts had swarmed. I was working harder and harder for fewer and fewer watts and the voice telling me I didn't have to destroy myself for another three-four-five-six hours got louder and louder. It's always been a point of pride for me that I had previously only not finished one gran fondo (I did throw up a couple of times on that one as I hadn't shaken a virus and still rode back to the finish, just bypassing a very steep hill) and cut short only a handful of long training rides.
It was with very mixed emotions that I climbed off the bike and the sense of disappointment will linger for a long time.
Joe had found himself a table in the hotel garden. We waited in comfort sipping Coke and then beer for our transportation to arrive making slightly forced conversation.
Hours later when the small bus did finally arriveit was obvious that the trailer was far too small for the number of bikes. Half had to be maneuvered between and onto the seats inside the bus.
We were a mixed bag. There was a young Danish couple, four or five French, a similar number of Brits and a few others. We ranged from the youngish to the quite old with the bulk of us in middle age.
I would love to tell you that the smorgasbord of ages, sexes and nationalities bonded in our misfortune, swapped contact details and vowed to conquer the Marmotte together in 2019 prompting Disney to buy the film rights. Imagine the casting choices! The montage section of the training would be awesome and perhaps He-Who-Must-Not-Be-Named could have a cameo as the coach (Mellow Johnny?) who takes us under his wing. Enough.
The reality was a much more prosaic mix of a small amount of desultory conversation, a bit of exchange of tales of woe and disappointed silence.
My disillusionment was put into perspective somewhat by the devastated British guy who had suffered five punctures on his carbon rims and wrecked both wheels as a result. "I trained for a year," he lamented.
A Kiwi with carbon rims had called it a day after four blow outs in the heat.
Another Brit flatly admitted that he had never ridden in the Alps before and was simply unprepared. His bike had a massive amount of kit on it - iphone mount, Garmin, bag on the top tube, backpack-sized saddle bag and huge water bottles.
An older woman referred to a foot injury and was being encouraged by her husband or partner. I presume it was her other half or she'd made a very good friend on the ride.
With bikes strewn everywhere, we stopped and started and waited, and waited some more as we made our way up the Galibier before taking the tunnel just below the summit of the col.
The delays were lengthy and there was much muttering and some louder complaints. I felt it was appropriate punishment for dropping out and sat in silence. The only exchange I had with the guy sat next to me was when he excitedly tapped me on the shoulder and pointed at what he said was a real marmotte on the mountainside. I nodded although I could not make out the beastie and went back to churning through my capitulation over and over.
Could I have gone on?
Had I given up mentally rather than physically?
Could I have made it over the Galibier and coasted down the long, long descent on the other side?
Had I been overconfident in my form and simply crumbled when reality hit home?
Could I have just ground up Alpe d'Huez like last time?
Had I wimped out or had I been sensible? Both?
As we lurched around the hairpins of the Galibier a bit of banter between a youngish Frenchman at the back of the bus and our driver Michel lifted spirits and distracted from the non-zero probability that having been sensible and stopped I would now perish in a mountain bus crash.
Ignoring the sign "Ne pas parler au chauffeur", the joker repeatedly called out "Tranquille!" (Easy!) with Michel chatting back and assuring him that he had 2-3 million kms of commercial driving under his belt.
There was another major delay at the base of the Alpe as we disembarked those staying in the valley and loaded on twice as many.
The new passengers included an English speaker with a difficult-to-place mid-Atlantic accent who proceeded to issue a non-stop stream of drivel loud enough for the whole bus to hear. Six times he asked whether he was on the right vehicle and received the same answer each time and by the third time he announced that he had never intended to do the last climb because he did not really like it my thoughts were turning to physical violence.
Given the cramp that struck 20 minutes later as we labored up the hairpins in convoy with a much larger bus also carrying stragglers it was probably for the best I hadn't tried to hurdle the bikes clogging the aisle of the bus to reach him.
What we could all agree on is that the Alps are stunning, riding in them is something everyone should try and do and that the Marmotte is a glorious monster.
The old adage is that a DNF is better than a DNS. As a victim of the monster I am still figuring out whether I buy it.


Few things bring greater pleasure than a warm afternoon on the golf course, strolling down lush green fairways as the sun peaks its way through towering trees on either side. There's something about this serene setting that makes me feel there's no other place I'd rather be in that moment. It's a great feeling, and one you're sure to experience all day at Silverado Resort & Spa.
Nestled in the heart of Napa Valley, California, Silverado Resort & Spa boasts 36 championship golf holes (North & South courses) that wind their way through the rolling hills of wine country. On my recent trip to Silverado, I teed-it-up on the North Course, which plays host to the PGA Tour's Safeway Open in October.
It's no surprise that the PGA Tour chose Silverado Resort & Spa as a site for an event. In addition to the championship golf, the property boasts a variety of on site accommodations, tennis courts, swimming pools, spa services, a market, bakery, and several farm-to-table dining options perfect for a post round dinner.
The North Course, a Robert Trent Jones Jr. original design, was redone in 2011 by Hall of Famer Johnny Miller. It's played host to 14 PGA Tour Events, however I found it to be very playable for golfers of all levels. Though the Tournament tees stretch to nearly 7,200 yards (rating 74.3/slope 135), the White tees are a much more palatable 6,300 yards (rating 70.2/slope 128).
On the course, the impressively large oak and pine trees flanking each fairway do demand some accuracy off the tee, but with many of the holes running alongside one another, you'll likely have the opportunity to find an errant tee shot and do your best to scramble for par.
The natural elevation changes offer some picturesque views of the nearby hillsides, where you'll find no shortage of beautiful homes overlooking the course in the distance. Don't be too distracted though, or you may find yourself on the wrong end of the dreaded three-putt on these large, undulating greens.
In my view, the course saves some of it's best holes for last.
Both back-nine par 3's bring water into play, and are as beautiful as they are challenging. While they aren't overly long (Hole 11: 182 yards / Hole 15: 189 yards from the Tournament tees), each tee shot requires carry over a pond lurking in front, waiting to swallow any poorly struck shot.
The round concludes with a nice scoring opportunity on the final three holes in the form of a short par 4, sandwiched between two par 5s. Who doesn't love the opportunity to make some birdies late in the round?
The final hole may in fact be my favorite. With the clubhouse looming in the distance, the 575 yard par 5 offers one final glimpse at the larger-then-life trees surrounding the tee, and presents one last chance to walk the same fairways as the big boys on the PGA Tour.
If you can avoid the two fairway bunkers on the right, you may have a chance to get home in two on the last. Either way, do your best to find the surface in regulation and if you're so lucky to sink that birdie putt, turn to the grandstands behind the 18th and give a little tip of the cap.
While they're not likely to be full of screaming fans, you never know who may be watching!


There's nothing like a warm home cooked meal after a busy day. Especially a meal that you cleverly crafted and set to cook in the Crock-Pot® Slow Cooker earlier in the day. There's nothing quite like it. The aroma fills the house up and reminds me of weekend afternoons when I was a kid. Today, I'm sharing a Crock-Pot® Slow Cooker Sweet & Spicy BBQ Chicken Dinner that's perfect for bringing the family together on any night of the week. This post is sponsored by Mirum and Crock-Pot® brand, all opinions are my own.
So many great memories have been shared surrounding a mouth watering Crock-Pot® Slow Cooker recipe. From everyday dinners, to lazy weekend afternoons to parties. There's something about a slow cooked meal that brings people together.
Over the last few years, I've relied on mine to get a tasty dinner on the table. It's so fun to create something tasty knowing no matter what flavors and ingredients you add in, it will always be tasty. All I know is that something truly amazing happens under that lid.
My family loves a good BBQ dinner, it's really the perfect dish for anytime of the year. There's something about the fall that makes it even tastier, if I do say so myself. This recipe pairs BBQ favorites like chicken, potatoes and corn and it comes together amazingly all in the Crock-Pot® Slow Cooker.
You can mix and match and add your own pop of BBQ flavor that you know your family will enjoy the most. Let's get to cooking, shall we?
In your Crock-Pot® Slow Cooker, layer potatoes, chicken and corn and pour a yummy BBQ mixture over the top. Then, set your Crock-Pot® Slow Cooker on high for 4-5 hours or low for 7-8 hours until the chicken and potatoes are thoroughly cooked.
In a bowl, mix, BBQ Sauce, Dark Brown Sugar, Garlic Powder, Minced Onions, Hot Sauce & Salt In your Crock-Pot®, layer potatoes, sprinkle desired amount of salt over top to season, then layer chicken and place corn around the sides. Pour the bbq mixture over the top. Set your Crock-Pot® on high for 4-5 hours or low for 7-8 hours until the chicken and potatoes are thoroughly cooked. Drizzle remaining sauce over top of the dish to pack in more flavor.
Lure your family to the table with your own hand crafted Crock-Pot® Slow Cooker creation!
How would you make this Crock-Pot® Slow Cooker BBQ Chicken your own? What's your favorite recipe to make in the Crock-Pot® Slow Cooker?
I love crockpot recipes. This is a great time of the year to do it! I can't wait to try yours!
Love crockpot recipes, this one sounds really good.
Drool-worthy, for sure. I love using my crock pot in winter for one pot hearty meals and your BBQ chicken recipe with corn on the cob all cooked together looks amazing.
Delicious! This would definitely be a recipe my whole family would love. I like that it's made in a slow cooker so it's easy for me too!
Oh man that sounds so flavourful. I love that it's so easy to make. Slow cooker meals are my go to on busy days.
My family is going to love this. I will have to get the ingredients I need to make this recipe for dinner this week.
This looks so delicious! I am always looking for new slow cooker recipes to try.
This recipe looks so delicious and easy to make. I am sure it will be a big hit with my family.
Crockpot recipes for the win! These are always lifesavers for busy days. And mmm, bbq chicken! Adding this to my list!
I love crockpot recipes. This is a great time of the year to do.
Delicious! It's recipes like these that make me realize I should bust out the ol' slow cooker. Loving the corn that's included in this recipe.
How funny I just cooked some chicken and was trying to think what to do for the flavor! Although this one is too late to do in the crock pot I might still try out the sauce!


More than 160 boys and girls, aged from 5 to 12, enjoyed the Sharks Junior Jaws school holiday clinic held on the back fields at Remondis Stadium on a spectacular winters' day.
Junior Jaws involved two, three hour clinics, with qualified NRL development staff, assisted by Sharks NRL squad members, running the youngsters through a range of skills and drills, a game of touch and a Remondis Stadium tour which included special access into the NRL dressing room.
Both the morning and afternoon sessions concluded with a signing session with the Sharks NRL stars, which included the likes of Wade Graham, Michael Gordon, Jeff Robson, Anthony Tupou and Sam Tagataese.
Each child also took home a merchandise pack which included game tickets (to the Eels, Cowboys and Raiders games) a Junior Jaws t-shirt, slap band, hat and sticker, as well as a mini-football.
The snacks, which included fruit and bottled water, were provided by Kareela Quality Fresh and Schweppes/Solo.
The Junior Jaws clinics will be on again in future school holidays so watch this space, register to attend and join in the fun.


to help you go through the difficulties life can offer. Browse our category for Newhaven!
The Riverside Therapy Practice is a professional and confidential counselling & psychotherapy service based in Newhaven, East Sussex and in East Duwlich, South East London. The East Sussex practice... serves Brighton, Rottingdean, Peacehaven, Lewes, Seaford and Eastbourne. The East Dulwich practice extends to all areas in South London. The service is run by Dr Aileen Alleyne, a UKCP registered psychotherapist and BACP qualified counsellor with over 22 years experience in the helping profession.


This course is a study of the principles, practices, processes, and disciplines related to designing print media for maximum communication. This course evaluates the process for planning, preliminary negotiations, pre-visual research and analysis, visual conceptualization, points of view, attitude, document design, document production, and post-production. This course examines the principles of typographic design, word design, page organization, page layout, integration of words and images, character styles, paragraph styles, layout design, tiling, scaling, textures, and illustrations. This course investigates color theory, additive and subtractive color models, complementary colors, patterns and rhythms. Students will apply their knowledge to design flyers, brochures, CD/DVD covers, and product packaging. Students must have access to Adobe InDesign CS5 or higher. This software is not provided by the course material grant and must be purchased/provided by the student.
Evaluate the capabilities of Adobe InDesign CS6 that have made it an effective tool for print design.
Assess the use of Adobe InDesign CS6 to create print materials to address specific communications needs.
Apply the fundamentals of design to printed communications.
Apply typographic hierarchy effectively in printed communications.
Use imagery in printed communications to achieve effective messaging.
Apply the fundamentals of design to develop Interactive documents.
Apply the fundamentals of design to develop digital books.
Demonstrate use of graphic design as a profession and the place of graphic design in the realm of mass communications.
Develop an interactive digital document.
The Midterm Project requires you to use your knowledge of to apply knowledge gained through the first 4 weeks of the course.
The Final Project requires you to use your knowledge gained through-out the course apply what you learned throughout the entire course.
Book Title: Adobe InDesign CS6 Digital Classroom - eBook provided through the APUS Online Library; hard copy not available from the APUS Bookstore, please try other sources.


Welcome to the 30-Second Club, Todd Helton!
Abreu's trot ended up clocking in at 31.56 seconds. It was the slowest trot in the Tater Trot Tracker era that was not the result of an injury.
Thursday afternoon, Colorado's Todd Helton put himself in a virtual tie with Abreu for slowest non-injury related trot with a 31.54 second trot off of San Francisco's Matt Cain in Coors Field.
Much like Abreu, the home run on Thursday was a towering pop-fly down the right field line that could very easily have ended up foul. In fact, the ball had a hang time of close to seven seconds and seemed to land only one or two seats on the fair side of the pole. Anyone can be excused for slowing down to see where that ball would land.
And it's clear that the uncertainty of the ball affected Helton. There is no good video evidence of exactly what Helton did while waiting for the ball to land. The replays don't show too much of it and the home run from Nolan Arenado on the very next pitch quickly takes the broadcast's focus away from Helton. However, before Cain got off that next pitch, the Colorado feed does show Helton regaining his balance and watching the ball fly. He doesn't appear to move towards first right away but, according to video shown on the San Francisco feed, he is well on his way to first base by the time the ball is ruled fair.
So what does that mean? Unless someone can show clear evidence that Helton took a few steps out of the box towards first base and then stopped his trot before resuming it, this is assuredly an uninterrupted trot and therefore counts in the official statistics. The slow start as everyone waited for the ball to go fair or foul combined with Helton's natural tendency towards a slow trot (since 2010, Helton's average tater trot is a very slow 25.3 seconds) to give us one of the slowest trots in Tater Trot Tracker history.