Воспользуйтесь, пожалуйста, ресурсом «Орфографическим словарем».
Рекомендации в ответах на вопросы № 291542 и 284663 даны на основании полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина (М., 2006 и след.: § 151, прим. 2). При этом в том же справочнике приведено слово мини-ЭВМ, в котором часть мини присоединена к аббревиатуре дефисом в соответствии с общей рекомендацией о написании этой части. То же написание дано в академическом «Русском орфографическом словаре» (1999–2023), где находим и слово с дефисно пишущейся приставкой — экс-ГДР.
Сочетания типа анти-РСЗО-защита не были учтены правилами, подобных примеров нет и в словаре. Рекомендация о двух дефисах соответствует правилу § 152 полного академического справочника под ред. В. В. Лопатина.
Уточнить рекомендации можно будет после изучения этого сложного материала.
В разговорной фразе Сказал (сказано)NзначитN, где N – некоторое повторяющееся слово (сочетание), постановка знаков препинания может быть различной, что показывает, в частности, анализ примеров (довольно многочисленных) из Национального корпуса русского языка, отличающихся большим разнообразием вариантов пунктуационного оформления. Разнообразие можно объяснить тем, что в этой фразе пропущены некоторые смысловые звенья: [Если я] сказал [что я выполню/сделаю это] сегодня значит [я выполню/сделаю это] сегодня. Кроме того, слово значит можно грамматически интерпретировать не только как вводное, но и как глагол ('означать'), и тогда значит = 'это значит'.
Попробуем сформулировать рекомендации, исходя из структуры частей и их смысловых отношений. Первую часть можно оформить с тире – знаком для обозначения пропусков слов: Сказал – сегодня... Другое дело, что если значит считать вводным, то фраза в целом будет выглядеть так: Сказал – сегодня, значит, сегодня. Такое оформление затемняет логическую структуру фразы, явно состоящей из двух частей. Логичнее считать значит глаголом и во второй части также поставить тире, ведь там тоже пропущены смысловые звенья. Получится гармонично: Сказал – сегодня, значит – сегодня.
Впрочем, возможен и другой вариант. Если слово сегодня было реально произнесено, то в предложении можно передать прямую речь. Тогда первая часть будет прочитываться с несколько другой интонацией, а между частями будет уместно тире. В этом случае слово значит вводное: Сказал: «Сегодня», – значит, сегодня.
Нужно передать содержание средствами русского языка.
Предпочтительно передать количественную информацию иначе, но если необходимо именно прилагательное, то можно так: двадцатиодносантиметровый.
Действительно, в русском литературном языке и акающих русских говорах действует качественная редукция, при которой фонемы /а/ и /о/ в безударных слогах после твердых согласных совпадают в слаборедуцированном звуке [а] или [ъ]. Позиция первого – абсолютное начало слова и первый предударный слог, второго – остальные неударные слоги. Чтобы правильно передать буквой безударный гласный звук, ученик должен подобрать проверочное слово.
Кроме акающих говоров есть окающие говоры, в которых фонемы /а/ и /о/ в безударных слогах после твердых согласных могут не совпадать. В таких говорах обычно звук [о] представляет фонему /о/, а звук [а] – фонему /а/. Носителям этих говоров гораздо проще писать безударные гласные. Но в некоторых случаях непроверяемые безударные гласные получили на письме отражение в виде аканья, то есть передаются буквой а, хотя этимологически сдержали фонему /о/. В этих говорах произносят б[о]ран, ст[о]кан, р[о]бота.
Глагол разнообразить в 1 лице единственного числа настоящего времени представлен формой разноображу. При необходимости использовать родственное существительное следует прибегать к «помощи» слов разнообразие, разнообразность и тех глагольных оборотов (один из примеров упомянут в Вашем вопросе), какие могут передать смысловые нюансы описываемых отношений или процессов.
Иностранные названия в русском тексте лучше передавать кириллицей, тем более два из приведенных Вами названия (Твиттер и Фейсбук) графически уже освоены русским языком. Если все же по каким-то причинам названия необходимо передать латиницей, то предложенные Вами варианты оформления можно принять: апостроф лучше покажет границу между собственно названием и русской морфемой, чем дефис.
Действует такое правило: апострофом отделяются русские окончания и суффиксы от предшествующей части слова, передаваемой латинскими буквами. Таким образом, корректно: IT'шник, S'очка. Но эти слова лучше всё же писать кириллицей, поскольку они уже вошли в русский язык.
Оба варианта верны, выбор зависит от смысла, который Вы хотите передать.