Между элементами друг и враг не просто соединительные, а соединительно-противительные отношения, едва ли позволяющие не ставить запятую: и друг, и (всё-таки) враг. Эти отношения отличаются от тех, которые наблюдаются в примерах сочетаний с тесными смысловым единством компонентов, приводимых, например, в параграфе 26 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина (М., 2006 и след.): Кругом было и светло и зелено (Т.); И днем и ночью кот ученый все ходит по цепи кругом (П.). Обратите внимание, что между подлежащим и сказуемыми-существительными предпочтительно тире: Я считаю, что интернет — и друг, и враг.
Конечно, это однокоренные слова. Но при образовании слов утиный, утенок происходит отсечение концовки мотивирующего слова (слова утка). Корень в однокоренных словах может выглядеть немного по-разному из-за разных процессов, происходящих при образованни слов.
В сочетании с составным числительным, оканчивающимся на два, три, четыре, существительное ставится в форму единственного числа родительного падежа: 404 дворника (ср. 44 веселых чижа).
Лучше: единичный.
Двумя тысячами двумястами; тремя тысячами.
Ошибки в употреблении деепричастного оборота нет. См. ответ на вопрос № 281443.
Запятая ставится.
Правильно: коды, о кодах.
Запятая не нужна (при наличии подлежащего в начале предложения).