|
|
3.27, pavlinux (ok), 21:02, 16/11/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Яркий пример как из 2+2 сделать дырявую софтну.
lib/localcharset.c:239:23: warning: Potential leak of memory pointed to by 'old_res_ptr'
strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1);
^~~~~~
lib/localcharset.c:244:26: warning: Potential leak of memory pointed to by 'res_ptr'
cp = "";
^~
lib/xmalloc.c:86:3: warning: Potential memory leak
return memset (xmalloc (s), 0, s);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
|
4.37, Аноним (-), 22:21, 16/11/2014 [^] [^^] [^^^] [ответить]
| +5 +/– |
Яркий пример человека, разбирающегося в программировании чуть менее чем никак, которому в руки попал статический анализатор.
| |
|
5.71, pavlinux (ok), 12:32, 17/11/2014 [^] [^^] [^^^] [ответить]
| –3 +/– |
Специально не стал писать дополнение про статич. анализаторы, ждал дебилов. :D
| |
|
|
3.33, freehck (ok), 21:51, 16/11/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
А что Вас, собственно, удивляет? Вон до того, как true и false стали выводить по флагу --version текущую версию coreutils, они выводили свои версии: и народ также удивлялся, мол, "как можно четыре раза переписывать программу, которая НИЧЕГО не делает"? =)
Кстати, с тех пор эти утилиты тоже претерпели весьма солидные изменения. False, например, вообще из двух строчек состоит, и обе - макросы cpp.
| |
|
2.17, АнонуС (?), 20:05, 16/11/2014 [^] [^^] [^^^] [ответить]
| +7 +/– |
И не надейся, не отпущу !
Твоя трава-мурова.
- - -
После распаковки архива имеем следующее:
Файлов: 304
Папок: 10
Размер: 3 138 617 байт
Добротно спроектировано, правда почему без UI непонятно, и почему бы не применить последние наработки Qt.
| |
|
3.54, myhand (ok), 02:39, 17/11/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> почему бы не применить последние наработки Qt
Богомерзкие плюсы потому что. info standards.
| |
|
|
|
2.26, csdoc (ok), 20:45, 16/11/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Unix way!
“GNU's Not Unix!”
The GNU Project was launched in 1984 to develop the GNU system.
The name “GNU” is a recursive acronym for “GNU's Not Unix!” - https://www.gnu.org/
| |
|
3.36, chinarulezzz (ok), 22:09, 16/11/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Unix way!
> “GNU's Not Unix!”
> The GNU Project was launched in 1984 to develop the GNU system.
> The name “GNU” is a recursive acronym for “GNU's Not Unix!” -
> https://www.gnu.org/
GNU's Not Unix не значит GNU's Not Unix-way.
| |
|
4.46, Аноним (-), 23:54, 16/11/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
После сЫстемДы - 100% значит. Даже нет, теперь - 100% финдоузь вэй.
Проиграли линуксоиды, все мечтали финдоузь разгромит, да прощёлкали казачка то :-(
| |
|
5.49, csdoc (ok), 00:08, 17/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
> После сЫстемДы - 100% значит. Даже нет, теперь - 100% финдоузь вэй.
> Проиграли линуксоиды, все мечтали финдоузь разгромит, да прощёлкали казачка то :-(
Линус считает, что многие изначальные идеалы Unix в современном мире стоит рассматривать
скорее как результат устоявшегося мировоззрения, чем как обусловленную реалиями
необходимость. Традиционный подход Unix "сделать одно дело и сделать это хорошо",
подразумевающий разложение выполнения сложной задачи на связанную цепочку этапов,
на каждом из которых применяется простой инструмент, слабо сочетается с тем,
как в реальности работают современные усложнённые системы и приложения.
http://www.opennet.dev/opennews/art.shtml?num=40622
| |
|
|
7.59, Fracta1L (ok), 06:45, 17/11/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> даже устоявшееся мировоззрение берётся из обусловленной реалиями необходимости
Или просто из кривой интерпретации этой самой действительности.
| |
7.72, csdoc (ok), 13:02, 17/11/2014 [^] [^^] [^^^] [ответить] | +/– | реалии в 1970 и 2014 несколько разные да-да, точно так же критиковали и самого ... большой текст свёрнут, показать | |
|
|
9.77, csdoc (ok), 21:19, 17/11/2014 [^] [^^] [^^^] [ответить] | +/– | Вместо того чтобы строить теории на эту тему - лучше прочитать всю новость цели... текст свёрнут, показать | |
|
|
11.79, csdoc (ok), 22:15, 17/11/2014 [^] [^^] [^^^] [ответить] | +/– | мы с вами разве знакомы QNX не open source, хотя система интересная L 3,4 - э... большой текст свёрнут, показать | |
|
|
13.81, csdoc (ok), 23:09, 17/11/2014 [^] [^^] [^^^] [ответить] | +/– | Ничто не обходится нам так дешево и не ценится так дорого, как вежливость Пр... большой текст свёрнут, показать | |
|
|
|
|
17.93, csdoc (ok), 18:04, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | интересно, чем же, тем что у меня есть свое мнение по поводу systemd я не счит... большой текст свёрнут, показать | |
|
|
19.101, csdoc (ok), 20:44, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | о теории заговора про то, как Red Hat хочет захватить весь мир и подкупила или ... большой текст свёрнут, показать | |
|
21.106, csdoc (ok), 21:31, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | между прочим, я никогда не утверждал обратного о том, что такое Unix Philosophy... большой текст свёрнут, показать | |
23.110, csdoc (ok), 22:17, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | и с чем в таком случае сравнивается systemd - неужели с sysvinit например, те ... большой текст свёрнут, показать | |
25.114, csdoc (ok), 22:57, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | все что умеет vim - умеет и ed, следовательно vim не нужен все что умеет emacs ... большой текст свёрнут, показать | |
27.119, csdoc (ok), 00:55, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | http 0pointer de blog projects why html http 0pointer net blog projects the-... большой текст свёрнут, показать | |
29.124, csdoc (ok), 01:25, 19/11/2014 [^] [^^] [^^^] [ответить] | –2 +/– | вот как удобно, назвал кого-то нытиком, и все - сразу опроверг все что там напис... текст свёрнут, показать | |
31.131, csdoc (ok), 02:20, 19/11/2014 [^] [^^] [^^^] [ответить] | –2 +/– | тут разумеется собралось очень мощное экспертное сообщество, которое просто на р... большой текст свёрнут, показать | |
33.139, csdoc (ok), 13:50, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | но ведь он нытик и то что там пишет - бред сивой кобылы тут практически все в... большой текст свёрнут, показать | |
35.146, csdoc (ok), 16:22, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | он нытик и то что там пишет - бред сивой кобылы - это не факты, а оценочные ... большой текст свёрнут, показать | |
|
|
|
|
|
|
14.85, myhand (ok), 02:22, 18/11/2014 [^] [^^] [^^^] [ответить] | +1 +/– | Раз речь о systemd - не-Linux вам не интересен Раз речь о Linux - кто виноват ... текст свёрнут, показать | |
|
15.90, csdoc (ok), 15:06, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Почему же, другие OS мне тоже интересны, но в текущий момент, CentOS OpenVZ я... большой текст свёрнут, показать | |
|
|
17.95, csdoc (ok), 18:22, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | я сказал ровно то, что хотел сказать при чем тут LSB это не всегда возможно т... большой текст свёрнут, показать | |
|
18.98, myhand (ok), 18:50, 18/11/2014 [^] [^^] [^^^] [ответить] | +/– | Ну тогда вы, извините, дурак Сервера выполняют самые разные задачи, а вовсе не... большой текст свёрнут, показать | |
|
19.102, csdoc (ok), 20:52, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | ответ на вопрос, что удобнее в использовании - systemd или sysvinit уже очевиден... текст свёрнут, показать | |
|
21.109, csdoc (ok), 22:00, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | всего - нет но некоторые ситуации, когда systemd удобнее за sysvinit показывает... большой текст свёрнут, показать | |
23.113, csdoc (ok), 22:48, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | лучше чем Линус Торвальдс я вряд ли скажу Поляризация взглядов в сообществе... большой текст свёрнут, показать | |
25.117, csdoc (ok), 23:55, 18/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | например, http www opennet ru openforum vsluhforumID3 100090 html 102 по больш... большой текст свёрнут, показать | |
27.121, csdoc (ok), 01:16, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | есть всего два мнения, мое и неправильное могу понять но пользователи дебиа... большой текст свёрнут, показать | |
29.129, csdoc (ok), 01:57, 19/11/2014 [^] [^^] [^^^] [ответить] | –2 +/– | по скорости не уделают по удобству использования тоже нет В Линуксе можно н... большой текст свёрнут, показать | |
31.132, csdoc (ok), 02:26, 19/11/2014 [^] [^^] [^^^] [ответить] | –2 +/– | вряд ли создание нового процесса - это очень трудоемкий процесс при использова... большой текст свёрнут, показать | |
33.140, csdoc (ok), 14:05, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Для дебиана это может быть и актуально, а для других дистрибутивов - вряд ли Кс... большой текст свёрнут, показать | |
35.149, csdoc (ok), 16:38, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | у sysvinit гибкость такая, что аж слишком по сути каждый инит-скрипт - это пол... большой текст свёрнут, показать | |
37.152, csdoc (ok), 17:01, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | почему в отличие от , если точно те же инит-скрипты можно запускать и на system... текст свёрнут, показать | |
39.161, csdoc (ok), 13:24, 20/11/2014 [^] [^^] [^^^] [ответить] | +/– | в таком случае MS-DOS лучше за Linux, потому что MS-DOS можно запускать там, гд... большой текст свёрнут, показать | |
36.153, iZEN (ok), 21:13, 19/11/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Разных версий С нестабильным ABI и системным API Бывает лишь одно название, а ... большой текст свёрнут, показать | |
38.155, iZEN (ok), 21:35, 19/11/2014 [^] [^^] [^^^] [ответить] | +/– | Давай без переиначиваний ников, хорошо Ты знаешь, я не люблю и себе не позволяю... текст свёрнут, показать | |
38.156, iZEN (ok), 21:39, 19/11/2014 [^] [^^] [^^^] [ответить] | +/– | Oracle Linux, CentOS 8212 это всё дистрибутивы Red Hat Linux, только пропатче... текст свёрнут, показать | |
37.158, csdoc (ok), 21:57, 19/11/2014 [^] [^^] [^^^] [ответить] | +/– | внутреннее kernel API ABI и не должно быть стабильным, его видят только модули я... большой текст свёрнут, показать | |
38.160, iZEN (ok), 12:27, 20/11/2014 [^] [^^] [^^^] [ответить] | +/– | Вот поэтому, наверное, нужно ждать выхода графического драйвера под новое ядро, ... большой текст свёрнут, показать | |
39.162, csdoc (ok), 13:53, 20/11/2014 [^] [^^] [^^^] [ответить] | +/– | Разумеется Еще есть EXPORT_SYMBOL и EXPORT_SYMBOL_GPL, чтобы с помощью мягкой ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5.50, chinarulezzz (ok), 00:21, 17/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
> После сЫстемДы - 100% значит.
и гнома, и кде, и прочего. Просто используй хорошие программы, а не всякий шит.
> Проиграли линуксоиды,
я не проиграл.
> все мечтали финдоузь разгромит
я не мечтал.
> да прощёлкали казачка то :-(
да пох на плохие программы. просто используй хорошие.
| |
|
|
|
|
|
2.42, Аноним (-), 23:01, 16/11/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
согласен сурово. а нельзя было просто шеллом? типа echo "Hello world" ? и накрутить ему qt-шную гую и все прибамбасы чтоб еще медленнее было))) или там принцип только c/c++))) шелл и есть юникс вей)))
| |
|
|
2.10, A.Stahl (ok), 19:45, 16/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
Кроме кода там ещё всякая "обвязка". На самом деле -- эдакий шаблон. Хорошо.
| |
|
|
4.31, pavlinux (ok), 21:26, 16/11/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Предлагаю замутить на его основе фреймворк для хелловорлдов.
(apt-get | yum | zypper) install autoproject
| |
|
|
2.52, Аноним (-), 00:30, 17/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
switch (optc) так и надо , чтобы навыворот?
{
case "v":
print_version();
case "h":
print_help();
}
| |
2.75, Артем (??), 17:23, 17/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
"for instance, hello >/dev/full should exit"
Опаньки, опечатка. Можно выпускать следующую версию
| |
|
|
2.47, Аноним (-), 23:57, 16/11/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Скачал, поставил, полет отличной
Уже в продакшене или в стэйдже тестишь?
| |
|
1.19, Anonymus (?), 20:10, 16/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Я сначала тоже ржал, пока скачивал. Но внутре вобщем-то зачотный скелетон, если чо.
| |
|
2.62, Аноним (-), 08:15, 17/11/2014 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Я сначала тоже ржал, пока скачивал. Но внутре вобщем-то зачотный скелетон, если чо.
Внутре шкафа? Ать-ать-ать! :)
| |
|
1.23, Аноним (-), 20:26, 16/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Для такой простой программы, выводящий текст в stdout, они умудрились ещё подключить отличные от stdio.h хидеры и вставить кучу лишнего мусора, справку и прокомментировать всё это. Они совсем кислородом не дышат ?
| |
1.25, Нанобот (ok), 20:36, 16/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Нужно было новость начинать со слов: "после 13 месяцев разработки представлена новая версия ..."
| |
|
2.29, Какаянахренразница (ok), 21:10, 16/11/2014 [^] [^^] [^^^] [ответить]
| +7 +/– |
> Нужно было новость начинать со слов: "после 13 месяцев разработки представлена новая версия ..."
Ага, со слов: "После 13 месяцев молчания увидела свет новая версия ...". И первый комментарий к новости: "'Hello, world' от глухонемых?".
| |
|
1.30, Аноним (-), 21:23, 16/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Напишу для особых оленеводов. Это не программа для вывода надписи, а пример/шаблон как нужно делать свои проекты, как оформлять и т.д.
| |
1.34, iZEN (ok), 22:07, 16/11/2014 [ответить] [﹢﹢﹢] [ · · · ] | –1 +/– | pkg info -d hello-2 9 hello-2 9 Depends on indexinfo-0 2 gettext-0 18 ... большой текст свёрнут, показать | |
|
2.41, fi (ok), 23:00, 16/11/2014 [^] [^^] [^^^] [ответить]
| +6 +/– |
Бедная фришка! даже hello и та работает в урезанном виде, это карма!
| |
|
3.63, Аноним (-), 08:16, 17/11/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Бедная фришка! даже hello и та работает в урезанном виде, это карма!
Ну еще бы: LC_ALL=ru_RU.KOI8-R - скелетон увидел в этой некромансии конкуренцию.
| |
|
2.44, iZEN (ok), 23:10, 16/11/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
% locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
% setenv LC_ALL ru_RU.KOI8-R
% setenv LANG ru_RU.KOI8-R
% locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=ru_RU.KOI8-R
% hello
Hello, world!
Не хочет переводить на русский.
| |
|
3.64, Аноним (-), 08:17, 17/11/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Не хочет переводить на русский.
Потому что в 2014 году кои8 пользуются только полные утырки.
| |
|
4.67, Demo (??), 10:29, 17/11/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Потому что в 2014 году кои8 пользуются только полные утырки.
Т. е. ты пользуешься KOI7?
| |
4.69, iZEN (ok), 11:31, 17/11/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Потому что в 2014 году кои8 пользуются только полные утырки.
Гнутые? У меня везде ru_RU.UTF-8, а эти выкатили переводы для 8-битных кодировок.
| |
|
5.125, fi (ok), 01:30, 19/11/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
> меня везде ru_RU.UTF-8, а эти выкатили переводы для 8-битных кодировок.
Не поверишь! но там тоже используется UTF-8!!!
Вангую! libc во фришке в части локализации по прежнему кривая :)
| |
|
|
|
2.70, Ordu (ok), 11:37, 17/11/2014 [^] [^^] [^^^] [ответить] | +/– | https bugs debian org cgi-bin bugreport cgi bug 767172 лол Надо сделать что-т... большой текст свёрнут, показать | |
|
3.127, fi (ok), 01:34, 19/11/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
> - const char *greeting_msg = _("Hello, world!");
> + const char *greeting_msg;
…
> + greeting_msg = _("Hello, world!");
Тогда уж const надо убрать, а то запись в константу greeting_msg
| |
|
4.135, Ordu (ok), 05:29, 19/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
>> - const char *greeting_msg = _("Hello, world!");
>> + const char *greeting_msg;
> …
>> + greeting_msg = _("Hello, world!");
> Тогда уж const надо убрать, а то запись в константу greeting_msg
Не, константой ведь объявляется не указатель, а память на которую указатель указует. Там ведь не char* const greeting_msg написано.
| |
|
|
|
1.43, Аноним (-), 23:10, 16/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Надо проводить аудит кода на наличие скрытых закладок слежения за пользователем :)
| |
|
2.48, Аноним (-), 00:00, 17/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Надо проводить аудит кода на наличие скрытых закладок слежения за пользователем :)
А ты думаешь КУДА она копию вывода шлёт!?!?! Враг знает что ты видишь! :)))))
| |
|
3.57, Нимо Ан (?), 03:54, 17/11/2014 [^] [^^] [^^^] [ответить]
| +/– |
Неужели Столламну? Да, хороший враг всегда прячется там, где никому и в гойлову не прийдёт искать...
| |
|
|
|
2.65, Аноним (-), 08:18, 17/11/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вот до чего Идеология доводит.
Как ни странно, программа на самом деле достаточно неплохой пример.
| |
|
1.58, VolanD (ok), 05:30, 17/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>[оверквотинг удален]
> эталон оформления кода программ GNU, который демонстрирует методы использования Gettext
> для перевода сообщений на различные языки, показывает как обрабатывать аргументы командной
> строки и пользоваться сборочным инструментарием.
> По сравнению с прошлым выпуском в версии 2.10 основной текст 'Hello, World'
> оформлен через файлы переводов, задействованы методы нерекурсивной сборки, представлен
> пример добавления секций в man-руководство, вместо fprintf (stderr) задействована libc-функций
> 'error()', добавлен вызов 'make
> update-copyright', обеспечено формировние ChangeLog из лога коммитов в git.
> URL: http://savannah.gnu.org/forum/forum.php?forum_id=8146
> Новость: http://www.opennet.dev/opennews/art.shtml?num=41066
Господа, неужели это он (в смысле вендекапец)?!
| |
1.68, Аноним (-), 11:27, 17/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Когда сделают настройку скрыть анонимные комментарии? Противно читать opennet.
| |
1.73, DrMGC (ok), 13:46, 17/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Что интерестно, сами исходники (т.е. если считать только папку src) в gnu hello всего 123 строки, но если считать все файлы, то 38793 строк, из которых 18681 - sh-скрипт, а 8855 - m4
| |
1.100, Андрей (??), 19:52, 18/11/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Лучше бы они написали либу, которая выдаёт hello world, и привели пример всей autotools-машинерии, чтобы её собрать, а также тест-программку, которая дёрнет эту функцию оттуда.
| |
|