text:
Author Topic: Burning Man (Read 8296 times)
http://www.burningman.com/
Anyone else going this year?
I'll be at Citrus Camp (Mercury and 4:30). Stop by for a citrus-y beverage!
-milt
Russ Iger
Hey Milt,
How was it?
Quote from: Russ Iger
It hasn't happened yet! We're leaving on 8/29.
For your amusement:
http://www.madmadscientist.com/galleries/bman2002/deathguild/
Don't touch the bride's dress!
In the Philippines they have a slightly different definition of "Burning Man."
"then roasted Ganay's body using coconut leaves and kerosene."
Police: Wedding guests eat victim
Tuesday, August 10, 2004 Posted: 7:28 PM EDT (2328 GMT)
MANILA, Philippines (AP) -- Four members of a family have been arrested and charged with murder for allegedly killing and eating a relative during a wedding reception -- and serving his flesh to unwitting party guests, police have said.
At the July 17 wedding of his daughter, Eladio Baule got angry with his cousin Benjie Ganay who tripped and accidentally touched the bride's bottom, said Senior Police Inspector Perla Bacuel, at Narra town in Palawan province, southwest of Manila.
A few hours later, Baule, his son Gerald, another cousin Junnie Buyot and a nephew, Sabtuari Pique, allegedly confronted Ganay, then drove him to a secluded place where they stabbed him to death, Bacuel said.
Buyot, who surrendered to police and is acting as a witness, told police they then roasted Ganay's body using coconut leaves and kerosene, Bacuel said.
Baule senior later forced Buyot to take a bite of Ganay's flesh, which he claims he threw up but was then forced at knifepoint to swallow, Bacuel said.
Buyot told police that the group returned to the party and served some of Ganay's cooked remains to guests who were still celebrating the wedding, Bacuel said.
"It was perhaps due to their drunkenness. They probably didn't know what they were eating," he said.
Buyot reported the incident several days later to a local village leader who took him to police. Pique also surrendered, and Baule and his son were arrested.
Superintendent Rey Lanada, Palawan provincial police chief, said cannibalism would be treated as an aggravating circumstance in the crime.
How much to budget for Burning Man?
http://time.com/money/4867493/burning-man-how-much-it-costs/


text:
Q: Add sidebars to navigation menu? Is it possible to add a sidebar to navigation menu?
I'd like to be able to add sidebars in Appearance > Menus, like I add pages.
I have a way of creating extra sidebars, so that's not an issue (I could also just register several dedicated sidebars if need be).
Basically I need a way to display widgets in menu, without using any extra plugins.
Is something like that possible? Do I need to extend Walker_Nav_Menu?
EDIT
My menu_walker.php looks like this:

// Allow HTML descriptions in WordPress Menu
remove_filter( 'nav_menu_description', 'strip_tags' );

function my_plugin_wp_setup_nav_menu_item( $menu_item ) {
    if ( isset( $menu_item->post_type ) && 'nav_menu_item' == $menu_item->post_type) {
        $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->post_content );
    }

    return $menu_item;
}

add_filter( 'wp_setup_nav_menu_item', 'my_plugin_wp_setup_nav_menu_item' );

// Menu without icons
class theme_walker_nav_menu extends Walker_Nav_Menu {

    public function display_element($el, &$children, $max_depth, $depth = 0, $args, &$output){
        $id = $this->db_fields['id'];

        if(isset($children[$el->$id])){
            $el->classes[] = 'has_children';
        }

        parent::display_element($el, $children, $max_depth, $depth, $args, $output);
    }

    // add classes to ul sub-menus
    function start_lvl( &$output, $depth = 0, $args = array() ) {
        // depth dependent classes
        $indent = ( $depth > 0  ? str_repeat( "\t", $depth ) : '' ); // code indent
        $display_depth = ( $depth + 1); // because it counts the first submenu as 0
        $classes = array(
            'navi',
            ( $display_depth ==1 ? 'first' : '' ),
            ( $display_depth >=2 ? 'navi' : '' ),
            'menu-depth-' . $display_depth
            );
        $class_names = implode( ' ', $classes );

        // build html
        $output .= "\n" . $indent . '
' . "\n";
    }

    // add main/sub classes to li's and links
     function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
        global $wp_query;
        $indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent

        static $is_first;
        $is_first++;
        // depth dependent classes
        $depth_classes = array(
            ( $depth == 0 ? 'main-menu-item' : '' ),
            ( $depth >=2 ? 'navi' : '' ),
            ( $is_first ==1 ? 'menu-first' : '' ),
            'menu-item-depth-' . $depth
        );
        $depth_class_names = esc_attr( implode( ' ', $depth_classes ) );
        // passed classes
        $classes = empty( $item->classes ) ? array() : (array) $item->classes;
        $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );

        $is_mega_menu = (strpos($class_names,'mega') !== false) ? true : false;
        $use_desc = (strpos($class_names,'use_desc') !== false) ? true : false;
        $no_title = (strpos($class_names,'no_title') !== false) ? true : false;

        if(!$is_mega_menu){
            $class_names .= ' normal_menu_item';
        }

        // build html
        $output .= $indent . '
ID) . '" class="' . esc_attr($depth_class_names) . ' ' . esc_attr($class_names) . '">';
        // link attributes
        $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
        $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
        $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
        $attributes .= ! empty( $item->url )        ? ' href="' . (($item->url[0] == "#" && !is_front_page()) ? home_url() : '') . esc_attr($item->url) .'"' : '';

        $attributes .= ' class="menu-link '.((strpos($item->url,'#') === false) ? '' : 'scroll').' ' . ( $depth > 0 ? 'sub-menu-link' : 'main-menu-link' ) . '"';

        $html_output = ($use_desc) ? '
'.wp_kses($item->description, allowed_tags()).'
' : '';
        $item_output = (!$no_title) ? '' . apply_filters( 'the_title', $item->title, $item->ID ) . ''.$html_output : $html_output;
        // build html
        $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ).(($is_mega_menu)?'

':'');
    }

    function end_el( &$output, $item, $depth = 0, $args = array() ) {

        $classes = empty( $item->classes ) ? array() : (array) $item->classes;
        $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );

        $is_mega_menu = (strpos($class_names,'mega') !== false) ? true : false;

        $output .= (($is_mega_menu)?'

':'') . "
\n";
    }

}

I also have jquery code that will add the dropdown menu for choosing how many columns I have in megamenu:
jQuery(document).ready(function($) {
    "use strict";

    var $depth_zero = $('#menu-to-edit').find('.menu-item-depth-0');
    var $depth_one = $('#menu-to-edit').find('.menu-item-depth-1');

    var i = 0;
    $depth_zero.find('.field-description').each(function(){
        i++;
        $(this).before('
Menu Type
<select id="add_mega'+i+'" class="additional_input add_mega"><option value="">Default Standard Menu</option><option value="mega1">Mega Menu - Single Column</option><option value="mega2">Mega Menu - 2 Columns</option><option value="mega3">Mega Menu - 3 Columns</option><option value="mega4">Mega Menu - 4 Columns</option><option value="mega5">Mega Menu - 5 Columns</option><option value="mega6">Mega Menu - 6 Columns</option><option value="mega7">Mega Menu - 7 Columns</option></select>
');
        var classes = $(this).siblings('.field-css-classes').find('input').val();
        var current_c;
        for (var c = 1; c <= 7; c++) {
            current_c = 'mega'+c;
            if(classes.indexOf(current_c) >= 0) {
                $(this).siblings('.field-additional').find('select').val(current_c);
            }
        }
    });

    $depth_one.find('.field-description').each(function(){
        i++;
        var use_desc_state = ($(this).siblings('.field-css-classes').find('input').val().indexOf('use_desc') >= 0) ? ' checked' : '';
        var no_title_state = ($(this).siblings('.field-css-classes').find('input').val().indexOf('no_title') >= 0) ? ' checked' : '';
        $(this).before('

<input type="checkbox" id="use_desc'+i+'" class="additional_input use_desc" value="use_desc"'+use_desc_state+'>Use description field as HTML content
<input type="checkbox" id="no_title'+i+'" class="additional_input no_title" value="no_title"'+no_title_state+'>Hide title
');
    });

    $('.additional_input, .edit-menu-item-classes').change(function() {
        var $parent_item = $(this).closest('.menu-item');
        define_classes($parent_item);
    });

    function define_classes($item){
        var $class_field = $item.find('.field-css-classes input');
        var current_class_value = $class_field.val().replace('use_desc','').replace('no_title','').replace('mega1','').replace('mega2','').replace('mega3','').replace('mega4','').replace('mega5','').replace('mega6','').replace('mega7','').replace('  ',' ');

        var new_class_value = [];

        new_class_value.push(current_class_value.trim());

        if($item.find('.add_mega').length > 0 && $item.find('.add_mega').val() !== ''){
            new_class_value.push($item.find('.add_mega').val());
        }

        if($item.find('.use_desc').length > 0 && $item.find('.use_desc').is(':checked')){
            new_class_value.push('use_desc');
        }

        if($item.find('.no_title').length > 0 && $item.find('.no_title').is(':checked')){
            new_class_value.push('no_title');
        }

        $class_field.val(new_class_value.join(' ').trim());

    }

});

I tried adding this code to extend my memgamenu, but nothing happens.
If I can't show sidebars here, would it be possible to just add shortcodes in my description field? How would I do this?
When I put the shortcode in the description field, nothing happens. Any help is appereciated.
EDIT
Found a different way. I've added a metabox to Menus page that lists all my sidebars, and then I put the content of the sidebars in the descreption field (you need to disable or edit the wp_kses() function on the description field so that it doesn't strip everything). The function looks like this:
<?php

if ( !class_exists('sidebars_custom_menu')) {
    class sidebars_custom_menu {
        public function add_nav_menu_meta_boxes() {
            add_meta_box(
                'sidebar_menu_add',
                esc_html__('Add Sidebar', 'theme'),
                array( $this, 'nav_menu_link'),
                'nav-menus',
                'side',
                'low'
            );
        }

        public function nav_menu_link() {?>

                    <?php $i = 0; ?>
                    <?php foreach ( $GLOBALS['wp_registered_sidebars'] as $sidebar ) { ?>
                    <?php
                        $i++;
                        ob_start();
                        dynamic_sidebar($sidebar['id']);
                        $sidebar_html = ob_get_contents();
                        ob_end_clean();
                    ?>

                                <input type="checkbox" class="menu-item-checkbox" name="menu-item[-<?php echo $i; ?>][menu-item-object-id]" value="<?php echo $sidebar['id']; ?>"> <?php echo ucwords( $sidebar['name'] ); ?>

                            <input type="hidden" class="menu-item-type" name="menu-item[-<?php echo $i; ?>][menu-item-type]" value="custom">
                            <input type="hidden" class="menu-item-title" name="menu-item[-<?php echo $i; ?>][menu-item-title]" value="<?php echo ucwords( $sidebar['name'] ); ?>">
                            <input type="hidden" class="menu-item-url" name="menu-item[-<?php echo $i; ?>][menu-item-url]" value="">
                            <input type="hidden" class="menu-item-classes" name="menu-item[-<?php echo $i; ?>][menu-item-classes]" value="menu_sidebar use_desc">
                            <input type="hidden" class="menu-item-description" name="menu-item[-<?php echo $i; ?>][menu-item-description]" value="<?php echo htmlentities($sidebar_html); ?>">

                    <?php } ?>

                        <?php esc_html_e('Select All', 'theme'); ?>

                        <input type="submit" class="button-secondary submit-add-to-menu right" value="<?php esc_html_e('Add to Menu', 'theme');?>" name="add-post-type-menu-item" id="submit-posttype-sidebars">

        <?php }
    }
}

$custom_nav = new sidebars_custom_menu;

add_action('admin_init', array($custom_nav, 'add_nav_menu_meta_boxes'));

Original code from here

A: might it can help you for your query :

Basically I need a way to display widgets in menu, without using any
  extra plugins.

place the code in your theme's functions.php
<?php

register_sidebar( array(
    'name' => 'Page Menu',
    'id' => 'page-menu',
    'before_widget' => '
',
    'after_widget' => '
',
    'before_title' => false,
    'after_title' => false
) );

add_filter( 'wp_page_menu', 'my_page_menu' );

function my_page_menu( $menu ) {
    dynamic_sidebar( 'page-menu' );
}

?>

for reference Placing widget to menu and
http://justintadlock.com/archives/2009/04/15/how-to-widgetize-your-page-menu-in-wordpress

A: The solution I've wanted looks like this:
<?php

// Allow HTML descriptions in WordPress Menu
remove_filter( 'nav_menu_description', 'strip_tags' );

function my_plugin_wp_setup_nav_menu_item( $menu_item ) {
    if ( isset( $menu_item->post_type ) && 'nav_menu_item' == $menu_item->post_type) {
        $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->post_content );
    }

    return $menu_item;
}

add_filter( 'wp_setup_nav_menu_item', 'my_plugin_wp_setup_nav_menu_item' );

// Menu
class my_theme_walker_nav_menu extends Walker_Nav_Menu {

    public function display_element($el, &$children, $max_depth, $depth = 0, $args, &$output){
        $id = $this->db_fields['id'];

        if(isset($children[$el->$id])){
            $el->classes[] = 'has_children';
        }

        parent::display_element($el, $children, $max_depth, $depth, $args, $output);
    }

    // add classes to ul sub-menus
    function start_lvl( &$output, $depth = 0, $args = array() ) {
        // depth dependent classes
        $indent = ( $depth > 0  ? str_repeat( "\t", $depth ) : '' ); // code indent
        $display_depth = ( $depth + 1); // because it counts the first submenu as 0
        $classes = array(
            'navi',
            ( $display_depth == 1 ? 'first' : '' ),
            ( $display_depth >= 2 ? 'navi' : '' ),
            'menu-depth-' . $display_depth
            );
        $class_names = implode( ' ', $classes );

        // build html
        $output .= "\n" . $indent . '
' . "\n";
    }

    // add main/sub classes to li's and links
     function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
        global $wp_query;
        $indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent

        static $is_first;
        $is_first++;
        // depth dependent classes
        $depth_classes = array(
            ( $depth == 0 ? 'main-menu-item' : '' ),
            ( $depth >= 2 ? 'navi' : '' ),
            ( $is_first == 1 ? 'menu-first' : '' ),
            'menu-item-depth-' . $depth
        );
        $depth_class_names = esc_attr( implode( ' ', $depth_classes ) );
        // passed classes
        $classes = empty( $item->classes ) ? array() : (array) $item->classes;
        $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );

        $is_mega_menu = (strpos($class_names,'mega') !== false) ? true : false;
        $use_desc = (strpos($class_names,'use_desc') !== false) ? true : false;
        $is_sidebar = (strpos($class_names,'menu_sidebar') !== false) ? true : false;
        $no_title = (strpos($class_names,'no_title') !== false) ? true : false;

        if(!$is_mega_menu){
            $class_names .= ' normal_menu_item';
        }

        // build html
        $output .= $indent . '
ID) . '" class="' . esc_attr($depth_class_names) . ' ' . esc_attr($class_names) . '">';
        // link attributes
        $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
        $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
        $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
        $attributes .= ! empty( $item->url )        ? ' href="' . (($item->url[0] == "#" && !is_front_page()) ? home_url() : '') . esc_attr($item->url) .'"' : '';

        $attributes .= ' class="menu-link '.((strpos($item->url,'#') === false) ? '' : 'scroll').' ' . ( $depth > 0 ? 'sub-menu-link' : 'main-menu-link' ) . '"';

        $html_output = ($use_desc) ? '
'.wp_kses($item->description, allowed_tags()).'
' : '';

        if ($is_sidebar) {
            ob_start();
            dynamic_sidebar($item->description);
            $sidebar_html = ob_get_clean();

            $sidebar_output = '
'.$sidebar_html.'
';

            $item_output = $sidebar_output;

        } else{
            $item_output = (!$no_title) ? '' . apply_filters( 'the_title', $item->title, $item->ID ) . ''. $html_output : $html_output;
        }

        // build html
        $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ).(($is_mega_menu)?'

':'');
    }

    function end_el( &$output, $item, $depth = 0, $args = array() ) {

        $classes = empty( $item->classes ) ? array() : (array) $item->classes;
        $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );

        $is_mega_menu = (strpos($class_names,'mega') !== false) ? true : false;

        $output .= (($is_mega_menu)?'

':'') . "
\n";
    }

}

//Sidebars in Menu

if ( !class_exists('sidebars_custom_menu')) {
    class sidebars_custom_menu {
        public function add_nav_menu_meta_boxes() {
            add_meta_box(
                'sidebar_menu_add',
                esc_html__('Add Sidebar', 'theme'),
                array( $this, 'nav_menu_link'),
                'nav-menus',
                'side',
                'low'
            );
        }

        public function nav_menu_link() {?>

                        <?php
                        $i = -1;
                        foreach ( $GLOBALS['wp_registered_sidebars'] as $sidebar ) {
                            ob_start();
                            dynamic_sidebar($sidebar['id']);
                            $sidebar_html = ob_get_clean();
                            ?>

                                    <input type="checkbox" class="menu-item-checkbox" name="menu-item[<?php echo esc_attr($i); ?>][menu-item-object-id]" value="<?php echo $sidebar['id']; ?>"> <?php echo ucwords( $sidebar['name'] ); ?>

                                <input type="hidden" class="menu-item-type" name="menu-item[<?php echo esc_attr($i); ?>][menu-item-type]" value="custom">
                                <input type="hidden" class="menu-item-attr-title" name="menu-item[<?php echo esc_attr($i); ?>][menu-item-attr-title]" value="<?php echo ucwords( $sidebar['name'] ); ?>">
                                <input type="hidden" class="menu-item-title" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-title]" value=" " />
                                <input type="hidden" class="menu-item-url" name="menu-item[<?php echo esc_attr($i); ?>][menu-item-url]" value="">
                                <input type="hidden" class="menu-item-classes" name="menu-item[<?php echo esc_attr($i); ?>][menu-item-classes]" value="menu_sidebar">
                                <input type="hidden" class="menu-item-description" name="menu-item[<?php echo esc_attr($i); ?>][menu-item-description]" value="<?php echo $sidebar['id']; ?>">

                            <?php
                            $i --;
                        }
                        ?>

                        <a href="<?php echo admin_url( 'nav-menus.php?page-tab=all&selectall=1#posttype-sidebars' ); ?>" class="select-all"><?php esc_html_e('Select All', 'theme'); ?>

                        <input type="submit" class="button-secondary submit-add-to-menu right" value="<?php esc_html_e('Add to Menu', 'theme');?>" name="add-post-type-menu-item" id="submit-posttype-sidebars">

        <?php }
    }
}

$custom_nav = new sidebars_custom_menu;

add_action('admin_init', array($custom_nav, 'add_nav_menu_meta_boxes'));

This will create a list of sidebars that you can put in the menu, and they will have a class menu_sidebar that you can use to style your widgets if you want.
Hope this helps someone who wants the same.

A: In response to whether it is possible to add shortcodes in the description field. This is what worked for me. Add this to functions.php and then shortcodes should work.
add_filter( 'term_description', 'do_shortcode' );

A: add_filter( 'wp_nav_menu_items', 'add_sidebar_output_to_menu998722', 10, 2 );
function add_sidebar_output_to_menu998722( $items, $args ) {
   if ($args->theme_location == 'nav-location') {
         $items .= dynamic_sidebar($sidebar['id']);

    }
}

redpajama_set_name: RedPajamaStackExchange


text:
Chipotle looks to recover with temporary loyalty program
published on June 27, 2016 - 11:53 PM
(AP) — Chipotle is introducing a temporary loyalty program intended to get customers back into its stores following a series of food scares.
The Mexican food chain already has given away millions of burritos through coupons for entrees to try to fill up empty locations after an E. coli outbreak and norovirus cases last year sent sales plunging. In the first three months of this year, Chipotle's sales at established locations were down about 30 percent.
On Monday, Chipotle said its "Chiptopia" loyalty program will reward people based on the number of times they visit each month, starting in July and running through September. The program has three reward levels, with more visits translating to more free entrees and other benefits.
Generally, people can earn a free entree after their fourth, eighth and 11th visit within a month.
The company, which has about 2,000 locations, said it will gauge feedback in its consideration of an ongoing rewards program.
The decision marks a reversal of sorts. Before the food scares last year, Chipotle Chief Financial Officer Jack Hartung had said that the company had been able to build loyalty "through more organic methods," such as by educating people about how its food is raised. He said that since Chipotle already had such loyal customers, traditional loyalty programs did not make financial sense for the company.
Chipotle Mexican Grill Inc. has said its most loyal customers visit 25 times or more a year, which would be about two times a month.
Judge refuses to second-guess family separations at border Posted: January 14, 2020 at 1:32 pm
(AP) — A U.S. judge ruled Monday that the Trump
Facebook signs deal with music label Universal Music Posted: December 21, 2017 at 12:15 pm
(AP) — Facebook and record label Universal Music Group have
Europe hits Apple with a $15 billion-plus tax bill Posted: August 31, 2016 at 6:41 pm
(AP) — The European Union ordered Apple on Tuesday to
Record number of African migrants coming to Mexican border Posted: June 17, 2019 at 12:32 pm
(AP) — Undaunted by a dangerous journey over thousands of

redpajama_set_name: RedPajamaCommonCrawl


text:
The Best Time to Visit Africa
Jean Mann, Leaf Group
Giraffes on the grassy plains of Africa (Photo: Jupiterimages/Photos.com/Getty Images )
The Best Time of Year to Travel to Honduras
Weather & Climate in Morocco
The Climate in Somalia
Major Land & Water Features of Nigeria
When traveling to Africa, at least you won't have to worry about snow. But the heat can be unbearable and the rain can come in sheets, putting the kibosh on the most carefully planned adventure trek or safari. Keep in mind that the seasons in the Southern Hemisphere stand directly opposite those of the Northern Hemisphere. Learn when to go, and your African vacation will unfold just as you had hoped.
South Africa enjoys a manageable climate. The cold Benguela current from Antarctica causes cooler water temperatures on the west coast, and on the central plateau the altitude keeps average temperatures below 86 degrees Fahrenheit. Johannesburg enjoys good weather all year because it lies at 5,740 feet, for example. In winter, temperatures can actually drop to freezing, or even below, in the higher elevations. The Western Cape sees winter rains, but the rest of the country experiences its rainy season in summer. Around Durban and Kwazulu-Natal, on the Indian Ocean, avoid the rainy summer months of December, January and February. Swimming is possible all year. On the Atlantic coast, Cape Town has a Mediterranean climate all year, but the water temperature is influenced by the Antarctic Benguela current, so few people swim at Cape Town beaches in winter months.
Kenya borders the Indian Ocean in east Africa, between Somalia and Tanzania. Kenya has a complicated geography, with low coastal plain on the Indian Ocean rising to a series of mountain ridges and plateaus reaching 9,000 feet in the center the country. The breathtaking Rift Valley runs along the center above Nairobi and opens to broad, arid plains in the north. Stunning Lake Victoria is in the west. Needless to say, the climate varies, from tropical in the south, west and central regions, to arid in the north and northeast. The best time to travel throughout Kenya is during the drier months of January to March and July into November. In October and November, you will be treated to the annual migration of millions of zebra, wildebeest and other wild animals in the Masai Mara area of Kenya and game reserves in Tanzania.
The climate of Nigeria, in west Africa on the Gulf of Guinea, is tropical,and it tends to be hot all year-round. The two seasons are hot and wet, hot and dry. The wet season is long, from April to October, and the coast tends to be the wettest area. From November to March, the weather is dry, with hot Saharan winds and reddish sand blowing across the northeastern areas. Inland areas can easily reach 100 degrees during the day, but plunge to 50 degrees at night.
Before you book, check out your destination on the U.S. State Department website for updates on identification papers needed to enter, vaccinations and travel safety alerts. This comprehensive website is often updated and offers current information on services for U.S. citizens in the country.
South Africa Trave.net: Climate
Nations Online: Kenya
Encyclopedia of the Nations: Nigeria Climate
Travel.State.Gov: International Travel Information
Jean Mann has been a writer and editor for more than 30 years. She enjoys writing travel, medical, health and how-to articles for various publishers. Mann is a graduate of the University of Massachusetts with a Bachelor of Arts in journalism and English.
Mann, Jean. "The Best Time to Visit Africa." Travel Tips - USA Today, https://traveltips.usatoday.com/time-visit-africa-29640.html. Accessed 19 July 2019.
Mann, Jean. (n.d.). The Best Time to Visit Africa. Travel Tips - USA Today. Retrieved from https://traveltips.usatoday.com/time-visit-africa-29640.html
Mann, Jean. "The Best Time to Visit Africa" accessed July 19, 2019. https://traveltips.usatoday.com/time-visit-africa-29640.html
China 2017: The Climate in Southern China
Landforms in Guatemala
Climate of Obudu, Nigeria
What Major Waterways & Landforms Are in Pakistan?
Mountains in Northern Africa
Climate in Western & Eastern China
The Climate of Central Asia
Surfing in Northern Spain
Immunizations for Travel to Mozambique
The Major Bodies of Water Near South Africa
Weather & Climate in Uganda
All Year Round Weather & Climate in Japan in 2017
Average Temperature of Croatia
How to Navigate Cape of Good Hope
The Climate in Paraguay in the Summer & Winter
South American Weather and the Best Time of Year for Travel


Kaveh Golestan's black & white photography covering the period from 1975 to the late 1990s.
Kaveh Golestan was the photojournalist with the longest continuous presence in Iran from before the Revolution until his death in 2003.
This retrospective exhibition of black & white photography covers the period from 1975 to the late 1990s, beginning with his iconic social realism of Tehran's disenfranchised. Golestan was an eyewitness to the Iranian Revolution and his photographs not only capture the major political upheavals that radically changed his country into an Islamic Republic; they are an intimate portrayal of a people and society in rapid transition. His photographs of Ayatollah Khomeini's arrival in 1979 and his riotous funeral a decade later were published in magazines and newspapers around the world. As Carlos Guarita wrote in Golestan's obituary published in the Independent newspaper, wars came to Golestan's door. He has an unrivalled body of work concerning conflict and war, including the Iran-Iraq War, uprising in Kurdistan and both Persian Gulf wars. He documented the immediate aftermath of Saddam Hussein's chemical attack on Halabja, in Kurdistan in 1988. Being so close to death made him celebrate life and his photographs champion the power of ordinary people in the unique spiritual and cultural heritage of his country.
Photography brought Golestan worldwide acclaim. In 1979 he received a Robert Capa Award. However due to the political climate in Iran, it was a prize he collected only thirteen years later. A regular contributor to Time magazine, he became a noted documentary filmmaker. In 1991 he released the acclaimed film Recording the Truth, about the situation of journalists in Iran. He lectured at the Art College at the University of Tehran, where he ended up inspiring a generation of Iranian fine photographic artists and photojournalists who have gone on to international recognition. During his period he continued a life-long project, photographing the city's disposed - this time an asylum for mentally ill children, a challenging exposition that was published by the Observer. By 1999 he joined the BBC's Tehran bureau as a cameraman. On 2 April 2003 on assignment, covering war in the way he always did - close up and without fear - he stepped on a landmine and died in Kifri in northern Iraq. He was 52 years old.
The exhibition catalogue Kaveh Golestan 1950-2003: Recording the Truth in Iran (Malu Halasa and Hengameh Golestan, eds.) contains all the images in the exhibition plus additional works by Golestan. It is published by Hatje Cantz, Munich, and the Prince Claus Fund Library, The Hague.


Traumatic Spinal Injuries common to Road accidents.
Quadriplegia & Paraplegia following traumatic spinal injuries can be partial can be complete.
During the acute care major role is played by others i.e. surgeons, nurses, therapists etc. BUT once the condition is stable patient needs to take responsibility in his or her own hands to be able to really influence the output of the spinal cord that is functioning independently without any control from the brain!
It is this independent cord, which is giving you the involuntary spasms & abnormal uncontrolled movement & spasticity & rigidity BUT it is possible for you to make the same cord behave quietly though independently by modulating its output with right input to the cord through the same paralyzed muscles & same normal peripheral nerves.
Those who have partial injury can get back on their feet not by waiting for the recovery to happen by itself BUT by forcing the recovery by indulging into active exercises for the whole body for many hours a day & by standing & walking of course under the guidance of expert physical therapist to be able to become independent in walking without external support.
Possible urine infection from long standing catheterization & large amount of residuals.
Vulnerability towards chest infections because of low vital capacity of lungs, because of being generally passive & wheel chair bound.


Thanks to its O.E. expertise and know-how on the engine functioning and thermal systems. Valeo is your engine cooling and Air management systems specialist. Valeo continuously aiming at meeting meet the market evolutions and customers needs in products and services.


Unique Features: A mid-size ship with large ship amenities. Open-seating dining in four, always complimentary open-seating restaurants. Canyon Ranch SpaClub. Butler service in all suites.
For Silver Spirit, 2011 features a 119-day Inaugural World Cruise that takes in the tranquillity of French Polynesia, Australia's untamed landscapes, the unique customs and cultures of Asia, Egyptian wonders and favourite Mediterranean ports from Italy and Monaco to Spain and Portugal. Throughout summer, special Mediterranean sailings focus on the Greek Isles or the flavours of Italy. Exclusively for Formula One racing enthusiasts, Silver Spirit cruises into Monte Carlo for an overnight during the 2011 Grand Prix (Voyage 5112). The winter months aboard Silver Spirit are celebrated beneath the warmth of a Caribbean sun.


Community Development at Trishul (NGO).
Some NGOs.. Give the needy Fish and Kambals..
We mentor them How to Fish, and Become Self Reliant.
Its very easy to make more dependants and beggars by simply giving the fish..
Buts we can make our country and the world a better place by sharing values and skills of self reliance. The walk on the path to coach people be self-reliant will be much more challenging in the beginning but will sooner or later will snow ball by persistent efforts..
Children's Day and Diwali Celebration at Trishul Learning Centre..
Gifts Pencil Box Set and Mapro's Faleros Confectioners Sweets as Gifts for Children.
We also had a Children's party for this occasions (Children had Cup Cakes, Snacks, and Beverages for children).
Daily nutrition - Parle-G Biscuits for Children's at TLC (Monday to Friday), Starting November 16, 2015.
Got in principal approval from TLC Centre's Landlord for making a fire escape last week. (We are working on a budget to execute the same).
Performances by Children during Children's day celebration..
Children's day gifts for Children..
Children's also sang Birthday song for Anoushka..
Sessions at Trishul Learning Centre..
Making their Mark.. Children at Trishul Learning Centre. Learning to make creative book marks with Toodles.
Holistic Learnings for Children at "Trishul Learning Centre" (TLC).
Trishul (NGO) - over 20 years of working at the grass root level.
Hand Painted Book Marks and Greeting Cards.
Trishul Women Empowerment Program (TWEP). Team has mastered the ART of creating hand painted Book Marks, Greeting Cards, Accessories with Madhubani, Warli and other ancient traditional art forms.
TWEP Team - Progressing towards self reliance.
Art session on Bird Life.


text:
Pamela's New Commercial
Unexpected Situations (60 seconds)
Pamela Anderson, 52, recreates iconic 'Baywatch' run in new ad
Pamela Anderson found her greatest notoriety as lifeguard Casey Jean Parker on 1990s hit "Baywatch" — and at 52, the timeless beauty has recreated her iconic slow-motion run from the series in a new commercial.
In the ad for Aussie automotive servicing company Ultra Tune, the model and mother of two rocked a slimming black wetsuit while four other "lifeguards" wore red swimsuits, similar to Anderson's from the original series. Anderson was joined by retired Australian soccer star Warwick Capper, 56, who crashes his buggy after spotting the former Playboy bunny on the beach.
Anderson revealed during an August 2019 interview with the New York Times that she can still fit into her original "Baywatch" swimsuit, and will even pull it out of the closet during a great date.
"I jump in the shower with a bathing suit and then jump on them wherever they are in the house, soaking wet," she told the paper. As for the lookalike suits fans often ask her to sign, Anderson said, "Some people bring me bathing suits to sign autographs on and they are these big bathing suits and I say, 'Listen, my bathing suit was tiny. It just stretched and pulled onto your body."
source: Page Six


I don't know about you, but I have very sensitive skin. I have tried so many brands out there, and most of the products seem to irritate my skin in some way, except for 1 product line- Dermalogica!!
I was first introduced to Dermalogica about 7 years ago by one of my friends, and since then I haven't stopped using their products.
Every morning and night I start by using the special cleansing gel on my face and neck. It's a soap-free cleanser which contains calming balm mint and lavender extracts. It's soothing and super gentle in removing toxins and impurities without disturbing the skin's natural moisture balance. I love that the gel feels so light on my skin and that it doesn't have any artificial fragrances and colours.
After the Special Cleansing Gel I use the Daily Microfoliant. I absolutely love this product! It's my holy grail! It's so gentle and non-abrasive on my skin. It leaves my skin so soft, refreshed and bright after every use!
I use it twice daily (morning and night) and this has become an essential part of my skin care regimen. The rice-based powder simply dissolves on wet hands and I rub it in gently all over my skin and rinse it way with water.
To keep my skin moist, I apply the intensive moisture balance all over my face – morning and night. I have very dry skin, especially in the winter. Using the intensive moisture balance I find it hydrates my skin and makes it feels so smooth. I love that it doesn't make my face feel greasy and really absorbs into my skin.
I know we all have a busy life, and sometimes we forget or just get lazy to wash our face but it's so important. I keep an extra bottle of the special cleansing gel and daily microfoliant in the shower and apply it while I have my conditioner on in the mornings. My others bottles are beside my sink for when I clean my face at night before bed.
My skin feels so healthy and younger looking using Dermalogica products. I cannot recommended them enough.


text:
HEALTH MAIN LIVING WELL DIET & FITNESS MENTAL HEALTH CONDITIONS HEALTH A-Z
Tooth helps restore desperate woman's sight
Woman, blinded after illness, has tooth implanted into eye to hold prosthetic lens
First time this surgery is performed in the United States; only 600 done worldwide
Some specialists say procedure is too complex to catch on in U.S.
Next Article in Health »
MIAMI, Florida (CNN) -- Nine years of blindness almost drove Sharron "Kay" Thornton to suicide.
Kay Thornton, with Dr. Perez, can see again after surgery in which a tooth was implanted into her eye.
In the end, it was one of her teeth and a procedure surgeons said was never before done in the United States that restored her sight.
"It was very embarrassing and humiliating for my daughter to take care of me, and it wasn't supposed to be that way. I'm supposed to take care of her," the 60-year-old woman told CNN on Wednesday.
"I thought about suicide, but then I thought, if I did it, I probably wouldn't do it right," she said. Instead, "I just asked God to help me. I couldn't do it by myself. He taught me patience, and I never gave up."
Her hopes were raised when she qualified at the University of Miami Bascom Palmer Eye Institute for a months-long procedure in which an eye tooth (also called canine or cuspid) was implanted in one eye as a base to hold a prosthetic lens. Her bandages were removed over the Labor Day weekend. Watch how the tooth was involved in the procedure »
Nearly two weeks later, her visual acuity is 20/70 without corrective lenses in the treated eye, said Dr. Victor Perez, associate professor of ophthalmology, and a cornea specialist at the institute.
The Smithdale, Mississippi, woman and her doctors planned to meet the media at a news conference Wednesday afternoon to discuss her case.
Thornton, a former restaurant manager with three children, lost her sight in 2000 after she was stricken with Stevens-Johnson syndrome, apparently caused by medication she was taking.
The illness is described by the Mayo Clinic as a rare disorder in which a person's "skin and mucous membranes react severely to a medication or infection." The disease causes "a painful red or purplish rash that spreads and blisters, eventually causing the top layer of skin to die and shed."
She also lost her hair, all nails and most of her skin.
Techniques slow progress of age-related vision loss
Within a week, Stevens-Johnson syndrome also caused the cells on the surface of her eye to die, and the severe corneal scarring that resulted made her blind. Eventually, everything reversed itself but her blindness.
After losing her sight, Thornton said, she especially missed watching television, particularly her favorite show, "Operation Repo." When she and her best friend returned to the hotel after her bandages were removed, Thornton quoted him as saying, "Here's the remote."
"And I said, 'hot dog!' "
In interviews with CNN, the surgeons at the institute described how they brought back her sight by using what they say is the first surgical attempt in the United States to plant an eye tooth in an eye to hold a prosthetic lens.
"The surgical technique -- modified osteo-odonto keratoprosthesis (MOOKP) -- has proven effective in cases where severe corneal scarring blocks vision, but the eye remains healthy," according to the institute. Corneal scarring also can be caused by chemical injuries or burns.
The procedure has been done only about 600 times worldwide, surgeons said.
Perez led the surgical team who worked on Thornton.
To start the procedure, surgeons remove a healthy tooth and part of the patient's jawbone. Perez said Thornton was given a jawbone implant, but she developed a sinus infection, so they removed it. They will try again later.
The tooth and bone were then shaved and sculpted, and a hole was drilled into them to hold the prosthetic lens. Then the whole unit was implanted into Thornton's chest and left for several months, allowing the tooth and lens to bond. This was then implanted into her eye.
Asked why doctors don't use a piece of plastic instead of a tooth, Perez said that works well when the eye is "wet and healthy." But Thornton's eye was too dry. When he first saw her, he said, "her eyes were covered with skin."
Thornton's case had to be severe for her to meet the strict rules to qualify for the MOOKP.
"The inclusion criteria is strict," said the surgeon, now known as "the tooth fairy." "The patient must have end-stage ocular surface disease, and must be able to see and localize light," meaning they must be able to describe from what direction light is coming. In addition, "they have to have a healthy mouth and a good tooth."
Previously, a stem cell procedure had failed to help her, and she was not a candidate for a cornea transplant, he said.
"We used to hear about this surgery with the tooth, and we thought, 'How can people do this?' It seemed to be very far-fetched," Perez said. "Then once I went to Rome and saw the patient results, it was very impressive."
"It's so frustrating when they've tried other procedures and nothing works. We needed to find something that would work for these patients," the surgeon said. "I'm very excited for this patient. She really worked hard for this.
"What the surgery meant to her is hope. She lost hope of ever seeing again," he said, and was especially distressed that she might never see the granddaughter born while she was blind.
Not all surgeons are sold on the procedure.
Dr. Ivan Schwab with the American Academy of Ophthalmology told CNN he believes the process is too difficult and the result too disfiguring. There are alternatives that are nearly as good, he added.
MayoClinic.com: Stevens-Johnson syndrome
"We've known about the procedure since the '80s. It's been going on for a while," he said. "We've viewed it with some skepticism. It requires a sizable team and several operations. It seems to be reasonably successful on the small numbers that have been done," though it does bring some disfigurement.
The complicated procedure "requires a team of dentists and ophthalmologists," he said. "It's just it's an extreme variation on techniques we're already doing."
But he added, "In their defense, they are working on the worst of the worst, people with no other alternatives."
There is little evidence, doctors say, for or against the safety of MOOKP, because of the small number of times it has been done.
Dr. Christopher Liu at Sussex Eye Hospital in Brighton, England, said the process has long been used in Asia and Europe. He brought it to England from Italy.
He said he doesn't believe the procedure will take off in the United States because of its length -- each stage takes hours to perform. In addition, he said, though the person can see again, the eye "won't be natural looking."
CNN's Elizabeth Cohen, Rich Phillips and Sabriya Rice contributed to this report.
All About Eyesight and Eye Health
From psychiatrist to 'Butcher of Bosnia' Why trial could take years
More From Living Well »
What are the potential problems with ovarian cysts?
Why do I no longer need an antibiotic before teeth cleaning?
How frequently should a man urinate daily?
More in: Living Well | Diet & Fitness | Mental Health | Conditions


Check out all these amazing free sewing projects for the home in our fantastic collection!
Whether you're spring cleaning, hosting a party or holiday, or just want some updates in your home, we've found 30+ Home Decor Sewing Patterns (Free) for every room in your house. We will take you through the main rooms in your house and give you free sewing craft patterns that will be great additions to each area.
Make some DIY pillows for your living room, dress up your bedroom, get sewing pattern storage ideas for your living room and bathroom, and so much more.
We guarantee that you'll find something that you can sew up for every room in your house. There are many easy sewing projects on AllFreeSewing for all your DIY home decor needs and we are showcasing our favorites right here!
Since there are so many talented designers in the sewing world, we've featured a lot of them. When you click on a link, it will take you straight to their tutorial. Once you've bookmarked it, made it, etc, be sure to take a look around at what else they have to offer.
Your living room can be identified as the room with your TV or room with the most furniture for sitting, but whatever room you designate as your living room, it's still a well-used and well-loved room in your house. We've got some ideas for free sewing patterns to make your living room even livelier. You'll get so many compliments on your DIY home decor from all of your guests!
With the Let's Stay Home Pillow Sewing Pattern, the name of the project says it all. Sometimes, after a long week, these words are all you want to hear - or in this case, see.
This rug project is fun for the whole family! It involves lots and lots of braiding, which is why the extra hands will be ideal. Then sew up your DIY rug and make your feet happy.
Tuck your favorite magazines away in these hanging wall pockets to de-clutter the coffee table and add some chic flair to your home. Create DIY storage that you'll love to use.
Who doesn't have some extra denim pieces sitting around waiting for someone to turn it into something beautiful? This comfy DIY floor cushion is going to be a hot commodity.
This creatively sewn and adorably design idea is going to impress and delight anyone and everyone who walks in your door. Or use it to hold open your closet or living room doors.
This DIY slipcover is a great way to protect your furniture and give a room a facelift all by yourself. Choose any colored fabric to match the ambiance of your room, then sew!
This cute and creative DIY planter can certainly be used anywhere in the home but we think it would look ideal in any living room, whether it's on the side tables or windowsills.
If you're looking for things to do with embroidery hoops, then check out this fun project. This tutorial for the Easiest Embroidery Hoop Wall Art can be used anywhere.
Your friends will be wondering where you got such a nice window accessory. It's quick to make so choose your fabric, lining, and fringe, then measure your window and get started.
Live the good life by sewing pillows that will make you smile whenever you see them. This Easy Living DIY Pillow will transport you to a tropical island within your living room.
You'll be able to stand the heat in the kitchen with these free sewing patterns. Our DIY home decor ideas will help your kitchen seem more inviting and make it easier to cook. Our favorite potholder pattern is included in this list along with the cutest mug rug you'll ever see!
This tutorial will teach you how to make pot holders that will preserve the ingredients and instructions for all those precious cooking secrets forever. So lovely and artistic!
All you need to make these tea towels is some cotton muslin, a cute stamp, and about an hour of your time. Don't spend money on vintage tea towels when you can DIY.
Potlucks bring people together but this Beautiful Bowl Cover Tutorial will make your potluck dishes stand out from the rest. They'll be covered and stylish for any party.
This adorable little mug rug sewing pattern is a quick creation that would make an amazing gift for just about any coffee-loving friend or caffeine-junky! Pair with treats.
This rustic sewing tutorial is a fab, budget-friendly way to create some cheerful fall or winter decor without spending a dime. This runner will make your table look amazing.
This sewing tutorial is the perfect way to prevent your favorite non-stick cooking tools from getting scratched and is a great organization idea. Pretty and functional, win-win.
Your bedroom, like the rest of your home, should reflect your personality and your aesthetic taste. Any of these free sewing patterns could be just what your bedroom needs to be more "you." You also want your bedroom to be a place of refuge and relaxation, so express yourself with these DIY home decor ideas.
This fun embroidery floss sewing project is a delightful afternoon activity that will then help you decorate your or your child's room. Choose a different phrase if you prefer.
The Reversible Hanging Hamper Tutorial delivers a product that can hang conveniently on your door so that it doesn't use floor space. It's stylish, too, so no need to hide it.
You can match your refashioned lampshade to the color scheme, or shake things up with some crazy fabrics you have been wanting to use. Perfect for next to the bed.
Create designer-style curtains for your home with this fabulous curtain pattern. This easy, step-by-step tutorial will guide you on how to make curtains that fit any window.
This DIY ruffled blanket pattern just makes you want to jump in bed and snuggle. This sewing pattern for the bed (or anywhere you need a throw) is easy to make with this tutorial.
This bedside pocket organizer is an easy sewing project that offers a stylish solution to an untidy child's room. Keep books, a flashlight or even a sippy cup just a reach away.
Make your bathroom feel like a luxurious spa with these free sewing patterns. There's a bath mat that you'll love, and even some slippers that will definitely make stepping out of the shower or bath more comfortable. You'll never want to leave your bathroom when you try out some of the DIY home decor projects below.
A great wash cloth pattern can make a shower extra luxurious and exciting. Being able to wash up with something cute and soft can really set the mood for a day.
Give your bathroom a touch of the homemade when you create this easy and practical DIY Bath Mat. This piece of DIY home decor is specially designed for your bathroom and is customizable.
The owls really make these DIY towels pop. If you have another theme going on in your bathroom, you could find fabric to match that, as well. It would be a great housewarming gift!
Because you are binding the terry cloth fabric yourself for these towels, you can customize this easy sewing project to fit the rest of your bathroom decor. Perfect for personal touches.
This Pretty Petal Shower Curtain would look beautiful in a master bathroom and is a great way to easily dress up your bathroom.
Pick out a fun pattern to match the color scheme in your bathroom. We love how decorative and creative this design can be. Handy, too!
If you have a whole room dedicated to sewing or even a space where you sew, you want it to be organized. These free sewing patterns will help you stay organized and utilize all the space you can spare for sewing. DIY home decor doesn't have to be limited to the normal spaces, it should also spruce up your favorite hobby. Find tons of sewing room ideas here in addition to what you see below.
You don't want your scissors, pins, marking pens, and other sewing tools to be haphazardly strewn over your ironing board. With this adorable DIY organizer, you'll be set.
Help keep your creative space organized with this smart and insanely cheap sewing room idea. Make this and your scissors, thread, seam rippers, pins, and more will be out of the way.
These baskets are so cute and can hold all those scraps you've been avoiding. These charming easy-to-make baskets are also a great way to hold your patterns, and other supplies.
Grab some felt, get your sewing machine, and prepare to contain your clutter and get your life back in order with this DIY organizer. It's perfect for any area you use to create.
I LOVE those owl bath towels. What a great idea for families with kids!
I still get too much snail mail even though I've converted everything possible to digital delivery! I definitely need the mail organizer! I haven't seen a wooden one I like and with enough compartments, but now I will make one of these to suit my needs. Thanks for the idea!


text:
Q: iOS: Vertical Alignment of UIButton in iOS I need to add vertical alignment for the four buttons, so that it should shift few points below. Below is my code, right now its showing four UIButtons at top of horizontal.
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeSystem];
[button1 setTitle:@"CLOTHING" forState:UIControlStateNormal];
button1.backgroundColor = [UIColor orangeColor];
button1.translatesAutoresizingMaskIntoConstraints = NO;

UIButton *button2 = [UIButton buttonWithType:UIButtonTypeSystem];
[button2 setTitle:@"ACCESSORIES" forState:UIControlStateNormal];
button2.backgroundColor = [UIColor orangeColor];
button2.translatesAutoresizingMaskIntoConstraints = NO;

UIButton *button3 = [UIButton buttonWithType:UIButtonTypeSystem];
[button3 setTitle:@"FOOTWEAR" forState:UIControlStateNormal];
button3.backgroundColor = [UIColor orangeColor];
button3.translatesAutoresizingMaskIntoConstraints = NO;

UIButton *button4 = [UIButton buttonWithType:UIButtonTypeSystem];
[button4 setTitle:@"GARMENT" forState:UIControlStateNormal];
button4.backgroundColor = [UIColor orangeColor];
button4.translatesAutoresizingMaskIntoConstraints = NO;

[self.view addSubview:button1];
[self.view addSubview:button2];
[self.view addSubview:button3];
[self.view addSubview:button4];

NSDictionary *views = NSDictionaryOfVariableBindings(button1, button2,button3,button4);
NSArray *horizontalConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-5-[button1]-5-[button2]-5-[button3]-5-[button4]-5-|"
                                                                         options:NSLayoutFormatAlignAllCenterY
                                                                         metrics:nil
                                                                           views:views];

// Find the equal width constraint and set priority to high (750)
for (NSLayoutConstraint *constraint in horizontalConstraints) {
    if (constraint.firstAttribute == NSLayoutAttributeWidth) {
        constraint.priority = UILayoutPriorityDefaultHigh;
    }
}

[self.view addConstraints:horizontalConstraints];

A: You are giving a horizontal constraint Change your constraint with this
  NSArray *horizontalConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-15-[button1]-5-[button2]-5-[button3]-5-[button4]"
                                                                         options:0
                                                                         metrics:nil
                                                                           views:views];


The American Hospital Association has sent a letter to Congress asking members to reduce regulatory burdens for Medicare providers, including mandates affecting a wide range of health IT services.
The letter, which is addressed to the House Ways and Means Health subcommittee, notes that in 2016, CMS and other HHS agencies released 49 rules impacting hospitals and health systems, which make up nearly 24,000 pages of text.
"In addition to the sheer volume, the scope of changes required by the new regulations is beginning to outstrip the field's ability to absorb them," says the letter, which was signed by Thomas Nickels, executive vice president of government relations and public policy for the AHA. The letter came with a list of specific changes AHA is proposing.
Expand Medicare coverage of telehealth to patients outside of rural areas and expand the types of technology that can be used. It also suggests that CMS should automatically reimburse for Medicare-covered services when delivered via telehealth unless there's an individual exception.
Remove HIPAA barriers to sharing patient medical information with providers that don't have a direct relationship with that patient, in the interests of improving care coordination and outcomes in a clinically-integrated setting.
Cancel Stage 3 of the Meaningful Use program, institute a 90-day reporting period for future program years and eliminate the all-or-nothing approach to compliance.
Suspend eCQM reporting requirements, given how difficult it is at present to pull outside data into certified EHRs for quality reporting.
Remove requirements that hospitals attest that they have bought technology which supports health data interoperability, as well as that they responded quickly and in good faith to requests for exchange with others. At present, hospitals could face penalties for technical issues outside their control.
Refocus the ONC to address a narrower scope of issues, largely EMR standards and certification, including testing products to assure health data interoperability.
For example, expanding Medicare telehealth coverage seems prudent. Given their age, level of chronic illness and attendant mobility issues, telehealth could potentially do great things for Medicare beneficiaries.
Though it should be done carefully, tweaking HIPAA rules to address the realities of clinical integration could be a good thing. Certainly, no one is suggesting that we ought to throw the rulebook out the window, it probably makes sense to square it with today's clinical realities.
Also, the idea of torquing down MU 3 makes some sense to me as well, given the uncertainties around the entirety of MU. I don't know if limiting future reporting to 90-day intervals is wise, but I wouldn't take it off of the table.
In other words, despite spending much of my career ripping apart trade groups' legislative proposals, I find myself in the unusual position of supporting the majority of the ones I list above. I hope Congress gives these suggestions some serious consideration.


text:
Looking back at Muschamp's top signees from his first USC class. How did they fare?
Ben Portnoy
Shane Beamer is closing in on his second recruiting class as the head coach at South Carolina.
After salvaging the 2021 class, Beamer and his staff are on pace for a top 25 recruiting class this cycle as the Gamecocks hope to build off their 6-6 regular season.
And while the new contingent of coaches is still putting things in place, it's worth looking back on how the first class of the Will Muschamp era affected that regime and why Beamer's 2022 class could be so crucial.
Here's a look at the top five players from Muschamp's 2016 recruiting class:
1) Bryan Edwards — four-star receiver (Conway, S.C.)
Bryan Edwards was the second-highest rated prospect in South Carolina's 2016 class and it showed during his time in Columbia.
He finished his USC career with more than 3,000 receiving yards on 243 catches. His best year in garnet and black came as a senior when he corralled 71 receptions for 816 yards and six touchdowns despite playing in just 10 games.
The Conway native has been an integral part of what the Las Vegas Raiders are building after he was selected in the third round of the 2020 NFL draft.
2) Jake Bentley — four-star quarterback (Opelika, Alabama)
Jake Bentley's career at South Carolina was up and down, but he may be the best quarterback the Gamecocks have had since the Steve Spurrier era.
Bentley concluded his time at USC as one of the most prolific passers in school history over 33 appearances. He ranks second all-time in completion percentage (62.5%), third in passing touchdowns (55), fourth in pass attempts (1,002) and passing yards (7,527) and sixth in completions (626) and career wins (19).
After suffering a lisfranc injury in South Carolina's 2019 opener that sidelined him for the rest of the season, Bentley played out his college career at Utah and South Alabama. Bentley guided the Jaguars to the third-best passing offense in the Sun Belt this year.
3) Parker White — Unranked kicker (Mount Pleasant, SC)
It's hard to believe Parker White is still on South Carolina's roster in 2021.
With just a few kicks in the Duke's Mayo Bowl, he'll stand alone atop the USC record books. White enters his final game as a Gamecock just four points shy of the school's all-time scoring record.
The Mount Pleasant native has been one of the most productive kickers in the history of South Carolina's program. White has hit 69 of his 96 field-goal attempts and 149 of 151 extra points.
White has hit 13 of his 14 field-goal attempts this year and set a career-long with a 54-yarder against Kentucky.
4) D.J. Wonnum — three-star defensive end (Stone Mountain, Georgia)
One of the lowest-ranked players in South Carolina's 2016 class, D.J. Wonnum had as much of an impact as anyone out of this group.
Wonnum, who's now in his second year with the Minnesota Vikings, wreaked havoc in the trenches against Southeastern Conference competition during his time at South Carolina. His 29.5 tackles for loss rank ninth in school history and he was named the SEC Defensive Player or Lineman of the Week on four occasions.
The Georgia product was a two-time team captain in 2017 and 2019 and is one of just three players in school history to be named a permanent team captain as a sophomore. Wonnum was selected in the fourth round of the 2020 NFL draft by the Vikings.
5) Rico Dowdle — three-star running back (Asheville, NC)
Rico Dowdle has evolved into a solid contributor in the NFL, and he was wildly productive during his South Carolina career.
Dowdle concluded his time at USC with 2,167 rushing yards and 16 touchdowns on 428 carries and added another 62 catches for 483 yards and three scores receiving.
After going undrafted in the 2020 NFL draft, Dowdle has since latched on with the Dallas Cowboys. He's recorded seven carries for 24 yards but has contributed as a special teamer and as a returner.
OL Sadarius Hutcherson
DL Javon Kinlaw (Did not qualify)
LB T.J. Brunson
1 Important RRSP Update for 2022
The RRSP contribution limit for 2022 remains at 18% of a user's earned income, although the dollar amount is higher than in 2021. The post 1 Important RRSP Update for 2022 appeared first on The Motley Fool Canada.
MILAN (AP) — Jeff Goldblum infused Milan Fashion Week with some levity on Sunday as he shimmied down the Prada runway in a dark overcoat that cast a dramatic silhouette. The latest menswear collection in the two-year-old collaboration between Miuccia Prada and Raf Simons as co-creative directors was at once elemental and celebratory, presenting elevated versions of everyday pieces. "We were thinking about meaningful fashion, pieces that make sense,'' Prada said in show notes. "Clothes that make
Autocracies outdo democracies on public trust - survey
Public trust in governments running the world's democracies has fallen to new lows over their handling of the pandemic and amid a widespread sense of economic pessimism, a global survey has found. The Edelman Trust Barometer, which for two decades has polled thousands of people on trust in their governments, media, business and NGOs, conversely showed rising scores in several autocratic states, notably China. "We really have a collapse of trust in democracies," said Richard Edelman, whose Edelman communications group published the survey of over 36,000 respondents in 28 countries interviewed between Nov. 1-24 of last year.
BEIJING (AP) — Chinese leaders are under pressure to boost slumping economic growth while they try to contain coronavirus outbreaks ahead of next month's Winter Olympics in Beijing. The world's second-largest economy grew by 8.1% last year, but activity fell abruptly in the second half as the ruling Communist Party forced China's vast real estate industry to cut surging debt, official data showed Monday. Growth sank to 4% over a year earlier in the final three months of the year, fueling expecta
2 Undervalued Bank Stocks That Yield Over 3.5%
Canadian banks have the reputation of being conservative and safe, so the valuation rarely moves too much in either direction of fair. The post 2 Undervalued Bank Stocks That Yield Over 3.5% appeared first on The Motley Fool Canada.


text:
The Home Bartender
The Home Bartender 2nd Edition
Bartender Cocktail Set
The Home Bartender Book Review
Any home bartender will get plenty of use out of the Le Chateau Wine Decanter, a hand-blown container that's perfect for serving wine. For those who are partial to cocktails, the Cocktail Kingdom Koriko Weighted Shaking Tins (view on Amazon) are a handy addition. The Home Bartender: Technique (Stirring, Shaking & Throwing). And the Home Bartender is the perfect cocktail recipe book for people like me. People who don't want to spend a bunch of money Often times, when browsing through a cocktail recipe book, no matter how beautiful the drinks sound or look, I ultimately have to stop and ask the question, 'are these financially reasonable to make?'
Carly Caramanna/Mashed
Bartenders At Home. Watch bartender John Saites mix up his Bulleit Bourbon, passionfruit, cranberry, pineapple and orange cocktail.
By/April 23, 2021 1:56 pm EDT/Updated: April 23, 2021 1:58 pm EDT
The cocktail business is no joke. There's a reason you're paying a premium price, sometimes of upwards of $20 for a drink — that's because crafting a cocktail is truly an art. It not only takes a well-skilled individual with a passion for the saucy stuff but a perfectly balanced cocktail requires quality and fresh ingredients as well as the right liquor. With just one ingredient not playing in perfect harmony, the entire drink will face the consequences.
While there are quite a few cocktails you should probably avoid making at home because of their complexities and skill level required— like a proper tiki cocktail that requires fresh cinnamon syrup and allspice dram — there are plenty of cocktails you can add to your arsenal making a solid (and impressive) list for any amateur at-home bartender.
Maybe you can't make it to a Death & Co., or you're looking to seriously impress your guests at your next dinner party, so please join us on this boozy journey as we learn more about your favorite cocktails, their fascinating origins, and how to mix them up yourself at home.
Here are our essential drinks every home bartender needs in their bar.
It really doesn't get any more classic, or simple, than a Manhattan. It's a straight shooter of a cocktail that needs little introduction. With an inherently short list of ingredients, we've seen countless versions on menus all across the globe. While it only requires rye or bourbon (The debate is still out there), Italian vermouth, and Angostura bitters, this one Is not for the faint of heart. A perfect Manhattan is quite boozy.
With traces to Manhattan, New York, the history of the Manhattan may perhaps be forever left in the past, with countless theories and rumors. Its first known written proof of the cocktail is a recipe dating back to 1891. Regardless of its origins, no one can debate that it is one of the most popular and beloved cocktails in the world.
There's a few tips for creating the perfect one at home. Never shake the drink when preparing, instead stir to prevent any diluting or foaming of this booze-forward creation. With a chilled cocktail glass ready at your wayside, simply stir together in a mixing glass with crushed ice 2 ounces of American rye or bourbon, 1 ounce of Italian vermouth for a bit of sweetness, and 2 dashes of Angostura bitters to give it that bit of aromatic spice. You'll then strain it into your chilled glass and garnish it with a lemon twist or cocktail cherries (we're quite a fan of Luxardo cherries).
The Old-Fashioned is another vintage cocktail that has stood the test of time despite its seemingly simple in nature demeanor. The classic Old-Fashioned, just like the Manhattan, is booze-forward and features just three ingredients. Whiskey, or less commonly Brandy, comes together with sugar and bitters creating the perfect sip of sophistication. With old-fashioned programs introduced in countless cocktail bars and fun interpretations, like a smoked old-fashioned, the original creation has origins that date back to 1880. We likely have Louisville, Kentucky bartender James E. Pepper, of the private club The Pendennis Club, to thank.
In a traditional presentation, a rocks glass is filled with a sugar cube, a few dashes of bitters, and a teaspoon of water. After dissolving this solution, you'll add a large ice cube to the glass, just one cube, and then top with bourbon and gently stir. To ensure the drink is properly balanced and the sugar is dissolved, you may have to stir upwards of 20 times. For a hint of citrus, after squeezing your thick orange peel strip over the glass, give it a little rub around the rim before dropping it in.
1944 Trader Vic Mai Tai
You may feel inclined to write this one off as a fruit concoction topped best served on a beach, but you'd be dead wrong. A real Mai Tai is a boozy, rum filled glass of delight with a colorful history. The Mai Tai was created in 1944 by Trader Vic, real name Victor J. Bergeron aka the godfather of tiki drink. Donn The Beachcomber, his arch-rival, would refute this and claim the drink was his. Regardless, the Trader Vic Mai Tai featured 17-year-old J. Wray and Nephew Jamaican Rum. It became so popular, thanks to American's sheer fascination with escapism culture, it's partly accredited for a rum shortage.
So, what happened to this beloved cocktail along the way? The confusion lies when Trader Vic was asked to dumb it down to appeal to the tourists coming into Hawaii. The real deal uses 2 ounces of blended rum, ¾ ounce of fresh (non-negotiable) lime juice, ¼ ounce orgeat, ¼ ounce rich demerara simple syrup, and ½ ounce of orange curacao.
All ingredients are shaken with crushed ice and then poured, ice and all into a double old-fashioned glass. Don't be turned off by these seemingly complicated ingredients as demerara simple syrup is actually simple to make at home. A mint sprig and half of a spent lime shell will complete the cocktail as the garnishes. Trader Vic hated umbrellas, but if you feel so inclined, go ahead and use them. Tiki is what you make it after all!
If you're a fan of kicking back a few during happy hour, you've probably heard of Apertivo hour. The Italian tradition of relaxing before dinner with a low-alcohol, refreshing beverage dates back to the early 20th century but has since become a new favorite American pastime. It's not solely a means to rev up the appetite before dinner, but as a way to connect with friends and unwind after the day. Drinks consumed are typically using an Italian bitter or vermouth as a base with the drink of choice for a classic Apertivo hour being an Aperol Spritz.
The Aperol Spritz was invented in the 1950s as a derivative of the original spritz, the Venetian Spritz which used white wine and soda. Aperol is an Italian bitter liqueur with just a hint of sweetness and only 11% alcohol by volume that dates back to 1919. Aperol didn't make its way globally until it saw worldwide distribution by Campari in the early 2000s. To make an Aperol Spritz, simply fill a wine glass up with ice and then pour Prosecco up filling about half of the glass. The remaining glass is filled with equal parts Aperol and soda water. A simple slice of orange is all that garnishes this cocktail.
Hemingway Daiquiri
Ah, Ernest Hemingway. Acclaimed author. Well-known drunk. It's not really a surprise that there would be a cocktail named after him with a reputation like that. After all, the guy could drink. The fabled story of the cocktail known as the Hemingway Daiquiri takes us to 1930s Havana, Cuba. While he was likely inebriated at the El Floridita bar, Hemingway spotted the bartender making a classic daiquiri, and obviously grabbed it to take a sip. Much to his dismay, it was not nearly boozy enough (for him), and so the Hemingway Daiquiri was born.
The Hemingway Daiquiri has been adapted and tweaked over the years, most likely due to the resurgence of the craft cocktail experience. It can be found on cocktail menus around the world and offers a welcomed boozy-meets-sweet-meets-tart. It's incredibly easy to make at your home bar and a wonderful chance to flaunt your knowledge of the beverage's interesting backstory. In a cocktail shaker with ice, combine 2 ounces light rum, 3/4 ounce of fresh lime juice, 1/2 ounce of fresh grapefruit juice, 1 teaspoon of Maraschino liqueur, and 1 teaspoon of sugar. After a good shaking, stream it into a cocktail glass and garnish it with a lime. To really nail this one, it's imperative that your juices be freshly squeezed and you may want to be a little soberer than Hemingway to nail the ratio of ingredients.
When you need a little pick-me-up, there's nothing better than a coffee to give you that welcomed jolt to fight that afternoon slump. The Irish Coffee *shocker* was created in Ireland where it remains a staple to this day thanks to the country's consumption of their favorite libation, Jameson Irish Whiskey, of course. The story of how it made its way to America may be even more fascinating than its invention. Journalist Stan Delaplane was traveling through Ireland in 1951 when he had a chance meeting with the drink.
So enamored by it, upon arrival back to San Francisco, he told his friend Jack Koeppler, owner of the Buena Vista Café all about. And so, the two set out to master it and introduce it to the American palate (via Better Living). It proved to be such a success, to this day people still line out outside the Café for a chance to snag a seat at the bar or at a table to sip on the soul-warming beverage. The trick to mastering this drink is properly frothing the heavy cream until it's thick. The Irish Coffee is served in a heated glass goblet that is filled first with 1.5 ounces of Tullamore Dew Whiskey followed by 4 ounces of hot coffee and 2 sugar cubes. After this mixture is properly mixed, the frothed heavy cream is slowly poured on top over a spoon, just like a Guinness.
Shaken or stirred, the martini remains the most iconic drink of our time and will likely always be. Whether you're a gin snob, or a vodka buff, everyone can agree a martini is absolutely essential for any at-home barkeep. The drink has maintained its same core ingredients since its invention in the late 1800s. It's certainly been bastardized to endless degrees and somehow any drink in the glass is labeled a 'martini,' but a true Martini finds you sipping on a base spirit with vermouth.
The earliest incarnation of the martini is thought to have been created by bartender Jerry Thomas in the 1880s who combined sloe gin with sweet vermouth. The drink was later accredited to the Knickerbocker Hotel in New York City where the martini combined dry gin with dry vermouth.
Whatever the story may be, the drink we all know and love can be created at home with a quality dry gin or vodka and dry vermouth. The ratio is up to the drinker's preference and the garnish is typically a standard lemon peel. At the end of the day, the martini can be interpreted to your liking, and even sees the addition of olive juice to make it 'dirty,' but beauty is in the eye of the beholder (and drinker).
Cadillac Margarita
There's not many things we can all agree on, but one thing is for sure: many great nights (and possibly not so great morning afters) can be attributed to tequila. While tequila dates back to 16th-century Mexico, the Margarita wasn't a thing until some 400 years later. The stories are jumbled, as they usually are after anything involving the agave spirit, but it's thought to have originated at the Turf Bar in Tijuana, Mexico (via Food & Wine). The drink shortly after migrated across the border to the land of incessant sun and humidity, Dallas, Texas, where frozen drinks quickly caught momentum.
The margarita does have one flaw (And it's a pretty big one). Far too often, the drink is created using low quality and cheap ingredients causing a drink that brings along an exorbitant amount of calories and a brutal sugar hangover the next day. This solution is the invention of the ever as popular, Cadillac Margarita, born in health-conscious California. Thanks to the introduction of premium agave tequila in the U.S. in 1989 by Patrón, the Cadillac Margarita was first introduced on the menu at Wolfgang Puck's Hollywood hotspot Spago. Top Shelf tequila comes together on the rocks with near equal parts premium brand-based orange liqueur and a squeeze of fresh lime for truly the Cadillac of Margaritas.
We head back to Europe for another beloved cocktail: the Negroni. While considered an aperitif, this one is quite stronger than the distant cousin, the Aperol Spritz. The reason for its strength? It was actually created when French General Pascal Olivier Count de Negroni, requested his favorite drink, The Americano, to be strengthened with the use of gin in place of its usual soda water. We also have that bartender to thank for its garnish of an orange peel.
The drink packs a punch but is impressively smooth to drink. It also comes with the added foolproof bonus of being classically made with a 1-to-1 to 1 ratio of ingredients. Tasty, boozy, and easy to make ... what's not to love? Using an ice-filled mixing glass, you simply stir the gin, vermouth, and Campari until it's properly cold. It's then strained into an ice-filled glass and topped with a fresh peel of orange. Cheers!
With a storied history and influences of French, Spanish, and beyond, New Orleans is home to many incredible delicacies of the food and beverage world. We have them to thank for beignets, Po-Boys, and the French 75? Well, sort of ... Arnaud's French 75, located in the city's French Quarter, is now synonymous with the drink, but its origins are a bit murkier than the brightly hued thirst-quencher that happened to be named after a WWI firing field gun.
Their version uses cognac as the base spirit, whereas many of the first written recipes of the cocktail called for gin. Whether they invented it or not, they have perfected it. A French 75 is all things fizzy and fun with just the right amount of booze to get the night going. Making the beverage for yourself is simple. In an ice-filled shaker, combine 1 ½ ounce of Cognac, 1 teaspoon lemon juice, and ¼ teaspoon of simple syrup. Give it a couple of shakes before pouring it into a chilled champagne glass. You'll then fill the rest of the glass with Champagne and top it off with a twist of lemon and wait as the good times roll. If you're really looking to impress, you can use Moet & Chandon with Courvoisier VS just like Arnaud's.
The Bloody Mary is now the epitome of the American brunch. Bottomless sips abound, we've Americanized it so much you can even stumble upon many over-the-top versions topped with mini-meals, like sliders, beef jerky, and even crab legs. Its actual origins likely stem from Europe, specifically from Harry's New York Bar in Paris. It's fabled that a bartender conceived the drink there during the 1920s only to later bring it with him to New York City after Prohibition. There are also murmurs that the drink may even date back to the 1550s and Queen Mary I of England.
History lessons aside, it is one of the most customizable drinks with the base, tomato juice, and vodka, acting as the foundation for whatever your imagination holds. There are no rules. While in its most basic form people most commonly will add a squeeze of lemon juice, Tabasco sauce, and Worcestershire sauce — but this is all based on your preference. Our favorite version uses all of these additives as well as horseradish and just a dash of celery bitters. The only limit is your mind — just please don't top it with a sub – that is just barbaric.
When did Moscow Mules get so popular? The real question should be: When did they get back to being so popular? According to the New York Times, the Moscow Mule is the reason vodka ever became popular in the United States. It was invented in the early 1940s as simply a combination of vodka, lime juice, and ginger beer that was served on ice in those signature, and now widely available copper mugs. The drink first gained popularity on the West Coast thanks to the then beverage purveyor behind Smirnoff trying to hawk his vodka.
The drink is seeing a renaissance again with, according to GuestMetrics, a 60 percent menu addition increase in 2015. Of course, the popularity of this magnitude has also created variations, like using bourbon in place of vodka as a base. We prefer to stick to the classic which uses Vodka, a quality ginger beer like Fever-Tree (trust us, that makes a difference), and fresh lime juice (also very important). Also, don't dare serve us one unless it's in the copper mug.
We have a certain 1990s blockbuster to thank for the popularity of this next one. The White Russian is a spin on the Black Russian, and no, it was not conceived in Russia, but rather Belgium. With a base of vodka (hence its title using 'Russian'), this coffee-infused cocktail is the perfect way to end an evening. In its infantile stages compared to the other drinks on our list, the first written records of this cocktail in America date back to 1960s California. It was then in 1998, when the entire world caught The Dude, played by Jeff Bridges, throwing them back in 'The Big Lebowski.'
The drink is made from a 1:1:1 ratio of vodka, coffee-liqueur (Kahlua is preferred), and cream. You simply shake the ingredients in a tumbler with ice and serve in a double old-fashioned glass. This one packs a punch and is quite sugary, so please refrain from drinking copious amounts unless you want to have a rough next day.
The Aviation is a classic gin-based cocktail that would have all but feel into oblivion if it wasn't for the current 21st-century craft cocktail movement we're experiencing. This high-flying cocktail was conceived way back in 1916 thanks to Hugo Ensslin's 'Recipes for Mixed Drinks' manual. There was one major flaw: few people had access to one of the drink's essential ingredients — crème de violette. The ingredient is crucial for the drink's beautiful shade as well as the addition of notes of citrus and herbs. Because of this, the drink all but fall to obscurity by the 1930s ... until.
The craft cocktail movement brought along with it the availability of many ingredients that before then weren't housed in the standard bar. Luckily, this drink is ever so popular to obtain at your favorite watering hole and just as easy to make for yourself at home. In an ice-filled cocktail shaker add 2 ounces gin, ¾ ounce of fresh lemon juice, ½ ounce maraschino liqueur (Luxardo is usually readily available), and ¼ ounce crème de violette. Shake until frothy and strain into a cocktail glass. The drink is the perfect balance of strong, sour, and sweet, and doubles as being just as appealing visually.
We are so excited to announce a new series for Bartender Atlas called The Home Bartender! This series will cater to those of you who are not necessarily working bartenders but who are really interested in drinking better cocktails and learning how to make them! Each month our Home Bartender expert, Matej Novak, will run you through a new topic. This month, we start with the basics: Bar Tools!
At its most basic, making cocktails doesn't require any special tools. As long as you have something to mix the drink in, something to stir it with and some way to strain out the ice, you can make a perfectly delicious cocktail just about anywhere.
If you make a lot of cocktails at home — or at least if you make them often — there are some tools that can definitely help. More importantly, these tools all come in different shapes, sizes and varieties. Rather than going for the fanciest or more expensive, I recommend doing a little research and trying them out if possible to find what works best for you.
Here's my basic setup, along with some recommendations:
Jigger: If you're going to buy one thing, buy a good jigger. Two-sided jiggers seem to be most common, but for mixing at home, I prefer a one-sided jigger. It's just less fussy and messy.
Mixing glass: This can be as simple as a pint glass or a part of your shaker (see below). Get something without seams or ridges on the inside. It makes stirring more pleasant.
Bar spoon: Since stirring a drink mostly requires you to move the ice in a steady, circular motion, you can use something like a chopstick. When choosing a spoon, make sure it can spin freely between your fingers and that the "bowl" isn't too wide or too shallow — this will make measuring out small quantities easier.
Strainer: There are two basic types, the hawthorne and the julep. I prefer the latter, mostly because I like the way it looks, but as long as it fits snugly into your mixing glass, you're golden.
Shaker: Again, two basic types, the three-piece and the Boston. They both work great and you can use them for shaken and stirred drinks, if you like.
Peeler: Anything that can remove the peel from citrus is fine, but a Y-shaped peeler gives you more control. Cheap and basic is the way to go here.
Ice: The ice in your freezer is probably better than the ice in most restaurants. If you want to upgrade your ice game, get a nice tray that makes actual cube-shaped cubes.
Muddler: I like the larger wooden kind, because you can use it to crush ice as well, but there are metal and plastic versions that work just as well for their intended purpose.
There are also kits you can buy that contain all of the above, and then some, but unless you're going to be traveling with your cocktail equipment a lot, you'll end up paying extra for the case it comes in — and you won't get to pick the individual pieces.
If you want something fancy, go for it, but make sure it's also useable. The most beautiful gold jigger in the world isn't going to make a better drink — or any drinks at all if it's sitting on your shelf because you don't like using it.
Matej is a writer and cocktail enthusiast living in Kingston, Ontario. He's annoyed bartenders with endless questions in cities including Toronto, New York, San Francisco, Portland, Prague, London and Tokyo. He's also amassed more cocktail tools and accoutrements than with which he knows what to do (told you he's a writer). Don't be like Matej. Learn from his mistakes — and his successes — instead.
Backblaze Twitter
Tesla Deezer
Deezer Premium For Ios
Praat Acoustic Analysis
Phpstorm Bitbucket


text:
Home News Exclusive: Ne...
Exclusive: New UK Trailer + Poster for Jackie Chan's 'Vanguard'
Jon Lyus
Despite new lockdown rules and a very different type of Christmas on the horizon, luckily we have a whole host of new films to look forward to in 2021.
In January, we can strap in for the UK release of Jackie Chan's crazy and action-packed Vanguard, scheduled for selected cinemas (subject to local lockdown restrictions) and hitting on demand streaming platforms from 8th January, before getting a physical release on Blu-ray & DVD from 11th January, courtesy of CineAsia.
Marking the latest collaboration between acclaimed Hong Kong director Stanley Tong (The Myth, Rumble in the Bronx, Supercop) and action legend Jackie Chan (The Foreigner, Police Story, Rush Hour), Vanguard is a wild globetrotting adventure and a throwback to the days of gloriously over-the-top, 1980's style action cinema, and it may be just the kind of popcorn entertainment we need right now.
When a client of the international "Vanguard" security agency is kidnapped during Chinatown's Lunar celebrations in London, this elite team (led by Chan) is sent to the rescue, taking them on a wildly ambitious mission all over the world. The adventure takes them from the rivers of Africa, to a heavily guarded fort in India, and an exhilarating car chase in Dubai, all the while unravelling a global conspiracy.
Clearly not taking itself too seriously, Vanguard also promises stunning action choreography, amazing stunts and the familiar brand of fast-paced action-comedy that made Jackie Chan a global star. Here's the trailer.
CineAsia presents Vanguard in cinemas and on demand from 8th January and on Blu-ray & DVD from 11th January 2021.
Pre-order on Amazon: www.amazon.co.uk/Vanguard-DVD-Jackie-Chan/dp/B08NQMMDBK
Previous articleJumanji: 25 Years Later – A Film for Those Who Seek to Find, a Way to Leave Their World Behind
Next articleWonder Woman 1984 Review
https://www.heyuguys.com
Father and writer. In gutter, looking at stars. Movie quotes I live my life by: 'Life moves pretty fast, if you don't stop and look around once in a while - you might miss it.' 'Carpe Diem!' 'When somebody asks you if you're a God - you say YES!'
The Iron Mask Review
Win a Bleeding Steel digital download
Mission: Impossible: Fallout – For The Love Of Stunts
One of the very best scenes in Wonder Woman 1984 has to be t...


Have a ServiceStack project that is setup as a WebHost and running through IIS. Running on my Windows 10 laptop all is good, but when I deploy it to Windows Server 2012 Datacenter it throws the following error.
Could not load type 'ServiceStack.DataAnnotations.CheckConstraintAttribute' from assembly 'ServiceStack.Interfaces, Version=4.0.0.0, Culture=neutral, PublicKeyToken=e06fbc6124f57c43'.
Exception Details: System.TypeLoadException: Could not load type 'ServiceStack.DataAnnotations.CheckConstraintAttribute' from assembly 'ServiceStack.Interfaces, Version=4.0.0.0, Culture=neutral, PublicKeyToken=e06fbc6124f57c43'.
This error is thrown on the first request, which runs some ORMLite setup code that is dropping and recreating a table.
The only thing different about ServiceStack.Intefaces.dll is that it's a PCL library, there were few issues reported with running PCL libraries on some .NET environments which require installation of the KB2468871 patch.
If that doesn't resolve the issue then see if there are any .NET Framework updates to install.


text:
Societe Generale Acquires French Neobank Shine
Societe Generale, a French multinational investment bank, announced this week the acquisition of Shine, a neobank based in France, to expand its retail banking offering for small business and VSE clients.
Under the acquisition, Shine will continue its independent development with the added resources available from Societe Generale. The French fintech will be marketed by SocGen in addition to its existing offer.
Shine is a neobank which provides banking and administration services to its clients and is available online seven days a week. The company serves more than 70 thousand clients and provides a business account that is completely online.
Societe Generale has created more than one hundred dedicated business centres, as well as extended its range of services for business clients, in line with the strategic focus of the Group's development plans.
Societe Generale to focus on entrepreneurs
The French bank has acquired Shine as part of these plans and its ambition to become the leader in the rapidly growing sector of small businesses and self-employed entrepreneurs. Through the neobank, services, such as credit, insurance, and payments, can be offered to clients.
Commenting on the acquisition, Marie-Christine Ducholet, Director of Societe Generale Retail Banking in France said in the statement: "Through the acquisition of Shine, we will be able to offer entrepreneurs the widest offer in this growing, high-value market.
"Shine's model appealed to us because it reinforces our relational promise to offer clients the best of mix of people and digital technology. Finally, there are many synergies with our various businesses allowing us to take our Open Banking strategy to the next level."
The French neobank was established in 2018 and raised €10.8 million from Daphni, Kima Ventures, XAnge, and several business angels. According to the statement published on Tuesday, the transaction will not have a significant impact on the Societe Generale group's CET1 ratio.
"We created Shine to make the lives of entrepreneurs easier and allow them to concentrate on their business. We are pleased and proud to join Societe Generale group, further proof of the solidity of our model, based on digital technology, human support, and responsible development," added Nicolas Reboud, CEO and co-founder of Shine.
"This acquisition will provide entrepreneurs with a solution that is still simple but considerably enriched (credit, insurance, payment, etc.). We can't wait to speed up the work that has been going on for two years!"
Source: https://www.financemagnates.com/fintech/societe-generale-acquires-french-neobank-shine/


text:
Actis invests US$50m in Integreon
Actis announced today that it has invested US$50m to acquire a substantial minority stake in Integreon, the leading global provider of legal support, research and business services to law firms, financial institutions and corporations.
As part of this investment, JM Trivedi, Actis's Head of South Asia, and Gautham Radhakrishnan, a Director at Actis, will join Integreon's board of directors.
Actis has invested alongside Ayala Corporation, the oldest and one of the leading conglomerates in the Philippines, which initially invested in Integreon in 2006 through LiveIt Investments, its business process outsourcing holding company. Ayala Corporation will continue to hold a majority stake in Integreon.
Today, professionals at leading organisations including 11 of the top 50 global brands such as Microsoft; 32 of the AmLaw 50 such as Clifford Chance and DLA Piper US LLP; and 9 of the top 10 global investment banks focus on their 'highest and best use' by trusting high-quality research, document, and legal solutions from Integreon. Integreon revenues have grown at an 83% CAGR since 2006 to an $89m revenue run rate in Q4 2009.
With Actis's investment, Integreon plans to grow its range of services and technologies, launch new delivery centres, and seek strategic acquisitions.
Commenting on the transaction, Paul Fletcher, Senior Partner at Actis said, "Outsourced professional services are one of Actis's core investment strategies and Integreon represents a best in class investment in this sector. Leading international corporations, financial institutions and law firms harness the specialist knowledge capabilities of the emerging markets, and Actis's investment in Integreon further strengthens this link. We hold the management team of Integreon in high regard and are excited about partnering with Ayala to drive the continued growth, profitability and ambition of the business."
Fred Ayala, CEO of LiveIt said, "We are very pleased to bring in Actis as a strong new partner whose proven business building skills and deep knowledge of emerging markets will help us to take Integreon to the next level."
Liam Brown, CEO of Integreon added, "Actis's long-established understanding of emerging markets, along with their experience investing in business services outsourcing, makes them an ideal partner for Integreon."
Jefferies India Private Limited acted as financial advisors to Actis. Marks Baughan & Co. served as financial advisors to Integreon.