pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Bandwidth ?Что это?

Лучший ответ: это трафик.
а много или мало можете знать только вы.

Худший ответ: Зависит от размера соцсети. ВКонтакте, думаю, такой объем трафика секунд за 10 съедает, а может и быстрее. Вам же на месяц дают.
Если критично - ищите VDS с безлимитными тарифами.
Вопрос: Как найти алгоритм?

Лучший ответ: Если число 3 задано жёстко, проще всего тройной циклдля i = [0..n—2)
  для j = [i+1..n−1)
    для k = [j+1..n)
Если нежёстко, то получаем такое.
Изначально массив инициализирован числами 0, 1, 2. Шагом является вот такая сложная операция.
Добавляем единицу к последнему элементу. Если он больше n−1, то крутим вторую итерацию цикла — добавляем 1 к предпоследнему, если он больше n−2, крутим третью.
Если цикл прошёл весь массив и так и не закончился — перебор окончен. Иначе идём по массиву вперёд и заполняем хвост числами a[i]+1, a[i]+2…

Худший ответ: Тройной вложенный цикл. i от 0 до n - 3, j от i+1 до n-2, k от j+1 до n-1.
i, j, k будут индексами.
Вопрос: На что влияет партнерство с регистратором?

Лучший ответ: reggi.ru — регистратор, аккредитованный координационным центром. 
2domains — партнер reg.ru.
На вашем месте, я бы выбрал reggi.ru.

Худший ответ: У reg.ru хорошо и правильно развитая партнерская система. Лучше 2domains я пока никого в России вообще не видел (ну кроме reg.ru — но там дороговато). 

Так что в данном случае вопрос спорный. Особенно, если домен берете для себя, а не на юрлицо.
Вопрос: Неправильно работает промис, чяднт?

Лучший ответ: Нужно обернуть возвращаемые в цикле промисы в массив и в конце вернуть Promise.all(массив)
Это действие запускает ожидание выполнения всех промисов в массиве. Возвращается также промис, у которого можно вызвать
.then(...)
.catch(...)
А вообще предлагаю обратить внимание на нововведение: async/await - с ними жизнь становится в разы проще.

Худший ответ: var executeSequence = function(promiseFn, values, acc) {
  if (!values.length) return Promise.resolve(acc);
  var promise = promiseFn(values.shift());
  acc = acc || [];
  return promise.then(function(result) { 
    acc.push(result);
    return executeSequence(promiseFn, values, acc);
  });
};

var requestUrl = function(url) {
return new Promise((resolve, reject) => {
 request(url, function(error, response, body){
    if (error) {
       reject(error);
    }
     resolve(body);
});  
}

executeSequence(requestUrl, ['http://google.com', ...])
  .then(function(response) { 
    // response это массив из body для каждого из url по порядку
  })
  .catch(function(reason) {
    
  });
https://github.com/joliss/promise-map-series
Вопрос: Множестов объектов одним запросом (insert/update)?

Лучший ответ: Цель:
Меньше обращений к БД, быстрее обрабатывается файл, меньше нагрузка на железонапротив - тебе нужно максимум передать в бд пусть сама разруливает
В постгресе есть механизм транзакции. Грубо говоря, внутри транзакции коммит проходит только после твоей четкой команды. 
Что дает: индекс не пересобирается, пока ты внутри транзакции твои данные не видны для запросов за пределами транзакции (при факапе делаешь роллбек и как ничего и не было)
Те делаешь https://docs.djangoproject.com/en/1.8/topics/db/tr...@transaction.atomic
def do_stuff():
    # This code executes inside a transaction.
и в функции делаешь get_or_create 
Делать список на 40к позиций не стоит - работай с каждой строчкой-товаром отдельно
40к селектов >>> список из 40k
Все проверки и чистку данных из цсв вынеси в отдельные функции, чтоб у тебя основная функция выглядела просто как набор вызовов
Очень-очень советую проводить добавление в модель через ModelForm с валидацией - мало ли какой цсв тебе дадут
Не используй евал и/или исполнение чего-либо из таких файлов
Чисти от js дескрипшены и тайтлы и вообще все что ты можешь в шаблоне случайно показать без фильтрации ака {{ foo|safe }}
Помести код в managed commands
используй профайлер и time ./manage.py do_stuff

Худший ответ: Вставить много новых товаров не проблема, хоть милион.
Предварительно выбираем id уже существующих в базе товаров в set.
Затем используй bulk_create, кнечно не миллион сразу вставляй, а пачками по 1000-10000 за раз.
А вот обновить 40 тыс товаров в mysql/postgres удобных механизмов нет.
Если нам надо обновлять не всю информацию, а скажем только наличиие то можно сделать так.
Создаешь отдельную таблицу про наличие товара, туда вставляешь через bulk_create. После того как все вставил, старую таблицу грохаешь, а новую переимновываешь в старую.
Вопрос: Стоит ли ставить Ubuntu 16.04 на AMD'шный ноут?

Лучший ответ: Что мешает попробовать самому?

Худший ответ: Пока что не советую ставить данную версию ubuntu. Можешь поставить 14.04 lte,так как у новой версии еще очень и очень много багов(но уже меньше, чем весной ставил), вчера устанавливал ее на амдешный ноут,куча отказов программ и системных компонентов!Думаю, когда выйдет версия 16.04.1 тогда можно будет ставить и не бояться!
Вопрос: Регистрация на PHP?

Лучший ответ: 1. Используйте PDO. 
2. Никогда не подставляйте данные так, как вы это делаете.
Вот образец того, как надо делать<?php
// создаем соединение с базой данных
$db = new PDO('mysql:dbname=phpreg;host=localhost;port=3306', 'rootdb', '123');

// устанавливаем кодировку utf8, чтобы никогда не было крякозябр
// создавайте таблицы и базы с такой же кодировкой
$db->exec('SET NAMES utf8');

if (isset($_POST['send'])) {

    // получаем значение параметра
    $login = $_POST['name'];

    // подготавливаем наш запрос
    $sth = $db->prepare('SELECT * FROM userdb WHERE login = :login');

    // связываем подстановку :login с переменной $login
    $sth->bindParam('login', $login);

    // выполняем наш запрос
    $res = $sth->execute();

    // если запрос выполнился успешно, то выбираем все данные в массив
    if ($res) {
        $result = $sth->fetchAll();

        // мы не нашли строку с пользователем
        if (empty($result)) {
            echo 'Пользователь не найден!';

        } else {
            // мы нашли пользователя

            // проверяем пароль на правильность,
            // используйте http://php.net/manual/ru/function.password-hash.php для создания хэша пароля
            // никогда не храните пароль в открытом виде!
            if (password_verify($_POST['pass'], $result[0]['password'])) {
                // не используйте переменные из запросов для вывода
                echo "Здравствуй, ". $result[0]['login'];
            } else {
                echo 'Пароль неверный.';
            }
        }
    } else {
        // ошибка в запросе
    }
}

Худший ответ: Нужно в запросе поменять ' на {} и вместо form FROM
Вопрос: Как проверить использует ли nginx статические gzip файлы?

Лучший ответ: да просто посмотреть размер получаемых данных в браузере.

Худший ответ: как вариант на примере Debianapt-get install auditd
systemctl start auditd
auditctl -w /var/www/html/index.nginx-debian.html -p arw -k nginx
перезапустить nginx что бы он из памяти ресурсы выкинул
далее обратится к веб серверу и искать событие в журналеausearch -k nginx

time->Wed Apr  5 23:02:16 2017
type=PROCTITLE msg=audit(1491426136.219:255): proctitle=6E67696E783A20776F726B65722070726F63657373
type=PATH msg=audit(1491426136.219:255): item=0 name="/var/www/html/index.nginx-debian.html" inode=22156819 dev=09:02 mode=0100644 ouid=0 ogid=0 rdev=00:00 nametype=NORMAL
type=CWD msg=audit(1491426136.219:255):  cwd="/"
type=SYSCALL msg=audit(1491426136.219:255): arch=c000003e syscall=2 success=yes exit=50 a0=202e79d a1=800 a2=0 a3=202e720 items=1 ppid=8415 pid=8418 auid=4294967295 uid=33 gid=33 euid=33 suid=33 fsuid=33 egid=33 sgid=33 fsgid=33 tty=(none) ses=4294967295 comm="nginx" exe="/usr/sbin/nginx" key="nginx"
Вопрос: Где найти tutorials по asm amd64 (x86_64 для Mac) и по asm x86?

Лучший ответ: Тут можно глянуть:
wasm.ru

Худший ответ: x86 - Зубков.
Вопрос: Замена текста в куче файлов через консоль?

Лучший ответ: Скорее всего подойдет sedsed -i -e 's/http/https/g' *
(в примере меняем http на https во всех файлах в текущей директории)

Худший ответ: find /ваш/путь/ -type f -name '*.txt' -exec sed -i -e "s/http:\/\//https:\/\//g" {} \;
-name '*.txt' можете поменять на свою маску, либо вообще этот параметр можно убрать, если требуется менять во всех файлах по данному пути
Вопрос: Программа как иерархия папок?

Лучший ответ: Боюсь даже спросить, а зачем? =)

Худший ответ: В языках типа Java и так файлы разнесены по директориям. Права доступа можно задавать аннотациями в файлах. Можете к ним написать такую оболочку, но я сомневаюсь, что это имеет какой-то смысл.
Вопрос: Как деликатно отказаться от клиентов в связи с началом учёбы?

Лучший ответ: Как можно раньше? ¯\_(ツ)_/¯

Худший ответ: Нужно было об этом говорить как только вы узнали, что собираетесь уезжать на учебу. Так что пишите прямо сейчас.
Вопрос: Как правильно описываются функционал и «сущности» при проектировании?

Лучший ответ: Функциональные требования - списком или деревом как у вас. То что у вас на скриншоте это больше похоже на структуру, а не на функциональные требования.
Читаем: Требования к программному обеспечению
Для описания сущностей смотрите в сторону UML или ERM.

Худший ответ: По опыту: проще - лучше. Если у вас сайт или мобильное приложение, подойдет такой формат:
1) Структура.
2) Визуальная составляющая.
3) Архитектурная составляющая:
- типы данных;
- списки;
- функциональные возможности.
Пример для веб-сервиса:
Структура
-Главная
-Каналы
--Страница канала 1
--Страница канала 2
-О сервисе
...
Визуальная составляющая
Главная страница должна включать в себя следующие элементы: А, Б, В.
При нажатии А должно происходить что-то. 
Б должна включать в себя список последних новостей (ссылка на подробное описание списка новостей).
Архитектурная составляющая
-Типы данных
--Новость
---Тип данных предназначен для учета новостей. Тип данных должен включать в себя следующие атрибуты:
----Заголовок* (тип: строка);
.....
-Списки
--Последние новости
---Список последних 5 новостей (ссылка на тип данных "Новость"). Список должен включать в себя:
----заголовок;
....
---Список должен быть отсортирован по дате, по убыванию.
В функциональных возможностях описываете то, что не удалось органично описать в разделах выше. Например, что-нибудь с реферальной системой.
====
И еще. Если ваш проект реализовывается на готовой платформе, например какой-нибудь CMS, BI-решении или учетной системе, рекомендую обратиться к соответствующим консультантам или самостоятельно изучить возможности и ограничения выбранной платформы. Иначе можете потратить время на описание того, что нельзя будет реализовать из-за технических ограничений.
Вопрос: Перенести статьи с одного сайта на другой — чем грозит с точки зрения SEO?

Лучший ответ: Переноси всё и ставь 301-й редирект.

Худший ответ: Если первый сайт про тракторы, а второй про лечение зубов - то не надо.
Если оба про тракторы - надо проверить, не будут ли те 6 статей похожи на старые. 
Если оба про тракторы и статьи не похожи - то как написал Zooks - 301 редирект и ждать переиндексации в популярных поисковиках, потом можно удалить.
Вопрос: Как хранить время последней активности пользователя в MySQL?

Лучший ответ: Общее для всех mysql: 
Проверить какой запрос отрабатывает система если replace то плохо если update или insert on duplicate key update - то ок.
Если в action_history есть индексы кроме примари кей то их скорее всего стоит убрать т.к. вероятно запросы ( сортировки или агрегации) по этим полям будут приводить в любом случае к фулскану и индекс не будет иметь смысла, а при апдейте перестройка будет постоянно всё класть.
Для Maria: убедиться, что в Maria XtraDB не сломана построчная блокировка (всё таки опыт продакшена у  марии неё вялый ). Потом вызывает опасение реализация внешнего индекса в таблицах разного типа, возможно это как то может ломать построчную блокировку. Если у вас лок всей таблицы разберитесь откуда, так не должно быть
В общем и целом, поразмышлять что INSERT DELAYED VALUES (1,2,3),(..,..,..),(N,N,N) для записи всех действий будет работать заметно веселее особенно без индексов и в одном потоке, а после некоторых шаманств с агрегацией по крону ещё не будет деградировать от распухания. Что можно про крону парсить access.log (понимать что он не рилтайм),  в этом случае будет одна пачка апдейтов допустим раз в минуту и user_id будет заапдейчен только один раз, это будет пожалуй самой простой реализацией задачи упорядочивания и фильтрации потока апдейтов к mysql.  Парсинг лога можно заменить на RabbitMQ, или написать своего демона который будет висеть на соке и рулить.
Но смотрите если у вас задача в стиле показать последние 10 пользователей сделавших, что то, то это  решается сильно иначе.

Худший ответ: Привет.
Я в этом деле тоже не компетентен, но зачем вы сразу пишите данные в базу? У вас же есть сессия? Сначала храните данные там, а на выход из аккаунта или скажем интервал бездействия в минуту или меньше, можете сливать данные из сессии в базу.
Вопрос: Программист в «громких» компаниях — возможно ли, и нужно ли?

Лучший ответ: 1. Кто такой RockStar?
Не знаю.
2. В те годы, когда Фейсбук только начинался ("легко попасть" в вашей терминологии) - там внутри не было ничего сверхестественного в техническом плане. Так что толку в него попадать (если у вас конечно нет новостей из будущего какие бабосы срубили на акциях самые первых сотрудники) - не было ровным счетом никакого.
3. Если взять за пример игры, то они за 15 лет сильно эволюционировали. И если в 90-ых достаточно было работать с 8-битными играми, то теперь это тонны кода в игровых физических движках 
Но при этом уровень разработчиков в среднем сильно упал. Попробуй сделай игру на железе, которое игру еле-еле тянет, как это было в 1980-1990-е годы. Не было движков? Нужно было все придумывать самому.
А тонны кода в современных движках... И что? Тебе же не нужно весь этот код прочитать/написать, чтобы просто использовать движок.
4. В одной из компаний, для программиста игровой физики, требуется 3-х летний опыт написания игровой физики.
Мечтать не вредно.
То что написано в объявлениях о работе для большинства фирм - не более чем мечты. Берут не тех, о ком пишут в вакансиях, а тех, кого удается найти.
Только очень хорошо финансируемый разработчик игр может заполучить человека, специализирующегося на физике в играх.
5. И может ли быть такое, что сейчас, новые, зарождающиеся компании, могут требовать меньшего, но в будущем достигнут таких же высот? 
Полным полно.
Только если у тебя нет квалификации - толку от этого ровно 0, тебя из них просто выгонят, когда фирмы выростит и понадобится решать более сложные задачи.
6. Стремиться ли туда попасть. Гм. Ну так то это полезно для профессионального роста. В УЖЕ крутые фирмы - да. Там полно квалифицированных коллег. Тебя быстро подтянут.
Более того, если ты поработаешь в Яндексе года три, то после Яндекса тебя с руками и ногами оторвут фирмы попроще. И за зарплату повыше яндексовской.

Худший ответ: да не сказать, частть последующего поколения попало у меня в гуглы, яндексы и майлы, не сказал бы чтобы они были прямо супер выдающимися. им сейчас наверно лет  26-28 о каком то супер колосальном опыте во времени не стоит, с учетом того что закончили универ в 22-23
Вопрос: Ajax: автозаполнение полей?

Лучший ответ: 1. Сделайте себе фейковый адрес который ничего не делает и возвращает 200 ответ
2. Форме укажите этот фейковый адрес и _target=«iframe_name» (естественно фрейм должен быть)
2. Перед аяксовой отправкой данных на правильный адрес, делайте реальный сабмит формы.
3. Логиньтесь аяксом, смотрите как браузер спрашивает не запомнить ли логин/пароль
4.!!!
5. PROFIT!

Худший ответ: Попробуйте использовать history.pushState
Вопрос: Есть ли обман в дешевом выделенном хостинге?

Лучший ответ: zipo обмана нет, низкая цена достигается за счет экономии на всем, на чем только возможно и в первую очередь это экономия на уровне сервиса и качестве поддержки, которые клиент может получить бесплатно. 
Отсюда нередко:высокая плата за установку оборудованиядолгие переписки с саппортомогромные проволочки в случае технических проблемналичие для заказа заезженных конфигов с полуживыми дискаминежелание идти на компромиссы и посредственная гибкостьготовность пнуть клиента в любой момент, если клиент "проблемный", вместо того чтобы разобраться в ситуации и попытаться ее разрулить миром
До появления проблем многие клиенты хецнера, овх и прочих, покупающие самые дешевые конфигурации просто радуются сэкономленным средствам. :)

Худший ответ: Там атом говно процессор
память сейчас стоит копейки
в целом большую роль сыграла автоматизация и почти полное отсутствие суппорта
к тому же оборудование дают в очень хороший лизинг
Вопрос: Как реализован режим чтения в браузерах?

Лучший ответ: Анализ DOM-дерева и выявление блока, содержащего основной контент.
Простая фильтрация по кол-ву текста в одном уникальном блоке без повторов (списков) на текущем уровне DOM-дерева.

Худший ответ: судя по всему тегами P.
stackoverflow.com/questions/30661650/how-does-fire...
stackoverflow.com/questions/30730300/optimize-webs...
Вопрос: Как правильно совместить bash и python в автотестах?

Лучший ответ: Вполне нормально, если скрипт не очень большой.
Я бы сделал вызов команд из питона и не плодил сущности. Заодно можно в питоне же сделать обработку ошибок на случай невозможности установки пакетов, например.

Худший ответ: а можно python скрипт из bash'а
p.s. ansible?
Вопрос: Как сделать, чтобы клиент, позвонив по разным номерам попадал на разных менеджеров по кругу?

Лучший ответ: - На счет звонков по кругу можно использовать очереди
voxlink.ru/kb/freepbx/freepbx-call-queues
- А на счет повторного звонка, надо дописать небольшой скрипт.
По умолчанию такой функции нет.

Худший ответ: Что бы понимать звонил ли этот клиент или нет, нужно держать базу. Учитывая нынешние реалии, скорее проще завести интеграцию с CRM (бесплатные тоже есть даже B24 теперь бесплатен), а все вызовы не на ответственных менеджеров направлять на группу.
Вопрос: Где научиться сео / seo продвижению?

Лучший ответ: Просто: 
1. каждый поисковый запрос - отдельная страница, 
2. кросс-линки - должны быть связаны тематически, 
3. синонимы запросов и поисковый запрос - максимально должны присутствовать на целевой странице как в тексте, так и в тегах.
4. Sitemap/robots/RSS-feed - должны быть верно сформированы.

Худший ответ: Вообще лучший способ научиться СЕО - это стать помощником уже хорошего сеошника. Со временем можно все понять, при этом не напоров боков.
Вопрос: Ищу действующего преподавателя информатики

Лучший ответ: Найти можно здесь. И действующего, и с истекшим сроком действия…

Худший ответ: Ну, я, например. Веду кружок для шольников 5,6,7-х классов. Пишем на Си, SDL начали проходить. Еще sic ведет в той же школе занятия, но уже в обычном классе, не кружке. И у него, и у меня — это скорее как развлечение или хобби, но вроде как мы преподаватели, хотябы частично.
Вопрос: Какие основные обязанности у PHP-программиста?

Лучший ответ: Какие основные обязанности у PHP-программиста?
Программировать, как это не странно.
На самом деле HR'ы зачастую сами не знают, кого они ищут, поэтому пишут всякую хрень в вакансиях
Есть веб разработчики backend/frontend (PHP frontend не бывает)/full stack
backend - серверная часть
frontend - клиентская часть
full stack - серверная часть + клиентская часть

Худший ответ: писать код
Вопрос: Почему не работают дефолтные параметры в роутинге symfony2?

Лучший ответ: Ужас, ужас, ужас :)
Вы уж определитесь, где задавать маршрут - в аннотациях или в конфигах)

Худший ответ: /**
     * @Route("/cpanel/{p}", defaults={"p" = "start"})
     * @Template()
     */
    public function cpanelAction($p=null, Request $r){
        return array("p"=>$p);
    }
Ну и Alex T. прав. Вы описываете роуты в yml, хотя, по факту, роуты импортируются из аннотаций
Вопрос: Можно обновится, а потом вернуться на старую ios?

Лучший ответ: хитрец
ставь джейл
потом через OTA откатывайся на 6.1.3
продавай на авито за 40к 
покупай 6 
PROFIT

Худший ответ: Без джейлбрейка никак
Все советуют не обновлять айос выше 7-ой версии на 4(s)-ом айфоне - всё начинает долго грузиться и подтупливать.
Как и айос 10 не стоит ставить на 5.
Вопрос: Какой URL лучше для продвижения?

Лучший ответ: Конечный товар должен быть на втором уровне, и без привязки ко всяким фабрикам.
Идеально - когда весь контент у вас на втором уровне, пример
/фабрика/контент_по_этой_фабрике
/продукт/имя_продукта

Худший ответ: ИТОГ:
я решил, что для сео подходит след. вид урлов:
вариант В
Домен.ру/каталог/название_фабрики
Домен.ру/каталог/название_фабрики_название_коллекции
домен.ру/каталог/название_фабрики_название_коллекции_название_товара
потому что:
уровень вложенности - не глубокий, соотв. более быстрое продвижение
название фабрики, название коллекций и названия товара - это ключевые слова и запросы пользователей, которые совпадают друг с другом на 80-90%
Вопрос: Как реально работает сетевая модель OSI?

Лучший ответ: На каждом более высоком уровне доступны данные более низких.
- Физический - электрический сигнал, идущий по кабелю (в самом простом случае). Оперирует параметрами этого самого сигнала, о том, что этот сигнал несет - нифига не знает
- Канальный - уровень протокола Ethernet (и прочих протоколов канального уровня). Оперирует фреймами Ethernet и MAC-адресами, что внутри фрейма - да пофиг что.
- Сетевой - уровень протокола IP (и прочих протоколов сетевого уровня, например ICMP - внезапно, да?). Оперирует заголовком IP-пакета и IP-адресами, что внутри пакета IP - да пофиг.
- Транспортный - уровень протокола TCP (и прочих протоколов транспортного уровня, например UDP). Оперирует заголовком TCP-пакета и портом, что внутри пакета TCP - да пофиг
- Сеансовый - практически не используется. Во времена, когда компьютеры были большие, а связь фиговая, использовался для восстановления сеанса работы при его внезапном обрыве, "проигрывая" его заново
- Представления - здесь выполняется шифрование/расшифровка данных, уровень SSL
- Приложения - прикладной уровень, здесь работают прикладные протоколы типа HTTP
Модель предназначена для представления связи протоколов друг с другом, в программе можно говорить только о реализации того или иного протокола, программа реализует конкретную вещь, уровень OSI - абстракция :)

Худший ответ: Почитайте книжку: https://www.ozon.ru/context/detail/id/1504328/
видел её оглавление, кажется подходит под ваш вопрос про модель OSI
Вопрос: Что означает фраза данные передаются поверх протокола?

Лучший ответ: Читайте как "внутри"
Тоесть представляете себе SSL как трубу, канал дял передачи данных, данные как вода текут в этой трубе, защищенные её стенками.

Худший ответ: https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D...
Вот то что сверху - то поверх.
Вопрос: Как получить курс валют PayPal?

Лучший ответ: по-моему, в API такого нет
есть только как конвертировать
с самим же курсом плохо  stackoverflow.com/questions/1393385/currency-excha...
конвертируйте по xe.com+N% (N% вычислите из 1-10 транзакций) и на странице приписка (пейпал может взимать дополнит процент, цена в вашей валюте является ориентировочной)
или же попробуйте биллить их в других валютах, комиссия - за ваш счет

Худший ответ: Спасибо за ответы. Да, в АПИ есть только ф-я для конвертации валют.  
Поставил апи, осталось разобратсья что и как там работает, и можно будет обновлять курсы валют а базе.
Вопрос: Как соединить старый паяльник без заземления в заземленную розетку?

Лучший ответ: можно ли ее подключить к нулю например?
А потом перевернуть вилку. Вот смеху-то будет...

Худший ответ: Желто-зеленую землю вообще не подключать, но если возникают, такого рода вопросы, лучше обратиться к специалисту.
Вопрос: Все испортилось при заливе на хост.Как исправить?

Лучший ответ: Нажмите ctrl+f5 чтоб обновить кэш

Худший ответ: Явно не все стили в CSS есть, которые в HTML присутствуют.
Возможно потеряли какой-то CSS-файл. Хотя непонятно, почему локально нормально открывается.
А вообще вы уверены, что достаточно хорошо с HTML знакомы, чтобы сайты писать ?<body>
		<div class="header">
			<div class="e-mail">
			<td>		
		  <img src="assets/img/email.png" style="padding: 0 10px 0 0"> </td>
		<td class="left">eventisagency@gmail.com</td>
				<td>
				  <img style="padding: 2px 0 0 65px; margin-right: 10px; " src="assets/img/phone.jpg">
				  +38(067)372 91 91
				</td>
Где <table></table> ?