в-городе-новосибирске-новосибирск

Географическое название, которое стоит после слов «город», «река», «деревня» и т. д., согласуется с ними по падежам. Это правило распространяется на исконно русские или давно заимствованные топонимы. Например: в городе Новосибирске, в реке Лене.

В городе Новосибирске

жить-значит-любить-тире

Слово «значит» в этом случае — связка между подлежащим (жить) и сказуемым (любить). Оно выполняет ту же функцию, что и слово «это». Перед такими словами-связками должно ставиться тире.

Жить — значит любить