text:
from corehq.apps.sms.forms import BackendForm
from corehq.apps.sms.mixin import apply_leniency
from corehq.apps.sms.util import validate_phone_number
from corehq.apps.hqwebapp import crispy as hqcrispy
from crispy_forms import layout as crispy
from crispy_forms.bootstrap import StrictButton, FormActions
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Div, HTML
from dimagi.utils.django.fields import TrimmedCharField
from django.core.exceptions import ValidationError
from django.forms.fields import ChoiceField
from django.forms.forms import Form
from django.utils.translation import gettext as _, gettext_lazy

class TelerivetBackendForm(BackendForm):
    api_key = TrimmedCharField(
        label=gettext_lazy("API Key"),
    )
    project_id = TrimmedCharField(
        label=gettext_lazy("Project ID"),
    )
    phone_id = TrimmedCharField(
        label=gettext_lazy("Phone ID"),
    )
    webhook_secret = TrimmedCharField(
        label=gettext_lazy("Webhook Secret"),
    )

    def __init__(self, *args, **kwargs):
        super(TelerivetBackendForm, self).__init__(*args, **kwargs)

        if self.backend_id:
            # Don't allow editing the webhook secret.
            # Django ensures that posted values don't change the value here.
            self.fields['webhook_secret'].disabled = True

    @property
    def gateway_specific_fields(self):
        return crispy.Fieldset(
            _("Telerivet (Android) Settings"),
            'api_key',
            'project_id',
            'phone_id',
            'webhook_secret',
        )

    def clean_webhook_secret(self):
        # Circular import
        from corehq.messaging.smsbackends.telerivet.models import SQLTelerivetBackend
        value = self.cleaned_data['webhook_secret']
        backend = SQLTelerivetBackend.by_webhook_secret(value)
        if backend and backend.pk != self.backend_id:
            raise ValidationError(_("Already in use."))
        return value

class TelerivetOutgoingSMSForm(Form):
    api_key = TrimmedCharField(
        label=gettext_lazy("API Key"),
        required=True
    )
    project_id = TrimmedCharField(
        label=gettext_lazy("Project ID"),
        required=True
    )
    phone_id = TrimmedCharField(
        label=gettext_lazy("Phone ID"),
        required=True
    )

    def __init__(self, *args, **kwargs):
        super(TelerivetOutgoingSMSForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = 'form form-horizontal'
        self.helper.label_class = 'col-sm-2 col-md-1'
        self.helper.field_class = 'col-sm-4 col-md-3'
        self.helper.layout = Layout(
            Div(
                hqcrispy.B3MultiField(
                    _("API Key"),
                    Div(
                        hqcrispy.MultiInlineField(
                            'api_key',
                            data_bind='value: apiKey',
                        )
                    ),
                    crispy.Div(
                        css_class="help-block",
                        data_bind="visible: apiKeyError, text: apiKeyError",
                    ),
                    data_bind="css: {'has-error': apiKeyError}",
                ),
                hqcrispy.B3MultiField(
                    _("Project ID"),
                    Div(
                        hqcrispy.MultiInlineField(
                            'project_id',
                            data_bind='value: projectId',
                        )
                    ),
                    crispy.Div(
                        css_class="help-block",
                        data_bind="visible: projectIdError, text: projectIdError",
                    ),
                    data_bind="css: {'has-error': projectIdError}",
                ),
                hqcrispy.B3MultiField(
                    _("Phone ID"),
                    Div(
                        hqcrispy.MultiInlineField(
                            'phone_id',
                            data_bind='value: phoneId',
                        )
                    ),
                    crispy.Div(
                        css_class="help-block",
                        data_bind="visible: phoneIdError, text: phoneIdError",
                    ),
                    data_bind="css: {'has-error': phoneIdError}",
                )
            )
        )

class TelerivetPhoneNumberForm(Form):
    test_phone_number = TrimmedCharField(
        required=True,
        label=gettext_lazy("+ (Country Code) Phone Number")
    )

    def __init__(self, *args, **kwargs):
        super(TelerivetPhoneNumberForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = 'form form-horizontal'
        self.helper.label_class = 'col-sm-2 col-md-1'
        self.helper.field_class = 'col-sm-4 col-md-3'
        self.helper.layout = Layout(
            Div(
                hqcrispy.B3MultiField(
                    _("Test Phone Number"),
                    Div(
                        hqcrispy.MultiInlineField(
                            'test_phone_number',
                            data_bind='value: testPhoneNumber',
                        )
                    ),
                    crispy.Div(
                        css_class="help-block",
                        data_bind="visible: testPhoneNumberError, text: testPhoneNumberError",
                    ),
                    Div(
                        StrictButton(
                            "",
                            id='id_send_sms_button',
                            css_class='btn',
                            data_bind="text: sendSmsButtonText, click: sendTestSMS, "
                                      "css: {'btn-primary': !sendSmsButtonError(), "
                                      "'btn-danger': sendSmsButtonError()}",
                        )
                    ),
                    data_bind="css: {'has-error': testPhoneNumberError}",
                )
            )
        )

    def clean_test_phone_number(self):
        value = self.cleaned_data.get('test_phone_number')
        value = apply_leniency(value)
        validate_phone_number(value,
            error_message=_("Please enter digits only, in international format (country code and phone number)."))
        return value

class FinalizeGatewaySetupForm(Form):
    YES = 'Y'
    NO = 'N'

    YES_NO_CHOICES = (
        (YES, gettext_lazy("Yes")),
        (NO, gettext_lazy("No")),
    )

    name = TrimmedCharField(
        label=gettext_lazy("Name"),
        required=True
    )
    set_as_default = ChoiceField(
        label=gettext_lazy("Set as default gateway"),
        choices=YES_NO_CHOICES,
        required=True
    )

    def __init__(self, *args, **kwargs):
        super(FinalizeGatewaySetupForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = 'form form-horizontal'
        self.helper.label_class = 'col-sm-3 col-md-2'
        self.helper.field_class = 'col-sm-3 col-md-2'
        self.helper.layout = Layout(
            Div(
                hqcrispy.B3MultiField(
                    _("Name"),
                    Div(
                        hqcrispy.MultiInlineField(
                            'name',
                            data_bind='value: name',
                        )
                    ),
                    crispy.Div(
                        css_class="help-block",
                        data_bind="visible: nameError, text: nameError",
                    ),
                    data_bind="css: {'has-error': nameError}",
                ),
                hqcrispy.B3MultiField(
                    _("Set as default gateway"),
                    Div(
                        hqcrispy.MultiInlineField(
                            'set_as_default',
                            data_bind='value: setAsDefault',
                            style='margin-left: 0px;'
                        )
                    ),
                    crispy.Div(
                        css_class="help-block",
                        data_bind="visible: setAsDefaultError, text: setAsDefaultError",
                    ),
                    data_bind="css: {'has-error': setAsDefaultError}",
                ),
                FormActions(
                    StrictButton(
                        "",
                        id="id_create_backend",
                        css_class='btn-primary',
                        data_bind="text: backendButtonText, click: createBackend, disable: creatingBackend,"
                                  "css: {'btn-primary': !backendButtonError(), "
                                  "'btn-danger': backendButtonError()}",
                    )
                )
            )
        )

redpajama_set_name: RedPajamaGithub


text:
Tri Valley Real Estate Pro LLC
Type Single Family Condos Multi-Family Land Rentals Income Townhouse Pending Contingent Backup
Discover Your Next Home | Search Tri-Valley Real Estate Like A Pro
About Tri Valley Real Estate Pro LLC
Realty ONE Group is a rapidly-growing, innovative, global real estate franchisor dedicated to empowering real estate brokers and agents.
From the very beginning, Realty ONE Group invested in the success of our people – not because it would increase our profits but because we truly care. The goal was set at our founding in May 2005 and remains true today: build a company that fosters a unique culture and gives everyONE a voice.
We are a network of big dreamers and high-achieving professionals who have come together to change an industry, make a difference in local communities and support our employees.
You will never feel stifled or unsupported with us because everyONE matters at Realty ONE Group.
Positivity. The drive to achieve and be extraordinary. The need to make a significant and memorable difference every day. It's what brings us together.
Realty ONE Group is a family of passionate people, working together to help so many fulfill their dreams. Whether it's to build a real estate office, become a successful agent or to plant roots in the perfect home, we want to do it together as ONE.
#ONECares
Appreciate the communities we live, work, and play. Give back, spread the positivity and effect change by lending a helping hand. Helping hands are more than just a symbol. When these hands come together they complete the circle inspiring others to do the same.
Realty ONE Group strives to move the world forward by supporting our local communities with our 501(c)(3) foundation, Realty ONE Group Cares.
5424 Sunol Blvd Ste. 10 #509
Pleasaton, CA 94566
All measurements and all calculations of area are approximate. Information provided by Seller/Other sources, not verified by Broker. All interested persons should independently verify accuracy of information. Provided properties may or may not be listed by the office/agent presenting the information. Data maintained by MetroList© may not reflect all real estate activity in the market. All real estate content on this site is subject to the Federal Fair Housing Act of 1968, as amended, which makes it illegal to advertise any preference, limitation or discrimination because of race, color, religion, sex, handicap, family status or national origin or an intention to make any such preference, limitation or discrimination. MetroList CA data last updated: January 17, 2021 6:35 AM UTC Terms of Use. Vendor data provided by Inside Real Estate, LLC. Show More...
Bridge MLS© 2021, Bay East© 2021. CCAR© 2021. EBRD© 2021. Information deemed reliable but not guaranteed. This information is being provided by the Bay East MLS or CCAR MLS or EBRD MLS. The listings presented here may or may not be listed by the Broker/Agent operating this website. Data Updated: January 17, 2021 6:35 AM UTC The data on our web site is taken from third-party sources, and has not been verified by Tri Valley Real Estate Pro LLC or its agents. *Our readers should independently verify square footage, acreage and any items that are of particular importance. Show More...

redpajama_set_name: RedPajamaCommonCrawl


text:
Events from the year 1933 in Japan.  It corresponds to Shōwa 8 (昭和8年) in the Japanese calendar.

Incumbents
Emperor: Hirohito
Empress consort: Empress Kōjun
Prime Minister: Saitō Makoto

Governors
Aichi Prefecture: Endo Ryusaku (until 21 July); Osamu (starting 21 July)
Akita Prefecture: Takabe Rokuzo
Aomori Prefecture: Taku Yasunobu
Ehime Prefecture: Jiro Ichinohe
Fukui Prefecture: Shigeo Odachi
Fukushima Prefecture: Akagi Tomoharo (until 21 July); Shiomi Hatakeyama (starting 21 July)
Gifu Prefecture: Umekichi Miyawaki
Gunma Prefecture: Masao Kanazawa
Hiroshima Prefecture: Michio Yuzawa
Ibaraki Prefecture: Abe Kashichi
Iwate Prefecture: Hidehiko Ishiguro
Kagawa Prefecture: Seikichi Kimijima (until 23 June); Yoshisuke Kinoshita (starting 23 June)
Kanagawa Prefecture: Sukenari Yokoyama
Kumamoto Prefecture: Keiichi Suzuki
Kochi Prefecture: Sakama Osamu
Kyoto Prefecture: Saito Munenori
Mie Prefecture: Hirose Hisatada (until 23 June); Saburo Hayakawa (starting 23 June)
Miyagi Prefecture: Michio Yuzawa (until 21 July); Asaji Akagi (starting 21 July)
Miyazaki Prefecture: Gisuke Kinoshita (until 23 June); Seikuchi Kimishima (starting 23 June)
Nagano Prefecture: Ishigaki Kuraji (until 4 August); Okoda Shuzo (starting 4 August)
Niigata Prefecture: Chiba Ryo
Okinawa Prefecture: Jiro Ino
Osaka Prefecture: Shinobu Agata
Saga Prefecture: Saburo Hayakawa (until 23 June); Nagawa Fujioka (starting 23 June)
Saitama Prefecture: Shigezo Fukushima (until 23 June); Hirose Hisatada (starting 23 June)
Shiname Prefecture: Masaki Fukumura
Tochigi Prefecture: Gunzo Kayaba
Tokyo: Masayasu Kouksaka
Toyama Prefecture: Saito Itsuki
Yamagata Prefecture: Ishihara Yajiro

Events
January 1-May 31 – Defense of the Great Wall
February 21–March 1 – Battle of Rehe
March 2 – 1933 Sanriku earthquake.  Although the earthquake itself does little damage, the associated tsunami, recorded at a height of  at Ōfunato, Iwate, caused extensive damage, destroys many homes and causes numerous casualties.
April 1 – opening of Inariyama-kōen Station
April 15 – opening of Moro Station and Ogose Station
May – The 9th Far Eastern Games are held in Tokyo.
May 10 – Tateishi Electronic Manufacturing, as predecessor of Omron was founded.
May 31 – Tanggu Truce
July 12 – opening of Naka-Itabashi Station
August 1 – opening of Fujimigaoka Station, Inokashira-kōen Station, Kugayama Station, Takaido Station and Hamadayama Station
September 28 – Isetan Department Store of Shinjuku, officially opens
October 10 – opening of Keisei Ueno Station
establishment of Tokubetsu-keibi-tai (Metropolitan Police Department)

Births

 January 2
 On Kawara, conceptual artist (d. 2014)
 Morimura Seiichi, novelist, author
January 11 – Mariko Okada, film actress
February 16 – Yoshishige Yoshida, film director and screenwriter
February 18 – Yoko Ono, singer, songwriter, and peace activist
March 1 – Yoko Minamida, film actress (d. 2009)
March 18 – Eikoh Hosoe,  photographer and filmmaker
April 15 – Kōji Yada, voice actor (d. 2014)
April 16 – Takeo Watanabe, musician and composer (d. 1989)
May 10 – Chikage Oogi, actress and politician
May 15 – Juzo Itami, film director (d. 1997)
May 23 – Shōzō Iizuka, voice actor
May 29 – Yoshiaki Tsutsumi, businessman
July 17 – Keiko Awaji, film actress (d. 2014)
August 1 – Masaichi Kaneda, baseball pitcher
August 9 – Tetsuko Kuroyanagi, actress, and author of children's book
August 16 – Bunta Sugawara, actor (d. 2014)
September 18 – Hiroshi Suzuki, Olympic swimmer
October 16 – Nobuyo Oyama, voice actress
October 20 – Chikara Hashimoto, baseball player (d. 2017)
October 22 – Mitsuko Kusabue, film actress
November 8 – Ayako Wakao, film actress
November 11 – Keiko Tanaka-Ikeda, Japanese artistic gymnast
December 1 – Fujiko F. Fujio, cartoonist (d. 1996)
December 10 – Mako, actor, voice actor and singer (d. 2006)
December 23 – Akihito, 125th Emperor of Japan, fifth child of Emperor Hirohito and Empress Kōjun

Deaths
January 23 – Sakai Toshihiko, writer and historian (b. 1871)
February 20 – Takiji Kobayashi, author and novelist (b. 1903)
March 18 – Sakuzō Yoshino, academic, and political scientist (b. 1878)
July 27 – Nobuyoshi Mutō, field marshal, Commander of the Kwantung Army, ambassador (b. 1868)
July 31 – Shimizu Shikin, novelist and women's rights activist (b. 1868)
September 21 – Kenji Miyazawa, poet and author of children's books (b. 1896)
October 15 – Inazō Nitobe, economist, author and educator (b. 1862)
November 3 – Princess Nobuko Asaka, daughter of Emperor Meiji (b. 1891)
November 8 – Uehara Yūsaku, field marshal (b. 1856)
December 8 – Yamamoto Gonnohyōe, admiral and Prime Minister of Japan (b. 1852)

See also
 List of Japanese films of the 1930s

References

1930s in Japan
Years of the 20th century in Japan

redpajama_set_name: RedPajamaWikipedia


This TOP FLOOR, 3BR/2BA condo is an END unit and one of the largest floor plans at Kenwood Place with 1787 Square Feet. Enjoy beautiful views and an abundance of sunlight from all three exposures. The renovated Chef~s kitchen has stainless steel countertops, gas cooking, convection oven and stainless appliances. The huge living room is lined with custom cabinetry which connects to a cozy den with built-in shelves and an entertainment center with a wine refrigerator. The renovated master bath boasts gorgeous marble, an additional flow through water heater and a claw foot tub. Large closets, crown molding, wood floors, jetted shower panel and more in this GREAT location. Nearby the Capital Crescent Trail, shops, parks, schools, library & public transportation. Building amenities include outdoor pool, ample parking, fitness room, party room, Sun deck, concierge desk, storage room, bike room & convenient laundry. ALL Utilities Included! Wood Acres, Pyle & WHITMAN Schools!
I was searching for a Property and found this listing (MLS® #MDMC623268). Please send me more information regarding 5301 Westbard Cir #401, BETHESDA, MD, 20816. Thank you!
I'd like to request a showing of 5301 Westbard Cir #401, BETHESDA, MD, 20816 (MLS® #MDMC623268). Thank you!


text:
九州大学 ホーム
A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster
Atsushi Iguchi, Sunao Iyoda, Taisei Kikuchi, Yoshitoshi Ogura, Keisuke Katsura, Makoto Ohnishi, Tetsuya Hayashi, Nicholas R. Thomson
研究成果: ジャーナルへの寄稿 › 学術誌 › 査読
The O antigen constitutes the outermost part of the lipopolysaccharide layer in Gram-negative bacteria. The chemical composition and structure of the O antigen show high levels of variation even within a single species revealing itself as serological diversity. Here, we present a complete sequence set for the O-antigen biosynthesis gene clusters (O-AGCs) from all 184 recognized Escherichia coli O serogroups. By comparing these sequences, we identified 161 well-defined O-AGCs. Based on the wzx/wzy or wzm/wzt gene sequences, in addition to 145 singletons, 37 serogroups were placed into 16 groups. Furthermore, phylogenetic analysis of all the E. coli O-serogroup reference strains revealed that the nearly one-quarter of the 184 serogroups were found in the ST10 lineage, which may have a unique genetic background allowing a more successful exchange of O-AGCs. Our data provide a complete view of the genetic diversity of O-AGCs in E. coli showing a stronger association between host phylogenetic lineage and O-serogroup diversification than previously recognized. These data will be a valuable basis for developing a systematic molecular O-typing scheme that will allow traditional typing approaches to be linked to genomic exploration of E. coli diversity.
DNA Research
https://doi.org/10.1093/dnares/dsu043
出版済み - 2月 1 2015
!!!All Science Journal Classification (ASJC) codes
10.1093/dnares/dsu043
「A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。
Molecular Systematics Biochemistry, Genetics and Molecular Biology 100%
Iguchi, A., Iyoda, S., Kikuchi, T., Ogura, Y., Katsura, K., Ohnishi, M., Hayashi, T., & Thomson, N. R. (2015). A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster. DNA Research, 22(1), 101-107. https://doi.org/10.1093/dnares/dsu043
A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster. / Iguchi, Atsushi; Iyoda, Sunao; Kikuchi, Taisei その他.
In: DNA Research, Vol. 22, No. 1, 01.02.2015, p. 101-107.
Iguchi, A, Iyoda, S, Kikuchi, T, Ogura, Y, Katsura, K, Ohnishi, M, Hayashi, T & Thomson, NR 2015, 'A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster', DNA Research, vol. 22, no. 1, pp. 101-107. https://doi.org/10.1093/dnares/dsu043
Iguchi A, Iyoda S, Kikuchi T, Ogura Y, Katsura K, Ohnishi M その他. A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster. DNA Research. 2015 2月 1;22(1):101-107. doi: 10.1093/dnares/dsu043
Iguchi, Atsushi ; Iyoda, Sunao ; Kikuchi, Taisei その他. / A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster. In: DNA Research. 2015 ; Vol. 22, No. 1. pp. 101-107.
@article{e652e100509d42198acd46a41370f36a,
title = "A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster",
abstract = "The O antigen constitutes the outermost part of the lipopolysaccharide layer in Gram-negative bacteria. The chemical composition and structure of the O antigen show high levels of variation even within a single species revealing itself as serological diversity. Here, we present a complete sequence set for the O-antigen biosynthesis gene clusters (O-AGCs) from all 184 recognized Escherichia coli O serogroups. By comparing these sequences, we identified 161 well-defined O-AGCs. Based on the wzx/wzy or wzm/wzt gene sequences, in addition to 145 singletons, 37 serogroups were placed into 16 groups. Furthermore, phylogenetic analysis of all the E. coli O-serogroup reference strains revealed that the nearly one-quarter of the 184 serogroups were found in the ST10 lineage, which may have a unique genetic background allowing a more successful exchange of O-AGCs. Our data provide a complete view of the genetic diversity of O-AGCs in E. coli showing a stronger association between host phylogenetic lineage and O-serogroup diversification than previously recognized. These data will be a valuable basis for developing a systematic molecular O-typing scheme that will allow traditional typing approaches to be linked to genomic exploration of E. coli diversity.",
author = "Atsushi Iguchi and Sunao Iyoda and Taisei Kikuchi and Yoshitoshi Ogura and Keisuke Katsura and Makoto Ohnishi and Tetsuya Hayashi and Thomson, {Nicholas R.}",
note = "Publisher Copyright: {\textcopyright} The Author 2014. Published by Oxford University Press on behalf of Kazusa DNA Research Institute.",
doi = "10.1093/dnares/dsu043",
journal = "DNA Research",
T1 - A complete view of the genetic diversity of the Escherichia coli O-antigen biosynthesis gene cluster
AU - Iguchi, Atsushi
AU - Iyoda, Sunao
AU - Kikuchi, Taisei
AU - Ogura, Yoshitoshi
AU - Katsura, Keisuke
AU - Ohnishi, Makoto
AU - Hayashi, Tetsuya
AU - Thomson, Nicholas R.
N1 - Publisher Copyright: © The Author 2014. Published by Oxford University Press on behalf of Kazusa DNA Research Institute.
N2 - The O antigen constitutes the outermost part of the lipopolysaccharide layer in Gram-negative bacteria. The chemical composition and structure of the O antigen show high levels of variation even within a single species revealing itself as serological diversity. Here, we present a complete sequence set for the O-antigen biosynthesis gene clusters (O-AGCs) from all 184 recognized Escherichia coli O serogroups. By comparing these sequences, we identified 161 well-defined O-AGCs. Based on the wzx/wzy or wzm/wzt gene sequences, in addition to 145 singletons, 37 serogroups were placed into 16 groups. Furthermore, phylogenetic analysis of all the E. coli O-serogroup reference strains revealed that the nearly one-quarter of the 184 serogroups were found in the ST10 lineage, which may have a unique genetic background allowing a more successful exchange of O-AGCs. Our data provide a complete view of the genetic diversity of O-AGCs in E. coli showing a stronger association between host phylogenetic lineage and O-serogroup diversification than previously recognized. These data will be a valuable basis for developing a systematic molecular O-typing scheme that will allow traditional typing approaches to be linked to genomic exploration of E. coli diversity.
AB - The O antigen constitutes the outermost part of the lipopolysaccharide layer in Gram-negative bacteria. The chemical composition and structure of the O antigen show high levels of variation even within a single species revealing itself as serological diversity. Here, we present a complete sequence set for the O-antigen biosynthesis gene clusters (O-AGCs) from all 184 recognized Escherichia coli O serogroups. By comparing these sequences, we identified 161 well-defined O-AGCs. Based on the wzx/wzy or wzm/wzt gene sequences, in addition to 145 singletons, 37 serogroups were placed into 16 groups. Furthermore, phylogenetic analysis of all the E. coli O-serogroup reference strains revealed that the nearly one-quarter of the 184 serogroups were found in the ST10 lineage, which may have a unique genetic background allowing a more successful exchange of O-AGCs. Our data provide a complete view of the genetic diversity of O-AGCs in E. coli showing a stronger association between host phylogenetic lineage and O-serogroup diversification than previously recognized. These data will be a valuable basis for developing a systematic molecular O-typing scheme that will allow traditional typing approaches to be linked to genomic exploration of E. coli diversity.
U2 - 10.1093/dnares/dsu043
DO - 10.1093/dnares/dsu043
JO - DNA Research
JF - DNA Research


There were several times during the Noodlehead Marketing journey where I asked team members to execute on specific projects and tasks. I'd ask them to do one thing and they'd distinctly ignore that thing and work on something else. In these cases, the work they did on the something else was well done, but it wasn't what I had asked them to do.
Let me share a quick landscaping metaphor to bring the point home.
It was as if I asked them to mow the lawn and they simply ignored my request and trimmed the hedges. Sure, the hedges needed trimming but it was not the direction I gave. So, while the hedges were nicely cared for, the lawn went out of control.
In many of these cases, my team members had good justification for why they needed to trim the hedges and ignore the lawn. From their perspective, it was the most important activity. And, it may very well have been, but it didn't matter. I needed a team that could follow my lead more than I needed the task to get done.
Usually, their resistance came from not wanting to do the task, and that they were unwilling to submit to my authority. As a young entrepreneur, I struggled to assert my authority even in entirely appropriate situations. As a result, I was walked over by clients and team members. It was unpleasant, to say the least. I'd end up at my breaking point where I couldn't allow it to continue. While I hated firing people, these team members were the ones who usually got the ax.
So, here I am on the flip side of the coin. (Well I've been here before, but now I want to do things differently) Since I'm working with various business owners, I come across many scenarios where we disagree on the what is the top priority and what is the best course of action. While there are appropriate times and places for challenge and discussion, there comes a point when my clients decide something completely contrary to my way of doing things.
It's in these moments when I've got to disagree and commit. It's not always pleasant or easy, but it's part of my duty. I'm there to serve them and sometimes it's not how I'd prefer. In fact, sometimes it doesn't feel good, but I've learned we can't always trust or be guided by our feelings. Sometimes we have to do what is best even when we don't feel like doing it (with the exception of moral issues).
The tendency in these situations is to call it in and let the project fail, so we can be proven right. Instead, I focus on what I can do to make it succeed. If it's going to fail, it'll be on the merit of the idea, not my role in making it happen.
In other cases, and back to the metaphor, I focus on mowing the lawn (following their direction) first and doing it so effectively I can also take care of the hedges (my agenda). By taking care of their request and addressing what I think is most important, I set me and my client up for success. And usually, the combination of these two approaches combines into one more powerful than either of the two on their own. In fact, we end up with a wonderfully curated yard!
So, the next time you're asked to mow the lawn, what will you do?


Famous for its lake district and Lapland.
Finland stands for thousands of lakes and Lapland. But also rugged landscapes and adventure. Great place to discover in numerous ways; per canoe, per dog sled or per ski. And definitely visit a typical Finnish sauna.
Finland is mostly made up out of three kinds of landscapes: the coast, the huge lake district and Lapland. The coast with the capital Helsinki is developed and modern. The vast lake district with its space and nature where tourists can literally and figuratively lose themselves, it's an ideal place for walking and hiking. But it's also great for cycling, kayaking, camping and more. There is also a lot of wildlife to be spotted here.
Lapland is also a much-loved area that feeds people's imagination: thick blankets of snow, reindeer, dog sleds and of course Santa Claus. It's a forested area, and known for one of the Fins favourite past times: hitting the sauna. Part of Norway also belongs to Lapland, but the Fins don't agree with this.