. */ # 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);} ?> Pictures | Kite 2012
Saturday, April 27, 2024

Kite 2012

Kitesurfing News Year 2012-2016!

Archive for the ‘Pictures’ Category

Kitesurfers also need a laugh now and then :)

Posted by kite2012 On September - 24 - 2012

It´s getting dark and cold here in Sweden, the place where I who post all this shit about is kitesurfing currently is located. The kite season is about to end here and a freaking long winter is waiting us, I´m freezing just by looking out of the window right now! Yesterday I had to students and I spent 6 hours in the water. Did I freeze? Actually just a little, but I had to use three pair of thermal underwears under two pair five millimeter wetsuits, that´s how cold it is already! Today, I felt pretty blue over this fact, but I just come a cross this picture which put a smile on my face =)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Kitesurfing Girls – You Can’t Help Loving Them!

Posted by kite2012 On June - 22 - 2012

What turns you of more than watching a kiteboarder dude pumping is kite, bouncing his ass up and down, stretching the neopren to its limits… not much. It´s funny that watching a girl doing the exact same thing often makes your jaw drop to your knees!

Related External Links

Youri Zoon in boots!

Posted by kite2012 On June - 18 - 2012

For a long time Youri Zoon refused to ride with boots, but apperantly he has finally realized that he is forced to ride with boots if he wants to beat Alex Pastor. His obvious sponsor is of course Brunotti, but it looks like they forgot a small detail when they were mounting the boots on the board… =)

Related External Links

When is it time to leave the water?

Posted by kite2012 On May - 23 - 2012

Under your kiteboarding lesson you probably learned that it´s important to keep an eye on the sky to see if there are any weird cloud formations going on such as dark clouds or cumulonimbus clouds. Rain fronts are usually easy to spot in time to manage to go back on land and bring down your kite before the front is over you. Or you can of course stay in the water and get prepared for an insane jumping session, just don’t lose your board since it can be difficult to recover it in very strong wind. Sometimes rain fronts come and go frequently and you can often see if it´s a big front or a smaller front. The size of the front determines how long you can expect the temporary strong wind to last. Landing a kite in strong gusty wind can be very dangerous, so it´s better to stay in the water and let the front pass than landing the kite while the wind is at its peak. If the whole horizont is dark and cloudy, then you might consider to get back on land after all even if you’re a skilled kiter, since you cannot estimate for how long the bad weather will last. There are however some occasions where you really shouldn’t stay in the water to prolong your kite session. One of these occasions is if the sky looks like this:

What you see here is a Shelf cloud which is a type of an Arcus cloud. This cloud could be seen in Hatteras yesterday the 22nd of May and I doubt that any kiteboarders decided to take a session during the time.

A shelf cloud is a horizontal wedge shaped cloud that rush forward along the ground. The shelf cloud is in turn connected to the base of a parent cloud, usually a thunderstorm i.e. a big cumulonimbus cloud, but it can be attached to other convective cloud types as well. The leading edge of the shelf cloud gets its characteristic shape due to the cold sinking air coming from the storm cloud behind it. This downdraft spreads out across the land as the leading edge is heading towards you. With this leading edge comes a strong gust front.

The storm cloud behind the shelf cloud might be very high (1,5 miles up to 14 miles) with strong upwinds. These upwinds are caused when the warm air in the middle of the cloud rushes upwards through the cloud. The cumulonimbus cloud often show up with its characteristic appearance of an anvil. The anvil consists of a veil of ice crystals in the upper part of the cloud, just at the bottom of the tropopause. The upwinds that reach this level is relatively colder than the tropopause, hence the moist air is diffusing laterally. This cold air in turn creates downdraft on the outside of the cloud. The rain and hail in these downdraft bring a lot of air that smashes towards the ground where it is being pushed forward in front of the cloud. This is the strong cold gust that we feel just before a bad weather cloud is coming in. The upwinds in the cumulonimbus clouds can be as strong as 20-30 m/s. They are therefore extremely dangerous to kiteboarders. In other words it´s not a good idea to be out kiteboarding either if you see a shelf cloud or a cumulonimbus cloud. There is a high risk that you get lofted, which happened to the guy from the unbelievable “Top Hat video”.

Massive cumulonimbus clouds can, if the conditions are right, transform into supercells. Supercells can be described as cumulonimbus clouds with strong rotating updrafts. The rotation occurs when the updrafts are combined with wind shear. The wind shear make the air turn into a huge vertical spiral inside the cloud that is being bended upwards thanks to the updrafts.

    
If you face a supercell when kiteboarding then you better not just head toward the beach asap, but packing down your stuff and get the hell out of there!

The Future of Kitesurfing?

Posted by kite2012 On April - 13 - 2012

Imagine if there were small mobile islands out in the open water, so that you simply could kitesurf wherever you wanted! That´s probably the thought behind this idea, but I doubt that this ever will be reality…

Related External Links

Best Girls 2011

Posted by kite2012 On April - 13 - 2012

In case you missed the Best Girls 2011 Calendar Shoot, here is some eyecandy :)

Related External Links

Goodbye Boracay

Posted by kite2012 On March - 16 - 2012

Two days more to go before I leave Boracay. The last few days have literally been painful… My scalp has been itchy for several days, it´s extremely annoying. It has at least not been getting worse, but not better either. It´s very tempting to scratch the scalp, but I suppose it only will make things worse. I guess it´s about time to visit a pharmacy and get some kind of cure :P
However, the itchy scalp is not the worst issue right now, but an infected insect bite. I got bitten by something a couple of days ago, right above my right knee. I scratched a little on this bite and apparently managed to make it infected. The infection gradually got worse from day to day until yesterday when I staggered away to a clinic. And yes, I staggered. The infection hurts so much that I barely can walk. Anyway, the doctor gave me an injection of antihistamin, a tube with hydrocortison and some tablets with antihistamin.
The antihistamin makes you very tired and drowsy, so I slept for several hours in the afternoon. I actually had a good night of sleep the last night as well, even though I slept on my back, unable to move without feeling the pain in the infected area. Probably thanks to the antihistamin, nothing bad without anything good :)
In case anyone is interested in seeing what the infection looks like, here is a picture.
The white stuff you see is the cortison, applied right on the bite.

 

 

 

 

 

 

 

 

 

 

So, even though it´s windy today, I can’t go kitesurfing. I better do as little as possible. So you might think that all is just shit, but it´s not! The fact that I´m flying home soon is nice =) And I´m spoiling myself a little extra these last days with some awesome meals =P

I´ve got a bit tired of grilled tuna, so I tried something different the other day, Kare Karé! The chef that tought me to make Chilli Chicken made this dish for me. I just bought the ingredients at the market, handed them over to the chef (his name is Alan btw) and was served this super meal!

 

 

 

 

 

 

 

 

 

 

 

 

Talking about flying. A bird at Villa Frency had a nest in a small tree. This bird was brooding three eggs that were hatched one day. I followed the rapid growth of the chickens. They went from blind newborn chicks to flying feather balls in just about one week!

 

 

 

 

 

 

 

 

It´s about lunch time here now, so I´m heading to Levantin for another Chilli Chicken. My knee actually feels a little bit better, perhaps can I walk normally soon!

Related External Links

What is Kitesurfing?

Posted by kite2012 On February - 16 - 2012

Boracay White Beach

Posted by kite2012 On February - 6 - 2012

Took a day of yesterday, i.e. I didn’t go kiteboarding. Instead I decided to check out the White Beach. The White Beach is a paradise for sunbathers! Clear water, white sand, plenty of space, coconut palms and refreshening drinks and food are always within reach. This beach pretty much fulfil all criteria to be called a perfect beach!

Unfortunately I don’t belong to those that value a whole day on the beach, I get bored quite quickly from laying in the sand letting the sun’s insidious rays burn my body. But I don’t mind a nice beach walk, so I walked to the end of the beach where I turned to walk back.

On my way back I passed two small girls, maybe 4-5 years old, dragging sacks filled with bottles and cans in the sweat of their brow. I asked them if they wanted help with carriage of the sacks. For a moment they hesitated, probably cause they were afraid that I would steal their cans and bottles, but their hesitation turned into joy as soon as they understood that I actually offered myself to carry their heavy loads. So I took both sacks in one hand and started walk along the beach with the two girls running along my side, I guess it was that day’s good deed =)

 

By the way, I have stopped updating every day as you may have noticed. I think I was a bit to naive when I though that I would manage to update this site with a new post everyday… That´s why I stopped putting the days number in the titles =P

Anyway, today has been another good kitesurfing day! I also made a new friend on my way to the beach! Check him out! =)

 

 

 

 

 

 

 

 

Related External Links

Boracay – a day on Bulabong Beach

Posted by kite2012 On February - 5 - 2012

Spent most of the Saturday on Bulabong beach. Had three kite sessions during the day =) Took some photos that will give you a pretty good insight in the daily life on Bulabong beach.

Bought some tuna later on the day that Trindad grilled for me, was damn good! Bought another kilo of fresh tuna this morning, can you guess the price??

 

 

 

 

 

 

 

 

Sensi Graves Bikinis

Posted by kite2012 On February - 4 - 2012

Sensi Graves is a full time kiteboarder that constantly was looking for a swimsuit that could perform on the same high level as she do in the water, but nowhere could she find a swimsuit or bikini that hold things in place yet sexy and comfortable. After countless of slip-ups and tops lost in the water she decided to design her own suit with the functionality and that is required if you kiteboard while still remanining a sensual and chick look. The result was Sensi Bikinis!

Sensi’s collection of swimsuits and bikinis are feminine, strong, supportive and comes in a design that goes well along with the fun and action that kiteboarding can be associated with.

Sensi’s bikins are made to make things stay in place so that you can concentrate on the kiteboarding rather than constantly pulling down your bikini bottom peace over your caudal half or adjusting the bra.

Sensi’s bikinis are actually so nice that you don’t really have to be a kitesurfer to look sexy in them! Here is a small selection of Sensi’s collection.

 

 

 

 

 

 

 

 

Sensis full collection of bikins can be found at www.sensibikinis.com

Related External Links

Hannah Whitley in Brazil

Posted by kite2012 On February - 1 - 2012

Hannah has currently been training in a windy and sunny kitespot in Brazil. In this video is she pulling of unhooked tricks like never before, check her out!

And some nice photos of Hannah!

hannah-whiteley-brazilhannah-whiteley-kiteboarding chick

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Related External Links

Boracay Day 6 – Wildlife

Posted by kite2012 On February - 1 - 2012

Didn’t really do anything worth mentioning today. Been spending more or less the whole day studying and I don´t wanna bore you with going into details on that . There was no wind today so it was a perfect day for studies anyway =)

Took some photos of the wildlife here on Boracay on my way to one of the resorts where they have WiFi. It´s not that exciting as you can see…


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!