an online Instagram web viewer

#tribike medias

Photos

#timetrialtuesday. Love my bike.
.
.
#tribike #triathlon #trilikeagirl #triathlonlife #triathlontraining @giantsthyarra @giantbikesaus @giantbicycles @livcycling_aus #ironman #ironmanlife #ironmantraining #triathlete #bikeporn #wheelporn #ttbike
Mandi dl ya nak walaupun cuma pake tissue basah (edisi males mandiin pake air) ud bbrp tissue basah di kekuarkan eh kok masih kotor bgt endingnya tetep di guyur air n sabun😝 #giant #tribike #bersihinsepeda
Mandi dl ya nak walaupun cuma pake tissue basah (edisi males mandiin pake air) ud bbrp tissue basah di kekuarkan eh kok masih kotor bgt endingnya tetep di guyur air n sabun😝 #giant  #tribike  #bersihinsepeda 
21 miles... She can't stay mad at me forever... #cannondale #tribike
A new toy.
First time to use non-campagnolo components in 10 yrs.

10年目にして遂にカンパから載せ換えました。

#triathlon #tribike #rotorbike #srametap #sram ##sramred22 #kedge #スラム #トライアスロンバイク #トライアスロン #コンポ載せ換え
Go fast and go far!
Aller vite et loin!
Credit to @thisistriathlon : #ThisisTriathlon #smokingjoe @joegambles #IMCairns #ride #triathlon #ironman #austrimag #trilife #triathlete 📷 @koruptvision for @austrimag #swimbikerun #les3sports #fast #challenge #perform #goals #compete #endurance #roadbike #tribike
#curated by @elitefitnesstravel
Ideal joint stabilization. Activity does not involve only one muscle but always the WHOLE CHAIN. Today's fit was complex because of Marjorie's injury history. With suprascapular nerve injury and a SLAP tear it was really hard for her to provide stability to the shoulder joint. It made it extremely uncomfortable on rides greater than 16 miles and fatigued her mid back and neck. Swipe left ⬅️and you can see what she was working with in her positioning on the TT bike when she came in. She was jamming that shoulder into a position that was not sustainable and pissing the hell out of that shoulder.  Check out my story and see what we incorporated as a way to introduce stability back into the shoulder complex and promote postural stability.  Position look familiar? 🤔 Exercises like these should be part of every triathletes repertoire.
Ideal joint stabilization. Activity does not involve only one muscle but always the WHOLE CHAIN. Today's fit was complex because of Marjorie's injury history. With suprascapular nerve injury and a SLAP tear it was really hard for her to provide stability to the shoulder joint. It made it extremely uncomfortable on rides greater than 16 miles and fatigued her mid back and neck. Swipe left ⬅️and you can see what she was working with in her positioning on the TT bike when she came in. She was jamming that shoulder into a position that was not sustainable and pissing the hell out of that shoulder. Check out my story and see what we incorporated as a way to introduce stability back into the shoulder complex and promote postural stability. Position look familiar? 🤔 Exercises like these should be part of every triathletes repertoire.
Getting up some speed and heading for the trees! #cycling #cervelo #simplyfaster
Captures from the Edinboro triathlon. The look on my face at the finish line does a great job capturing the pr effort on the 2nd half of the run portion as the legs settled.

#triathlon #triathletes #athlete #athletes #swimbikerun #cycling #running #prerace #gorgeousday #aerobike #tribike #carbon #carbonfiber #edinborolake #westernpennsylvania #westernpa
Vandaag heerlijk gefietst op de #easyrider #vanraam  @opfietseindrenthe tussendoor pauze en gegeten in het #Markehuus @van_raam #cycling #driewieler #tribike #bycicle #natuur #omdathetleukis #sportenmetnah #fietsservicenorg
🏊🚴🏃Start w Silverman cross triathlon był dla mnie dobrym treningiem, jadąc tam wiedziałem że nie powalczę o wiele... kilka dni temu musiałem oddać krew ➕(pomoc drugiej osobie jest na pierwszym miejscu✊ ) i ostatni tydzień miałem mega ciężki do tego nieprzespana noc, ale muszę się pochwalić bo mimo  wszystko udało mi się wywalczyć 3 miejsce w  kategorii wiekowej💪💪😎. Pierwszy raz startowałem na MTB🚵 więc prędkości🚀 nie te co na szosie🚴, ale mimo to było mega fajnie😀
Bardzo dobra organizacja i oby więcej takich wyścigów blisko Opola.?. #silverman #swimbikerun #niemamocy #jestuśmiech #żelaznykozioł #tribike #szukamsponsora
🏊🚴🏃Start w Silverman cross triathlon był dla mnie dobrym treningiem, jadąc tam wiedziałem że nie powalczę o wiele... kilka dni temu musiałem oddać krew ➕(pomoc drugiej osobie jest na pierwszym miejscu✊ ) i ostatni tydzień miałem mega ciężki do tego nieprzespana noc, ale muszę się pochwalić bo mimo wszystko udało mi się wywalczyć 3 miejsce w kategorii wiekowej💪💪😎. Pierwszy raz startowałem na MTB🚵 więc prędkości🚀 nie te co na szosie🚴, ale mimo to było mega fajnie😀 Bardzo dobra organizacja i oby więcej takich wyścigów blisko Opola.?. #silverman  #swimbikerun  #niemamocy  #jestuśmiech  #żelaznykozioł  #tribike  #szukamsponsora 
New addition to the bike. Saves me leaning on the handle bars holding the brake cables 😂 #Tribike #nlpfamily #whenyoucantaffordtesla #humanpowered  #cycling #tourderuncorn #britishcycling #fitness
Korean dessert bar, Patbinsoo. Sweet Korean noodles bowl, very interesting .... #bali #holidays #patbingsoo #indonesia #koreanfood #desserts #perthchefs #cheflive #chelife #instagramchefs
Less than 2 weeks away from my first high altitude triathlon! Over 7,000 feet above sea level and I am doing everything I can to be the best I can be. @markallengrip #markallengrip #markallencoaching @kiwamitriathlon @kiwamitri @firstendurance @envecomposites @ironmantri @brooksrunning @bikeonscott #ironmantri #ironmantraining #iRideENVE #brooksrunning #BuiltWithENVE @rokasports #findfaster #tribike #triathlon #triathlete #triathletes #triathlonlife #swimbikerun #swimmer #cyclist #cyclinglife #run #runner #running #runnersofinstagram #140point6 #70point3 #multisport #fit #fitspo #fitfam #fitnessmotivation
Less than 2 weeks away from my first high altitude triathlon! Over 7,000 feet above sea level and I am doing everything I can to be the best I can be. @markallengrip #markallengrip  #markallencoaching  @kiwamitriathlon @kiwamitri @firstendurance @envecomposites @ironmantri @brooksrunning @bikeonscott #ironmantri  #ironmantraining  #iRideENVE  #brooksrunning  #BuiltWithENVE  @rokasports #findfaster  #tribike  #triathlon  #triathlete  #triathletes  #triathlonlife  #swimbikerun  #swimmer  #cyclist  #cyclinglife  #run  #runner  #running  #runnersofinstagram  #140point6  #70point3  #multisport  #fit  #fitspo  #fitfam  #fitnessmotivation 
Dad's late (but stunning+fierce) birthday gift. Welcome to the family, Quinn (Quintana Roo). Learning to ride a bike in aero position will be a tough challenge for me but #challengeaccepted. Bring on the second half of the duathlon series!

#duathlete #duathlon #quintanaroo #tribike #ttbike #blackandwhite #bw #running #runner #runnersofinstagram #runnerspace #multisport #newride #birthdaygift #cycling #RoadtoRecovery #ComeBackStronger #fitness #motivation #garminforerunner #nikefree
Dad's late (but stunning+fierce) birthday gift. Welcome to the family, Quinn (Quintana Roo). Learning to ride a bike in aero position will be a tough challenge for me but #challengeaccepted . Bring on the second half of the duathlon series! #duathlete  #duathlon  #quintanaroo  #tribike  #ttbike  #blackandwhite  #bw  #running  #runner  #runnersofinstagram  #runnerspace  #multisport  #newride  #birthdaygift  #cycling  #RoadtoRecovery  #ComeBackStronger  #fitness  #motivation  #garminforerunner  #nikefree 
Wroom - ny uge med masser af træning🏊🏻‍♀️🚴🏼‍♀️🏃🏼‍♀️💪🏼 Mandag blev skudt i gang med masser af korte intervaller på cyklen og muskelbygning i TRX'en🚴🏼‍♀️💪🏼💦 Gør mandag gooood😉 #bike #tribike #cycling #cykling #trx #suspensiontraining #strength #styrke #swimbikerun #swimbikerundk #triathlon #triathlete #triathlet #triathlontraining #trimom #tri365 #3athlon #3athlonlife #motivation #newweek #nyuge
Wroom - ny uge med masser af træning🏊🏻‍♀️🚴🏼‍♀️🏃🏼‍♀️💪🏼 Mandag blev skudt i gang med masser af korte intervaller på cyklen og muskelbygning i TRX'en🚴🏼‍♀️💪🏼💦 Gør mandag gooood😉 #bike  #tribike  #cycling  #cykling  #trx  #suspensiontraining  #strength  #styrke  #swimbikerun  #swimbikerundk  #triathlon  #triathlete  #triathlet  #triathlontraining  #trimom  #tri365  #3athlon  #3athlonlife  #motivation  #newweek  #nyuge 
First standard distance triathlon.....first sea swim ever (Not even a practice),And they decided to make the swim a middle distance length 10mins from the start!
4 laps of the Great Orme with a 12% climb each time and a run which twice went over the little Orme so not an easy course!
#tri #triathlon #maybenotabeginneranymore #swim #seaswim #openwaterswimming
#openwaterswim #llandudnoseatriathlon #Northwalesseaswimming #runthe Orme's #cycle #cyclerace #tribike #stiffasaboardtoday
First standard distance triathlon.....first sea swim ever (Not even a practice),And they decided to make the swim a middle distance length 10mins from the start! 4 laps of the Great Orme with a 12% climb each time and a run which twice went over the little Orme so not an easy course! #tri  #triathlon  #maybenotabeginneranymore  #swim  #seaswim  #openwaterswimming  #openwaterswim  #llandudnoseatriathlon  #Northwalesseaswimming  #runthe  Orme's #cycle  #cyclerace  #tribike  #stiffasaboardtoday 
I'm sure thoughts that have gone through every triathletes mind at some point of a race. I know it has gone through mine. Buuuuut the want and determination out weigh those thoughts by a ton. I will NEVER stop TRI-ING!!! #motivate #trilife #tritraining #swimbikerun #beastmode #triswim #tribike #trirun #IM703Wilmington #DYET
So proud to have @adelaide.perr on the #ateam she finished 9th today in her first Pro Race at #im703cda .
.
.
.
#ironmantri #im703 #triathlon #protriathlete #trilife #tri  #tribike #ironmantritraining #swimbikerun #asquared #a2bikes #speedphreak #tri365 #220Tri #visiontechusa  #lazerhelmets #triteam #trifamily
90 miles of 6500+ of elevation, insane climbs and super fast descents at times in the rain on wet roads all on my #tribike.  Definitely a minority in the minority at #bsg.  Dope ride in the #mountains. #bloodsweatandgears #cycling #triathlontraining #training #doepicshit
Back in the old neighborhood for the weekend and got in some quality miles with some quality guys...I miss this crew.  #cycling #cyclist #cyclistlife #squad #gainesville #floridacycling #activelifestyle #getoutside #tribike #trilife #triathlonlifestyle
Triathlon in meiner Heimatstadt Düsseldorf —der T3 mit Europameisterschaft über die Sprintdistanz. Diesmal war ich nicht im Trisuit dafür aber mit der Kamera dabei. Natürlich. 
#triathlon #swimbikerun #triathlete #ironman #cycling #tri #tribike #triathlon #triathlontraining #sport #race #cycle #endurance #trispiration #athlete #sports #t3triathlon #sportsphotography #sportstadtdus #düsseldorf #duesseldorf
Nosso atleta Edson Naka campeão do heróis do triathon 2017! Parabéns garoto! Nossos atletas são RAIZ!!! #triathlon #tribike #treino #atleta #nadapedalacorre #swimbikerun #swim #bike #run #nadar #pedalar #correr #academiaestacao
Yeah buddy! @jasonwesttri takes the win at @escapeseriestri while @tc_reid and @cody.beals grab 2nd and 3rd at @immonttremblant!  #altocycling
Yeah buddy! @jasonwesttri takes the win at @escapeseriestri while @tc_reid and @cody.beals grab 2nd and 3rd at @immonttremblant! #altocycling 
#tiraleLikeYenamorate una carrera mas al bolsillo... mi segunda carrera en distancia olimpica q hago en mi vida😂 con un tiempo Garmin (no oficial) de 2h50... 🙄 se q no soy el mas rapido d todos🙄 pero en mi primer olimpico lo hice en 3h15 😂 en fin... vamos mejorando pokito a pokito 1500mts swim 00:28:54 - 40km bike 01:09:01 - 10km running 01:07:49 (lo se valgo tuza corriendo) con estos tiempos espero no hacer el ridiculo en manta!! 😂 #yanosoyelmismogordito #igualtevasamorir #soloparavalientes #swinbikerun #tribike #triaddic #ironman703 #ironmantraining #tiraleunlikeysufre #triathlon #triathletes #yachao #tiraleunlikeysufre
#tiraleLikeYenamorate  una carrera mas al bolsillo... mi segunda carrera en distancia olimpica q hago en mi vida😂 con un tiempo Garmin (no oficial) de 2h50... 🙄 se q no soy el mas rapido d todos🙄 pero en mi primer olimpico lo hice en 3h15 😂 en fin... vamos mejorando pokito a pokito 1500mts swim 00:28:54 - 40km bike 01:09:01 - 10km running 01:07:49 (lo se valgo tuza corriendo) con estos tiempos espero no hacer el ridiculo en manta!! 😂 #yanosoyelmismogordito  #igualtevasamorir  #soloparavalientes  #swinbikerun  #tribike  #triaddic  #ironman703  #ironmantraining  #tiraleunlikeysufre  #triathlon  #triathletes  #yachao  #tiraleunlikeysufre 
Sometimes things don't go according to plan. Was planning to do. 2 hr bike followed by 1.5 hr run. Bike was ok but run wasn't. I guess my calf isn't fully recovered yet ☹️. I had to stop almost 2km into my run and I didn't want to risk further damage or injury so that was it for today's training. #bricktraining #cycling #tt #tribike #argon18 #argon18e119tri
Sometimes things don't go according to plan. Was planning to do. 2 hr bike followed by 1.5 hr run. Bike was ok but run wasn't. I guess my calf isn't fully recovered yet ☹️. I had to stop almost 2km into my run and I didn't want to risk further damage or injury so that was it for today's training. #bricktraining  #cycling  #tt  #tribike  #argon18  #argon18e119tri 
Triathlon raiz é assim, acordar cedo domingao e gastar o asfalto! E no almoço? A Costela tá liberada, mas só se for acompanhada de uma cervejinha... Tá esperando o quê? Vem treinar com a gente!! #triathlon #tribike #treino #atleta #nadapedalacorre #swimbikerun #swim #bike #run #nadar #pedalar #correr #academiaestacao
Finally!!!!! Pretty in pink is mine. Quintana roo chicqilo.
🚲
#triathlontraining #triatlon #triatleta #tribike #icandoit #pinkbike #quintanaroo
Brilliant bike ride to Arundel today to check out the Arundel TRi course ahead of the race in July. Covered 138k with an average speed of 30km/h. Thanks @mrpmeller @rneilcollins Tom, Dan, Patrick and Greg for a great morning👍#arundel #triathlon #swimbikerun #training #run #bike #triathlete #swim #running #motivation #tritraining #triathlontraining  #runner  #workout #fitness #sport #garmin #trispiration #tribike #trainhard #cycling
Taking my triathlon to the next levels📈 with my new partner in crime 🚲
__
#new #bike #newbike #canyon #speedmax #canyonspeedmax #triathlon #tribike #triathlontraining #triatletes #trilife #nextlevel #speedmachine #white #black #swimbikerun
La mañana empezaba marcando mi mejor tiempo en el sector 🏊🏻 ¡y sin neopreno! (@annaaflaquer els dimecres agònics comencen a donar els seus fruits 😄). En la 🚴 no he conseguido sentirme cómodo, un circuito muy tobogán que no ha ayudado, y para rematarlo un penalty... (sin comentarios). Y para finalizar un 🏃🏻 sin ritmo, muy mermado aún del finde pasado. En total 4:39 h, que en las condiciones que llegaba me saben a gloria.
.
#arasiquesi #nextstop #imnice #roadtonice #ironmantri #anythingispossible #swimbikerun #Ilovethisgame #halfironman #tri #triathlon #triathlete #aerobike #tribike #cycling #roadcycling #cannondale #fastter #ironfastter #fasttertime #fasttriatlon #seguimos #keepworking #lastpush #28daysleft
La mañana empezaba marcando mi mejor tiempo en el sector 🏊🏻 ¡y sin neopreno! (@annaaflaquer els dimecres agònics comencen a donar els seus fruits 😄). En la 🚴 no he conseguido sentirme cómodo, un circuito muy tobogán que no ha ayudado, y para rematarlo un penalty... (sin comentarios). Y para finalizar un 🏃🏻 sin ritmo, muy mermado aún del finde pasado. En total 4:39 h, que en las condiciones que llegaba me saben a gloria. . #arasiquesi  #nextstop  #imnice  #roadtonice  #ironmantri  #anythingispossible  #swimbikerun  #Ilovethisgame  #halfironman  #tri  #triathlon  #triathlete  #aerobike  #tribike  #cycling  #roadcycling  #cannondale  #fastter  #ironfastter  #fasttertime  #fasttriatlon  #seguimos  #keepworking  #lastpush  #28daysleft 
Stoked to be back on the saddle 🤙#iamspecialized #sworks
My bike route this morning... #tribike #sundayride #triathlontraining
When you're already on off season but the boyf still has races up his sleeve! Of course you gotta go train with him! 😙💓 Solid 50km intervals 🤙
When you're already on off season but the boyf still has races up his sleeve! Of course you gotta go train with him! 😙💓 Solid 50km intervals 🤙
Took my new ride out for her maiden voyage. #myparlee #ttir #tribike #getagripcycles #bikechicago
Raced last weekend, racing this weeked, so it was a shorter easy ride for me today🚲. It was a long week at work with some tough speed intervals so I enjoyed a change of pace. Got some pre-race nerves but mostly can't wait for the long weekend and #gwntriathlon 😀! #swimbikerun #triathletes
#trilife #triathlontraining #ironmantri #trichick #feltbikes #feltbicycles #cyclinglife #ridelikeagirl #rideyourbike #cyclingphotos #cyclingshots #cyclistsofinstagram #bikeride #calgarylife #yycnow #cyclealberta #cyclist #timetrialbike #readytorace #tribike #halfironman
Raced last weekend, racing this weeked, so it was a shorter easy ride for me today🚲. It was a long week at work with some tough speed intervals so I enjoyed a change of pace. Got some pre-race nerves but mostly can't wait for the long weekend and #gwntriathlon  😀! #swimbikerun  #triathletes  #trilife  #triathlontraining  #ironmantri  #trichick  #feltbikes  #feltbicycles  #cyclinglife  #ridelikeagirl  #rideyourbike  #cyclingphotos  #cyclingshots  #cyclistsofinstagram  #bikeride  #calgarylife  #yycnow  #cyclealberta  #cyclist  #timetrialbike  #readytorace  #tribike  #halfironman 
休闲骑50km,一大早的鱼嘴安安静静,坐看江面来往的船只,有种偷得浮生半日闲的感觉。#nanjing #yuzuipark #cycling #relax #ceepo #viper #tribike #南京 #鱼嘴公园 #休闲
check check!! probando es rutita de mañana... ese vientesito mañana va dar guerra mañana... 😏 #swinbikerun #tribike #triathlon #triathletes #ironman703 #ironmantraining #yachao #igualtevasamorir #tiraleunlikeysufre #schnauzerofinstagram #schnauzer
Chuck with his new custom painted BMC!! Stop by today to speak with Ted about customizing your next bike!
.
.
.
#newbikeday #bmcbikes #custompaint #roadie #congrats #newbike #oneofakind #stpete #shoplocal #triathlon #tribike #triteam #trilife
A spot of cleaning and maintenance today.
Good for the flats, but not sure the @sramroad 11-23 on the #tribike is suitable for my next event, so switched out for my 11-27 to give me some chance on the hills 😬🚴🏼
Both @kmcchain cleaned and re-lubed, BB re-greased on the #roadbike too 👍🏻
.
#FullSpeedAhead #lookcycle #specialized #visionwheels #rideshimano #jamis #SRAM #HEDwheels #schwalbe #xlab #mucoff
First Tri of the season is officially wrapped up! Now to muster up the energy to get off my couch and make some vegan tacos. Details to come later!
First Tri of the season is officially wrapped up! Now to muster up the energy to get off my couch and make some vegan tacos. Details to come later!
One of these is not like the others. #roadbike #tribike. Fun ride to the beach this morning before the roads got busy.
One of these is not like the others. #roadbike  #tribike . Fun ride to the beach this morning before the roads got busy.
It's always interesting to see how some athletes just look like an extension of their bike while others appear to be fighting their bikes. We got this shot back a @challenge_melb and, even though we don't like s-bends, this guy looks so locked into his machine. Some pretty cool equipment choices too.
.
.
.
.
.

#triathlon / #triathlete / #triatlon / #swimbikerun / #ironman / #triathlonlife / #ironmanlife / #tribike / #ttbike / #triathlontraining / #ironmantraining / #tri365 / #cyclinglife / #cycling / @giantbikesaus / #trinity / @austrimag / #wheelporn / #bikeporn / #baaw / @giantbicycles / @kask_cycling / @envecomposites / @enduraofficial / @ceramicspeed / @performance_sd / #bikefit
It's always interesting to see how some athletes just look like an extension of their bike while others appear to be fighting their bikes. We got this shot back a @challenge_melb and, even though we don't like s-bends, this guy looks so locked into his machine. Some pretty cool equipment choices too. . . . . . #triathlon  / #triathlete  / #triatlon  / #swimbikerun  / #ironman  / #triathlonlife  / #ironmanlife  / #tribike  / #ttbike  / #triathlontraining  / #ironmantraining  / #tri365  / #cyclinglife  / #cycling  / @giantbikesaus / #trinity  / @austrimag / #wheelporn  / #bikeporn  / #baaw  / @giantbicycles / @kask_cycling / @envecomposites / @enduraofficial / @ceramicspeed / @performance_sd / #bikefit 
Morning group ride with @gorjoe72, @donekstrom, @jmach_tri_life_dreaming and a few other RWB and non-RWB members. Fun in good company while working on group riding skills and staying safe while on public roads. Thirst was quenched by @tailwindnutrition. Good times! #thatviewtho #toyota #tacoma #trdoffroad #workhorse #cervelop2 #tribike #competitionprep #eventsarecoming #rev3triathlon #that31plusmphbreakawayspeedtho #nodrafting #rwbhamptonroads #eaglefire #shenanigans #tritraining #garmincycling #garminoutdoor
Morning group ride with @gorjoe72, @donekstrom, @jmach_tri_life_dreaming and a few other RWB and non-RWB members. Fun in good company while working on group riding skills and staying safe while on public roads. Thirst was quenched by @tailwindnutrition. Good times! #thatviewtho  #toyota  #tacoma  #trdoffroad  #workhorse  #cervelop2  #tribike  #competitionprep  #eventsarecoming  #rev3triathlon  #that31plusmphbreakawayspeedtho  #nodrafting  #rwbhamptonroads  #eaglefire  #shenanigans  #tritraining  #garmincycling  #garminoutdoor 
Midsommarcyklingen blev 120 km solo🚴🏼‍♀️
Knappt något regn, desto mer vind och grym cykelfika😍
#träningsinspiratören #midsommar #cykeltur #ironmantraining #ironmankalmar #ironmanjönköping #swimbikerun #trilife #tribike #scottplasma
What the heck!!! Can't leave these two alone for a minute!! 😂😂 Nice ride this morning. Goal was 25 buuuuuut turned into 14. Mechanical issues. Well more like a flat and a used CO2 cartridge. 😒😒. But all good I'll take it. Followed by 5 mile run. Holla!! Boom!! #tritraining #trilife #beastmode #swimbikerun #bikeporn #tribike #trirun #brick #IM703Wilmington 🚴🏽🏃🏽
Saturday Morning Deep Clean. I take better care of my bikes than I do of my car...#trilife #chasedreams #swimbikerun #cycling #tribike #roadbike #orbea #specializedbikes #trekbikes #tri_community #tri365
#sublime #hoshi freshly painted at the factory and ready to be shipped.
#sublimecycles #carbon #TTbike #tribike #triathlon #testing #flouroyellow
💪💪💪cycling 66km in the morning。#cycling #tribike #traning #triathlon #ceepo #viper #garmin #edge520 #cool #nanjing #yuzuipark #南京 #鱼嘴公园