. */ # 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 https://kite2012.com Kitesurfing News Year 2012-2016! Mon, 24 Sep 2012 17:54:30 +0000 en-US hourly 1 https://wordpress.org/?v=5.6 Kitesurfers also need a laugh now and then :) https://kite2012.com/kitesurfers-also-need-a-laugh-now-and-then/ Mon, 24 Sep 2012 17:52:24 +0000 https://kite2012.com/?p=2539 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 https://kite2012.com/kitesurfing-in-keros-beach-on-limnos-island-greece/ Fri, 29 Jun 2012 22:30:53 +0000 https://kite2012.com/?p=2131 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! https://kite2012.com/kitesurfing-girls-you-cant-help-loving-them/ Fri, 22 Jun 2012 11:01:25 +0000 https://kite2012.com/?p=2095 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! https://kite2012.com/youri-zoon-in-boots/ Mon, 18 Jun 2012 13:51:35 +0000 https://kite2012.com/?p=2068 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? https://kite2012.com/when-is-it-time-to-leave-the-water/ https://kite2012.com/when-is-it-time-to-leave-the-water/#comments Wed, 23 May 2012 18:25:08 +0000 https://kite2012.com/?p=1783 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!

]]>
https://kite2012.com/when-is-it-time-to-leave-the-water/feed/ 1
The Future of Kitesurfing? https://kite2012.com/the-future-of-kitesurfing/ Fri, 13 Apr 2012 10:44:31 +0000 https://kite2012.com/?p=1313 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 https://kite2012.com/best-girls-2011/ Fri, 13 Apr 2012 10:29:56 +0000 https://kite2012.com/?p=1294 In case you missed the Best Girls 2011 Calendar Shoot, here is some eyecandy :)

Related External Links

]]>
Goodbye Boracay https://kite2012.com/goodbye-boracay/ Fri, 16 Mar 2012 03:04:11 +0000 https://kite2012.com/?p=1089 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? https://kite2012.com/what-is-kitesurfing/ Thu, 16 Feb 2012 04:04:15 +0000 https://kite2012.com/?p=899 Some people have preconceived ideas and opinions about kitesurfing. I think this picture really hits the nail! =)

Related External Links

]]>
Boracay White Beach https://kite2012.com/boracay-white-beach/ Mon, 06 Feb 2012 09:57:56 +0000 https://kite2012.com/?p=580 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

]]>