Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Yii: Ошибка пагинации при together = true. Как исправить?

Лучший ответ:
Попробуйте
$criteria->group='t.user_id';

где t.user_id PK модели Users.
Плюс т.к. у вас стоит задача не выбрать все мотивации у юзера можно сделать такой финт: добавить релейшен
'usersMotivation' => array(self::HAS_ONE, 'UsersMotivations', 'userID'),
И использовать тот же самый критерий$criteria = new CDbCriteria;
$criteria->with = array('usersMotivation');
$criteria->addInCondition('motivationID',array(1,2));
если не ошибаюсь заработает даже без $criteria->together = true;

Худший ответ:
Это из-за связи один ко многим. Вам надо как то так:
public function actionIndex() {
    $criteria = new CDbCriteria;
$criteria->addCondition(" (SELECT COUNT(*) FROM `UsersMotivations` WHERE userID = t.ID AND `motivationID` IN (:motivationID)  ) > 0 ");
$criteria->params[":motivationID"] = implode(',',array(1,2));

    $dataProvider = new CActiveDataProvider('Users',array(
        'criteria'=>$criteria,
        'pagination'=>array('pageSize'=>10)
    ));

    $this->render('index', array( 'dataProvider' => $dataProvider));
}
Вопрос: WEBui для работы с FTP?

Лучший ответ:
net2ftp — нужно вбивать параметры сервера

не обязательно, в файле settings_authorizations.inc.php можно прописать свои параметры

Худший ответ:
oliver — странные ограничения на размер файла (больше 2мб не пускает, в настройках ничего не нашел на эту тему)
А в настройках PHP ничего по поводу размеров файлов или POST сообщения нет? А не стоит-ли перед php какой-нибудь nginx со своими граничениями по размеру запроса? Если в коде ограничений нет, но они присутсвуют ищите в настройках среды.
Вопрос: Как правильно оформить футер?

Лучший ответ:
<div class="footer-wrap">
   <div class="item"> </div>           
   <div class="item"></div>
   <div class="item"> </div>
   <div class="item"></div>
</div>
<style>
.footer-wrap,  .item {
    box-sizing: border-box;
    }
.footer-wrap {
   margin-left: -15px;
   margin-right: -15px;
   }
.item {
   padding-left: 15px;
   padding-right: 15px;
   }
</style>
На этом принципе основан bootstrap советую ознакомиться.

Худший ответ:
Еще как вариант - использовать flexbox.
Но если не переделывать, вариант с :last-child, описанный выше, прекрасно подходит
Вопрос: Как устранить проблему с тем, что в домене на windows server 2012 в сетевом окружении отображается ограниченное количество ПК?

Лучший ответ:
Браузинг -- это костыль, к тому же, он живёт своей жизнью и постоянно глючит.
Кроме того, если подумать -- то он в сети не нужен вообще, и его нужно отключать. Расшаривать какие-то ресурсы на рабочих станциях -- это косяк вооооот такого размера. Все ресурсы должны быть так или иначе привязаны к серверам. Количество файловых серверов очень ограничено, и доступ к ним решается подключением сетевых дисков у клиентов или максимум соответствующими ярлыками на рабочем столе. Гонять ради этого паразитный трафик в сети и тратить время инженера на решение проблем с браузингом -- это бесполезная трата денег компании.

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

Лучший ответ:
Есть такая штука — ssh. Это как RDP, только в текстовом режиме. Среди прочих плюшек, эта система позволяет осуществлять удаленный запуск программ. Выглядит это так — ssh root@server_ip c:\bin\script.bat и Вы получите в свою консоль stdout script.bat, которая физически запускается на сервере. Можно настроить все так, чтобы не вводить каждый раз пароли. Одним словом, если Вы занимаетесь администрированием, то ssh ваш первейших друг и товарищ для автоматизации ваших рутинных действий.

Под Винду есть замечательный порт UNIX среды Cygwin при установке укажите sshd и следуйте вот этот краткой инструкции. На клиентах можно обойтись plink из набора PuTTY Но рекомендую поставить тот же Cygwin в качестве консоли, будет удобнее.

Худший ответ:
Готовых решений не знаю.
Но на том же php сделать страничку, с кнопками и exec'ом запускать скрипты — не сложно.
Конечно, если скрипты работают недолго.
Вопрос: Как защитить компьютер в локальной сети без доменов?

Лучший ответ:
Самый простой выход — поставить локальный файервол. Comodo отличный и бесплатный при этом.

Худший ответ:
А если запретить все сходящие то и скачка файлов по сети будет запрещена и тому подобные программы типо Скайп?
Вопрос: Какой web framewor выбрать для GO?

Лучший ответ:
Прочтите Writing Web Applications Попробуйте написать что нибудь работающее на net/http и encoding/json из стандартной библиотеки. Если будет не хватать импортируйте GorillaToolkit и golang.org/x/net. Этого уже хватает на все или по крайней мере вы почувствуете какие именно излишества вам хочется.
Это, а не перебор и освоение чужих абстракций - идиоматичный для Go путь. Займет не больше недели.

Худший ответ:
МАКАРОН!
https://go-macaron.com/
Вопрос: Как определить заменили ли мне матплату в сервисном центре?

Лучший ответ:
Никак, если вы конечно не записали серийный номер старой мат. платы.
И самое главное зачем?
Сервис центр не обязан вам менять мат. плату, он обязан устранить неисправность., а каким именно способом - это исключительно их дело.

Худший ответ:
Если вас гложут сомнения касательно того, не обманули ли вас в сервисе, то через службу технической поддержки Apple (8 495 580 9557) , вы легко можете это выяснить сообщив серийный номер устройства.
Вопрос: Google AdWords промокод

Лучший ответ:
Я не понимаю зачем эти купоны. Ладно, если бы с одного аккаунта можно было управлять кампаниями на других аккаунтах, так нет же, нужно заводить новый. Так можно было бы давать клиентам эти купоны, чтоб попробовали, но я не могу контролировать 100 разных аккаунтов, а сам клиент тоже не сможет, т.к. в интерфейсе AdWords даже опытный интернетчик без бутылки не разберется… Бред-бред, Гугль, одумайся!

Худший ответ:
Промокод еще доступен. Не забывайте, что у вас еще не должно быть ни одного активированного промокода на аккаунте.
Вопрос: Ваш совет — Web или Mobile?

Лучший ответ:
ios 
он проще чем adroid (это не минус яблочной платформе, большой стек устройств, платформ и других факторов, делают разработку под android чуточку дольше ) спрос большой, специалистов все еще не хватает

Худший ответ:
Вопрос интересный и нужный. Сам сейчас пытаюсь перейти с web'а в mobile... :) Выбрал Android, т.к. много устройств именно на нем, хотел купить мак, но потом передумал почему-то :) 
И зарплаты в mobile средние 70-100 тыс. это радует... Хотя сейчас еще интересно системное программирование и C++. Думаю, может, совместить с Android'ом?...
Вопрос: Как получить лицензионную Windows 10?

Лучший ответ:
Обратиться в сервис центр, выяснить по какой причине снесена лицензия и установлена пиратка.
Что это вообще за сервис центр такой? Адекватные сервис центры не ставят пиратки.

Худший ответ:
На скрытом разделе должен быть образ твоей 8-ки с ПО и драйверами. Вы вопрос не задали почему вам поставили пиратскую копию, для чего вообще?
Вопрос: Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

Лучший ответ:
Ответ на вопрос будет сильно зависеть от того, в каком направлении вы думаете развиваться. 
Будет ли это сетевое программирование? Тогда это си, в основном.
Может быть, веб-программирование? Тогда тут могут быть php, javascript, python, ruby.
Захотите разрабатывать программы на десктоп? Вам нужны c# или java.
На мобильные платформы? тогда java и objective c (плюс swift).
Или податься в разработку игр? Тогда либо c++, либо с# (для Юнити - наверное, самой популярной платформе).
Хотите экзотики? Приглядитесь к функциональным языкам - Erlang и Haskell.
Разработка железа и драйверов для железа? тогда си (без плюсов) и ассемблер.
Определитесь, что вы хотите, потому что всё объять не получится. Выберите один (или два) направления и добейтесь хорошего уровня в нём. А потом вам будет уже легче двигаться дальше.
Мой совет - попробуйте изучать C# или Java (они во многом похожи) для софта, или Javascript и php/python для веб-приложений и сайтов.
Добавлю, что очень правильный совет дал @tsarevfs - помимо языка программирования, хороший программист должен знать несколько инструментов - и в первую очередь, это система контроля версий, например, git. Плюс юнит-тестирование (хотя это можно начать изучать позже, через годик-два). Плюс - нужно хорошо знать свою IDE, в которой работаете; не вздумайте работать в блокнотиках!
Ещё помимо практики нужно знать теорию - читайте Макконнелла, Фаулера, Мартина, Бека.
Подпишитесь на хабре на пару десятков хабов и регулярно читайте всё подряд. Через годик ваш уровень понимания статей сильно вырастет.
Я сам преподаватель программирования в колледже, и, к сожалению, таких желающих изучать там очень мало. Пишите мне в личку, если будут вопросы.UPD. Важное дополнение из обсуждения в комментариях (спасибо @Argentum88 @Deerenaros )
Чтобы стать профессионалом и "востребованным программистом с нормальным заработком", нужно очень хорошо понимать внутреннее устройство тех систем (платформ, фреймворков), на которых идёт работа. 
Для этого нужно заглядывать вглубь. Изучив различные мейнстрим-инструменты, посмотреть на аналогичные менее популярные системы. Изучать исходный код используемых open-source библиотек. Написать свою подобную систему. Для web - написать свою CMS (хотя бы базовую). Для десктоп-программ - попробовать программировать без навороченных библиотек, которые делают рутинную работу за программиста. Для разработчика игр - сделать простую игру на базовом инструментарии платформы, где всё придётся делать своими руками.
Всё это даст возможность проникнуться, почему всё делается именно так, даст понимание взаимосвязей разных частей программы.
А потом, осознав это, выбрать один из уже готовых инструментов, и продолжать писать на нём, уже обладая более глубоким его пониманием.

Худший ответ:
на любом языке программирования хороший программист получает зп в столице за 200к рублей.
так что без разницы какой из трендовых языков вы выучите
Вопрос: Bestpractices по ООП и паттернам в js?

Лучший ответ:
Что-нибудь такое superherojs.com

Худший ответ:
Рекомендую посмотреть в сторону книги Addy Osmani addyosmani.com/resources/essentialjsdesignpatterns/book
Он очень хорошо рассматривает упорядочивание JS-кода, начиная от простых функций-конструкторов, и заканчивая MVC/MVVM архитектурой
Вопрос: Как сделать свою кнопку Like (мне нравится)?

Лучший ответ:
SELECT * 
FROM  `forum_search_wordmatch` 
WHERE  `post_id` =127913

Запрос занял 0.0001 сек
Таблица имеет 20млн записей
Если вы собираетесь хранить userid,time,postid то 1 запись дудет занимать максимум 40байт. Другими словами: 1Гб ~ 35-40млн записей.

Худший ответ:
Если сделать в таблице поста поле like. И хранить там выборку из таблицы с лайками. 
Запускать выборку для  поле like через cron например раз в час.
Вопрос: Как вы ушли от PHP?

Лучший ответ:
А я ушел от PHP в армию. Вернулся Java программистом.

Худший ответ:
Да просто, подаздолбался разбираться с вебом, тупыми заказчиками и ужасами ООП головного мозга в Зенде! Ну и попробовался в качестве юниора помогать кодить на С++ разрабам кутима. А дальше меня быстро натаскали!
Вопрос: кем бы вы хотели быть?

Лучший ответ:
Начинающие программисты всегда ищут идеальный язык программирования. Но в итоге понимают или не понимают (что чаще происходит), что дело не в языке, а в представлении и понимании алгоритмов работы программы и её взаимодействия с областью приложения. 
Или скажу проще «Неважно какая у тебя машина — BNW или Запорожец. Если не умеешь водить, то никуда не уедешь.»

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

Лучший ответ:
1) Лишить пользователей админ прав.
2) Установить антивирусные программы
3) Чистка сервера нужна, желательно в нерабочее время :)
4) Бекапы, бекапы и еще раз бекапы.
5) Можно почитать https://habrahabr.ru/post/266911/ и вообще хаб https://habrahabr.ru/hub/sys_admin/
6) Вот тоже из гос.организации делятся опытом https://habrahabr.ru/post/262149/

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

Лучший ответ:
У меня тут товарищ мучился, только поднял виртуалку и по привычке пингует яндекс…
Ковырял настройки пока я не сказал, что яша лежит.

Худший ответ:
похоже на то
Вопрос: SSD+Caddy. Что не так?

Лучший ответ:
Второго компьютера под рукой нет?
Если есть - отформатируйте диск на другом ПК и попробуйте подключите в ноутбук.

Худший ответ:
sbh Виталий Nikolay45 Спасибо за ответы! Проблему решил. Я пробовал и местами менять, но если поставить вместо привода ssd, то скорость будет маленькая, смысла в ssd не было бы. BIOS последней версии был. Что произошло: Ночью перед сном я отправил ноут с режим сна, но не выключил. Утром включаю и МАГИЯ  - он их обнаружил, все данные есть и все работает отлично. Я думаю, что он сканировал все файлы в фоне, т.к. светодиод hdd все время что-то грузил. А какие ваши предположения могут быть?
UPDATE: Не все хорошо. Диски могут определиться , а могут и нет после перезагрузки. Не понятно в чем дело...
Update 2: Вот что еще видно в Intel Rapid storage:
Вопрос: Как сделать так, чтобы при нажатии на любую часть сайта происходил редирект?

Лучший ответ:
С помощью JQuery я бы сделал так:$(body).click(function(){
   window.location.replace("http://сайт.рф");
});

Худший ответ:
В конце кода (перед закрытием body) вставить:<a href="http://вашсайт.ru" style="position: absolute;left: 0;right: 0;top: 0;bottom: 0;"></a>
Не самое красивое решение, но думаю в вашем варианте оптимально.
Вопрос: Прикрепление изображений в Mail на Mac OS X Lion?

Лучший ответ:
Не совсем понял проблему, какого размера изображения?
У меня все нормально отправлялись: gyazo.com/debc94f891c8b5d6e893c0a36dbe392d.png

Худший ответ:
Если у вас Lion — то с mail и вложением картинок будут проблемы. Мы созванивались с их техподдержкой.
А еще после обновления маков в нашем офисе — отвались подключения к некоторым принтерам.
Вопрос: Где ошибка в запросе sql?

Лучший ответ:
Если у вас вот так будут записи:SELECT op.parcel_cn, op.id
FROM objects_process AS op 
WHERE op.status IS NULL
И вот так будут записи:SELECT op.parcel_cn, op.id, o.area_value 
FROM objects_process AS op 
JOIN objects_copy AS o 
  ON op.parcel_cn = o.parcel_cn
То значит, что у вас пустое множество строк при пересечении двух условий:ON op.parcel_cn = o.parcel_cn иWHERE op.status IS NULL т.е. нет таких записей, которые бы удовлетворяли сразу обоим условиям

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

Лучший ответ:
А мы покупаем или продаем?

Худший ответ:
Двести за каждую
Вопрос: Что делать, если твой сайт украли?

Лучший ответ:
Обратитесь в юридическую контору, пусть они отправят в эту фирму адвокатский запрос (письмом на бумаге) с разъяснением понятия авторского права и требованием дать объяснения ситуации. 
На запрос ответить обязаны, но за его игнорирование ответственности не предусмотрено. Если будет игнор, то это очевидное неуважение закона — можете смело идти в суд с требованием возместить пятикратную стоимость украденного проекта, судья будет на вашей стороне.

Худший ответ:
Контент меняется? Может стоит отследить парсер? Или пользоваться сервисами для защиты от ботов?
Вопрос: Карьера программиста после 30+. Миф или реальность?

Лучший ответ:
Миф - неплохой стиральный порошок, а не программист после 30-ти

Худший ответ:
Я не вижу проблем, какая разница, сколько лет. Правда те, кто начинал программировать в 15-20 лет будут рвать вас, как тузик грелку, и вы ничего не сможете с этим поделать. Всё равно что начинать играть в футбол в 30 лет.
Так что дерзайте.
Вопрос: Теги header, footer,... и div'ы — есть ли разница?

Лучший ответ:
может быть, поисковики лучше/хуже относятся к таким страницам
Бинго!!! Это и есть основная причина (по факту) :)
Ну и еще в семантически правильном документе легче ориентироваться людям, использующим альтернативные устройства для просмотра сайтов, например, аудиоридеры.
Ну и прочим роботам проще понять вашу страницу.

Худший ответ:
Как правильно было сказано причина именно в семантичности кода. По факту грубо говоря всю страницу можно сверстать хоть на span если дать им параметр display: block; однако такая верстка не будет удовлетворять семантичности. Поисковики читают сайт по тегам, и если все div блоки для него абсолютно одинаковые то теги header, footer, nav, aside и т.д. дают сразу понять что это за часть страницы (вложенность тегов тоже имеет значение, тот же header можно использовать не только для шапки всего сайта). Более того гугл дает меньший приоритет сайтам сверстаный не семантичным html5, так что это еще и СЕО
Вопрос: Jquery: почему не работает .css()?

Лучший ответ:
А этот адрес у вас точно правильно написан?  url(..jeans/
может всё-таки там нужен слеш ещё один?  url(../jeans/

Худший ответ:
в дополнение присылаю часть кода вёрстки<div class="prev" id="Metal" ></div>
                        <div class="prev" id="Monterey" ></div>
                        <div class="prev" id="Neutral-Grey" ></div>
                        <div class="prev" id="On-The-Floor" ></div>
                        <div class="prev" id="Optic-White" ></div>

                        <div class="col-b"></div>
                        <br>
                        <div class="col-dis">Aged Perfect</div>
Вопрос: Как пользоваться функцией Эйлера на С++?

Лучший ответ:
во-первых это функция phi, которая возвращает int. Во вторых, почитайте в википедии что вообще делает эта функция, и вопрос отпадет.

Худший ответ:
Все понятно, немного не так понимал эту Функцию.#include <iostream>
#include <conio.h>
using namespace std;

	void phi(){
		int n,result;
		cin >> n;
		result = n;
		for (int i = 2; i*i <= n; ++i){
			if (n % i == 0){
				while (n % i == 0){
					n /= i;
				}
					result -= result / i;
			}
		}
		if (n > 1){
			result -= result / n;
		}
		cout << result;
	}

int main(){
	phi();
	_getch();
	return 0;
}
Вопрос: Почему все калькуляторы под android неправильно работают?

Лучший ответ:
Плохо ищете.  Бесплатен и имеет запрашиваемый вами функционал. Имеется также платная версия. Советую.
RealCalc Scientific Calculator 
https://play.google.com/store/apps/details?id=uk.co.nickfines.RealCalc

Худший ответ:
Стандартный калькулятор в самсунге выполняет повтор операции по "="
Вопрос: Rand с различной вероятностью?

Лучший ответ:
Если плотность вероятности равномерно возрастает, значит функция распределения возрастает по параболе. Значит в итоге нужное число можно получить по формуле «1+sqrt(rnd(10000))».

Худший ответ:
for($i=0; $i<1000; $i++){
$chance = 30;
if (rand(1,100)<=$chance){
echo "yeah\r\n";
}else{
echo "no chance\r\n";
}
}
Вот простейший способ оказывается
Вопрос: Как правильно оргазиновать работу с git?

Лучший ответ:
Ну не смешно же

Худший ответ:
никуда ваши изменения не исчезли. Вы их просто "спрятали". После того, как сделаете pull, вы можете снова применить ваши "спрятанные" изменения git stash apply.
Можно прятать несколько состояний, а их список смотреть командой git stash list.
Удобная штука :)
Вопрос: Как быть с математикой?

Лучший ответ:
Вот только недавно обсуждался данный топик.
А вот ещё список ответов:1, 2, 3.

Худший ответ:
А что мешает взять учебники и пособия рекомендованные вашим любимым вузом? и начать самостоятельно изучать программу.
Вопрос: Как решить submit jquery?

Лучший ответ:
добавьте id форме<form id="myForm" method="get">
  <input type="text" name="name" value="Ваше имя">
  <input id="send" type="submit" name="send" value="Отправить">
</form>
и можно отправить по клику на вашу кнопку$( "#btn-yes" ).click(function() {
  $( "#myForm" ).submit();
});
укажите атрибут action у form

Худший ответ:
Подскажите еще пожалуйста как реализовать такую же задачу только место кнопки должна быть ссылка: 
Например:<a id="send" href="index.php?module=GroupsAdmin">Переход</a>
При нажатии на копку YES диалогового окна должен осуществится переход по ссылке.
Вопрос: Как сделать такое закругление рамки, в обратном направлении?

Лучший ответ:
бить дизайнера ногами не поможет? ))

Худший ответ:
Можно решить дело псевдоэлементом, который бы имел правый-верхний закругленный угол, был бы поверх основного div'а, у которого было бы только нижнее скругление.
Вопрос: Как связать события, Jquery?

Лучший ответ:
На самом деле не совсем понятно...)) Но одно ясно точно, по дому так перемещаться оооочень не хорошо. Если кнопки у вас рядом лежат, то вы можете воспользоваться селектором .siblings() - то есть соседний элемент. А лучше выложите это на jsfiddle или хотя бы покажите макет и хтмл.
Или вот так, если я правильно всё таки понял..))$(".btn-finish, #modal-btn-finish").on("click", function(){
	var _text = $("#input").val(),
		_td = $(this).parent().parent().find('td');

	if ( _text !== "" ){
		_td.eq(4).html(t);
	} else {
		_td.eq(1).html('Завершена');
	}
});

Худший ответ:
Такую конструкцию$(this).parent().parent().find('td')
лучше заменить на$(this).parents('td')
Тогда при изменении верстки (добавление еще одного слоя, например) - скрипты не придется переписывать.
Вопрос: Как правильно работать с PHPExcel в Symfony2?

Лучший ответ:
За документацией вам сюда
А вот во втором вопросе просматривается полное непонимание матчасти, почитайте про MVC побольше,  про организацию бизнес-логики.
Репозитории и сущности тут совсем не при чем.

Худший ответ:
Сущности - это ваши бизнес-объекты. Если мы конечно говорим о сущностях а не о энтитях доктрины (те могут быть бизнес-объектами, особенно если вы используете Doctrine 2.5, но все же там немножко другое).
Репозиторий - это отделение логики хранения данных от их использования.
Остаются сервисы. В идеале у вас есть DTO, которое перемещается между PhpExcel и вашим кодом. Этот самый DTO умеет переваривать только ваше приложение и сервис для работы с PHPExcel.
Вопрос: Сервер и несколько IP

Лучший ответ:
RedHat / CentOS / Fedora

Один айпи
/etc/sysconfig/network-scripts/ifcfg-eth0:0
=====
DEVICE=eth0:0
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=1.2.3.4

И так далее для eth0:1, eth0:2 и т.д. Потом надо поднять интерфейсы «ifup eth0:0» «ifup eth0:1» и т.д.

Вариант добавления айпи батчем
/etc/sysconfig/network-scripts/ifcfg-eth0-range0
=====
IPADD_START=1.2.3.4
IPADDR_END=1.2.3.100

/etc/init.d/network restart поднимет 96 айпи на интерфейсе eth0.

Комментарий про каждому айпи сетевуха — жесть. А если 50 айпи?
ОС RedHat 4.1 — вы наверно ошиблись, сейчас таких не существует.
В федоре надо предварительно потушить Network-Manager.

Худший ответ:
ifconfig eth0:N 10.0.0.2 netmask 255.255.255.0
P.S После ребута не поднимется, для этого использовать то что указано выше.