00:00:29 <wolong> ну, своего рода весьма устойчивая краткосрочная стратегия. премудрый пескарь.
00:00:57 <snegovik1> В 5 лет?
00:01:00 <snegovik1> емае
00:01:01 <sitkarev> Я вам сейчас дам одну страшную книгу, она ещё в 30-х годах издавалась в США.
00:01:36 <snegovik1> Человек так-то учиться всю жизнь, если захочет
00:01:40 <sitkarev> http://journeytoforever.org/farm_library/price/pricetoc.html
00:01:51 <snegovik1> его мозгвое детство длиться долго
00:02:13 <snegovik1> я слышал об интересном экспеирименте
00:02:36 <snegovik1> как обулчали куринное яйцо, пропуская элктромагнитные волны через утиное
00:02:44 <snegovik1> вобщем там чето такое рождалось
00:02:49 <snegovik1> с перепонками
00:03:03 <snegovik1> так вот люди тоже друг на друга влияют
00:03:11 <snegovik1> как бы идет передача настроений
00:03:16 <snegovik1> невербальная
00:03:28 <snegovik1> в ауру попадаешь к человеку
00:03:37 <wolong> в пять. да. в городе остались садики только от предприятий. от АЭС - Электроник. от РТИ - Химик. отец работал в бассейне от атомной. детей сотрудников самой атомной оставили. а подшефных структур - нет . так и получилось.
00:03:38 <snegovik1> так что да, с нарками лучше не обзатсья
00:03:52 <snegovik1> *общаться
00:04:40 <wolong> ну это да. насчёт опытов - как-то наверное через мутации. сфигануло. ибо они близкие. долбануло атавизм.
00:05:12 <snegovik1> либо что-то там на клеточном уровне перезаписалось
00:05:24 <wolong> но в целом и правда с наркотами тяжко. я вот в общаге жил с теми, кто "легкие" наркотики кушал.
00:05:58 <wolong> сначала "трава не наркотик". и " а ч0 будет от раза в месяц?".
00:06:10 <sitkarev> Так вот, хотите ужасную вещь?
00:06:16 <wolong> потом, короче, таблеточки. чтобы танцевалось.
00:06:25 <wolong> давайте, Г.А.
00:06:43 <sitkarev> Я очень много вижу лиц с признаками фетального алкогольного синдрома.
00:06:55 <wolong> потом понюшечки амфетаминчиков.
00:08:12 <snegovik1> вобщем остается приниматься вызовы этого мира
00:08:16 <snegovik1> и реагировать на них
00:08:36 <snegovik1> легко быть здоровым когда нечем отравиться
00:09:19 <wolong> Г.А., ну сами понимаете, если мгновенно ввести сухой закон, это споит население.
00:09:35 <wolong> на водку цену недавно снизили.
00:10:18 <wolong> а я вот чайную нашел хорошую. пуэр там пуэристый. и чайник хорошего чая стоит дороже бутылки косорыловки.
00:11:02 <wolong> ну понятно, это не только чай. это аренда. обслуживание, зп официантов. но все же. пиво дешевле кефира. и ряженки.
00:11:40 <pentagon> Лучше бы повысили...
00:11:43 <michail> а я вот нашел трю интересный в sed c backreference выражением
00:11:48 <michail> echo "1111" | sed 's/\(.*\)\(\1\)/\1/'
00:11:59 <michail> позволяет делить диапозон на два
00:12:10 <wolong> надо как в Скандинавии. там все это бухло есть. но под жёстким контролем. поэтому финны в Питер пить ездят.
00:12:32 <pentagon> А то на всё цены выросли, а на водку упали
00:12:43 <sitkarev> Да, не зря backreferences убрали в POSIX.
00:12:46 <wolong> на труд ещё не выросли-)
00:16:17 <sitkarev> Мотивация отмены back-references была такая, что они затрудняют читаемость и их можно избежать.
00:17:02 <sitkarev> Поэтому в POSIX ERE их нет.
00:17:21 <sitkarev> Насколько мой склеротический мозг помнит.
00:17:54 <michail> да ладно интересная фича. мало кто ими пользуется
00:19:19 <sitkarev> Я пользуюсь ))
00:21:16 <snegovik1> один sed может заменить многое
00:22:01 <snegovik1> немного очевиности добавил)
00:22:07 <snegovik1> *очевидности
00:23:39 <michail> Лешка вот еще один однострочник все файлы слить в один, в приеме paste используется, знатная прога
00:23:49 <michail> $ find /etc/ -maxdepth 1 -type f | sort | (echo cat ; cat ) | paste -s -d ' ' | sh > /tmp/all
00:24:57 <sitkarev> Миш, почисти главную страницу на wiki.
00:25:00 <sitkarev> И добавь раздел.
00:25:06 <sitkarev> Вот туда твои однострочники и все примеры.
00:25:12 <sitkarev> Потихоньку собирай, потом будем комментировать и т. д.
00:25:22 <snegovik1> Миха, спасибо, я слил) разбирал твой пример
00:25:37 <snegovik1> не совсем понял почему ты печатал cat)
00:25:53 <snegovik1> это трока зачем-то нужна
00:25:57 <michail> что бы сформировать команду )
00:27:08 <sitkarev> Ну, он там динамически делает команду.
00:27:09 <michail> в сабшелл попадает набор отсортированых файлов, нужно сделать cat все файлы, для этого сначала печатается команда, а cat уже настоящий просто пропускает ввод через себя чтобы отдать дальше
00:27:32 <michail> пасте в одну строчку все сериализует -s
00:27:39 <snegovik1> аа
00:27:40 <snegovik1> __
00:27:43 <snegovik1> ))
00:27:53 <snegovik1> у виже что он в начале
00:27:57 <snegovik1> *я
00:27:58 <michail> получается что до сабшела были имена файлов, а потом первым в столбике появился cat
00:28:05 <snegovik1> вобщем там хитрый был пример на сед
00:28:14 <snegovik1> два буфера используетс
00:28:23 <snegovik1> я его не разобрал еще))
00:28:42 <michail> на седе была идея, все пложоить в hold буфер, и когда все закончится, все \n поменять на пробелы
00:28:46 <sitkarev> Парни одни сильно удивлялись, что в sed есть что-то больше, чем просто substitution.
00:29:23 <snegovik1> вот, заспойлерил мне квест))
00:29:28 <snegovik1> ну ладно)
00:32:15 <michail> sed -n 'H;${x;s/\n/ /g;p}'
00:32:26 <michail> а для порядка можно и так sed -n '1h;1!H;${x;s/\n/ /g;p}'
00:32:29 <michail> это вместо paste
00:32:49 <seik0> шайтаны
00:33:14 <snegovik1> hold буффер с пустой строки начинается
00:33:24 <snegovik1> и там как бы всегдя последняя не выводится
00:33:29 <michail> да, это не критично в этом случае
00:34:08 <seik0> заsedелись тут
00:34:16 <snegovik1> ))
00:34:51 <seik0> я спать, бб
00:35:01 <michail> H - добавляет в hold буфер, когда последняя строка ($) надо обменять hold буфер с patter буфером (x), в нем сделать замену и напечатать результат
00:35:04 <michail> давай )
00:35:07 <seik0> чмоке аодно в этом чатике всем
00:41:58 <michail> что во всем этом приятно, зная sed awk shell можно обработать данные круто
00:42:10 <michail> это самое важное, ловко работать с текстом
00:48:20 <sitkarev> Я для таких вещей sed не пользую, лучше на awk заменю.
00:48:30 <sitkarev> Кроме того, выяснилось, что awk чаще всего быстрее даже работает.
00:50:04 <sitkarev> Так, я за водой )))
00:50:46 <snegovik1> в смысле?
00:52:00 <michail> чтобы чаек попить
00:52:43 <snegovik1> мне показалось в колодце набрать
00:52:48 <michail> вот ксто тоже варинт опять же awk '{ printf "%s ", $0 } END { print "" }' варианты )
00:53:04 <michail> точки по розливу работают
00:53:19 <michail> вроде даже автоматизированы монетками
00:54:24 <sitkarev> Awk в сложных случаях яснее и понятнее.
00:54:29 <sitkarev> Sed чрезвычайно компактен.
00:55:01 <michail> на sed можно так написать, что другой будет раскодировать потом
00:55:06 <sitkarev> Да.
00:55:11 <michail> именно раскодировать ))
00:55:18 <sitkarev> Да.
00:55:24 <sitkarev> Я не могу пацанов так жёстко подставлять )))
00:59:43 <sitkarev> Если мне моя склеротическая память не изменяет, то в классической статье AWK было измерение и сравнение с sed.
01:00:09 <sitkarev> А я мож ночью пойду в Додо пить кофе ))))
01:00:12 <sitkarev> Пока барана буду варить
01:01:22 <michail> я вот думаю golang хорош для прототипирования
01:01:37 <michail> близко к тому что будет скажем на Си написано
01:01:47 <michail> но при этом достаточно высокоуровнево, почти скриптово
01:01:54 <snegovik1> кстати у нас есть приложение на питоне
01:02:00 <michail> шпитон
01:02:23 <snegovik1> Вот думаю тоже самое можно на go сделать
01:02:33 <snegovik1> надо Игоряну идею подбросить
01:02:42 <michail> а я думаю тоже самое можно сделать на чем то совсем простом
01:02:53 <snegovik1> например?
01:02:56 <snegovik1> там веб
01:03:12 <michail> там весь этот веб фреймворк только мне кажется жить мешает и гемор
01:03:21 <snegovik1> ну да
01:03:29 <snegovik1> хрен разберешь там
01:03:41 <michail> джанго жирноват я думаю
01:04:16 <michail> ну ты ж видел awki это cgi срипт, awki даже не нужен, нужно только распарсить запрос и параметры.
01:04:25 <snegovik1> да
01:04:26 <michail> ну и форму отрендерить, а все красивости они в стилях
01:04:35 <snegovik1> и кстати поиск)
01:04:57 <snegovik1> ну как бы это ваще удобно
01:05:42 <michail> единственное чего наверное хотелось бы сделать в awki это уметь делать шаблоные страницы, и чтобы namespace awk можно было бы прокидывать в страницу. И все переменные которые есть в глобальном namespace подставлялись бы в шаблоны страниц
01:06:36 <michail> то есть все равно есть главная страница куда потом уже двиган генерит html, вот ее можно было бы читать с файла подменяя скажем выражения типо %{variable}
01:06:45 <michail> variable же определена где то по коду
01:07:13 <snegovik1> это типа как пхп)
01:07:40 <michail> хотя может это и не надо вовсе
01:08:13 <michail> http://guides.rubyonrails.org/layouts_and_rendering.html
01:08:18 <michail> больше на это похоже
01:08:37 <michail> пример не далеко сверху
01:08:56 <michail> но для нашего случая даже это жирновато
01:08:56 <dzruyk> Всем добрый вечер)
01:09:00 <michail> привет
01:09:15 <snegovik1> привет
01:09:16 <dzruyk> Кстати вопрос про шел знатокам)
01:09:37 <michail> кха пахнет подвохом )
01:10:05 <dzruyk> Есть какой-нибудь способ заставить getopts прожёвывать опции, которые указаны ПОСЛЕ списка параметров. типо ./s.sh -g xxx -s
01:10:08 <dzruyk> &
01:10:10 <dzruyk> ?
01:10:31 <dzruyk> или нужно какой-нибудь аналог искать/писать?
01:10:42 <michail> а точнее ситуацию если опистаь
01:10:49 <michail> детальнее
01:11:56 <michail> ну смотри пример в dash getopts, он заканчивает обработку ключей но может еще что то остаться
01:12:21 <michail> $ myscript.sh -a 1 -b 2 -c 3 arg1 arg2 arg3
01:12:46 <michail> getopts распарсит все опции
01:12:52 <michail> арументы остануться
01:12:59 <michail> shift `expr $OPTIND - 1`
01:13:17 <dzruyk> myscript.sh -a 1 -b 2 -c 3 arg1 arg2 arg -d
01:13:29 <michail> так ты arg1 делаешь $1, arg2 $2 и тд
01:14:05 <michail> тебе надо чтобы -с имел много аргументов подряд?
01:14:07 <dzruyk> подозреваю что в этом случае -d будет восприниваться как аргумент
01:14:22 <dzruyk> а не как опция
01:14:25 <michail> надо проверить как это работает
01:15:57 <dzruyk> перефразирую себя. хочу в баш скрипты передавать сначала аргументы а потом опции, и чтобы это корректно работало.
01:16:24 <sitkarev> Борь
01:16:33 <sitkarev> Тебе проще написать свой вариант getopts.
01:16:40 <sitkarev> Это же не так сложно!
01:17:00 <sitkarev> Как работает case и shift ты знаешь.
01:18:02 <sitkarev> Я чай ставлю.
01:18:10 <sitkarev> Попью с хачапуром домашним.
01:18:35 <dzruyk> я отчаянно надеялся что уже есть готовое решение.
01:18:38 <sitkarev> Борь
01:19:02 <sitkarev> На всех не сделаешь универсальные готовые.
01:19:08 <michail> а вообще это почему именно так должно быть? в чем фишка?
01:19:17 <sitkarev> Да я вообще не понимаю, в чём сложность???
01:19:19 <dzruyk> Странно что gnu getline нормально ситуацию обрабатывает (потому как все linux утилиты работают).
01:20:03 <dzruyk> вопрос был: "есть ли решение из коробки". Если нет то сам напишу, хотел убедиться
01:20:22 <sitkarev> В Unix вообще нет коробок.
01:20:27 <sitkarev> Есть инструменты.
01:20:40 <sitkarev> Но тут есть одно НО.
01:20:48 <sitkarev> Ты пойдёшь в разрез с принятой традицией.
01:20:57 <sitkarev> Потому что сначала опции, потом аргументы, не являющиеся опциями.
01:21:11 <sitkarev> Ты нарушаешь принцип наименьшего сюрприза.
01:21:20 <michail> вот я тож самое хотел сказать, что это не очевидно
01:21:21 <dzruyk> надо потому что на работе часто пользую скрипты, которые как-то логи парсят, и очень часто нужно менять фильтры, которые натравливаются на файл
01:21:22 <sitkarev> Да.
01:21:36 <sitkarev> Не очевидно.
01:21:50 <sitkarev> Ещё раз про фильтры и которые "часто менять".
01:22:05 <dzruyk> и мне лень идти в начало, потом отступать и уже потом писать опцию.
01:22:05 <dzruyk> Так все утилиты на linux так работают
01:22:05 <sitkarev> Ты опять как абезьян сидишь и тыкаешь руками?
01:22:22 <dzruyk> ls / -lh
01:23:10 <sitkarev> Потому что это GNU.
01:23:18 <michail> ксто Боря давно хотел спросить, ты стал гуру IDAPro?
01:23:34 <dzruyk> idapython api ужасно как страшный сон
01:23:47 <sitkarev> Боюсь даже спросить, что это (((
01:24:05 <dzruyk> Есть вещи которые не автоматизируешь. Для этого я написал скрипты которые мне помогают жить
01:24:23 <dzruyk> в т.ч. и тот о котором шла речь выше)
01:24:41 <dzruyk> кстати недавно узнал что в cygwin есть устройство /dev/clipboard
01:24:49 <dzruyk> радовался как первокласник
01:24:54 <sitkarev> Какой ужас.
01:25:10 <sitkarev> Михалыч тоже много интересного безобразия нашёл в cygwin.
01:25:10 <dzruyk> why?
01:25:13 <sitkarev> Он в нём mdroff запускает.
01:26:01 <dzruyk> Что ужасного то?)
01:26:21 <michail> поделюсь мыслью, меня потрясает сколько ресурсов человеческих тратится, для того чтобы производить телефоны, телевизоры, браузеры. Как все это бесполезно :-(
01:26:40 <michail> vain
01:27:24 <sitkarev> Да.
01:27:31 <michail> а я слыхал что в ida был какой то скриптовый язык на Си похожий
01:27:32 <sitkarev> Мы с Борей не так давно об этом говорили.
01:27:37 <dzruyk> idc
01:27:47 <michail> кодишь?
01:27:56 <michail> могёшь?
01:28:09 <dzruyk> у меня была пара штучек на пЕтоне
01:29:04 <sitkarev> Это он специально чтобы меня пораздражать.
01:29:13 <sitkarev> :-D
01:30:00 <dzruyk> нет, просто не нашёл преимуществ от того чтобы использовать их скриптовый язык. Тем более что есть биндинги на python.
01:30:12 <dzruyk> библиотека конечно страшная и неочевидная получилась
01:30:38 <dzruyk> потому что они скопировали все функции из idc, и понаделали новых и получилось нечто похожее на франкенштейна
01:31:20 <sitkarev> Сейчас бы Атрашкевич что-нибудь сморозил на счёт кодинга в банках на этот счёт.
01:31:37 <dzruyk> у них даже в оформлени python функций различия есть
01:34:38 <snegovik1> Миха а ты часто дизассемблируешь?
01:35:47 <michail> сегодня только делал, и еще буду точно в понедельник, вторник а может и до конца недели ))
01:36:13 <michail> отдел осинизирования, мы осинизаторы
01:36:21 <snegovik1> а какие инструменты?
01:36:22 <dzruyk> А что ковыряешь, если не секрет?)
01:36:35 <snegovik1> вопросы тут посыпались))
01:37:18 <sitkarev> Что за осинизация такая у вас??? Осины сажаете????
01:37:27 <michail> струменты, gdb, кросс gdb, корыддампы, отладочные символы, образ прошивки телбоса, плата
01:37:42 <michail> objdump, readelf )
01:37:45 <michail> вот и все струменты
01:37:47 <sitkarev> binutils
01:38:23 <sitkarev> Ассенизации имелось в виду, видимо.
01:38:32 <snegovik1> это как оспирант
01:38:33 <michail> нет осинизация кхааа
01:38:46 <michail> :'(
01:39:14 <sitkarev> Может колы осиновые точите ))
01:39:27 <michail> у нас бывают такие задания, это понять почему падает чужой гавеный софт, потому что backtrace у него закончился либо в glibc либо в динамическом линкере
01:39:40 <michail> хотя обычно причина в другом это следствие
01:39:52 <snegovik1> ниче се
01:40:02 <michail> или вот собирают софт может знаете с address/thread/memory sanitizerom
01:40:03 <dzruyk> Иду у вас не пользуют?
01:40:09 <michail> нет не пользуют
01:40:27 <michail> софт перестает работать под sanitize инструментацией
01:40:38 <michail> почему это тоже вопрос к нам
01:41:08 <michail> ну вот надо разбираться ) почему чужой софт не работает
01:41:15 <michail> который ты вобще в первый раз видишь
01:41:40 <snegovik1> блин а как он в среднем?
01:41:48 <snegovik1> хотя как тут оценишь
01:41:59 <snegovik1> ведь он в среднем говно раз валиться
01:42:22 <snegovik1> мб я поспешил с выводом конечно
01:42:28 <michail> ну всегда есть подозрение, что
01:42:34 <michail> не работают наши инструменты
01:42:48 <michail> потому что санитайзер как бы мы поддерживаем, не я лино
01:43:06 <michail> но ребята патчи поддерживают из llvm в gcc
01:43:18 <snegovik1> ты чувствуешь в каком месте баг?
01:43:22 <snegovik1> есть закономерность?
01:44:21 <michail> всякое бывает, как правило это subtle баги. которые не понятно когда проявляются, бывало что связано вобще с железом. когда что-то сбоит на самом низком уровне
01:44:39 <michail> регистры кораптяться, либо после прерывания или переключения контекста
01:45:18 <michail> был у меня баг один настоящий в unwind таблицах под arm только
01:45:35 <michail> до сих пор он есть, но фиксится опцией пересборки определеной
01:45:58 <michail> как бы скрывается он включением фичи, без фичи бага есть
01:46:11 <snegovik1> тонко
01:48:11 <michail> геморой тоже был с системой плагинов когда через dlopen подгружается динамически код, в частности unique символы. GNU расширение для поддержания семантик C++ уникальных обеъктов на рантайме
01:49:05 <michail> без этой фичи объекты не уникальны в памяти и код адресует не одну и туже сущность. не как задумывалось.
01:49:26 <dzruyk> Робята, предлагаю завести всем wiki аккаунты. для заведения аккаунта кидайтесь никнеймами и хешиками от паролей sha1sum в чатик.
01:49:59 <dzruyk> кто-нибудь скажет куда следует и их добавят куда надо
01:50:02 <dzruyk> :-D
01:51:11 <sitkarev> Может сделать страничку для смены пароля?
01:52:28 <michail> думаю, что можно
01:52:54 <sitkarev> Иначе будет много лишней ненужной возни.
01:52:54 <michail> по принципу станичики логина
01:52:58 <sitkarev> Да.
01:53:08 <sitkarev> Должно быть наверное так, добавили учётку, можно сменить пароль.
01:53:10 <sitkarev> Всё.
01:53:23 <michail> учетка все равно добавляется руками
01:53:34 <michail> и какой то будет известный первоначальный пароль
01:54:23 <dzruyk> почему известный?
01:54:50 <michail> ну чтобы под ним зайти
01:54:57 <sitkarev> Ну, да.
01:55:04 <michail> а потом из под авторизованой сессии можно поменять
01:55:27 <snegovik1> а какже письмо с потдверждением))
01:55:38 <michail> ну ребята аппетиты растут
01:55:41 <snegovik1> ха
01:55:43 <snegovik1> точно
01:55:46 <snegovik1> я шучу же
01:55:47 <sitkarev> Не, больше никаких.
01:56:42 <snegovik1> Миха, а есть библиотке у вас? база знаний типа?
01:56:45 <snegovik1> маст реад
01:57:02 <michail> вики, с кучей инфы как запустить что-то и настроить
01:57:13 <michail> обычный MediaWiki
01:57:28 <snegovik1> ну а в сымсле у вашего отдела
01:57:33 <snegovik1> конкретно
01:57:35 <michail> как добавить маршруты до каких то серверов
01:57:38 <snegovik1> аа
01:57:39 <michail> вот она у нас и есть
01:57:41 <michail> только у нас
01:57:49 <michail> от куда качать прошивки
01:58:48 <snegovik1> прошивки.рф
02:00:28 <snegovik1> чето сгу ваще, интересно, загасили старый наш домен
02:00:33 <snegovik1> даже почтовик не работает
02:00:54 <snegovik1> бегают от одного провайдера к другому
02:01:08 <michail> в кореи есть такой человек, он только и занимается тем, что разбирается как правильно прошивать сегодня ту или иную плату, и каждый день выпускает обновленную инструкцию
02:01:16 <michail> день ото дня может все быть по разному
02:01:46 <sitkarev> Миш, а в связи с чем они так меняют часто?
02:01:47 <michail> увлекательная работа
02:01:57 <sitkarev> Что-то у меня чутьё...
02:02:32 <michail> ну так вот организовано все ) много народу, трудно координировать, все че-то лепят
02:02:55 <michail> лепят чтобы работало, у нас есть патчи которые просто закрывают баги
02:02:57 <michail> то есть это хаки
02:02:59 <michail> это не патчи
02:03:09 <michail> чтобы выпустить и работало в продакшене
02:03:27 <michail> сейчас ребята думают как побороть проблему которая не понятно откуда, вероятно аппаратная
02:03:41 <michail> но в стиле корейцев выяснить случаи где оно падает
02:03:44 <michail> и подхачить код
02:03:48 <michail> чтобы там не падало ))
02:04:08 <michail> то есть не решить проблему а как это называется workaround
02:04:58 <michail> короч интерпрайз как говорят комрады хуяк хуяк и в продакшен
02:05:08 <michail> :-(
02:05:23 <dzruyk> http://www.quickmeme.com/img/27/27913973c7e60833767e01f2821e12fa9acdb29570afc53f5d9427268850183d.jpg
02:05:30 <dzruyk> :-D
02:07:09 <michail> ребята из соседнего отдела, пилят драйвер диспеля помоему, так вот чтобы там что-то обойти они перетянули из userspace в ядро какое то невообразимое количество кода. При этом все понимают, что это не решение, но так сказали верхние
02:08:20 <snegovik1> а так-то проблема анализируется? ну есть баг, залатали, а потом надоже думать как с этим жить
02:08:40 <michail> кхаа ) а чего стоит, захардкоженые имена программ и либ в которых можно переопределять сигналы SIGSEGV SIGBUS и т.д
02:09:00 <michail> а ни как, получили устловно стабильную прошивку и все штампуй телевизоры
02:09:13 <michail> заморозил весь код со всем хаками и хорош
02:09:29 <michail> на след модели глядишь не будет этого всего. а там и новые версии софта выйдут
02:12:28 <snegovik1> кстати много говорят о японском качестве, о японском подходе, корейцы ваще чето заинмтвуют такое?
02:12:35 <snegovik1> или у них свое
02:12:54 <snegovik1> духовное в смысле
02:13:00 <snegovik1> в корпорации
02:13:44 <michail> не встречал японцев, думаю сейчас чтобы не стать банкротом, они вынужденые так себя вести. Считается что продажи должны рости, объемы и доходы тоже увеличиваться. Замкнутый круг.
02:13:53 <michail> надо быстрее, надо больше, еще быстрее, еще больше
02:14:14 <snegovik1> да уж
02:14:54 <michail> ну и подход. что надо каждый год, КАЖДЫЙ выпускать новую модель, цикл очень короткий
02:16:16 <michail> то есть ни какого искуства или любви в unix там конечно нет. это про другое
02:16:51 <michail> есть несколько ребят кто понимает, но большей частью просто все клепают
02:17:04 <michail> даже те кто понимает, потому что подругому ни как
02:17:44 <snegovik1> ну да, если новое железо с такой скоростью появляется
02:18:08 <michail> тупик )
02:18:16 <snegovik1> вот эти машины pdp 7 11 они же долго были в ходу
02:18:19 <sitkarev> Порочная культура потреблядства.
02:18:36 <michail> да запущен механизм. сами себя пожирают
02:18:57 <dzruyk> извиняюсь что вклинился. на всякий случай прикопал сюда архив рассылки и старые svn репозитории http://archive.amplab.ru/
02:19:05 <snegovik1> в смысле раньше было уйма времени
02:20:09 <michail> ну тогда цели у машин были другие, а сейчас это продукт потребления
02:20:34 <snegovik1> вот интересно
02:20:37 <sitkarev> Да, основной потребитель вычислений с плавающей точкой вовсе не научные вычисления.
02:21:09 <snegovik1> вся эта гонка особо к прогрессу не приводит
02:21:16 <snegovik1> тоесть он гдето в стороне
02:21:26 <michail> вероятно даж наоборот )
02:21:28 <sitkarev> Это просто перемалывание ресурсов.
02:21:31 <sitkarev> Да.
02:21:41 <sitkarev> Просто перемалывание ресурсов, как природных так и человеческих.
02:21:47 <michail> точно, и даже люди, тоже видно как в конторе пермалываются
02:21:54 <sitkarev> Поэтому либерально-буржуазному капитализму подписан смертный приговор.
02:21:55 <michail> всегда думаю, зачем все туда приходят
02:22:05 <michail> 300 человек занимаются херней по большей части
02:22:22 <michail> чтобы занять человека
02:22:34 <michail> чтобы выжать его, чтобы хоть что-то делал
02:22:42 <michail> не думал
02:23:50 <snegovik1> недавно читал про такую шутка про пирамиду маслоу
02:24:11 <snegovik1> тиипа вот есть основные потребности, пока их не удовлетворил то и более высоких как-то и думать не хочется
02:24:18 <snegovik1> а кто мешает
02:24:25 <snegovik1> это не обязательно
02:24:56 <sitkarev> Да, да, этот Маслов -- основа западной идеологии потреблядства.
02:25:03 <snegovik1> ну вобщем иметь всегда новый айфон это именно следование последовательности маслоу
02:25:20 <sitkarev> Это из серии "Маслов сказал и мы все захотели айфоны".
02:25:34 <sitkarev> Научную базу социологическую под любую концепцию подводят, Лёш.
02:26:10 <snegovik1> ну скажем немного зарабатывающему преводу ничто не мешает думать о культуре и науке
02:26:28 <snegovik1> хотя казалось бы он не решил проблемы основных потребностей
02:26:43 <snegovik1> а те кто решил уже не думают особо как правило
02:27:13 <sitkarev> Стимулирует к поиску всегда нужда.
02:29:09 <sitkarev> Творчество не возможно без аскезы.
03:03:55 *** michail has left #lab
03:06:26 <sitkarev> Правильно, Миша пошёл спать
03:06:30 <sitkarev> А у меня ещё баран варится )))
08:46:46 <wolong> доброе утро!
12:08:16 <snegovik1> доброе
12:08:26 <snegovik1> не хило вчера настрочили
12:17:29 <wolong> Лёха, ты про чатик?
12:22:18 <michail> ага почастились )
12:23:03 <michail> *початились
12:32:31 <snegovik1> да)
14:05:30 *** michail has left #lab
15:13:53 <dzruyk> Всем доброго утра. я нашёл решение своей проблемы. Оказывается есть такая утилита getopt(1) которая умеет парсить командную строку с помощью гнутой getopt(3). Уже вчера находил её маны, но только сейчас понял что это не то же самое что и встроенная в shell getopts
16:45:41 *** michail has left #lab