Home
codingteam
codingteam@conference.jabber.ru
15.06.2013< ^ >

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x14
Говорящих демонов: 0x1

=> Клуб толстяков <= ( . ___ . )
[00:12:51] ktt9 вышел из конференции
[00:28:31] <emu-nero~> чтоб пописать.
[00:42:06] total1231995 вышел из конференции
[00:46:59] Glorious Chaplain of the Hortamarines вышел из конференции
[01:01:49] swagman зашёл в конференцию
[01:06:44] sss|zombie зашёл в конференцию
[01:40:23] пкщгяут[slacktop] вышел из конференции
[04:54:16] emu-nero~ вышел из конференции
[05:21:37] emu-nero~ зашёл в конференцию
[05:57:21] sss|zombie вышел из конференции
[06:10:25] zxc зашёл в конференцию
[07:07:05] reggies зашёл в конференцию
[07:15:05] <uıʃɐɟ∀> .z
[07:15:05] zxc выгнали из конференции: You underestimate uıʃɐɟ∀'s power!
[07:15:05] <DeadBot> uıʃɐɟ∀: ok
[07:20:29] moonhawk зашёл в конференцию
[07:34:19] moonhawk вышел из конференции
[07:51:57] orehov зашёл в конференцию
[08:00:39] <ForNeVeR> Орту ад!
[08:10:43] ktt9 зашёл в конференцию
[08:52:39] ktt9 вышел из конференции
[08:54:37] PhoSor зашёл в конференцию
[09:06:48] m4n71k0r зашёл в конференцию
[09:08:28] пкщгяут[slacktop] зашёл в конференцию
[09:10:54] <PhoSor> орту
[09:18:42] yesyes зашёл в конференцию
[09:27:40] yesyes вышел из конференции
[09:33:06] yesyes зашёл в конференцию
[09:34:58] reggies вышел из конференции: offline
[09:53:52] j123123 зашёл в конференцию
[09:56:01] ForNeVeR вышел из конференции: Replaced by new connection
[09:56:02] ForNeVeR зашёл в конференцию
[09:57:22] ForNeVeR установил(а) тему: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x14
Говорящих демонов: 0x1

=> Объявляется неделя Clojure.

[09:57:52] Александр Николаевич зашёл в конференцию
[10:03:32] m4n71k0r вышел из конференции
[10:11:42] generatorglukoff вышел из конференции
[10:14:55] пкщгяут[slacktop] вышел из конференции
[10:48:53] <PhoSor> ForNeVeR: эй
[10:48:57] <PhoSor> а как же D?
[10:49:37] <ForNeVeR> А всё, неделя кончилась.
[10:49:50] <PhoSor> дыа?
[11:01:57] <emu-nero~> что?
[11:02:00] <emu-nero~> ForNeVeR: что ты несшь.
[11:02:41] <ForNeVeR> Я несу справедливость и возмездие!
[11:02:44] <ForNeVeR> Во имя луны, ага.
[11:03:27] <emu-nero~> безумие
[11:12:35] reggies зашёл в конференцию
[11:16:22] orehov вышел из конференции: Replaced by new connection
[11:16:25] orehov зашёл в конференцию
[11:34:46] rexim зашёл в конференцию
[11:35:22] rexim вышел из конференции
[11:36:47] Glorious Chaplain of the Hortamarines зашёл в конференцию
[12:37:37] <j123123> https://www.youtube.com/watch?v=E3418SeWZfQ жабопокалипсис
[12:41:55] reggies вышел из конференции: offline
[12:44:09] пкщгяут[slacktop] зашёл в конференцию
[12:46:53] <ForNeVeR> j123123: я уже вбрасывал.
[12:47:13] <ForNeVeR> Полущ посмотри другие видео от javazone, там есть доставляющие.
[13:07:24] rexim зашёл в конференцию
[13:16:53] Glorious Chaplain of the Hortamarines вышел из конференции
[13:18:39] <emu-nero~> .version
[13:18:40] <DeadBot> emu-nero~: у тебя Pidgin 2.10.7 (libpurple 2.10.7) None
[13:19:07] <emu-nero~> .version
[13:19:08] <DeadBot> emu-nero~: у тебя Jimm 0.6.6a (03.03.2012) SAMSUNG-GT-S8600/S8600XXLD1
[13:33:16] zxc зашёл в конференцию
[13:33:29] Glorious Chaplain of the Hortamarines зашёл в конференцию
[13:35:54] <emu-nero~> .z
[13:35:54] zxc выгнали из конференции: You underestimate emu-nero~'s power!
[13:35:55] <DeadBot> emu-nero~: ok
[13:43:11] ktt9 зашёл в конференцию
[14:01:28] m4n71k0r зашёл в конференцию
[14:04:51] Glorious Chaplain of the Hortamarines вышел из конференции
[14:07:26] <emu-nero~> странно как-то, в бадовско примере GlesShader вместо throw и try .. catch используется goto CATCH в инициализации EGL
[14:13:07] <m4n71k0r> эксепшоны рвут баду на маленькие бадки?
[14:14:55] <emu-nero~> https://gist.github.com/noktoborus/5787640#file-glesshader-cpp-L286
[14:14:57] <emu-nero~> хз
[14:17:38] <emu-nero~> идеологический похуизм, скорее.
[14:22:34] пкщгяут[slacktop] вышел из конференции
[14:26:36] <emu-nero~> date
[15:31:09] пкщгяут[slacktop] зашёл в конференцию
[15:37:42] yesyes вышел из конференции: Computer went to sleep
[15:54:18] <O01eg> блин, сократил количество мьютексов, теперь условные переменные пропускают мимо обновления, хотя мьютекс должен был бы залочен
[16:07:35] 0xd34df00d вышел из конференции
[16:08:20] 0xd34df00d зашёл в конференцию
[16:12:30] SolarRay зашёл в конференцию
[16:18:24] 0xd34df00d вышел из конференции
[16:18:59] 0xd34df00d зашёл в конференцию
[16:22:26] 0xd34df00d вышел из конференции
[16:22:57] 0xd34df00d зашёл в конференцию
[17:06:02] orehov вышел из конференции
[17:06:07] orehov зашёл в конференцию
[17:13:03] <O01eg> Я правильно понимаю, что если я делаю condition_variable::notify_all(), разлочиваю мьютекс, то до того, как поток, ждущий эту условную переменную, залочит мьютекс себе, можно успеть ещё раз залочить и разлочить мьютекс?
[17:30:10] <j123123> O01eg: Я не знаю о чем ты говоришь, но мне кажется что это какие-то плюсы. Я работал с POSIX thread
[17:30:31] <j123123> http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html хорошая статья
[17:31:37] <j123123> Работал без плюсов, естественно
[17:32:05] <O01eg> ну, это всё равно над посикс тредами сделано
[17:43:03] yesyes зашёл в конференцию
[17:59:35] <emu-nero~> x
[18:02:22] reggies зашёл в конференцию
[18:10:04] <ForNeVeR> В POSIX-тредах нету мьютексов?
[18:10:06] <ForNeVeR> Не верю.
[18:10:18] <ForNeVeR> Скорее я поверю в то, что j123 не осилил многопоточность.
[18:10:50] <ForNeVeR> Да, всё верно.
[18:11:01] <ForNeVeR> Даже свои любимые POSIX-треды он не осилил. Типично.
[18:11:35] <ForNeVeR> O01eg: всё правильно, можно успеть.
[18:11:44] <ForNeVeR> Если я тебя правильно понял.
[18:12:02] <O01eg> да я это по логам вижу, хотел уточнить
[18:12:09] <ForNeVeR> Между любыми двумя нотифаями и разлочками можно ставить sleep(1000).
[18:12:17] <ForNeVeR> Аналогичный эффект может вызвать шедулер.
[18:13:12] <emu-nero~> олежка что-то не осилил?(
[18:13:25] <ForNeVeR> Он всё осилил.
[18:13:30] <ForNeVeR> Просто уточняет, ну.
[18:14:07] <m4n71k0r> j123123: поиграйся, пока взрослые дяди общаются https://www.circuitlab.com
[18:14:12] <emu-nero~> ну да, олежка ведь не я :(
[18:14:21] <m4n71k0r> emu-nero~: а ты лечись, дурик
[18:14:29] <emu-nero~> у меня слёзки.
[18:14:36] <O01eg> астения?
[18:14:59] <emu-nero~> когда соплей много начинают слёзы литься.
[18:15:11] <O01eg> хм, возвращаться к мьютексу на соединение очень не хочеться
[18:15:22] <ForNeVeR> m4n71k0r: годная ссылка.
[18:17:19] <j123123> ForNeVeR: Есть
[18:17:27] <j123123> Я их использовал
[18:17:41] <emu-nero~> если положить голову хорьки в рот
[18:17:49] <emu-nero~> то хорька, почему-то, успокаивается
[18:17:58] <j123123> ForNeVeR: Осилил я
[18:18:06] <ForNeVeR> j123123: а по твоему поведению непохоже.
[18:18:11] <j123123> Обоснуй
[18:18:20] <j123123> Пруфы нужны?
[18:18:20] <ForNeVeR> Ты не ответил на вопрос Олега.
[18:18:26] <j123123> Могу дать исходник
[18:18:27] <ForNeVeR> Я делаю вывод, что ты ничего не понял.
[18:18:34] <j123123> Я не использую плюсы
[18:18:39] <ForNeVeR> А причём тут плюсы?
[18:18:41] <j123123> У олега плюсы
[18:18:52] <ForNeVeR> И что?
[18:18:53] <emu-nero~> посик-треды теперь плюс-ориентированы?
[18:18:58] <j123123> И еще какая-то штука condition_variable::notify_all
[18:18:58] <ForNeVeR> emu-nero~: видимо, да.
[18:19:08] <j123123> У меня такого нет в Си
[18:19:17] <ForNeVeR> j123123: а какое есть?
[18:19:19] <j123123> Это плюсообертки какие-то
[18:19:20] <ForNeVeR> Ну-ка, просвяти.
[18:19:23] <j123123> Сейчас
[18:19:28] <ForNeVeR> "Сейчас"?
[18:19:43] <ForNeVeR> Если бы ты осилил, ты бы знал, что в posix-тредах есть conditional variables.
[18:19:59] <ForNeVeR> Я точно не помню, как там называются функции, но точно есть.
[18:20:11] <j123123> Будет тебе
[18:20:12] <ForNeVeR> А ты этого не знал.
[18:20:16] <j123123> Знал
[18:20:22] <j123123> Но это не плюсовая хрень
[18:20:27] <ForNeVeR> Тогда почему не ответил на вопрос?
[18:20:39] <ForNeVeR> Вопрос был поставлен чётко.
[18:20:48] <j123123> Вопрос был про плюсы
[18:20:54] <ForNeVeR> Что делает condition_variable::notify_all - очевидно.
[18:21:10] <ForNeVeR> В posix есть аналогичный вызов.
[18:21:20] <ForNeVeR> Хорошо, то есть ты всё осилил.
[18:21:22] <ForNeVeR> И ты всё знал.
[18:21:32] <j123123> Я pthread_mutex_unlock()
[18:21:37] <j123123> использовал
[18:21:45] <j123123> pthread_cond_signal()
[18:21:47] <ForNeVeR> И намеренно не стал отвечать на вопрос товарища, а решил вместо этого блеснуть своим невежеством и гордо сказать "я не знаю ваши плюсы".
[18:21:55] <ForNeVeR> Очень показательно, по-моему.
[18:22:03] <j123123> Блиииин, ты хочешь чтобы я советовал ассемблер?
[18:22:09] <j123123> Через ассемблер тоже можно
[18:22:15] <j123123> Управлять потоками
[18:22:27] <ForNeVeR> Я хотел бы, чтобы ты отвечал на вопросы, если ты знаешь ответ.
[18:22:28] <j123123> Через системные вызовы
[18:22:39] <ForNeVeR> Ты утверждаешь, что знал ответ.
[18:22:43] <j123123> Я хотел бы чтобы ты понял, что если вопрос касается использования плюсов
[18:22:49] <j123123> Мой ответ будет нерелевантен
[18:22:52] <emu-nero~> в асме можно сделать три такта в noop
[18:22:54] <ForNeVeR> Хе-хе.
[18:22:59] <ForNeVeR> Если вопрос _касается_ плюсов.
[18:23:04] <j123123> А так и есть
[18:23:11] <ForNeVeR> Если ты видишь плюсы - у тебя отключается мозг?
[18:23:22] <ForNeVeR> Я не могу понять твоих затруднений.
[18:23:51] <ForNeVeR> Я вижу позёрство.
[18:23:57] <j123123> http://www.cognitus.net/html/howto/pthreadSemiFAQ_10.html вот кстати хорошая штука
[18:24:07] <j123123> Думаю доработать кольцевой буфер свой
[18:24:14] <ForNeVeR> "Плюсы? Не, не буду отвечать, даже если знаю ответ. Лучше лишний раз ляпну, что их не знаю."
[18:24:21] <j123123> Чтобы в нем задействовать
[18:24:39] <ForNeVeR> Всё, я закончил.
[18:25:10] любитель криппи языков зашёл в конференцию
[18:25:23] <j123123> ForNeVeR: Во первых мне не было точно понятно, идет ли речь о позикс тредах
[18:25:28] <j123123> http://en.cppreference.com/w/cpp/thread/condition_variable/notify_all это из STL
[18:25:29] <любитель криппи языков> пыщь тимота
[18:25:32] <любитель криппи языков> кто тут мавен умеет?
[18:25:47] <ForNeVeR> любитель криппи языков: а что нужно?
[18:26:09] <j123123> ForNeVeR: В виндах (по крайней мере в старых) позикс тредов нифига нет
[18:26:11] <j123123> Так вот
[18:26:15] <ForNeVeR> j123123: ниибёт.
[18:26:16] <любитель криппи языков> ForNeVeR: выслушать мой баттхёрт и сказать в нужных местах "так надо", "ты не шаришь" и "потом привыкнешь"
[18:26:22] <j123123> Совет про позикс треды был бы в таком случае бесполезен
[18:26:28] <j123123> ForNeVeR: Стратил ты
[18:26:30] <ForNeVeR> На самом деле, посикс-треды неважны в данном контексте.
[18:26:55] <j123123> Я мог бы подсказать только по поводу позикс тредов (хотя я еще OpenMP немного знаю)
[18:27:03] <ForNeVeR> Человеку был нужен ответ про треды вообще. Знание конкретного поведения одной из библиотек бы _помогло_ тебе ответить.
[18:27:11] rexim вышел из конференции
[18:27:13] <ForNeVeR> Но ты даже не попытался выяснить, в чём дело.
[18:27:19] <ForNeVeR> Гордиться своим невежеством - плохо.
[18:27:23] <j123123> Я не знаю, как в точности работают плюсы
[18:27:26] <ForNeVeR> любитель криппи языков: я весь внимание.
[18:27:49] <j123123> И не считаю, что мне следует давать кому-то советы по поводу использования плюсов
[18:28:10] <j123123> Я лишь могу порекомендовать отказаться от использования STL
[18:28:14] <ForNeVeR> Зато считаешь своим долгом упомянуть "я юзал X, и я не знаю C++"
[18:28:17] <j123123> Но полагаю, такой совет будет отвергнут
[18:28:23] <j123123> Так что за сим откланиваюсь
[18:28:24] <ForNeVeR> Да, и ещё глупые советы раздать. Непременно.
[18:28:42] <j123123> Умные
[18:28:44] <ForNeVeR> Лучше давай вернёмся к тому состоянию, когда ты не давал советов по использованию плюсов вообще.
[18:29:14] <emu-nero~> давайте лучше поноем
[18:29:23] <ForNeVeR> emu-nero~: а мы ноем. Ты что, не с нами?
[18:29:44] <emu-nero~> ForNeVeR: вы ноете на слишком высоком уровне от меня.
[18:29:48] <emu-nero~> спускайтесь ниже.
[18:29:57] <ForNeVeR> emu-nero~: поныть на ассемблере?
[18:30:00] <j123123> Про ассемблер
[18:30:02] <j123123> Поноем
[18:30:06] <j123123> Лоу-левел нытье
[18:30:10] <ForNeVeR> Гы.
[18:30:34] <emu-nero~> да вы же не люди.
[18:30:44] <ForNeVeR> Я считаю lea бессмысленной операцией.
[18:31:10] <ForNeVeR> Это же простой mov, только с большим числом аргументов.
[18:31:15] <любитель криппи языков> ForNeVeR: вот смотри
[18:31:17] <ForNeVeR> Лучше бы и сделали mov.
[18:31:31] <любитель криппи языков> в этом вашем мавене есть pom.xml файлик, который ВРОДЕ КАК этовсе рулит
[18:31:32] <любитель криппи языков> так?
[18:31:42] <ForNeVeR> любитель криппи языков: да, всё так.
[18:32:36] <любитель криппи языков> ForNeVeR: так вот... а почему нигде нихера не указывается местоположение файлов? О_О
[18:32:54] <любитель криппи языков> ну то что всякие ключи компиляции отсутствуют - это ясен хер, жава как-никак
[18:34:31] <emu-nero~> как же не хочется больным, в соплях, на работу ехать
[18:36:35] <ForNeVeR> любитель криппи языков: местоположение каких файлов ты хочешь указать?
[18:36:54] <ForNeVeR> Для разных файлов по-разному.
[18:38:56] <любитель криппи языков> ForNeVeR: исцкодный код
[18:39:34] <ForNeVeR> любитель криппи языков: вообще говоря, там проповедуется convention over configuration.
[18:39:48] <любитель криппи языков> ForNeVeR: это как?
[18:39:55] <ForNeVeR> Т.е., если по-хорошему, то ты просто должен положить код туда, где его ожидает увидеть maven.
[18:40:04] <ForNeVeR> src/main/java, например.
[18:40:30] <ForNeVeR> Или src/main/webapp, если речь о ресурсах внутри war.
[18:41:19] <ForNeVeR> любитель криппи языков: но у плагина компилятора совершенно обязательно должен существовать параметр, который позволяет переопределить путь к исходникм.
[18:41:35] <ForNeVeR> Я бы не рекомендовал его использовать. Но если есть необходимость - то это возможно.
[18:42:01] <любитель криппи языков> ForNeVeR: ну ок. мне вообще мавен нужен чтобы заюзать мавен-плагин для автобилда osgi-шный бандлов
[18:42:06] <любитель криппи языков> потоу что руками я это затрахаюсь делать
[18:42:07] <любитель криппи языков> ._.
[18:42:17] <ForNeVeR> любитель криппи языков: вот читни: http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
[18:42:51] <любитель криппи языков> >Introduction to the Standard Directory Layout
[18:42:54] <любитель криппи языков> доооо
[18:43:00] <любитель криппи языков> расшифровка заклинаний!
[18:43:03] <ForNeVeR> А что не ок?
[18:43:23] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[18:43:31] <ForNeVeR> Все пути можно переопределить, но по умолчанию рекомендовано делать вот так.
[18:43:48] <ForNeVeR> Это позволит писать поменьше конфигов. По-моему, хорошее решение.
[18:45:26] <ForNeVeR> Хотя лично у меня бывают проблемы с чтением документации на мавеновские плагины - я отчего-то очень плохо в ней ориентируюсь.
[18:50:35] orehov вышел из конференции
[18:50:59] <любитель криппи языков> ForNeVeR: плагины да... хренпроссышь без бубна и шаманств что они делают
[18:51:36] <ForNeVeR> А я даже coffeescript-maven-plugin форкнул и допилил чуток.
[18:51:49] <ForNeVeR> Правда, в инфраструктуру почти не вникал.
[18:52:36] <любитель криппи языков> так вот
[18:52:42] <любитель криппи языков> что же именно мне не нравится в мавене
[18:52:58] <любитель криппи языков> с одной стороны он достаточно интересен и правилен
[18:53:06] <любитель криппи языков> у тебя есть файлики с конфигом
[18:53:38] <любитель криппи языков> некая структура наличиствует ( и похуй что она задана достаточно жестко )
[18:53:48] <любитель криппи языков> но
[18:53:51] <любитель криппи языков> едритские корни
[18:54:13] <любитель криппи языков> все эти контексты ... их же слишком адово понимать!
[18:54:25] <любитель криппи языков> если не знать заранее
[18:54:45] <любитель криппи языков> и главное, нет никаких инструментов как-то удобно проверить что же у тебя происходит
[18:55:00] <ForNeVeR> Да, с этим действительно есть проблема.
[18:55:11] generatorglukoff зашёл в конференцию
[18:55:13] <ForNeVeR> Мавен - не серебряная пуля. Увы.
[18:55:19] <любитель криппи языков> альсо
[18:55:56] <любитель криппи языков> я правильно понимаю что мавен-проект это суть хуйня, которая билдит конкретны jar\war\etc и предоставляет его из локального\прочего репозитария?
[18:57:00] <любитель криппи языков> ForNeVeR: да вопрос не в серебрянности, вопрос в том что когда есть данные, которые нельзя достаточно просто прочекать, возникает тонны хуйни
[18:57:07] <ForNeVeR> Мавен может инсталлить пакет в локальный репозиторий, но может и не инсталлить.
[18:57:17] <ForNeVeR> Зависит от того, какую ты команды выполняешь.
[18:57:19] <любитель криппи языков> программы не настолько умные думать за нас
[18:57:25] <ForNeVeR> mvn package только готовит пакет.
[18:57:33] <ForNeVeR> А mvn install кладёт его в локальную репую.
[18:57:37] <ForNeVeR> s/ю//
[18:57:38] <любитель криппи языков> я считаю человек должен обязательно иметь возможность как-то проинспектить то что у него твориться
[18:57:53] <ForNeVeR> Да, проинспектить - обязательно.
[18:57:58] <любитель криппи языков> и способа это сделать кроме ручного чтения тонн этих pom.xml говн я пока не вдпляю
[18:58:08] <ForNeVeR> Ну да.
[18:58:13] <любитель криппи языков> кстати
[18:58:16] <ForNeVeR> А что такого? Там же всё достаточно чётко.
[18:58:19] <любитель криппи языков> а как мэнеджить локальную репу?
[18:58:23] <любитель криппи языков> если я хочу почистить оттуда все нахуй
[18:58:24] <ForNeVeR> Я вот, например, не умею читать мейкфайлы.
[18:58:28] <любитель криппи языков> или не все а только самое протухшее
[18:58:29] <ForNeVeR> По-моему, они херовы.
[18:58:36] <любитель криппи языков> ForNeVeR: да ладно
[18:58:43] <любитель криппи языков> ForNeVeR: именно мэйковские? или автошит говно?
[18:58:46] <любитель криппи языков> первые простые
[18:58:47] <ForNeVeR> любитель криппи языков: я лично ручками лазаю в ~/.mvn и деляю всё.
[18:58:51] <любитель криппи языков> вторые да, майндфачные жутко
[18:59:00] <любитель криппи языков> ForNeVeR: и что, так м ожно чтоли?
[18:59:05] <любитель криппи языков> альсо оно вроде в ~/.m2
[18:59:08] <любитель криппи языков> не?
[18:59:19] <ForNeVeR> Да, я перепутал.
[18:59:20] <ForNeVeR> Ты прав.
[18:59:31] <ForNeVeR> Хотя можно и другую локальную репу заводить.
[19:00:43] <ForNeVeR> любитель криппи языков: есть какой-то уебанский плагин для очистки репозиториев. Но ведь это совершенно не то, что ты хочешь, правда?
[19:00:48] <ForNeVeR> http://maven.apache.org/plugins/maven-dependency-plugin/purge-local-repository-mojo.html
[19:00:53] <ForNeVeR> Костыльно и негодно.
[19:01:00] <любитель криппи языков> ForNeVeR: ясен хрен
[19:01:10] <ForNeVeR> Я бы предпочёл что-то типа вызова mvn purge из любого места.
[19:01:12] <ForNeVeR> Но, увы.
[19:01:36] <ForNeVeR> Вроде как в lein каким-то плагином достигается более прямой вариант этой функциональности.
[19:01:36] <любитель криппи языков> а я бы хотел что-то вроде mvn info localrep
[19:01:48] <ForNeVeR> Да, там можно и список пакетов смотреть.
[19:01:54] <ForNeVeR> Но не из коробки.
[19:02:18] <ForNeVeR> Ну, в идеальном случае тебе не нужно это знать, в общем-то.
[19:02:27] <ForNeVeR> Но я согласен, в реальности это очень неудобно.
[19:03:32] rexim зашёл в конференцию
[19:03:39] <любитель криппи языков> просто я это к чему
[19:04:36] <любитель криппи языков> мне вот сейчас пока мевен-проект видится как некий контекст в виде структуры файловой системы с нужными каталогами и неком куске конфига, не важно как размазанным, с собственно конфигурацией в хмл-говновиде
[19:04:56] <любитель криппи языков> и тут вилы - у меня НЕТ единого способа сделать через САМУ СИСТЕМУ запрос каких-то параметров оттуда
[19:05:04] <любитель криппи языков> чтобы система сама блядь мне их выфильтровала
[19:05:08] <любитель криппи языков> а не я руками все искал
[19:05:23] <ForNeVeR> А что ты хочешь оттуда фильтровать?
[19:05:31] <ForNeVeR> Я не понял, какие параметры тебе нужны.
[19:05:48] <любитель криппи языков> ~/src/osgi-plugin-test/osgi-test $ find . -name pom.xml |wc -l
5
[19:05:48] <ForNeVeR> Впрочем, да, с информационными командами у mvn вообще всё туго.
[19:05:52] <любитель криппи языков> собственно
[19:06:00] <любитель криппи языков> 5 ебаных файлов
[19:06:02] <ForNeVeR> Непонятно.
[19:06:05] <ForNeVeR> Зачем пять?
[19:06:06] <любитель криппи языков> и всех их надо читать и вдуплять
[19:06:11] <ForNeVeR> Я одним обхожусь.
[19:06:18] <любитель криппи языков> ForNeVeR: дунно, это шаблон для осги-бандлопроекта
[19:06:25] <ForNeVeR> Плохо.
[19:06:31] <любитель криппи языков> ясен хер
[19:06:58] <любитель криппи языков> хотя вообще если как-то разделить все на кучу отдельных мавенопроекто... то все сведется к обычному коплексити с жарфайлоговном
[19:07:17] <любитель криппи языков> другой вопрос... а получится ли?
[19:07:33] <ForNeVeR> По идее, один pom может быть главным, а остальные в него, типа, заинклужены.
[19:07:55] <любитель криппи языков> ForNeVeR: но как? там нету явного заинклуда
[19:08:05] <любитель криппи языков> возможно какая-то магия связанная именно с этим плагином-билдилкой
[19:08:12] <любитель криппи языков> но тогда это тоже пиздец
[19:08:13] <ForNeVeR> convention over configuration же =3
[19:08:19] <любитель криппи языков> т.к. я нифига не понял как это курить
[19:08:27] <любитель криппи языков> ForNeVeR: шо? не ругайся
[19:08:33] <ForNeVeR> Может, он сам как-нибудь интерферирует с pom.xml во вложенных каталогах.
[19:08:38] <ForNeVeR> Хотя вроде как не должен.
[19:12:47] reggies вышел из конференции: offline
[19:31:35] m4n71k0r вышел из конференции
[19:46:01] любитель криппи языков вышел из конференции
[19:51:47] m4n71k0r зашёл в конференцию
[19:54:01] <m4n71k0r> эм ... тут кто-то говорил, что в венде нет посикс-потоков?
[19:55:23] <m4n71k0r> а нахрена я тогда парюсь и использую mingw с поддержкой POSIX, чтобы юзать std::thread ?
откуда у меня такая чудесная хуерда? ---> libwinpthread-1.dll <----
[19:56:48] <emu-nero~> они там софтварные
[19:56:50] <emu-nero~> кажется.
[19:57:01] <m4n71k0r> и вообще http://software.intel.com/en-us/blogs/2006/10/19/why-windows-threads-are-better-than-posix-threads
[19:57:13] <m4n71k0r> emu-nero~: там эмуляция поверх вынь-потоков
[19:57:18] <m4n71k0r> емнип
[19:57:24] <emu-nero~> а кажется нет.
[19:58:09] <emu-nero~> ForNeVeR: разреши йопта.
[19:58:33] <emu-nero~> в винде нужно добывать контекст безопасности
[19:58:35] <emu-nero~> это ацтой.
[19:59:06] <m4n71k0r> в винде можно не беспокоиться об безопасности, так как её нет)
[20:00:08] <m4n71k0r> emu-nero~: а вообще, о чём ты?
[20:00:18] <emu-nero~> где?
[20:00:55] <m4n71k0r> emu-nero~: что за контекст безопасности?
[20:01:02] <m4n71k0r> на ангельском как звучит?
[20:02:04] <emu-nero~> http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453(v=vs.85).aspx
[20:02:12] <emu-nero~> lpThreadAttributes [in, optional]
A pointer to a SECURITY_ATTRIBUTES
[20:02:21] <emu-nero~> перепутал слегка
[20:03:02] <m4n71k0r> emu-nero~: эм... туда и NULL можно воткнуть
[20:03:09] <emu-nero~> ага.
[20:03:20] <emu-nero~> но это неправильно же.
[20:06:29] <emu-nero~> всё должно быть передано
[20:06:35] <m4n71k0r> нет
[20:06:46] <m4n71k0r> но можно инициализировать дескриптор и воткнуть в атрибуты
[20:07:06] <m4n71k0r> хурня
[20:07:09] <m4n71k0r> ничего не даёт
[20:07:58] <m4n71k0r> какая-то ненужность, честно...
[20:08:52] <emu-nero~> специально чтобы стек забить ненужным аргументом.
[20:38:55] <ForNeVeR> Мде, тяжело кроссплатформенно юзать mono api под линупсом.
[20:39:18] <ForNeVeR> Я всего лишь хочу определить, что файл исполняемый.
[20:39:33] <ForNeVeR> И приходится городить горы костылей на всех платформах ~_____~
[20:40:27] <emu-nero~> а суснуть его тупо не?
[20:45:45] <ForNeVeR> Куда?
[20:45:49] <ForNeVeR> .ping
[20:45:51] <DeadBot> ForNeVeR: понг от тебя 0.12 секунды
[20:47:32] <emu-nero~> хз
[20:47:38] <emu-nero~> чушь сморозил
[20:50:20] <ForNeVeR> Под вендой я проверяю PATHEXT и расширение файла, а под линупсом юзаю Mono.Native.Stat или что-то подобное, что оборачивает нативный вызов stat.
[20:50:55] <j123123> лол
[20:51:01] <ForNeVeR> И вот чтобы скомпиленная под вендой сборка могла юзать этот API под линуксом, мне приходится юзать рефлекшен.
[20:51:18] <j123123> А как это делается в жабе?
[20:51:21] <ForNeVeR> Зато портабельно.
[20:51:24] <j123123> Ну проверка на исполняемость?
[20:51:49] <ForNeVeR> Я подозреваю, что в жабе можно получить более подробную информацию об атрибутах файла.
[20:52:12] <ForNeVeR> Просто в дотнетовом API совсем нету executable-флага. Мелкософт не осилил его добавить.
[20:53:30] <j123123> В винде вообще разве что по расширению можно
[20:54:01] <ForNeVeR> Ага, там есть java.io.File.canExecute().
[20:54:04] <ForNeVeR> Прекрасно.
[20:58:46] <j123123> И? Является ли bat файл исполняемым?
[20:58:52] <j123123> Вообще это сложный вопрос...
[20:59:13] <j123123> В винде же нет специального бита для обозначения исполняемости
[20:59:24] <ForNeVeR> Является.
[20:59:36] <ForNeVeR> В смысле, я не знаю, что вернёт это жаба-апи.
[20:59:43] <ForNeVeR> Но по моему разумению - является.
[20:59:53] <ForNeVeR> Специальные вендовые функции так щитают.
[20:59:55] <generatorglukoff> j123123: если убрать бит исполяемости с elf - он перестанет быть исполняемым?
[20:59:59] <ForNeVeR> SHGetFileInfo, например.
[21:00:17] <ForNeVeR> Кстати, как выполнить файл, у которого нету этого бита?
[21:00:23] <j123123> generatorglukoff: Если убрать elf заголовок с elf - он перестанет быть исполняемым?
[21:00:41] <ForNeVeR> Вот для скрипта я же могу его вызвать, например, через bash file.sh - и это не будет проверять биты, верно?
[21:00:46] <generatorglukoff> j123123: разумеется
[21:00:54] <generatorglukoff> он превратится в нерабочий мусор
[21:00:58] <j123123> Смотря что считать исполняемым
[21:01:16] <j123123> Алсо, можно просто грузить кусок байтов в память и запускать их на исполнение
[21:01:23] <j123123> То как это делается - в моем шеллкоде
[21:01:33] <ForNeVeR> Можно даже без байтов.
[21:01:38] <ForNeVeR> Интерпретировать.
[21:01:45] <j123123> Там есть https://github.com/j123123/my-shellcodes/blob/master/x86-64_GNU_Linux/shellcode_test.c
[21:01:54] <ForNeVeR> Как это делать - в моём шеллкоде.
[21:01:58] <j123123> Просто берем тупо кусок байтиков
[21:02:02] <j123123> Пишем их в память
[21:02:07] <j123123> И ВЫПОЛНЯЕМ
[21:02:07] <emu-nero~> а в винде есть не исполняемые файлы?
[21:02:19] <ForNeVeR> emu-nero~: смотря что считать исполняемыми.
[21:02:31] <ForNeVeR> В целом есть разные категории исполняемости.
[21:02:45] <ForNeVeR> Есть нормальные файлы типа exe, com, bat.
[21:02:57] <ForNeVeR> Есть запускаемые другими прогами (doc, txt, etc)
[21:03:03] <ForNeVeR> Есть вообще не запускаемые.
[21:03:34] <ForNeVeR> Категоризация не моя, а из SHGetFileInfo.
[21:03:50] <ForNeVeR> Она странноватая, да. Например, bat же запускается не сам.
[21:04:49] <ForNeVeR> Костыли, что тут ещё скажешь.
[21:05:20] <emu-nero~> com тоже не сам запускается
[21:05:29] <emu-nero~> его запускает виртуальная машина
[21:05:32] <ForNeVeR> А кто его запускает?
[21:05:40] <ForNeVeR> У меня на win3.11 сам.
[21:05:46] <emu-nero~> на win3.11 да
[21:05:48] <emu-nero~> но не на nt
[21:05:57] <emu-nero~> и на winme тоже сам запускается
[21:06:03] <ForNeVeR> А и пофиг. Формально - сам.
[21:06:17] <ForNeVeR> Нету экзешника, который хендлит их исполнение.
[21:06:24] <emu-nero~> ядро же
[21:06:35] <emu-nero~> в винде можно сделать охуенную штуку
[21:06:46] <emu-nero~> случайно прописать хандлер на .exe в реестре
[21:06:48] <emu-nero~> и охуеть.
[21:07:04] <j123123> emu-nero~: В досе com запускается по-нормальному
[21:07:06] <emu-nero~> в winxp это делалось как-то через "открыть с помощью" на .xe
[21:07:10] <emu-nero~> .exe
[21:10:37] <emu-nero~> ForNeVeR: подскажие
[21:10:44] <emu-nero~> альтернатива относительных путей
[21:10:47] <emu-nero~> жёсткие?
[21:10:49] <emu-nero~> прямые?
[21:10:51] <emu-nero~> зыбаль.
[21:11:15] <emu-nero~> сраный насморк, вся тушь растечётся щас.
[21:11:36] <j123123> >тушь
[21:11:37] <emu-nero~> абслютные.
[21:12:09] <j123123> emu-nero~: Зачем тебе тушь?
[21:12:21] <PhoSor> j123123: рисовать же
[21:12:21] <emu-nero~> тушится.
[21:12:59] * j123123 что-то заподозрил
[21:13:05] <j123123> Впрочем, неважно
[21:13:46] * j123123 вообще одобрает девушек-программисток
[21:19:47] <m4n71k0r> даже плюсатых?
[21:19:53] <m4n71k0r> даже дельфисток?
[21:20:04] <m4n71k0r> даже одинэсниц?)
[21:20:33] <emu-nero~> я что, похож на бабу? :(
[21:20:47] <m4n71k0r> нет
[21:21:09] <emu-nero~> http://cs313827.vk.me/v313827433/156f/cB--YNMtPDA.jpg
[21:21:33] <PhoSor> :D
[21:21:34] <m4n71k0r> ПАСЕЧНИК БЛЕ!
[21:22:11] <PhoSor> интересно, какой у emu-nero~ возраст
[21:22:21] <emu-nero~> чуть больше твоего
[21:22:26] <PhoSor> :(
[21:22:38] <m4n71k0r> он загадочный пасечник
[21:23:00] <PhoSor> где ты узнал мой?
[21:23:18] <emu-nero~> ты или 91 или 93 года рождения
[21:23:24] <PhoSor> о_0
[21:23:24] <j123123> А мою фоточку помните?
[21:23:31] <PhoSor> j123123: помним
[21:23:42] <j123123> И как, крутая у меня фоточка?
[21:24:13] <PhoSor> emu-nero~: откуда ты это взял?
[21:24:19] <emu-nero~> PhoSor: из головы.
[21:24:24] <PhoSor> хм
[21:24:42] <PhoSor> странно
[21:25:16] <emu-nero~> неправильные данные?
[21:26:24] <PhoSor> правильные
[21:28:20] <j123123> Я 1989 года выпуска
[21:32:46] <PhoSor> emu-nero~: ты какого?
[21:32:51] <emu-nero~> 90
[21:33:22] <PhoSor> кто еще из тимоты хочет поделиться?
[21:34:25] <j123123> Ну про некоторых можно нагуглить, если что
[21:44:06] <emu-nero~> хочу икперию водонепроницаемую, её в туалет уронить не срашно :(
[21:45:29] <emu-nero~> а то приходится коленки сжимать, чтобы не провалилась случайно.
[21:52:36] <j123123> >её в туалет уронить не срашно
[21:52:46] <j123123> Ты бы ее стал вылавливать из мочи и говна?
[21:53:21] <emu-nero~> а в чём проблема?
[21:53:41] <O01eg> завёл вторую условную переменную, теперь, вроде, всё хорошо.
[21:57:58] <emu-nero~> письмо от клиента:
" меня заблокировали чё делать ёпта??? 151голос у меня там ещё был"
[21:59:14] <j123123> O01eg: А что у тебя там, случайно не кольцевой буфер?
[22:01:12] <j123123> Вот кстати это "(16:34:39) O01eg: ну, это всё равно над посикс тредами сделано" ерунда, ибо STL есть там, где нет позикс тредов
[22:01:38] <j123123> Впрочем, неважно
[22:01:49] <j123123> Пойду программировать оссенблер
[22:01:53] j123123 вышел из конференции
[22:01:55] <O01eg> нет, не кольцевой буфер
[22:09:58] PhoSor вышел из конференции
[22:16:53] <emu-nero~> подтверди свою любовь к ИТ перед Б-гом: закольцуй буффер.
[22:18:21] <O01eg> потом
[22:56:41] emu-nero~ вышел из конференции: Replaced by new connection
[22:56:42] emu-nero~ зашёл в конференцию
[23:02:27] <emu-nero~> объедается кложур.
[23:03:07] <rexim> Сумрачный пасечник.
[23:04:16] rexim вышел из конференции
[23:04:16] <emu-nero~> вечерний миксер
[23:04:22] <emu-nero~> покинул сан
[23:04:28] <emu-nero~> Ж(
[23:04:30] <emu-nero~> бросил мну!
[23:05:23] generatorglukoff вышел из конференции
[23:06:05] generatorglukoff[true] зашёл в конференцию
[23:24:50] m4n71k0r вышел из конференции
[23:25:59] emu-nero~ вышел из конференции
[23:28:59] generatorglukoff[true] вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[23:40:32] emu-nero~ зашёл в конференцию
[23:44:29] moonhawk зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!