. */ # Known/outstanding issues: # [UNCONFIRMED ISSUE] Plugin seems to keep pinging when importing an XML/WXR file even if pinging is disabled # Plugin does not seem to report any errors if it cannot write to the log file (see E2 blog for example) function SUP_add_options_page(){ if(function_exists("add_options_page")) add_options_page("UP Smart Update Pinger", "UP Smart Update Pinger", 5, basename(__FILE__), "SUP_show_options_page"); } function SUP_show_options_page(){ global $logfile; $ping = get_option("SUP_ping"); $pinglog = get_option("SUP_pinglog"); $uris = get_option("ping_sites"); $forcedpings = false; $SUP_output_log=''; $pingservicesnow = "Ping Services Now!"; $deletelogfile = "Delete Log File"; if(isset($_POST["ping"]) && $_POST["ping"] == $pingservicesnow){ $forcedpings = true; SUP_log(SUP_ping_services($forcedpings).strftime("%D %T")."\tForced pinging services (Homepage)\n\t─────\n"); }elseif(isset($_POST["submit"])){ $uris = $_POST["uris"]; $ping = 0; if($_POST["ping"] == 1) $ping = 1; $pinglog = 0; if($_POST["pinglog"] == 1) $pinglog = 1; update_option("SUP_ping", $ping); update_option("SUP_pinglog", $pinglog); update_option("ping_sites", $uris); echo '

Options saved.

'; }elseif(isset($_POST["delete"]) && $_POST["delete"] == $deletelogfile){ $fh = @fopen($logfile, "w"); if(false === @fwrite($fh, strftime("%D %T")."\tLog file deleted\n\t─────\n")){ update_option("SUP_error", 1); }else{ update_option("SUP_error", 0); } @fclose($fh); } $checked1 = ''; if($ping == 1) $checked1 = 'checked="checked"'; $checked2 = ''; if($pinglog == 1) $checked2 = 'checked="checked"'; echo '

Ultimate Plugins Smart Update Pinger

Click here for installation instructions

Click here for usage instructions

Click here for updated versions

Click here for comments and suggestions

URIs to Ping

The following services will automatically be pinged/notified when you publish normal or future timestamped posts. Not when you edit previously published posts, as WordPress does by default.

This plugin also fixes an issue with the default extended ping programming in Wordpress and pre-2.1 versions of Smart Update Pinger (it now includes the url of the new post).

NB: this list is synchronized with the original update services list.

Separate multiple service URIs with line breaks:

Ping log

These are the last 100 actions performed by the plugin. In reverse chronological order for easier reading (latest ping first).

'; SUP_get_last_log_entries(500); echo '

'; } # telling WordPress to ping if the post is new, but not if it's just been edited function SUP_ping_if_new($id){ global $wpdb, $post_title; $SUP_output_log="\t─────\n"; $SUP_ping_result=''; $forcedpings = false; if(get_option('SUP_ping') == 1 && trim(get_option('ping_sites')) != ""){ # fetches data directly from database; the function "get_post" is cached, and using it here will get the post as is was before the last save $row = mysql_fetch_array(mysql_query( // "SELECT post_date,post_modified,post_title,guid FROM $wpdb->posts WHERE id=$id")); "SELECT post_date,post_modified,post_title FROM $wpdb->posts WHERE id=$id")); # if time when created equals time when modified it is a new post, otherwise the author has edited/modified it if(!$row["post_title"]){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (ERROR: YOU HAVE FORGOTTEN TO ENTER A POST TITLE) ...\n".$SUP_output_log; }else{ if($row["post_date"] == $row["post_modified"]){ $SUP_output_log=strftime("%D %T")."\tPinging services (New normal post: “".$row["post_title"]."”) ...\n".$SUP_output_log; $SUP_output_log=SUP_ping_services($forcedpings,get_permalink($id)).$SUP_output_log; # Try commenting the line above, and uncommenting this line below if pinging seems to be out of order. Please notify the author if it helps! # generic_ping(); }else{ // Post has been edited or it's a future post // If we have a post title it means that we are in the normal WP loop and therefore it was an edit (not a future post) if($post_title){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (Existing post was edited: “".$row["post_title"]."”) ...\n".$SUP_output_log; }else{ $SUP_output_log=strftime("%D %T")."\tPinging services (New timestamped post: “".$row["post_title"]."”) ...\n".$SUP_output_log; $SUP_output_log=SUP_ping_services($forcedpings,get_permalink($id)).$SUP_output_log; # Try commenting the line above, and uncommenting this line below if pinging seems to be out of order. Please notify the author if it helps! # generic_ping(); } } } }else{ if (trim(get_option('ping_sites')) != ""){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (WARNING: DISABLED BY ADMINISTRATOR)\n".$SUP_output_log; }else{ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (WARNING: EMPTY PING SERVICES LIST)\n".$SUP_output_log; } } SUP_log($SUP_output_log); } # More or less a copy of WP's "generic_ping" from functions.php, but uses another function to send the actual XML-RPC messages. function SUP_ping_services($forcedpings,$SUP_guid = ''){ $SUP_output_log=''; #$services = get_settings('ping_sites'); #UP - 17.07.07 - get_option is newer/better then get_settings $services = get_option('ping_sites'); $services = preg_replace("|(\s)+|", '$1', $services); // Kill dupe lines $services = trim($services); if ( '' != $services ) { $services = explode("\n", $services); foreach ($services as $service) $SUP_output_log=SUP_send_xmlrpc($forcedpings,$SUP_guid,$service).$SUP_output_log; } return $SUP_output_log; } # A slightly modified version of the WordPress built-in ping functionality ("weblog_ping" in functions.php). # Original version: #function weblog_ping($server = '', $path = '') { #global $wp_version; #include_once(ABSPATH . WPINC . '/class-IXR.php'); #// using a timeout of 3 seconds should be enough to cover slow servers #$client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); #$client->timeout = 3; #$client->useragent .= ' -- WordPress/'.$wp_version; #// when set to true, this outputs debug messages by itself #$client->debug = false; #$home = trailingslashit( get_option('home') ); #if ( !$client->query('weblogUpdates.extendedPing', get_option('blogname'), $home, get_bloginfo('rss2_url') ) ) // then try a normal ping #$client->query('weblogUpdates.ping', get_option('blogname'), $home); #} # This one uses correct extendedPing format (WP does not), and logs response from service. function SUP_send_xmlrpc($forcedpings,$SUP_guid = '',$server = '', $path = ''){ global $wp_version; $SUP_output_log=''; include_once (ABSPATH . WPINC . '/class-IXR.php'); // using a timeout of 5 seconds should be enough to cover slow servers (changed from 3 to 5) $client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); $client->timeout = 5; $client->useragent .= ' -- WordPress/'.$wp_version; // when set to true, this outputs debug messages by itself $client->debug = false; $home = trailingslashit( get_option('home') ); # The extendedPing format should be "blog name", "blog url", "check url" (the new URL), and "feed url". # Related Website(s) # http://www.weblogs.com/api.html # An example: # Someblog - Title # http://spaces.msn.com/someblog - Home URL # http://spaces.msn.com/someblog/PersonalSpace.aspx?something - Check/New URL # http://spaces.msn.com/someblog/feed.rss - Feed # Changed the following line therefore: # if($client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url'), get_bloginfo('rss2_url'))) if ($forcedpings){ # If this is a forced ping it's better to use a regular ping for the homepage without an update URL (safer) if($client->query('weblogUpdates.ping', get_option('blogname'), $home)){ $SUP_output_log=strftime("%D %T")."\t► [Regular Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; } }else{ $SUP_output_log=strftime("%D %T")."\t► ".$server." could not be pinged. Error message: “".$client->error->message."”\n".$SUP_output_log; } }else{ if($client->query('weblogUpdates.extendedPing', get_option('blogname'), $home, $SUP_guid, get_bloginfo('rss2_url'))){ $SUP_output_log=strftime("%D %T")."\t► [Extended Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Updated : '".$SUP_guid."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► RSS URL : '".get_bloginfo('rss2_url')."'\n".$SUP_output_log; } }else{ # pinging was unsuccessful, trying regular ping format if($client->query('weblogUpdates.ping', get_option('blogname'), $home)){ $SUP_output_log=strftime("%D %T")."\t► [Regular Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; } }else{ $SUP_output_log=strftime("%D %T")."\t► ".$server." could not be pinged. Error message: “".$client->error->message."”\n".$SUP_output_log; } } } return $SUP_output_log; } $post_title = ""; # Receives the title of the post from a filter below function SUP_post_title($title){ global $post_title; $post_title = $title; return $title; } # Log $logfile = ABSPATH . 'wp-content/plugins/ultimate-plugins-smart-update-pinger/ultimate-plugins-smart-update-pinger.log'; function SUP_log($SUP_log_output){ global $logfile; $logerror = 0; $fh = @fopen($logfile, "a"); if(false === @fwrite($fh, $SUP_log_output)){ update_option("SUP_error", 1); }else{ update_option("SUP_error", 0); } @fclose($fh); } function SUP_get_last_log_entries($num){ global $logfile; $lines = @file($logfile); if(get_option("SUP_error") == 1){ $fh = @fopen($logfile, "a"); if(false === @fwrite($fh, "")){ echo "Error writing log file (".$logfile."). Most likely your logfile (".$logfile.") is write-protected and no log data can be saved (change the rights of this file to 777), or alternatively this could mean that you have manually removed the log file, or that you have changed the directory or file name of the plugin (they both should be 'ultimate-plugins-smart-update-pinger')"; }else{ // Original: $lines = array_slice($lines, count($lines) - $num); // Modified to show in reverse order (easier for reading) $lines = array_reverse(array_slice($lines, count($lines) - $num)); $msg = ""; foreach($lines as $line){ $msg.=trim($line)."
"; } echo $msg; } @fclose($fh); }else{ if($lines === false){ echo "Error reading log file (".$logfile."). Most likely you have manually removed the log file, or alternatively this could mean that the logfile (".$logfile.") is read-protected (change the rights of this file to 777), or that you have changed the directory or file name of the plugin (they both should be 'ultimate-plugins-smart-update-pinger')"; }else{ // Original: $lines = array_slice($lines, count($lines) - $num); // Modified to show in reverse order (easier for reading) $lines = array_reverse(array_slice($lines, count($lines) - $num)); $msg = ""; foreach($lines as $line){ $msg.=trim($line)."
"; } echo $msg; } } } # adds a filter to receive the title of the post before publishing add_filter("title_save_pre", "SUP_post_title"); # shows the options in the administration panel add_action("admin_menu", "SUP_add_options_page"); # calls SUP_ping whenever a post is published add_action("publish_post", "SUP_ping_if_new"); # calls SUP_ping_draft when changing the status from private/draft to published # add_action("private_to_published', 'SUP_ping_draft'); # removes the "WordPress official" pinging hook remove_action("publish_post", "generic_ping"); # activates pinging if setting doesn't exist in database yet (before the user has changed the settings the first time) if(get_option("SUP_ping") === false){update_option("SUP_ping", 1);} if(get_option("SUP_pinglog") === false){update_option("SUP_pinglog", 1);} if(get_option("SUP_error") === false){update_option("SUP_error", 0);} ?> Kite Spots | Kite 2012 - Part 3
Saturday, April 20, 2024

Kite 2012

Kitesurfing News Year 2012-2016!

Archive for the ‘Kite Spots’ Category

Naish Kiteboarding in Maui

Posted by kite2012 On July - 4 - 2012

Here is a really nice video with some of the best riders in the Naish team. Watching Shawn Richman, Jesse Richman and Kai Lenny in this video is truly inspiring! Impressive to see them pull of those crazy tricks and watching Kai Lenny ride the monster waves in Maui is always a plessure!

North Team in Fuerteventura

Posted by kite2012 On June - 30 - 2012

Here is a really nice video with the North Kiteboarding Team. Fuerteventura is a beautiful island with perfect conditions for kiteboarding, just look at these awesome spots where
Mario Rodwald, Cesar Portas, Tom Court and Reno Romeu are kicking ass!

Kitesurfing in Keros beach, on Limnos Island, Greece

Posted by kite2012 On June - 29 - 2012

You wake up in a 5 star Luxury Safari tent. You have your breakfast on the padio. You have a view to the beach.
Crystal clear waters, endless sandy beach. Windy, uncrowded. Super safe bay with a stunning flat section, and a mini-wave section.
It sounds like the trip of a life time, on some remote island in Fiji. Too far away, too expensive.

Guess twice.
Welcome to Keros beach, on Limnos Island, Greece.
Keros, a vast, sandy beach, with turquoise shallow waters, blessed with Meltemi wind. A magic flat section on the North side of the beach, a bump and jump section in the middle, and small but nice waves on the South end. And the spot is empty.
Even in high season, there are maximum 50 riders on the beach, and the beach is 3 km wide, so it can handle many more with absolutely no stress.

 

 

 

Conditions
Limnos is an average wind spot, with the Meltemi normaly blowing force 4-6. Some days can be flat, but some days can also be super strong, like most of the Greek islands. You should expect to use kites between 8m-11m, but often, smaller. The best part is the beach morphology, offering complete flat sections and a mini-wave spot at the same beach.
For those big wave fans, the island features one of the best wave spots in Greece, Gomati, but it is mostly a winter spot, so chances are better if you visit early or late in the season.

 

 

About the island.
Far away from mass tourism, Limnos resides at the North-Eastern part of the Aegean Sea, still offering deserted beaches (more than 100), idyllic small villages, archeological sites, and natural reserves. Located where the Meltemi wind starts it’s journey over the Greek island, Limnos in ancient times was also known as ‘Anemoessa’, which means ‘windy island’.

What makes the island so attractive is the unspoiled terrain and the natives. On Limnos you can see Greece as it was 30 or 50 years ago. The local wine, the local cusine, the unspoiled landscapes and the idyllic beaches, will want you to stay forever.

Landscapes

Keros bay is within an environmental protected area. The scenery is unique: sand dunes, salt lakes with flamingos, isolated beaches full of small shells, make you feel that you are not in Europe or Greece, but in a completely different continent.

 

 

 

The beach
The beach is sandy, the waters are turquoise and crystal clear, and the wide bay makes it super safe. On the beach you will find Surf Club Keros, which is an International Kiteboarding Organisation Affiliated center. All instructors are experienced, but super friendly. As they say, Surf Club Keros is a kite school from kiters for kiters, so the vibes are mellow and the smiles are wide!
Equipment-wise, you can try out brand new equipment from Cabrinha!

Accommodation
Being within an environmentaly protected area means that there are no big buildings around Keros, hence no hotels or studios by the beach. But you can go ‘Glamping’. You can stay at Surf Camp Keros which is located on the hill besides the bay, in one of their Luxury Safari tents, combining the feeling of camping with the luxury of a hotel room. The tents are very spacious (25sqm for the double and 35sqm for the jumbo tents) and feature wood decking, high quality furnishing, a bathroom and shower, plasma tv, but the best part of living there is the view you get every morning when you wake up-or while you are having breakfast in bed! Highly recommended!
Otherwise you can stay in your own tent at our Camping place close to the beach!

Getting to Limnos
Flights: You can fly to Athens (ATH) or Thessaloniki (SKG) and pick a domestic flight to Limnos (LXS).
From the beginning of May till the end of October, there is a Thomas Cook direct flight from London.
Ferries: There is a daily ferry from Kavala to Limnos, and 1-2 Ferries per week from Thessaloniki to Limnos.
Visit the Surf Club Keros website for more info and directions

Contact:
Surf Club Keros
www.surfclubkeros.gr
info@surfclubkeros.gr

Surf Camp Keros
www.surfcampkeros.gr
info@surfcampkeros.gr

Mario Rodwald – PKRA 2012

Posted by kite2012 On June - 27 - 2012

This video features Mario Rodwald during the PKRA 2012 competition in Adicora, Venezuela. Mario has been kiting for 11 years, he started when he was 10 years old! So, this 21 year old boy is pretty good by now, perhaps a new Youri Zoon… Mario took the 2:nd place in the PKRA in Venezuela, beating Alex Pastor!

Navis Boards in Africa

Posted by kite2012 On June - 26 - 2012

Here is a little promo video from Navis Boards, filmed in El Gouna in Egypt and in Dakhla in Marocco. Moreover, the only video I found this morning that is worth watching. I have a Navis board myself and I like it a lot! If you ever get the chance to try one in flat water and light wind, you´ll understand why :)

Related External Links

Christian Winkenjohann Kiteboarding in Greece

Posted by kite2012 On June - 25 - 2012

Christian is another example that shows that it´s fully possible to start kiteboarding again after an injury. Christian broke his hand back in April, but he is now back in action again! Watch him in this video doing kiteloops, darkslides with his Flexifoil Hadlow ID.

Related External Links

Hannah Whiteley in Venezuela

Posted by kite2012 On June - 20 - 2012

the bst video I could find today is this video featuring Hannah Whiteley. Here kitesurfing at Coche Island in Venezuela, enjoy!

Brunotti Video

Posted by kite2012 On June - 12 - 2012

Brunotti sure knows how to produce a marketing video… The whole video is filled with the Brunotti logo, but still I kind of like this video. The video is from an event in Holland this year. Brunotti gathered their team including Youri Zoon and they apperantly decided to trash the party, but in a good way! Note how Brunotti makes fun of Naish and Cabrinha by trashing some poor old kites from the stone age :)

Related External Links

Snowkiting in Austria

Posted by kite2012 On June - 12 - 2012

Year 2012 offered a great snowkiting winter for the people in Austria! This video is shot from some spots in Styria, Corithia and Salzburg. I bet the Austrians are crying now when the snow is melting…

Related External Links

Sam Light Kiteboarding in Turkey

Posted by kite2012 On June - 10 - 2012

Shit coffee, shit tea, really good kitesurfing and amazing wake boarding. The people are nice and friendly, yet they have a different culture. A place that is worth a visit!
That´s the information we get from Sam Light in this video, a pretty cool video, hopefully you´ll like it better than all the other crap on vimeo and youtube that have been posted recently :)

Related External Links

Nicky Rudd – a pro kitesurfing chick

Posted by kite2012 On June - 8 - 2012

Nicky Rudd is a name that may not sound as familiar as Susa Mai or Hannah Whitley. However after watching this video, I´m pretty sure that Nicky Rudd is a name that most likely will be heard more often onwards. Here is the video with Nicky, filmed at Coche in Venezuela.

So, who is this girl?

Well, Nicky Rudd is a 27 year old girl from Exmouth, Devon in the UK. She started kiteboarding in 2007. Prior to that she did a lot off off shore sailing which, as Nicky states it, was pretty hardcore and she was apperantly a keen windsurfer back in the days. During the less windy days she could watch kiters jumping over her head and she simply thought that “I need to do that!” Nicky took a kiteboarding lesson and has never looked back since.
As Nicky says – kitesurfing is a sport that has so much to offer; there is a great deal of freedom involved, physically and mentally. Kitesurfing allows you to explore beautiful places and share great experiences.

 

 

 

 

 

 

Nicky Rudd’s home spot is located in Exmouth, Devon. A pretty unique spot in that you can kite both in the river or on the seafront; making it kite-able in almost any wind direction. It´s such a beautiful location where the kiters are spoiled with butter flat water at low tide and waves over the sand bar when there is swell. There is also a great local kiting community which has been built around Edge Watersports.

Besides travelling around the world kitesurfing and competing, Nicky is also working as a kitesurfer instructor for Bracklesham Board Riders on the south coast in West Sussex.

At the local beaches where Nicky lives there are a group of girls that pull the more technical tricks and Nicky loves the look on the ‘guys’ faces when she lands trick that they can’t do. Some will often start riding more aggressively, trying to do even bigger airs, something that always put a smile on Nicky’s face. Nicky says that there is something really satisfying about being better at a sport than most of the guys!

 

Conclusion; think twice before you pack your kite to visit Nicky’s local home spot. Trying to impress on this hot chick might end up with that you make yourself a laughing stock :)

For more photos, videos, info etc. check out Nicky’s website www.nickyrudd.com

Kiteboarding in Hatteras

Posted by kite2012 On June - 8 - 2012

It´s been a while since someone uploaded a decent video on vimeo. So I´m happy that some Victoria kiters made this nice video from their trip to Cape Hatteras in North Carolina. Nice shooting in a great scenery along with some cool tricks, that’s all that is needed to make a quality video to share with kiters all around the globe :)

Related External Links

Garda Lake – The New Kitesurfing mecca

Posted by kite2012 On June - 8 - 2012

Garda Lake is certainly famous for its favorable climate , and even more for its constant and regular thermal winds.

More precisely the “Peler”, a north wind, blows during the morning , from 7.00 am to 11.00 am; instead the afternoon is characterized by the “Ora”, a south wind, which blows  from  1.30 pm until 6.00 pm.

While sailing is practiced all over the lake and the area around Torbole is famous since the ’80s for windsurfing, in the recent years Brenzone has become a Mecca for kitesurfers.

The increasing popularity of Brenzone  among kitesurfers is justified by the peculiarity of its thermal winds. In fact, the “Ora” having an intensity of 12 – 17 knots is particularly suitable for beginners, while the “Peler”, with an intensity ranging from 14 to 25 knots  is typically appreciated by more experienced kiters.

Another distinctive feature of the Garda Lake is represented by the absence of adequately spacious beaches. This natural obstacle has been overcome by the kite centers in Brenzone thanks to an innovative approach:  the use of boats, commonly referred to as shuttle service, for the launching and landing phases.

In addition this system has generated undoubted advantages for kiters, the most appreciated being: increased support and assistance, the possibility to try out maneuvers without worrying about going back upwind, the unique opportunity to be taken by  boat on the best spots and last but not least a huge space to ride with a breathtaking view surrounded by magnificent mountains.

The Centro Kite Marniga offers all of this, together with a variety of courses tailored for all different levels and ages. The teaching methodology we have developed in this center, based on the use of boats and radio helmets, significantly reduces the learning time and improves the quality of the courses.

Related External Links

Kitesurfing in Southern England

Posted by kite2012 On June - 7 - 2012

Planning on vacation in Hampshire in southern England? Then you might as well take the opportunity to kitesurf or take kitesurfing lessons if you already aren’t a kitesurfer!

Hampshire Kitesurfing centre is located at the Hill Head kiters beach, an ideal location for wind enthusiasts due to it’s unique excellerated wind patterns and shallow water pools.

Hill Head is an ideal place to kitesurf expecially as it has a range of flat water and windswell conditions to ride in. Wind at this spot typically comes from the South-West creating a funnelled ‘Venturi’ effect as it passes through the gap between Calshot and the IOW. This means we usually have at least 5-10 knots more than all other locations on the South coast. Kitesurfing Lessons are run here in the shallow waterpools by the Hampshire Kitesurfing Centre, lessons are run just away from the normal launch and land spot to help keep the newbies out of the way of the local kiters and to make it a more relaxed experience for the new students.

The Hampshire Kitesurfing centre offer beginner kitesurfing lessons right through to advanced coaching with local pro riders running clincs. The centre also offers SUP courses for no wind days. A local shop is on hand to help with any kitesurfing equipment issues and the guys at the centre are always happy to give a helpng hand to all that need it.

For further information contact: info@hampshirekitesurfing.com

Or call: 07863 811 644

www.hampshirekitesurfing.com

Related External Links

Tom’s kitchen episode 4

Posted by kite2012
May-14-2016 I Comments Off on Tom’s kitchen episode 4

We Love Kiteboarding

Posted by kite2012
Apr-22-2015 I Comments Off on We Love Kiteboarding

Te Tainui Kitesurfing Video by F-One

Posted by Emma Pat
Nov-19-2014 I Comments Off on Te Tainui Kitesurfing Video by F-One

Red Bull King of the Air 2015 – Rule the Sky

Posted by Emma Pat
Nov-17-2014 I Comments Off on Red Bull King of the Air 2015 – Rule the Sky

A new video from Kite 2013

Posted by kite2012
Mar-20-2013 I Comments Off on A new video from Kite 2013

What do to when it´s not too windy

Posted by kite2012
Oct-11-2012 I Comments Off on What do to when it´s not too windy

How to film yourself while kitesurfing

Posted by kite2012
Oct-6-2012 I Comments Off on How to film yourself while kitesurfing

Kiteloop Crash

Posted by kite2012
Sep-22-2012 I Comments Off on Kiteloop Crash

Cross the Atlantic ocean by a kite!

Posted by kite2012
Sep-21-2012 I Comments Off on Cross the Atlantic ocean by a kite!