- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
int a;
cout<<"Enter a\n";
cin>>a;
if (a==1 && a!=2 && a!=3 && a!=4 && a!=5 && a<=5)
{
cout<<"Odin"<<endl;
}
else if (a==2 && a!=1 && a!=3 && a!=4 && a!=5 && a<=5)
{
cout<<"Dva"<<endl;
}
else if (a==3 && a!=1 && a!=2 && a!=4 && a!=5 && a<=5)
{
cout<<"Tri"<<endl;
}
else if (a==4 && a!=1 && a!=2 && a!=3 && a!=5 && a<=5)
{
cout<<"Chetire"<<endl;
}
else if (a==5 && a!=1 && a!=2 && a!=3 && a!=4 && a<=5)
{
cout<<"Pyat"<<endl;
}
Ганс Рейзер убил свою жену, когда она его пилила по поводу того, что он деньги не зарабатывает и готовить ему отказывалась. Она ему видишь ли опенсорсный код под гну линукс мешала писать. Сел в тюрьму. Там его кормят за гос деньги и никто не мешает писать его любимую ReiserFS и по итырнету связываться с торвальдсом. В душевой конечно опасно, но линуксоиду не привыкать. Натренированная.
И в тюряге ему ынтырнетов не дают, он там в физику ударился.
Играл с детьми в сборку ядра?
У кого первого пингвиний жЫр кровь носом пойдёт?
Зря ты такие аргументы во время холивара приводишь, ой зря...
Ведь действительно кровь пойдет из всех щелей...
Блин, вот почему это действо считают чем-то сложным? Долго - да, но присутствия человека во время сборки не требует. Муторно конфигурить, если хочется урезать размер - тоже да. Но сложности там никакой нет.
> и оболочку под него делать
Да хватит уже линуксу оболочек, текстовых редакторов, плееров и прочей бесполезной хуиты... Такое ощущение, что каждый, кто приходит в опенсорс, перво-наперво пишет плеер, window manager, да какой-нибудь текстовый редактор. Пора уже заняться чем-то более полезным... Хотя бы допиливать существующий софт до ума.
Я считаю это сложным, потому что я этого не касался даже мизинцем левой ноги. Просто я уже привык к тому, что все не просто в этом мире... Хотя когда то я и переустановку винды считал чем то страшным.
> Хотя бы допиливать существующий софт до ума
Ага, щас) А как же знаменитость в веках?) Опыт показывает, что многие программисты не могут понять свой код, написанный неделю назад, а тут чужой разбирать.
насколько я помню, конфигурацию с помощью genkernel в генте примерно так ~2004 я пропускал как черезчур изимодную и моё скомпиленное ядро заводилось далеко не с первой попытки
А оно ему надо? :) В конце-концов если ядро собирается не для понтов аля "я гентушник, я собираю ванильное ядро каждый день", а ради какой-то нужной фичи, то можно взять .config, с которым работало предыдущее ядро и сделать make oldconfig. А потом подкрутить нужные параметры/модули, ради которых ядро и пересобирали.
Реальные случаи когда мне необходимо было собирать ядро:
1) Апгрейд до версий, в которых была какая-то нужная мне фича, к примеру поддержка dvb.
2) Включение модулей. Чуть реже чем всегда было связано с тем, что по дурости я эти модули год назад отключал ради размера ядра. Больше я так не делаю ;)
3) Тюнинг некоторых параметров, типа планировщика I/O.
Ни в одном случае "с нуля" настраивать не приходилось.
> в генте
Генту я осилил, но, к сожалению, это не для меня. Я слишком ленив, и меня почти всегда устраивают проги со штатными настройками на штатном -O2 -march i686 без 5% производительности от заточки под архитектуру. Поэтому можете называть меня убунтоидом-анскиляброй.
Мне вот в генте нравится USE флаги, с которыми не надо думать, что для использования фичи $X в программе $Y надо установить $Z. Ну ещё роллинг-релиз и всегда нестабильный и бажный свежий софт
PS. Пользуясь случаем, кто-нибудь юзал selinux? Гента с ним - это просто неюзабельный пиздец, который не может даже запустить udev
На федоре когда-то юзал. С софтом из репы отлично работало, настроек не просило. Видимо в генте просто набор правил криво составлен (или вообще не составлен), и админу предлагается составлять его самому...
разные цели бывают
если ты студентота, у тебя много свободного времени и по предмету всем и так поставили задачу "установите линуху на выбор и напишите об этом рефератик", то накой выбирать убунту с next next done, когда можно под хендбук и пиво невозбранно поебаться с fdisk, menuconfig, grub и когда оно уже таки стартует весело смотреть, как хилая железка натужно 12 часов собирает какие нить кеды с опенофисом
Да я не спорю, что это весело и интересно, когда делаешь это в первый раз, только что соскочив с винды. Я же генту все-таки осилил в свое время. И ее концепция мне даже понравилась. И слаку на ноут, на котором из коммуникаций были только флопповод да rs232+lpt накатывал... И diskless сервачок с сетевой загрузкой собирал по большей части ради интереса...
Но вот только когда юзаешь линуху 5 лет в качестве основной оси, все эти сборки-пересборки уже порядком надоели. И кликнуть в "центре приложений" в нужную прогу и через 5 минут уже ее юзать мне как-то приятней, чем подбирать use флаги и ждать полчаса пока она соберется... Опопсел я, что сказать ;)
Ну и насчет кастрированных ядер - они конечно грузятся на пару секунд быстрее... Зато потом, когда покупаешь беспроводной геймпад/вакомовскую графпланшетку/сетевуху/другое нужное тебе устройство, гораздо веселее воткнуть устройство и сразу юзать его, чем переконфигуривать ядро, пересобирать его и ребутаться... Хотя, наверное, каждому свое ;)
P.S. С беспроводными ушами, геймпадом и планшеткой ебли в винде было на порядки больше - пришлось качать пирацкий bluesoleil с торрентов ради ушей, искать на сайте мс дрова на геймпад, и ставить с диска дрова на планшетку... В бубунте же это запустилось, внезапно, сразу.
Your mileage may vary.
Чтобы не возникало сомнений в противоестественности поиска дров на геймпад на сайте МС, добавлю то, что его делал логитек, а не майкрософт.
Один раз я собирал удалённо. Почему-то после перезагрузки эта самая удалённая машина не захотела появляться в сети.
Так и пришлось ехать.
Наверное, потому, что нужно много предварительной подготовки; и покопаться пару часов в википедии - явно недостаточно, чтобы сконфигурировать ванильку и не получить из неё паникующую жирную стерву.
>>Хотя бы допиливать существующий софт до ума
Было б что допиливать, а то ни одной вменяемой DE нет кроме Gnome2
Но зачем?! Кроме как для прошивок под промконтроллеры я других адекватных причин урезать\настраивать с нуля не вижу ;) Есть же make oldconfig ;)
> кроме Gnome2
Два чаю этому сэру.
Сказать по-честному, самое плохое в этом - документация. Ее либо вообще нет, либо она устаревшая, либо написана изначально с ошибками, либо просто человек не мог внятно выразить мысль. Почему так - я не знаю, не все линуксовые проекты такие, но из похожих: Гит и Сендмейл. Гит, в виду популярности, много человек пытаются объяснить, например, но он просто не вменяемый в смысле названий опций / структуры или последовательности аргументов, в нем есть 100500 файликов конфигурации и самые идиотские дефолты, с которыми программа в принципе не может работать.
Я так подозреваю, что сложности компиляции ядра скорее всего сводятся именно к немвенямой документации / интерфейсу.
Ну основная проблема опенсурса. Код писать интересно. Доводить проги до ума долго. Документацию писать нудно.
Поэтому почти все пишут код, не доводят его до ума, и не пишут доки ;)
Во всяком случае, так поступают Торвальдс и Поллак.
Есть 2 типа апинсорсников - фофанеры и серьезные люди, которые пишут опенсорс или за подачки, или на зарплату дорабатывают его под свои нужны и потом выкладывают, т.к. поддерживать в актуальном состоянии так будет проще. Вот первых я и имел в виду. Но документации нигде нет один хуй что у тех, что у тех, если это только не стандартная библиотека языка.
Вменяемого перевода на русский не бывает. Никогда. Ни в проприетарщине, ни тем более в опенсурце.
И насчет локализации опенсурцных доков: тем, кто может адекватно перевести доку - перевод нахуй не сдался; те же, кому нужен перевод, как правило, не могут адекватно перевести ;)
P.S. Здесь я конечно же имел в виду перевод документации, а не гуя.
Из повседневной практики, обычные соображения строителя проприетарного светлого будущего категорически не совместимы с производством высококачественных товаров. Так это потому, что максимальная прибыль извлекается не от производства максимально качественного товара, а тогда, когда вклад в разработку минимален по отношению к полученной выгоде. Документация, скорее роскошь, чем необходимость, поэтому мотивации сделать ее хорошо у производетелей "софта на продажу" нет.
Кроме того, проприетарный софт себя очень сильно ограничивает в доступных средствах. Часто фундаментальным требованием является не качетсво конечного продукта, а себестоимость поддержки. Квалификация персонала - один из важных факторов стоимости поддержки. Поэтому, например, "софт на продажу" часто строится с использованием устаревших / незатейливых технологий, которые не могут / не рассчитаны на то, чтобы произвести самое лучшее.
Я неодноктратно сталкивался с требованиями "упростить" работу, например, сборки проекта / взаимодействия с VCS, и, в том числе, генерацией документации. Не далее чем пару месяцев назад, не смотря на готовую документацию к проекту сделаную под NaturalDocs, мне пришлось ее переделать под JavaDoc стиль, просто потому, что другой разработчик не разобрался с тем, как запустить генератор...
Чем NaturalDocs лучше чем JavaDoc? Если проект на java, то первый не нужен.
Проприетарная документация мне большей частью попадалась в PDF / DOC(X), и это своего рода тоже жопа, просто с другой стороны. С PDFом, как текстом вообще невозможно работать, MS продукты чуть-чуть получше в этом отношении, но все равно на столько уебищнее обычных текстовых файлов, что это улучшение и не заметно почти.
Что, простите?
@
сдавай проект в 2 раза быстрее
Сам комментирую в основном нетривиальные места, обычно предположения, не выраженные явно в коде (например, какую структуру каталогов ожидает какой-нибудь сканнер файловой системы).
На мой взгляд, примеры использования являются одним из самых важных видов документации.
@defecate-plusplus
Ну так а так и есть ведь.
А насчет качественно переведенной документации - забудьте. проще английский выучить
У кого?
- Заткнись нахер, виндузятник!
- Заткнись нахер, виндузятник!
fxd.
Тот же второй портал так и не портанули, только первый.
Ну и что героев загубили. Козлы
Шёл 3700-ый день изучения Гансом С++
Только не говорите, что Thor - это ТорА ТО ПО ОЙПИ ВЫЧИСЛЮ И НАКОРМЛЮ СКОНДЕНАВСКИМ ГАВНОМ!!!111адинадин