def METHOD_NAME(empty_individual_with_names_dict,
                        name_share_conversion_technologies,
                        technologies_allowed,
                        columns_buildings_name):
    # do it for the share of the units that are activated
    for column, limits in name_share_conversion_technologies.items():
        if column in technologies_allowed:
            empty_individual_with_names_dict[column] = round(random.uniform(0.0, 1.0),2)
    # do it for the buildings
    for column in columns_buildings_name:
        empty_individual_with_names_dict[column] = random.randint(0, 1)
    return empty_individual_with_names_dict