Обычно сочетание с предлогом для обозначает тех лиц, какие могут занять вакантные места: вакансии для студентов, практикантов, претендентов, выпускников и т. п. Сочетания вакансия работника, сотрудника, учетчика, ученика сообщают о том, какое именно рабочее место свободно. Выражения, названные в вопросе, не ясны по своему значению.
Словарной кодификации у этого прилагательного нет, а в практике письма встречаются оба варианта, так как в основание могут быть положены, как Вы справедливо заметили, два разных правила. При этом, как показывают наблюдения орфографистов, в случае с многосложными словами пишущие чаще склонны выбирать дефисное написание.
В русском языке слово лайфхак имеет значения: 1) 'полезный совет'; 2) 'полезный навык, хитрость'. В этих значениях никак не проявляется связь со словами life и hack в языке-источнике, поэтому в русском языке слово не является сложным и имеет один корень лайфхак-.
В большинстве доступных нам письменных источников аббревиатура НГУПС не склоняется. Вместе с тем известно, что в речи людей, самым непосредственным образом связанных с тем, что обозначено сокращением, могут встречаться и склоняемые образцы. Возможно, подобная речевая практика оправдывает и вариант В НГУПСе прошла спартакиада среди преподавателей.
Сочетание высокий вклад неудачно. В «Словаре сочетаемости слов русского языка» под ред. П. Н. Денисова и В. В. Морковкина приводится следующий ряд прилагательных, которые могут соседствовать со словом вклад: большой, крупный, заметный, значительный, существенный, важный, серьезный, весомый, огромный, громадный, достойный, ценный, выдающийся, неоценимый.
Оба прилагательных образованы от многозначного существительного софист. Совершенно очевидно, что производные слова могут соотноситься как синонимы, не обнаруживая смысловых различий. Между тем обращает на себя внимание то, что прилагательное софистский заметно уступает в частотности прилагательному софистический и тяготеет к текстам (высказываниям) «античной» тематики.
Проигравших в этом споре нет. Согласно «Грамматическому словарю русского языка» А. А. Зализняка, названия Осло, Чикаго могут употребляться и как существительные мужского рода, и как существительные среднего рода. Мужской род обусловлен родом нарицательного существительного город, средний род – тенденцией относить к среднему роду иноязычные несклоняемые слова на -о.
Оба варианта возможны. Слова, зависящие от глагольной формы с отрицанием, могут стоять в форме как родительного, так и винительного падежа, если в зависимости от глагола без отрицания они употребляются в винительном падеже: содержит сою, глутамат натрия – не содержит сои, глутамата натрия / не содержит сою, глутамат натрия.
Названия спортивных обществ, футбольных, хоккейных и др. клубов заключаются в кавычки (исключая аббревиатурные названия: ЦСКА, СКА): «Локомотив», «Зенит», «Спартак» и др. Поэтому кавычки нужны: матч «Зенит» – «Спартак». Но если эти названия употребляются не в тексте, а, например, в таблице, схеме, перечне и т. п., кавычки могут опускаться.