gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Воскресенье, 5 октября 2014< ^ >
winterheart установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Gentoo.RU переехал целиком на Yandex || Gentoo Iron Penguin
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:53] Night Nord вошёл(а) в комнату
[00:22:59] CarelessChaser вышел(а) из комнаты: Replaced by new connection
[00:23:09] CarelessChaser вошёл(а) в комнату
[00:29:34] mva вышел(а) из комнаты
[00:31:36] mva вошёл(а) в комнату
[00:48:24] nis вышел(а) из комнаты
[01:06:26] Vurtatoo вошёл(а) в комнату
[01:37:15] Night Nord вышел(а) из комнаты
[02:05:14] <0xd34df00d> Civilian: хей.
[02:05:19] <0xd34df00d> Чо скажешь про newegg с точки зрения покупки железок?
[02:05:32] <0xd34df00d> Оно > amazon по количеству наименований, похоже.
[02:10:01] Mellon вышел(а) из комнаты
[02:11:24] <Civilian> 0xd34df00d: ну мне в гермашке оно не очень актуально, помоему
[02:11:27] Mellon вошёл(а) в комнату
[02:11:35] <Civilian> я тупо поспрашивал и погуглил и нашел 3 больших магазина железа
[02:11:50] <Civilian> которые DHL'ем доставляют покупки меньше чем за неделю
[02:15:16] <Mellon> :[
[02:15:32] <0xd34df00d> Хм.
[02:31:42] <0xd34df00d> Civilian: а crucial нормас сегодня?
[02:32:07] <Civilian> ага
[02:32:15] <Civilian> 0xd34df00d: лучше смотри Balistix sport
[02:32:38] <0xd34df00d> Я смотрю чо на newegg есть ;3
[02:32:39] <0xd34df00d> :3
[02:33:13] <0xd34df00d> А оно там есть.
[02:33:14] <0xd34df00d> http://www.newegg.com/global/uk/Product/Product.aspx?Item=N82E16820148867
[02:39:56] <0xd34df00d> Civilian: а чо про такое скажешь? http://www.newegg.com/global/uk/Product/Product.aspx?Item=N82E16820249046
[02:39:59] <0xd34df00d> Чо за m.2 ваще?
[02:40:44] <conformist> пора в личкрафте забиндить :3, иначе не Ъ
[02:40:45] <Civilian> 0xd34df00d: на анандтече есть обзоры
[02:41:00] <0xd34df00d> Ой.
[02:41:07] <0xd34df00d> Чо-т жырно мне за лишние 150 миб/с в два раза переплачивать.
[02:41:14] <conformist> однако, добрый вечер
[02:41:17] <0xd34df00d> Мне и на OCZ Vertex 4 с 560 МиБ/с было норм.
[02:41:19] <Civilian> 0xd34df00d: M.2 - PCI-Express 2.0, у ссдшки, так там еще контроллер
[02:41:27] <Civilian> 0xd34df00d: ну оцз так себе были )
[02:41:33] <0xd34df00d> Ну хз
[02:41:38] <0xd34df00d> Меня тот ssd устраивал более чем.
[02:41:45] <0xd34df00d> / и ~/Programming на нём, нормик.
[02:41:49] <0xd34df00d> Были :(
[02:42:00] <Civilian> 0xd34df00d: ну бренд остался
[02:42:06] <Civilian> современные получше )
[02:42:09] Vurtatoo вышел(а) из комнаты
[02:42:34] Vurtatoo вошёл(а) в комнату
[02:55:08] conformist вышел(а) из комнаты
[03:16:57] slepnoga вышел(а) из комнаты
[04:23:45] Civilian вышел(а) из комнаты
[04:23:55] Civilian вошёл(а) в комнату
[04:48:24] beelzebubbie вышел(а) из комнаты
[05:07:56] Vurtatoo вышел(а) из комнаты
[06:07:50] evadim вышел(а) из комнаты: Replaced by new connection
[06:08:00] evadim вошёл(а) в комнату
[06:34:46] Desu вошёл(а) в комнату
[06:37:37] bsd вышел(а) из комнаты
[06:37:47] bsd вошёл(а) в комнату
[06:38:37] bsd вышел(а) из комнаты
[06:38:51] bsd вошёл(а) в комнату
[06:49:08] Desu вышел(а) из комнаты
[07:09:06] Mellon вышел(а) из комнаты
[07:24:33] maxggxam вышел(а) из комнаты
[07:37:35] beelzebubbie вошёл(а) в комнату
[07:48:12] medvedko вошёл(а) в комнату
[08:22:05] nordwind вошёл(а) в комнату
[08:23:08] <nordwind> slepnoga хотел спросить тебя
[08:24:26] <nordwind> Про free dns от туннель брокера
[08:25:31] <nordwind> Хотя лучше спрошу гугл
[08:26:08] <olegon> nordwind: кто-то заруливает запросы на себя?
[08:44:06] nordwind вошёл(а) в комнату
[08:59:47] Mellon вошёл(а) в комнату
[09:04:39] Mellon вышел(а) из комнаты
[09:06:41] Mellon вошёл(а) в комнату
[09:09:23] conformist вошёл(а) в комнату
[09:25:10] bsd вышел(а) из комнаты
[09:39:26] Desu вошёл(а) в комнату
[09:49:10] nis вошёл(а) в комнату
[11:05:05] ASM вошёл(а) в комнату
[11:05:17] Magistr вошёл(а) в комнату
[11:08:07] ASM вышел(а) из комнаты
[11:28:59] winterheart вышел(а) из комнаты
[11:31:08] <nordwind> не
[11:32:50] <olegon> товарищи, научите грепом пользоваться, пожалуйста
[11:32:53] <olegon> echo "  Name: KhnkjhLHLHLHkkhbkb lhjlkjl ljlj.lhl"| grep -Eo ".*Name: (.*)"
[11:33:10] <olegon> собственно, планировал получить все, кроме Name:
[11:33:19] <olegon> можно?
[11:38:17] bober2000 вошёл(а) в комнату
[11:46:58] <conformist> olegon: это не грепом делается, а sed'ом
[11:50:43] Vurtatoo вошёл(а) в комнату
[11:52:21] slepnoga вошёл(а) в комнату
[11:53:04] <olegon> conformist: это академический интерес, можно ли грепать по образцу, но выводить только нужную часть, сразу и без седа
[11:53:15] <olegon> вариантов много, интересен греп
[11:54:21] <conformist> grep, egrep, fgrep, rgrep - print lines matching a pattern
он ищет совпадения, а не делает замены
[11:54:55] <conformist> для редактирования найденных строк есть потоковый редактор sed
[11:55:25] <olegon> мне замену не надо делать, мне надо вывести совпадающий образец
[12:02:32] <conformist> olegon: он и выводится. всей строкой
[12:02:41] <slepnoga> ygu
[12:03:06] <slepnoga> olegon: только всю строку целиком
[12:03:56] <slepnoga> get_blkid_list|grep $(echo $vm |sed -e 's/-/--/') |grep -o -E 'UUID="[a-zA-Z|0-9|\-]*"'
[12:04:04] <nis> Civilian: http://bjorn.tipling.com/if-programming-languages-were-weapons
[12:04:09] <slepnoga> и без седа ты не заменишь -- на -
[12:06:26] <nis> slepnoga: а питон религия запрещает изучить?
[12:06:44] <slepnoga> а он везде есть ?
ну и да
[12:06:55] <nis> да почти везде
[12:07:02] <nis> если по убунты так вообще из коробки
[12:07:16] <nis> регулярки в комплекте
[12:07:30] <nis> хотя эта операция и без них решаема
[12:07:36] <nis> чем брейнфаком заниматься
[12:08:37] <olegon> ну не всю... -o для того и есть
[12:08:53] <nis> ну это да
[12:08:54] <nis> хотя нет
[12:08:58] <nis> и без этого можно
[12:09:06] <nis> там есть методы на чистоту
[12:09:10] <nis> сторки
[12:09:19] <nis> так сказать in
[12:09:28] <nis> т.е. можно сетами смержить
[12:09:36] <nis> будет и быстрей и красивей в коде
[12:10:41] <slepnoga> я же ответил - да, религия запрещает
[12:11:35] <nis> пичально быть верующим
[12:13:31] <slepnoga> и вам алаверды
[12:14:53] <nis> поэтому в пингвине куча костылей
[12:18:17] <slepnoga> ну еще хуже быть фанатиком и воинственно верующим миссионером
[12:18:23] <slepnoga> ;)
[12:18:50] <nis> ну да опыт ленарта говорит сам за себя
[12:23:16] GoodWin вышел(а) из комнаты
[12:49:49] slepnoga вышел(а) из комнаты: Replaced by new connection
[12:49:59] slepnoga вошёл(а) в комнату
[12:51:21] hitecnologys вышел(а) из комнаты
[12:51:32] hitecnologys вошёл(а) в комнату
[13:11:16] evadim вышел(а) из комнаты: Replaced by new connection
[13:11:26] evadim вошёл(а) в комнату
[13:32:42] nordwind вышел(а) из комнаты
[13:39:08] CarelessChaser вышел(а) из комнаты
[14:21:39] <qnikst> Т.к. питон это не glue язык?
[14:21:59] <qnikst> А попытка сделать general purpose решение?
[14:23:23] <qnikst> http://бьерн.типлинг.ком/если-бы-я-был-петросяном
[14:23:36] <qnikst> nis ^^
[14:23:59] conformist вышел(а) из комнаты
[14:28:42] <nis> не уверен точно
[14:28:51] <nis> один фиг тех идей мы не узнаем
[14:32:22] <qnikst> В общем, на Питоне для склеивания результатов работы программ нужно слегка больше кода, а баш нужен в основном для этого.
[14:32:44] <qnikst> И всяких враппер скриптов
[14:35:56] <nis> другой вопрос, что в питоне не нужна работа других программ
[14:35:58] <nis> )
[14:46:45] conformist вошёл(а) в комнату
[14:53:36] <0xd34df00d> nis: правда?
[14:53:46] <0xd34df00d> Может, там и работа других библиотек не нужна?
[14:53:52] <0xd34df00d> Обычно написанных на каких-нибудь там сях, лул.
[14:54:01] <0xd34df00d> Иными словами, пейтон — glue-язык между либами, не более.
[14:55:24] <qnikst> ++
[14:58:08] <nis> 0xd34df00d: с++ glue язык между c++ либами
[14:58:47] <0xd34df00d> nis: так толсто и тупо, что даже отвечать конструктивно неохота.
[15:00:08] <nis> любой язык без либ не работает
[15:04:29] <nis> а вашу питононенависть я давно заметил
[15:04:43] <Civilian> nis: ну питонячьи скрипты в основном состоят из "импортируем 20 модулей и потом дергаем в нужном порядке"
[15:04:45] <0xd34df00d> nis: но на некоторых языках эти либы написать можно, а на некоторых получится тормозной кал.
[15:04:51] <nis> 0xd34df00d: и да в контексте решаемой задачи не нужна ни одна из внешних либ)
[15:05:32] <qnikst> Ну стоит признать что питон может использоваться как general purpose скриптотня
[15:05:41] <qnikst> А в клее для мат либ вообще успех
[15:06:03] <0xd34df00d> Ну так клей, чо.
[15:06:05] <conformist> стоит признать, что на питоне лучше не писать ничего серьезного
[15:06:19] <0xd34df00d> Дёрнуть scipy, получить обученную модельку, дёрнуть matplotlib, получить график.
[15:06:20] <0xd34df00d> Всякое такое.
[15:06:39] <0xd34df00d> conformist: да и для несерьёзного есть языки получше.
[15:06:59] <conformist> он просто и очень много готовых решений, потому и популярен
[15:07:02] maksbotan вошёл(а) в комнату
[15:07:02] <conformist> *прост
[15:07:04] <nis> conformist: скажи это людям которые на нём вполне успешно фронтенд делают
[15:07:19] <0xd34df00d> Может, ты ещё фронтэндщиков программистами назовёшь?
[15:07:57] <nis> 0xd34df00d: опеределение программиста в студию
[15:08:10] <0xd34df00d> Сектор приз на барабане!
[15:08:53] <0xd34df00d> А ко мне вот через несколько недель приезжают Текстурки, например.
[15:08:55] <0xd34df00d> Надо бы сходить.
[15:09:06] <0xd34df00d> А в Рассеюшке опять православные активисты активизировались на кого-то там.
[15:09:33] <conformist> я не говорю, что язык плох, я говорю, что для него есть свой круг задач. я лично не понимаю, как можно питон сравнивать с С/С++. я бы с перлом сравнивал, там, или чем-то похожим
[15:10:13] <0xd34df00d> С башем.
[15:10:15] <0xd34df00d> :]
[15:10:27] <qnikst> Баш не то
[15:10:33] <qnikst> Он для программ
[15:10:34] <conformist> баш не гибкий ни разу, потому с ним особо не сравнишь, питон сразу выиграет
[15:10:34] <Civilian> conformist: с башем сравнивать сложновато )
[15:10:48] <qnikst> Сильно более специализированный
[15:11:58] <0xd34df00d> Господа.
[15:12:02] <0xd34df00d> А чем бы диаграммы в dot смотреть?
[15:12:14] <0xd34df00d> Чтобы масштабирование, елозенье по диаграмме и всё такое.
[15:13:43] <conformist> напиши свое. на питоне
[15:15:06] <0xd34df00d> С тебя рвотные мешочки.
[15:15:45] <0xd34df00d> А то мне тут надо визуализировать парсеры на монадных^W комбинаторах, строить графы в dot я уже догадался, а отображать их — нет.
[15:17:07] CarelessChaser вошёл(а) в комнату
[15:18:38] slepnoga вышел(а) из комнаты
[15:20:26] slepnoga вошёл(а) в комнату
[15:26:52] <qnikst> feh :)
[15:27:20] <qnikst> И руками
[15:27:25] <qnikst> Я так делал
[15:28:07] <qnikst> Я так промежуточные данные для генерации vhdl делал
[15:28:22] <qnikst> Из прикольного edsl
[15:32:29] <Civilian> nis: меня питон раздрожает двумя вещами: первое - что его пихают туда, где ему не место; и второе - что в него тянут все что ни попадя, даже лишнее
[15:35:07] <nis> т.е. ты винишь язык в косяках пользователей?
[15:36:49] <Civilian> nis: да
[15:36:57] <Civilian> nis: пхп же винят в косяках пользователей и джаву
[15:37:20] <Civilian> nis: и таки то, что в язык тянут всякую гадость в большом колличестве - это проблемы языка уже
[15:37:34] <Civilian> nis: в языке есть почти все, но через задницу - это плохо.
[15:40:35] <nis> хочу услышать о косяках пхп в которых виноваты пользователи
[15:41:10] <nis> и уж кого кого, так это ту же яву и пхп пихают туда где им не место по дефолту
[15:44:46] <0xd34df00d> Мне ещё предстоит увидеть код всякого ML на похапе.
[15:45:18] CarelessChaser вышел(а) из комнаты
[15:45:28] CarelessChaser вошёл(а) в комнату
[15:50:46] evadim вышел(а) из комнаты
[15:51:23] evadim вошёл(а) в комнату
[15:52:18] evadim вышел(а) из комнаты
[15:53:47] bober2000 вышел(а) из комнаты
[15:53:55] bober2000 вошёл(а) в комнату
[16:01:25] <qnikst> Хорошо, что я ушёл с пхп работы
[16:02:03] <qnikst> Вообще косяков в нем чуть более чем дофига от реализации интерпретатора до непоследовательности stdlib
[16:02:16] <qnikst> И куче функций с особенностями поведения
[16:02:31] <qnikst> См. manual.php.что-то там
[16:02:44] <qnikst> Без чтения комментариев документация бесполезна
[16:02:54] <qnikst> Это просто невозможная ситуация
[16:03:42] <qnikst> Ну и не строгий динамический язык - зло
[16:03:53] <qnikst> С его неявными конвертациями
[16:06:48] <nis> и бордаком в функциях библиотек
[16:08:48] <qnikst> "Непоследовательность stdlib" или ты про внешние?
[16:14:01] <slepnoga> если я скажу, что истерикой удовлетворен - вы сильно обидетесь ?
[16:19:10] <qnikst> Чьей?
[16:23:11] <slepnoga> ну значит показалось
[16:23:17] <0xd34df00d> Моей.
[16:24:00] <slepnoga> ну да, в ближайшие 10 лет рынок все так же будет перегрет .....
[16:24:40] <nis> qnikst: я про встроенные функции ну и внешка не отстаёт
[16:28:12] <qnikst> нога, а можешь расширить мысль, а то много интерпретации допустимо относительно того, к чему это и выводов?
[16:33:55] CarelessChaser вышел(а) из комнаты
[16:36:08] qnikst вышел(а) из комнаты: Replaced by new connection
[16:36:41] qnikst вошёл(а) в комнату
[16:42:22] <Civilian> nis: ну ты приведи примеры косяков пхп в которых не виноваты пользователи
[16:44:11] <Civilian> nis: у пхп интерпретатор шустрее чем у питона, к слову. Сам язык по синтаксису вменяем. Ну пишут на нем в основном олигофрены - но это не беда языка. На питоне тоже эта проблема постепенно появляется
[16:44:13] <nis> Civilian: начиная с архитектуры, заканчивая библиотеками
[16:44:19] <Civilian> nis: подробнее
[16:45:35] <nis> и да шустрее он ровно до той поры пока нагрузки нету
[16:46:54] <Civilian> nis: нет, оно как раз всегда шустрее
[16:47:09] <Civilian> nis: у питона очень фиговый интерпретатор и куча косяков в дизайне языка.
[16:47:20] <nis> косяков в реализации
[16:47:25] <nis> но не в дизайне
[16:47:47] <nis> т.к. у того же пхп косяки именно в дизайне
[16:47:58] <nis> когда полиморфизм вроде бы и есть, а по сути нету)
[16:48:13] <Civilian> nis: ну в питоне ООП на уровне пхпшного
[16:48:30] <nis> выше гораздо
[16:49:14] <Civilian> nis: чем?
[16:49:32] <nis> как минимум состоявшейся объектной моделью
[16:50:10] <Civilian> nis: в каком месте?
[16:51:28] <nis> везде
[16:51:38] <Civilian> nis: примеры
[16:52:27] <nis> ничего не мешает мне наделять объекты теми свойствами которыми хочу
[16:52:34] <nis> включая гибкую модель наследования
[16:53:34] <Civilian> nis: что ты под "гибкой моделью наследования" понимаешь?
[16:55:02] <nis> полную свободу действий
[16:55:30] <Civilian> nis: я хочу запретить доступ к методу не изнутри класса, как мне это в питоне сделать?
[16:56:04] <nis> легко
[16:56:08] <Civilian> nis: как?
[16:56:27] <nis> обявляешь квалификатор доступа - только для внутренних свойств
[16:56:49] <Civilian> nis: пример кода
[16:57:19] <nis> погугли
[16:57:35] <nis> если ты до сих пор этого не знаешь то у меня нету слов
[16:57:45] <Civilian> nis: не, ты скажи
[16:59:02] <Civilian> nis: “Private” instance variables that cannot be accessed except from inside an object don’t exist in Python.
[16:59:05] <Civilian> это из офф доков
[16:59:09] <Civilian> так что пример
[16:59:49] <nis> из тех же доков есть квалификаторы __ и __хх__
[17:00:01] <nis> также можно сделать декоратор
[17:00:13] <nis> если уж охота по взрослому
[17:00:24] <Civilian> nis: ну ты все равно можешь обратиться и к функции с квалификаторами и в обход декоратора, если захоешь
[17:00:35] <Civilian> nis: притом довольно просто. Это все "private по соглашению"
[17:00:56] <Civilian> т.е. "чуваки! Если переменная называется __var, не трогайте её, она priavate! Ну пожалуйста..."
[17:01:00] <nis> Civilian: производители оружия не запрещают тебе стрелять в других и в себя в том числе
[17:01:16] Magistr вышел(а) из комнаты
[17:01:33] <Civilian> nis: просто в питоне нет Priavate, все public как и в перле
[17:02:10] <0xd34df00d> nis: кто в похапе мешает наделять объекты теми свойствами, которые ты хочешь?
[17:02:30] <0xd34df00d> Чо за гибкая модель наследования вообще? Что за полная свобода действий?
[17:04:10] <Civilian> nis: и с приватными методами та же фигня - в питоне просто методу с перфиксом __ дописывается еще префикс _ClassName
[17:04:26] <nis> 0xd34df00d: кто мешает пхп нормально наследовать?
[17:04:33] <Civilian> т.е. MyClass.__method() выдаст ошибку, а вот MyClass._MyClass__method() выдаст результат
[17:04:41] <Civilian> и это нифига не private :)
[17:06:11] <nis> Civilian: напомни для чего нужны квалификаторы доступа?
[17:06:31] <Civilian> nis: по идее чтобы сторонний код не имел доступа к внутренним вещам
[17:06:58] <nis> Civilian: не правильно
[17:07:18] <Civilian> nis: но более того, я могу в питоне объявить свою функцию и сделать MyCLass._MyClass__method = some_function - и переопределить приватную функцию таким макаром
[17:07:22] <Civilian> и никто мне ничего не скажет
[17:07:37] <Civilian> nis: ну просвяти тогда
[17:07:53] <Civilian> nis: в питоне ООП на уровне перла - т.е. никакое
[17:08:00] <Civilian> и даже код выглядит также
[17:08:37] <nis> чтобы программист видел правильное апи
[17:09:02] <nis> а то что если тебе хочется странного и защиты одновременно, то это к языкам функциональным тогда
[17:10:08] <qnikst> В php 4.4 норм ООП, до этого не было
[17:10:24] <Civilian> nis: просто в питоне я вижу не ООП, а профанацию.
[17:10:29] <nis> qnikst: неа
[17:10:42] <Civilian> очень похожую на то что в перле по уровню развития и удобству
[17:10:48] <nis> т.к. A b = new B(); в 4.4 не работает ещё нормально)
[17:11:24] <qnikst> Не верю, я пользовал
[17:11:37] <qnikst> Или 4.5
[17:12:22] <nis> qnikst: я до 5.3 прогал на пхп, поэтому я точно помню что с объектной моделью там ещё много чего стрёмного
[17:12:24] <qnikst> Там даже рантайм проверка типов в сигнатурвх ваще прогресс
[17:12:30] evadim вошёл(а) в комнату
[17:12:37] <qnikst> А блин или 5.4
[17:12:46] <qnikst> Да my bad
[17:14:01] <Civilian> nis: питон3 вообще страх и ужас
[17:14:20] <nis> Civilian: а кто сказал что языки 3 и 2 ревизии это одно и то же?
[17:14:32] <Civilian> nis: ну 2-ка не развивается уже
[17:14:52] <nis> а что ты там предлагаешь развивать?
[17:15:20] <Civilian> nis: все? )
[17:16:35] <nis> например?
[17:17:01] <Civilian> nis: ну питон3 же делают зачем-то, пытаются там юникод поддержку улучшить, новые возможности добавить и т.п.
[17:18:00] evadim вышел(а) из комнаты
[17:18:06] <Civilian> на каждый релиз питона3 посмотри - там чейнджлоги километровые, что не отменяет того факта что он хуже
[17:19:28] <nis> у ядра линукса ченжлоги большие, но это отнють не делает ему стабильности
[17:19:42] <nis> так что кто сказал что большой ченжлог это хорошо?
[17:20:19] <nis> пока конкретных предложений не услышал..
[17:21:06] <Civilian> nis: все что не развивается - умирает.
[17:21:32] <nis> луа не развивается
[17:21:50] <qnikst> каст мва
[17:22:47] <nis> то же самое можно сказать про Pure C
[17:22:56] <qnikst> А то во всяких жуйкопоинтах народ от новых фич офигевает
[17:23:01] <Civilian> nis: развиваются оба
[17:23:07] <qnikst> У меня диссонанс
[17:23:17] <Civilian> nis: новый стандарт чисто сей вышел недавно буквально
[17:23:43] <qnikst> У си компиляторы хотябы развиваются
[17:24:46] <nis> в сторону деградации?
[17:26:12] <Civilian> nis: ты так и не сказал что тебя не устраивает в наследовании в пхп
[17:27:10] <nis> то что оно не работает
[17:27:40] <qnikst> Я не настолько сишник чтобы говорить в общем но числодробилки компиляют лучше и лучше стат анализ
[17:27:45] <0xd34df00d> nis: причём тут функциональные языки?
[17:27:59] <Civilian> nis: конкретнее
[17:28:14] <Civilian> nis: я могу объявить класс, могу его унаследвоать - значит работает
[17:28:22] <qnikst> Учитывая кол-во ресерча на темы компиляции я подозреваю что не дегражирует и в целом
[17:28:45] <nis> 0xd34df00d: при том что цивил  хочет нарушать правила, и не нести за это отвественности
[17:28:57] <0xd34df00d> nis: а зачем программисту видеть правильное API?
[17:28:58] <qnikst> Ну принципом Лисков тоже нужно уметь подьзоваться
[17:29:06] <0xd34df00d> Почему бы компилятору не энфорсить правильное API?
[17:29:16] <qnikst> Ним говорил пример где он для пхп. Не работал
[17:29:22] <qnikst> Но это 4.*
[17:29:40] <qnikst> О блин я сообщения Ниса её вижу
[17:29:49] qnikst вышел(а) из комнаты
[17:29:59] qnikst вошёл(а) в комнату
[17:30:14] <qnikst> Во так лучше
[17:30:18] <nis> 0xd34df00d: и что это будет за компилятор?
[17:30:49] <nis> и в итоге получится что пользоваться им будет сложнее чем с++11
[17:31:27] <qnikst> Если компилятор позволяет и это не UB по стандарту - то можно
[17:31:56] <qnikst> Нарушение словесных договоренностей - можно
[17:32:16] <nis> qnikst: регрессий в гцц вагон и маленькая тележка
[17:32:21] <qnikst> Особенно если ты хочешь обмануть либу
[17:32:46] <qnikst> Ортогональной дискусии
[17:33:24] <qnikst> А фиксация на старых гцц не напрямую связана с качествам
[17:33:52] <Civilian> nis: у питона правила эти вилами на воде писаны
[17:33:55] <qnikst> Кстати даже ада развивается
[17:34:03] <nis> если ты хочешь кого-то обмануть, в любом языке тебе помешает только совесть
[17:34:30] <Civilian> nis: потому что "ну пожалуйста, не стучитесь к переменным имя у которых начинается с __" это нифига не ограничение доступа
[17:35:18] <nis> Civilian: ещё раз говорю, сломать можно всё
[17:35:52] <nis> в языках С/С++ программа вообще может потерять контроль над управлением
[17:36:00] <Civilian> nis: ну такие же ограничения в перле
[17:36:55] <Civilian> nis: но про перл говорят что в нем нет ООП и защиты данных, а в питоне при той же реализации она есть
[17:36:56] <qnikst> Про совесть ложь
[17:37:34] <qnikst> В хацкеле только руками в память лезть
[17:37:59] <qnikst> В яве с точностью до интроспекции
[17:38:16] <qnikst> В Питоне всегда можно
[17:39:23] <qnikst> Вообще у питонеров же принято что это фича
[17:42:03] <nis> ну вот
[17:43:29] <qnikst> Я с ними не согласен :)
[17:47:30] <nis> ну мне не нравится то что в новых плюсах авто это автотип
[17:47:36] <nis> да и в статике
[17:53:13] <0xd34df00d> nis: обычный компилятор.
[17:54:00] <0xd34df00d> nis: чо за автотип, кстати?
[18:01:18] <qnikst> auto?
[18:12:14] <0xd34df00d> qnikst: да.
[18:12:19] <0xd34df00d> Но я не понимаю, что nis имеет ввиду под «автотип».
[18:13:05] <nis> 0xd34df00d: то что итоговый тип будет определён выражением
[18:24:43] Vurtatoo вышел(а) из комнаты
[18:25:00] evadim вошёл(а) в комнату
[18:27:01] qnikst вышел(а) из комнаты: Replaced by new connection
[18:27:11] qnikst вошёл(а) в комнату
[18:27:57] qnikst вышел(а) из комнаты: Replaced by new connection
[18:28:07] qnikst вошёл(а) в комнату
[18:30:14] Civilian вышел(а) из комнаты
[18:30:44] qnikst вышел(а) из комнаты: Replaced by new connection
[18:30:54] qnikst вошёл(а) в комнату
[18:31:42] qnikst вышел(а) из комнаты: Replaced by new connection
[18:31:52] qnikst вошёл(а) в комнату
[18:45:54] <qnikst> Как хацкелисту мне неиспользование ауто не понятно
[18:46:25] <qnikst> Я должен над сигнатурами думать, а не над типами переменных
[18:46:50] <qnikst> Хотя вывод их и элементарен почти везде
[18:47:18] <0xd34df00d> nis: и что в этом плохого?
[18:47:32] <0xd34df00d> nis: и чем раньше тип определялся?
[18:47:38] <nis> раньше руками
[18:47:50] <nis> т.е. был контроль и возможность приведения
[18:48:03] <nis> а щас можно поломать логику
[18:49:21] <0xd34df00d> nis: то есть, я раньше мог написать double foo = std::string ("nis is afraid of auto");?
[18:49:34] <0xd34df00d> nis: в каком случае логика поломается?
[18:49:47] <nis> 0xd34df00d: и типичный пример, если у меня к примеру есть 2 типа данных double и decimal то к которому auto приведёт если оба в операции?
[18:50:00] qnikst вышел(а) из комнаты: Replaced by new connection
[18:50:04] <0xd34df00d> auto ничего не приводит.
[18:50:13] qnikst вошёл(а) в комнату
[18:50:17] <0xd34df00d> nis: смотри правила промоута типов.
[18:50:20] <qnikst> Или руками ты написал бы тот же тип или он не может быть выведен
[18:50:51] <0xd34df00d> В плюсах нет decimal, кстати.
[18:51:08] <nis> qnikst: а то что он не может быть выведен то это говорит о том, что логика твоя сломана
[18:51:16] <qnikst> Или ты бы написал руками или тип не будет выведен
[18:51:27] <qnikst> Руками тоже самое в смысле
[18:51:55] <qnikst> Это ложь
[18:52:25] <qnikst> Тип не может быть выведен при неиньективной операции
[18:52:49] <0xd34df00d> qnikst: э, чо.
[18:52:53] <0xd34df00d> qnikst: разверни последнюю фразу плз.
[18:53:08] <0xd34df00d> nis: так она бы и без auto была бы сломана.
[18:53:10] <0xd34df00d> Тоже мне проблема.
[18:53:16] <qnikst> Напр foo(&Int), foo(&String): auto x; too(&x); выведи x
[18:53:42] <0xd34df00d> А, ты с этой точки зрения.
[18:53:46] <qnikst> 10 мин в лифте
[18:53:58] <0xd34df00d> Ты рассуждаешь в терминах Х-М, а в плюсах всё тупее.
[18:55:51] qnikst вышел(а) из комнаты: Replaced by new connection
[18:56:01] qnikst вошёл(а) в комнату
[18:56:28] <qnikst> Пример и в плюсах валиден, я думаю
[18:57:21] <0xd34df00d> Неа.
[18:57:31] <0xd34df00d> Там тип всегда определяется типом выражения справа от =
[18:57:36] <0xd34df00d> Ты не можешь в плюсах написать auto x;
[18:57:37] <qnikst> Там нельзя оверловдить операции
[18:57:43] <qnikst> А
[18:57:46] <0xd34df00d> Тебе надо написать auto x = shitfuck;
[18:58:07] <qnikst> Да, тогда я не выпендрюсь
[19:01:28] Civilian вошёл(а) в комнату
[19:04:04] Deda_Zych вошёл(а) в комнату
[19:04:35] <Deda_Zych> что тут опять за срач, тыщщща чертей
[19:14:25] 0xd34df00d вошёл(а) в комнату
[19:16:13] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[19:16:44] 0xd34df00d вошёл(а) в комнату
[19:18:55] <nis> да вот у народа бугурт по поводу питона
[19:20:18] medvedko вышел(а) из комнаты
[19:20:49] schmerzundtod вошёл(а) в комнату
[19:22:25] <0xd34df00d> Бугурт по поводу его использования во всех щелях.
[19:24:03] <schmerzundtod> Привет, ребят. В openrc возможно в need указывать sysvinit-скрипты так, чтобы они действительно стали зависимостями? Или всё же provide необходим для того, чтобы сервис анонсировал себя?
[19:24:40] <nis> 0xd34df00d: а кто его во всех щелях юзает?
[19:25:04] <nis> я щас фпга прогаю, и что-то я не хочу там его юзать
[19:25:26] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[19:25:29] <nis> как думаешь почему?
[19:25:47] 0xd34df00d вошёл(а) в комнату
[19:27:42] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[19:27:54] 0xd34df00d вошёл(а) в комнату
[19:29:20] <qnikst> schmerzundtod каким-то чудом дебьчнщики обычные LSB иниь скрипты заставили работать
[19:29:34] <qnikst> Но в гентовом варианте вроде их доп скриптов нет
[19:29:56] <schmerzundtod> Так я и спрашиваю, потому что debian
[19:30:04] <qnikst> Поэтому не факт что sysvinit-скрипт правильно отработает
[19:30:15] <qnikst> Лучше на #openrc
[19:30:16] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[19:30:26] <qnikst> Я давно не следил за изменениями
[19:30:26] 0xd34df00d вошёл(а) в комнату
[19:30:47] <schmerzundtod> это на фриноде?
[19:31:30] <qnikst> Ага
[19:31:39] <schmerzundtod> thx
[19:31:41] <qnikst> Раньше они говорили что все работало у них
[19:31:51] <qnikst> И н-патчей прислали
[19:32:07] <schmerzundtod> openrc в целом норм адаптировали
[19:32:09] <qnikst> Ещё и на всяких странных осях
[19:32:23] <schmerzundtod> для debian
[19:32:28] <qnikst> Типа bsd-шных и hurd
[19:32:32] <qnikst> Круто
[19:33:01] <qnikst> Я слышал там какая-то неприятная бага была что из тестинга временно выпилили, это поправили?
[19:33:05] <schmerzundtod> забыли только нажать mount --bind /sbin/openrc /sbin/start-stop-daemon; mount --bind /sbin/openrc /usr/sbin/service
[19:33:37] <qnikst> А с s-s-d там что опенрц-шный иди свой?
[19:33:39] Ёж вышел(а) из комнаты: Вышел из Vacuum-IM
[19:33:45] <qnikst> Они чуть-чуть разные
[19:33:53] <schmerzundtod> Я знаю
[19:34:00] <schmerzundtod> Он поставляется свой
[19:34:07] <schmerzundtod> вместе с dpkg
[19:34:19] <schmerzundtod> поэтому приходится нажимать mount --bind
[19:35:17] <schmerzundtod> Иначе apt будет залупаться
[19:35:43] <qnikst> Яснр
[19:36:10] <qnikst> Жалко что через alternatives нельзя
[19:36:18] <schmerzundtod> вот да
[19:36:24] <qnikst> Формально для большинства скриптов они совместимы
[19:36:30] <schmerzundtod> debian - вроде бы и бюрократия
[19:36:33] <qnikst> Если плагины или что ещё не юзать
[19:36:48] <schmerzundtod> но многое сделано через жопу
[19:38:49] <qnikst> На опенрц один из девов сидел
[19:38:54] <qnikst> Насколько я помню
[19:39:35] <qnikst> Жалко времени нет посмотреть что там с s-vision запилили для произвольных систем
[19:39:52] <qnikst> Может адаптировать свой linux-only вариант к этому
[19:41:17] <schmerzundtod> Вообще Мишаня Штапельберг сказал, что "альтернативные" иниты будут поддерживаться в бедиане от силы пару-тройку релизов.
[19:41:33] <schmerzundtod> А потом всё, системдец
[19:42:54] <schmerzundtod> И придётся либо воевать маленькой кучкой, либо сваливать на генту.
[19:45:40] <Deda_Zych> если гента к тому времени не ссучится
[19:45:49] <Deda_Zych> я вот очкую на эту тему
[19:47:48] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[19:47:52] <qnikst> Пилите уже кто-нибудь декларативную модульную систему сервисов и нормальный pid-1 :)
[19:47:58] 0xd34df00d вошёл(а) в комнату
[19:48:08] <qnikst> Желательно в которую юниты можно добавлять
[19:48:13] <schmerzundtod> uselessd
[19:48:40] <schmerzundtod> если ты об этом
[19:48:48] <qnikst> Возможно
[19:49:04] <qnikst> Я не пытался смотреть их дизайн
[19:49:14] <schmerzundtod> Там кастрированный systemd
[19:49:43] <schmerzundtod> от которого оставили только init и процесс-супервайзор
[19:49:46] <qnikst> С системд задница что они удев контролируют
[19:49:50] <schmerzundtod> или как там это называют
[19:50:15] <schmerzundtod> eudev?
[19:50:17] <qnikst> У них супервизор не через pid-1? :(
[19:50:38] <qnikst> Еудев вроде как мало сил имеет и на бекпорте живет
[19:51:25] <schmerzundtod> Херово, что на удеве много что завязано.
[19:51:44] <schmerzundtod> С него слезать - как с героиновой зависимости.
[19:51:45] 0xd34df00d вышел(а) из комнаты
[19:52:10] <schmerzundtod> Рыпаться в сторону mdev, например, будет довольно тяжко.
[19:52:24] 0xd34df00d вошёл(а) в комнату
[19:52:44] <qnikst> Ну т.к. удев удачная штука
[19:53:30] <schmerzundtod> Я всё жду, когда этот цирк с конями и Леннартом надоест каким-нибудь крутым корпорастам.
[19:53:55] <schmerzundtod> Которым дорого будет мигрировать с того же upstart, например.
[19:54:14] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[19:54:23] <schmerzundtod> Начнётся это всё не раньше 2016 года.
[19:54:24] 0xd34df00d вошёл(а) в комнату
[19:56:11] maxggxam вошёл(а) в комнату
[19:57:34] <Deda_Zych> не надоест
[19:57:42] <Deda_Zych> *хитрый_ленни.жпг*
[19:58:41] 0xd34df00d вышел(а) из комнаты
[19:59:21] <nis> ленни даже тролля на хвосту вертит
[20:00:12] 0xd34df00d вошёл(а) в комнату
[20:00:50] <nis> Deda_Zych: систем-д нарушает правила работы с аргументами ядра, линус: *окей_файл.жпг*
[20:02:08] <Deda_Zych> Линус-то, как раз против всего этого говна. Вернее как
[20:02:24] <Deda_Zych> "чините баги, а потом уже пилите сомнительные фичи"
[20:03:40] <nis> Deda_Zych: ага, а в итоге маскируют аргументы
[20:03:46] <nis> чтобы ядро не ломалось
[20:03:54] <nis> что вообще не айт
[20:03:56] <nis> айс
[20:04:31] <nis> но больше меня порадовал один из багов когда из-за кривой системы логов систем-д, пользователи не могли залогиниться)
[20:04:53] <nis> и опять Линус запилил костыль
[20:05:19] <nis> Deda_Zych: так, что ваш линус ещё та ночная бабочка
[20:06:12] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[20:06:22] 0xd34df00d вошёл(а) в комнату
[20:07:39] <Deda_Zych> [22:59:26] <nis> но больше меня порадовал один из багов когда из-за кривой системы логов систем-д, пользователи не могли залогиниться)
[20:07:45] <Deda_Zych> что ещё за баг?
[20:08:16] <nis> Deda_Zych: на опен-нете была ссылка
[20:08:29] <nis> народ не заметил, т.к. сразу в ядре костыль добавили
[20:10:11] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[20:10:41] <nis> Deda_Zych: щас не вспомню
[20:10:51] <nis> зато картинку нашёл прикольную - http://u.delta9.pl/k/i/systemd_monster.gif
[20:15:15] <nis> qnikst: http://www.opennet.ru/opennews/art.shtml?num=38447 - вспоминается анекдот про белку
[20:15:20] <Deda_Zych> ни прибавить, ни отнять
[20:16:31] 0xd34df00d вошёл(а) в комнату
[20:19:29] <nis> сижу читаю сайт русской федоры, ржу
[20:19:41] 0xd34df00d вышел(а) из комнаты
[20:19:51] 0xd34df00d вошёл(а) в комнату
[20:21:17] hitecnologys вышел(а) из комнаты
[20:22:25] <Civilian> nis: ты таки ответишь чем наследование у пхп не наследование?
[20:28:15] 0xd34df00d вышел(а) из комнаты
[20:28:25] 0xd34df00d вошёл(а) в комнату
[20:28:39] <nis> тем что его толком нету
[20:29:24] <nis> Civilian: multiple inheritance is not supported.
[20:29:33] <nis> из доков с офф сайта
[20:29:38] <nis> таки всё
[20:30:00] <nis> не спорю для появившегося недавно ооп это конечно слишком
[20:30:08] <nis> но в тех же с++ оно с рождения было
[20:30:12] <nis> да и в питоне тоже
[20:30:52] <nis> пхп, тоже использует мажики
[20:30:59] <nis> что не может не печалить
[20:31:49] qnikst вышел(а) из комнаты: Replaced by new connection
[20:31:59] qnikst вошёл(а) в комнату
[20:51:29] CarelessChaser вошёл(а) в комнату
[20:52:25] <qnikst> Ващет фикс ядра от края не приняли
[20:52:35] <qnikst> И чинили системд а не ведро
[20:54:09] <qnikst> А в целом последнее что Линус говорил было что ему плевать лишь бы работалр
[20:56:43] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[20:56:53] 0xd34df00d вошёл(а) в комнату
[20:57:59] qnikst вышел(а) из комнаты: Replaced by new connection
[20:58:09] qnikst вошёл(а) в комнату
[20:59:51] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[21:05:50] hitecnologys вошёл(а) в комнату
[21:07:08] <nis> qnikst: то был подпил, а так просто масканули
[21:13:59] maxggxam вышел(а) из комнаты
[21:14:38] maxggxam вошёл(а) в комнату
[21:14:41] magog вошёл(а) в комнату
[21:25:20] <qnikst> Я не понимаю твоего языка
[21:36:07] qnikst вышел(а) из комнаты: Replaced by new connection
[21:36:17] qnikst вошёл(а) в комнату
[21:50:21] Night Nord вошёл(а) в комнату
[22:07:40] hitecnologys вошёл(а) в комнату
[22:09:46] <nis> qnikst: почитай историю, с самого начала. Там по сути все прогнулись
[22:11:31] Civilian вышел(а) из комнаты: Replaced by new connection
[22:11:41] Civilian вошёл(а) в комнату
[22:20:50] hitecnologys вышел(а) из комнаты
[22:21:15] <qnikst> Я читал рассылку с самого начала
[22:21:16] hitecnologys вышел(а) из комнаты
[22:22:11] <qnikst> Но раз ты мне предлагаешь, то я думаю тебе не сложно будет найти цитаты или ссылки на коммиты в ядре, подтверждающий твою точку зрения
[22:22:41] <qnikst> Или хотябы на словах пояснить как именно проснулись
[22:23:02] <nis> там вообще две истории
[22:23:07] <nis> первая про отладку
[22:23:14] <nis> вторая про ошибки при логине
[22:24:52] <nis> в обоих случаях фиксы со стороны разрабов ядра
[22:26:07] <qnikst> Ложь
[22:26:11] <qnikst> Про debug
[22:26:33] <qnikst> Там был поставлен системд а каю сделан выговор за попытку хака
[22:26:36] <qnikst> Ядра
[22:26:44] <qnikst> Или ссылку на коммит
[22:27:06] <qnikst> Про ошибку при логине я не в курсе, так  что ничего не скажу
[22:30:00] <nis> qnikst: https://bugs.freedesktop.org/show_bug.cgi?id=76935
[22:30:08] <nis> вот с чего начинался холивар
[22:31:30] <qnikst> Я попросил ссылку на коммиты в ядро
[22:31:40] <qnikst> Или осиль эту историю
[22:32:15] <qnikst> Чтобы сказать что в ядре прогнулись нужно чтобы с их стороны были сделаны какие-то действия, какие?
[22:33:16] <nis> qnikst: ссылку поискать надо
[22:34:39] <nis> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=018cace21b8318bd322c316dd01357febff139fc
[22:35:19] <nis> это не тебе
[22:36:31] <qnikst> Угу
[22:36:35] <qnikst> Не мне
[22:37:05] <qnikst> Ладно пойду чтоли спать вскоре
[22:37:17] <qnikst> Пора на человеческий режим переходить
[22:37:52] maxggxam вышел(а) из комнаты
[22:40:59] Vurtatoo вошёл(а) в комнату
[22:41:16] nis вышел(а) из комнаты
[22:41:52] maxggxam вошёл(а) в комнату
[22:43:19] schmerzundtod вышел(а) из комнаты
[22:51:37] <qnikst> nis, александреску стандарты программирования на с++ совет 11 сокрытие информации, про приватные члены
[22:51:52] <Civilian> qnikst: да он вроде уже ушел?
[22:54:13] <0xd34df00d> Жду в плюсах запиливания pimpl на уровне компилятора.
[22:54:14] <0xd34df00d> Было бы ништяк ваще.
[22:56:37] <qnikst> pimpl
[22:57:05] <qnikst> civilian ну вдруг меньше 10 сообщений будет и он увидит
[23:02:36] <0xd34df00d> pimpl my class.
[23:07:16] maxggxam вышел(а) из комнаты: Вышел из Vacuum-IM
[23:17:18] Mellon вышел(а) из комнаты
[23:18:43] Mellon вошёл(а) в комнату
[23:33:35] Desu вышел(а) из комнаты
[23:38:49] maksbotan вышел(а) из комнаты
[23:45:50] evadim вышел(а) из комнаты
[23:47:52] Mellon вышел(а) из комнаты
[23:49:05] Mellon вошёл(а) в комнату
[23:50:19] <CarelessChaser> 0xd34df00d: не нужно же
[23:51:07] evadim вошёл(а) в комнату
[23:51:15] <CarelessChaser> или ты имеешь ввиду как ещё одна _опциональная_ фича стандарта?
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!