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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:00:07] <a1batross> О, телеграмм.
[00:00:32] <Ender> @Air_0 велкам.
[00:01:13] <a1batross> %)
[00:02:00] <Ender> чё за сейбер на авке.
[00:03:02] <Ender> ещё скажи, что сам нарисовал
[00:03:17] <Ender> http://pastexen.com/i/oNV920wRRc.png
[00:05:27] madmercen вышел из конференции
[00:05:29] ckorzhik зашёл в конференцию
[00:06:31] <a1batross> Ender, не сам.
[00:06:52] <a1batross> Ender, это Saber Extra
[00:07:27] <a1batross> Ender, ты видать зеркала не выбрал или выбрал дальние
[00:08:51] <Ender> рашка федерашка
[00:09:38] <a1batross> Они кстати не совсем рашка, вроде.
[00:09:54] <a1batross> Я знаю только один точно российский
[00:10:00] <a1batross> mirror.yandex.ru
[00:15:03] rexim зашёл в конференцию
[00:16:45] <Minoru> .time rexim
[00:16:46] <DeadBot> Minoru: Thu 07 Jul 2016 02:23:18 AM NOVT
[00:16:52] <Minoru> rexim: баю-баюшки-баю…
[00:19:05] <gsomix> $send ForNeVeR http://praeclarum.org/post/147003028753/continuous-c-and-f-ide-for-the-ipad
[00:19:10] <horta hell> gsomix: Сообщение доставлено.
[00:21:21] <rexim> O_O
[00:21:23] <rexim> o_o
[00:21:25] <rexim> -_-
[00:21:59] <rexim> gsomix, забавная штука
[00:22:13] <rexim> У меня есть мечта по программировать с VR.
[00:22:22] <rexim> Чтобы я руками мог AST месить
[00:22:26] <rexim> В воздухе
[00:22:44] <rexim> Было бы прикольно
[00:23:53] <Minoru> ай! Бли-и-ин, угловой скобкой порезался…
[00:23:58] <a1batross> rexim, а давай сделаем VR IDE.
[00:24:28] <rexim> a1batross, давай!
[00:24:41] <rexim> Мне правда не на чем тестировать
[00:24:55] <gsomix> Minoru, лисп. Там все скобки гладкие и упругие.
[00:25:14] <a1batross> rexim, мне тоже. Кардборд у меня плохо работает.
[00:25:20] <rexim> :(
[00:27:42] Kumba_yo вышел из конференции
[00:28:23] Kumba_yo зашёл в конференцию
[00:28:41] <Minoru> gsomix: там можно нечаянно зацепиться за знак вопроса, или о кавычки уколоться. Очень опасный язык!
[00:30:00] ckorzhik вышел из конференции
[00:30:02] ckorzhik зашёл в конференцию
[00:34:32] <gsomix> send/ForNeVeR/А про NumFocus ты в диссертации упомянул?/
[00:34:34] <horta hell> gsomix: Сообщение доставлено.
[00:36:58] ckorzhik вышел из конференции
[00:41:16] <gsomix> Хм.
[00:41:25] <gsomix> Надо к вступительным экзаменам начать готовиться.
[00:41:34] <a1batross> покойной ночи
[00:41:38] <a1batross> *спокойной
[00:41:53] <gsomix> Меньше месяца осталось.
[00:42:03] <rexim> a1batross, =*
[00:42:31] a1batross вышел из конференции: I'll be back
[00:43:00] ckorzhik зашёл в конференцию
[00:44:43] <Minoru> очевидностей этому чату: http://tonsky.livejournal.com/307231.html
[00:44:56] <Minoru> я вроде как и понимал, но приятно, что человек это всё в слова вложил. Теперь точно понимаю. Ура!
[00:46:32] <Ender> а ты в магистратуру вступаешь?
[00:47:27] <gsomix> Ender, в аспирантуру.
[00:51:36] <gsomix> Minoru, а следующий уровень абстракций после asm -> c,c++ уже есть?
[00:51:53] <gsomix> Ну, такой же по значимости.
[00:53:24] <gsomix> thesz говорит, что это языки типа ML и Erlang.
[00:57:59] <rexim> Говорить, что ML - абстракция над плюсами, все равно что говорить, что лямбда исчисление - абстракция над машиной Тьюринга.
[00:58:35] <gsomix> Minoru, и всегда есть возможность выстраивать "абстракции" не на уровне языка, а на уровне управления людьми и проектами.
[00:59:21] <gsomix> Ибо один человек, например, сильно ограничен в возможностях написания кода.
[00:59:24] <gsomix> А вот куча...
[01:00:16] <rexim> Куча людей еще больше ограничена.
[01:00:22] <rexim> Больше людей - больше ограничений.
[01:01:13] <gsomix> Практика показывает обратное.
[01:01:30] <rexim> Какая практика?
[01:03:36] <rexim> Процесс разработки - динамическая нелинейная система. Добавление людей может экспоненциально усложнить управление данной системой.
[01:04:00] <rexim> Что, как и для многих динамических нелинейных систем, не исключает синергетического эффекта.
[01:04:08] <rexim> Как в случае с большими опенсорсными проектами.
[01:04:13] <rexim> Типа Linux
[01:04:40] <gsomix> Все верно.
[01:04:58] <gsomix> Поэтому нужны хорошие менеджеры, архитекторы и методики управления и проектирования.
[01:05:46] <m4n71k0r> ржу чота
[01:05:48] <rexim> У Линуса хорошая методика управления, да. :)
[01:05:52] <rexim> Послал нахуй и всего делов
[01:06:39] <m4n71k0r> rexim: мне кажется, что гсомяка так оправдывает своё нежелание писать код)
[01:07:36] <gsomix> Извините, я опять забыл, что цодингтим не место для таких разговоров.
[01:07:38] <gsomix> .__.
[01:07:41] <gsomix> Простите.
[01:07:47] <rexim> gsomix, ничего страшного.
[01:07:52] <rexim> Привыкнешь
[01:08:01] <rexim> m4n71k0r, мне тоже.
[01:08:32] <m4n71k0r> gsomix: мне хватило почитать мифический человеко-месяц
[01:08:42] <m4n71k0r> вот ещё почитаю Как пасти котов
[01:09:04] <Minoru> gsomix: re «следующий уровень абстракций»: сложно ответить, т.к. определение «уровня» спорное. Если мы говорим о таких скачках прогресса, как структурное программирование, то нет, вроде как нету. Если же мы про более мелкие идеи, то да, тонны — в голову сразу пришли фьючи, например.
[01:09:11] <m4n71k0r> а рассуждать про хорошесть, нормальность, гтд и эффективность можно вечно
[01:09:43] gsomix вышел из конференции
[01:09:44] <m4n71k0r> за это время можно написать пяток книг, о том, как побороть прокрастинацию
[01:09:55] <m4n71k0r> и заработать мульён
[01:11:28] <Minoru> gsomix: про абстракции на уровне проектов — это ты намекаешь на написание реюзабельных библиотек? Типа, прячем в библиотеку всю сложность, выставляя простенький интерфейс? Ну, вроде годно. Абстракции на уровне людей слишком хлипкие и дорогие, потому что ты фактически предлагаешь строго сопоставить каждому программисту некий кусок работы, и если один программист уйдёт, то этот кусок некому будет поддерживать
[01:13:05] <rexim> Лол, вспомнился один случай. Собеседовался я как в бубльгис. У них была вакансия на разработку их внутренней корной либы, которая реюзается практически во всех проектах.
[01:13:15] <rexim> Меня просили, мол, почему хочешь на этот проект.
[01:13:29] unclechu зашёл в конференцию
[01:13:54] <rexim> А я говорю, что типа разрабатывать переиспользуемые либы - круто. Каждый тянет одеяло на себя и либа становится кучаей костылей, которые надо систематизировать и обощать.
[01:14:07] <rexim> Интервьер на меня так грустно посмотрел и я понял, что попал в точку xD
[01:14:17] grouzen вышел из конференции
[01:14:27] <rexim> Было забавно.
[01:14:55] <Minoru> а потом тебя не взяли, потому что ты overqualified?
[01:15:10] <Minoru> ну, раз уж проблемы проекта понимаешь не хуже тех, кто над ним работает
[01:20:00] <rexim> Не, я сам отказался.
[01:20:07] <rexim> Правда уже не помню почему...
[01:20:20] <rexim> Ладно
[01:20:23] <rexim> Всем снов :)
[01:20:29] rexim вышел из конференции
[01:20:43] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[01:21:22] <Minoru> хех, Миксер вышел и сообщением о выходе выбил из конфы eternastudento. Страйк!
[01:22:10] Minoru вышел из конференции
[01:25:20] <Ender> http://pastexen.com/i/Qk5hkmjKkN.png
[01:25:25] <Ender> добро пожаловать, кек
[01:47:08] ckorzhik вышел из конференции
[01:48:31] eaeee зашёл в конференцию
[01:48:56] <eaeee> Ender: что ет такое?
[01:51:40] ckorzhik зашёл в конференцию
[01:52:29] eaeee вышел из конференции: Replaced by new connection
[01:52:29] eaeee зашёл в конференцию
[02:43:14] m4n71k0r вышел из конференции
[03:28:37] unclechu вышел из конференции
[04:05:45] sss|zombie зашёл в конференцию
[04:50:05] madmercen зашёл в конференцию
[05:05:27] <Ender> доебан
[05:35:18] SolarRay зашёл в конференцию
[05:47:40] ckorzhik вышел из конференции
[05:53:24] <Ender> а у кого тута ещё есть доебан?
[06:05:20] Славный капитан зашёл в конференцию
[06:09:41] <Ender> КАК ЖЕ ЭТО ГОВНИЩЕ МЕНЯ ВЫБЕСИЛО
[06:10:06] <Ender> вон, у бинвока в скриптах везде почти sudo
[06:10:23] <Ender> нихуя не работают, потому что доебан не в курсе что такое sudo
[06:10:36] <Ender> ебучее говно
[06:10:40] <Ender> как оно меня выбесило
[06:10:53] <Ender> щас накачу убунту 17.10, буду как король сидеть
[06:13:33] <ForNeVeR> Да без разницы, под чем сидеть.
[06:14:00] <ForNeVeR> Идеальных дистрибутивов не бывает.
[06:14:05] <Ender> с доебаном придётся сидеть под героином.
[06:14:14] <Ender> суккааа
[06:14:15] <ForNeVeR> А неидеальные можно подпилить и доработать как те нужно.
[06:14:18] <Ender> как же у меня горит
[06:14:34] <ForNeVeR> По-моему, ты просто лалка.
[06:14:34] <Ender> у меня просто нет времени сейчас сидеть запиливать себе хорошенькую генту
[06:14:40] <Ender> чтобы прям глаз радовался.
[06:14:47] <Ender> а свой готовый образ я проебал
[06:14:47] <ForNeVeR> nixos запили мне!
[06:14:51] <Ender> (да и протух он)
[06:15:11] <Ender> так что я решил, накачу доебан, сделаю, что мне нужно, отправлю результаты
[06:15:21] <Ender> и буду сидеть как к0р0лb
[06:19:37] <Ender> короче только мне показалось, что я всё настроил, и всё собиралось работать, binwalk не увидел sasquatch
[06:19:43] <Ender> а это ОЧИНЬ ПЛОХА
[06:23:17] <Ender> лол, я почти установил убунту
[06:23:24] <Ender> доебан я часа 2 ждал
[06:23:30] <Ender> ЧЕЛОВЕЧНОСТЬ, ЁПТА
[07:47:56] CA зашёл в конференцию
[07:58:23] Ender вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[08:30:56] CA вышел из конференции
[08:34:25] SolarRay вышел из конференции: Replaced by new connection
[08:34:28] SolarRay зашёл в конференцию
[08:48:19] eaeee вышел из конференции
[08:51:48] Славный капитан вышел из конференции
[08:54:46] rafaelrs вышел из конференции
[09:38:10] iMacDV зашёл в конференцию
[09:38:14] <iMacDV> Всем привет
[09:39:10] <iMacDV> Народ. Застрял казалось бы на ровном месте. срикпт на tsql. Как корректно использовать USE @db_name в динамическом запросе?
[09:40:32] <ForNeVeR> Есть конструкции SQL, которые нельзя определять переменными.
[09:40:44] <ForNeVeR> Например, select * from @table или use @db_name.
[09:40:50] <ForNeVeR> Они просто не работают так.
[09:40:57] <ForNeVeR> Лепи динамический запрос из строки :)
[09:42:01] <iMacDV> я и леплю. но вот как туда USE правильно вставить - не знаю. возможно он без GO не работает. А для GO еще перевод строки и возврат каретки нужен
[09:42:05] <iMacDV> а может все куда проще
[09:43:55] <ForNeVeR> exec ('use ' + @dbname + '; select * from mytable')
[09:44:00] <ForNeVeR> У меня вот так работает.
[09:44:15] <ForNeVeR> Без GO работает.
[09:44:37] <ForNeVeR> Но не работает в родительском контексте. То есть select * from mytable ты не можешь написать вне вот этого exec'а.
[09:45:31] portnov зашёл в конференцию
[09:47:06] <Яррик Комиссаров> ForNeVeR, http://cs8.pikabu.ru/images/previews_comm/2016-07_2/1467793713126060951.jpg
[09:47:08] <Яррик Комиссаров> Ахаха!
[09:47:11] <Яррик Комиссаров> Вот это прикол!
[09:47:59] <ForNeVeR> Прикол размером 117x94 пикселя?
[09:48:16] <ForNeVeR> Там же ничего невозможно прочитать :(
[09:48:37] <Яррик Комиссаров> В том и прикол!
[09:49:01] <ForNeVeR> Ну и шуточки.
[09:50:26] Mr.Purple зашёл в конференцию
[10:03:53] Graf зашёл в конференцию
[10:04:00] Graf вышел из конференции
[10:14:37] grouzen зашёл в конференцию
[10:17:06] Mr.Purple вышел из конференции
[10:19:49] gsomix зашёл в конференцию
[10:27:30] <iMacDV> ForNeVeR: у меня без GO говорит, что "CREATE FUNCTION должна быть первой инструкцией в пакетном запросе."
[10:31:38] <ForNeVeR> iMacDV: покажи больше кода, мне пока непонятно, что у тебя написано и как надо делать.
[10:32:25] <iMacDV> ForNeVeR: давай в личку кину. только ты не пугайся. я через sp_helptext тело функции поулчаю. больше так не буду )
[10:32:25] gsomix вышел из конференции
[10:32:47] <ForNeVeR> Щас почитаю.
[10:37:19] gsomix зашёл в конференцию
[10:37:22] <ForNeVeR> iMacDV: а я чёт нифига не понял в твоём скрипте. Но предлагаю добавить тогда туда GO, какие проблемы-то?
[10:37:46] gsomix вышел из конференции
[10:37:52] <ForNeVeR> iMacDV: а, вижу, ты это попытался сделать.
[10:37:55] gsomix зашёл в конференцию
[10:38:29] <iMacDV> ругается на синтаксис возле GO. хотя выводит его нормально. прочитал тут http://www.sql.ru/forum/904404/sozdanie-bd-pri-pomoshhi-skripta-imya-bd-v-peremenoy , что GO вообще нельзя передавать в динамозапросе
[10:38:31] <ForNeVeR> iMacDV: у тебя порядок перепутан. Надо char(13) + char(10)
[10:38:39] <ForNeVeR> А, блин, вот это беда.
[10:39:05] <iMacDV> ForNeVeR: щас попробую еще через Replace
[10:39:25] <ForNeVeR> Ну тогда попробуй сразу нормальный скрипт генерить (с названием БД вместе с названием функции).
[10:40:00] <iMacDV> ну вот текст срипта для создания функции берется из тела функции. а там нет названия БД
[10:40:12] <iMacDV> поэтому можно попробовать разве что REPLACE
[10:40:14] <ForNeVeR> Да, это я понял :)
[10:40:23] <ForNeVeR> Да давай, жахнем реплейсом его!
[10:40:38] <ForNeVeR> Вообще, я думаю, что можно как-нибудь очень хитро сделать на вложенных exec'ах.
[10:40:46] <ForNeVeR> Но это такой ад получится, что лучше уж реплейсом.
[10:43:31] magog вышел из конференции
[10:46:14] <gsomix> ForNeVeR, а на гитхабе нельзя посмотреть топовые проекты с фильтром по языку?
[10:47:09] gsomix вышел из конференции
[10:47:49] <iMacDV> REPLACE (select @Val, @UNIQNAME, @db_name + '.' + @UNIQNAME)
[10:48:12] <iMacDV> вот осталось только сделать так, чтобы эта замена прописалась в @val
[10:49:29] <ForNeVeR> Дак это. set @Val = replace (...)
[10:49:48] <iMacDV> дык пробовал
[10:50:09] <ForNeVeR> И что?
[10:50:41] <iMacDV> Сообщение 156, уровень 15, состояние 1, строка 54
Неправильный синтаксис около ключевого слова "select".
Сообщение 102, уровень 15, состояние 1, строка 54
Неправильный синтаксис около конструкции ")".
[10:50:48] <iMacDV> ошибканама
[10:52:00] <ForNeVeR> gsomix: https://github.com/search?utf8=%E2%9C%93&q=language%3AC%23&type=Repositories&ref=searchresults
[10:52:39] <ForNeVeR> iMacDV: а мне тоже не нравится тут select, давай без него.
[10:53:06] <ForNeVeR> set @Val = replace(@Val, @UNIQNAME, @db_name + '.' + @UNIQNAME)
[10:54:37] <ForNeVeR> $send gsomix https://github.com/search?utf8=%E2%9C%93&q=language%3AC%23&type=Repositories&ref=searchresults
[10:54:39] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[11:14:17] <iMacDV> ForNeVeR: а все тлен. нельзя в create function использовать имя базы (((
[11:14:29] <ForNeVeR> Как же так :(
[11:14:36] uggur зашёл в конференцию
[11:16:50] <iMacDV> ForNeVeR: вообщем на казалось бы мелкой проблеме я застрял уже часа на 2 и выхода пока не вижу. надо как-то передать значение нужной базы в скрипт создания функции. пока он пытается создавать функции в исходной базе и ругается на то, что такие объекты уже есть
[11:18:27] portnov вышел из конференции
[11:24:31] <iMacDV> ForNeVeR: так что там про вложенные экзеки? )
[11:31:52] <ForNeVeR> iMacDV: ну, я предлагаю сделать exec 'use ' + @db_name + '; exec ''create procedure xxx'''
[11:32:05] <ForNeVeR> В надежде, что второй exec отнаследует юзы из первого.
[11:34:01] <ForNeVeR> Даже, вроде бы как, работает!
[11:34:16] <ForNeVeR> Ну, правда, я create procedure там не осилил написать.
[11:34:27] <ForNeVeR> Попробовал просто на select.
[11:34:56] <ForNeVeR> declare @dbName nvarchar(max) = 'db2'
exec ('use ' + @dbName + '; exec (''select * from db2schema.users'')')
[11:35:29] <iMacDV> он их будет последовательно выполнять?
[11:36:27] <ForNeVeR> Он их будет выполнять как написано.
[11:36:31] <ForNeVeR> Они же вложенные.
[11:36:58] <ForNeVeR> Сперва зайдёт в первый, сделает use, потом зайдёт во второй. Закончит второй, выйдет из него, и только потом из первого.
[11:38:38] unixorn вышел из конференции
[11:38:49] <iMacDV> CREATE FUNCTION должна быть первой инструкцией в пакетном запросе.
[11:38:54] <iMacDV> например такая ошибка. снова
[11:39:23] <iMacDV> на самом деле почти получилось через exec sp_executesql @val
[11:39:30] <iMacDV> она вроде как подхватывает текущую БД
[11:39:48] <iMacDV> оно прям полностью получилось если явно указать БД. а вот через переменную пока не вышло
[11:40:29] <ForNeVeR> create function у тебя и будет первой инструкцией в пакетном запросе.
[11:40:35] <ForNeVeR> Во вложенном exec.
[11:41:00] <ForNeVeR> Впрочем, ок, если получится через sp_executesql - то ещё лучше будет.
[11:44:08] unixorn зашёл в конференцию
[11:48:26] <iMacDV> set @sql1 = N'USE ' + quotename(@db_name)
exec sp_executesql @sql1
[11:49:02] <iMacDV> вот эта фигня почему-то не работает. не влияет на текущую БД в следующих процедурах
[11:49:13] <ForNeVeR> А она и не должна!
[11:49:23] <ForNeVeR> Именно поэтому я и предложил использовать вложенные exec.
[11:49:39] <iMacDV> а если явно указать БД, просто написав USE имя_бд, то все работает
[11:53:55] m4n71k0r зашёл в конференцию
[12:00:25] <iMacDV> set @sql1 = N'USE ' + @db_name + ' exec sp_executesql ' + @val + ''
print @sql1
exec sp_executesql @sql1
[12:00:31] <iMacDV> попробовал так. но все равно облом
[12:02:09] <ForNeVeR> Точку с запятой забыл, скобки забыл, экранирование забыл.
[12:02:19] <ForNeVeR> Конечно так не пойдёт!
[12:02:36] <iMacDV> я уже под конец дня еле ползаю
[12:02:52] <iMacDV> напиши плиз как по твоему оно должно выглядеть
[12:02:57] <ForNeVeR> Дак я написал
[12:03:01] <ForNeVeR> exec ('use ' + @dbName + '; exec (''select * from db2schema.users'')')
[12:03:16] <ForNeVeR> Вон там вместо select ... напишт свой create function
[12:03:25] <ForNeVeR> Пока что не встраивай переменные в запрос, а просто так напиши
[12:03:39] <ForNeVeR> И проверь, прокатит ли этот exec.
[12:04:05] <ForNeVeR> Если прокатит - то можно сформировать такой же запрос конкатенацией.
[12:06:17] <iMacDV> все же интересно как мой вариант должен выглядеть =)
[12:07:55] <iMacDV> потому, что print @sql1 дает вполне красивый скрипт.
[12:08:10] <ForNeVeR> Покажи результаты print в привате
[12:08:12] <iMacDV> и основная загвоздка в том, что CREATE FUNCTION должна быть первой инструкцией в пакетном запросе.
[12:09:17] <ForNeVeR> iMacDV: смотри, у тебя там всё неправильно.
[12:09:23] <iMacDV> ?
[12:09:29] <ForNeVeR> После exec sp_executesql надо кавычки
[12:09:38] <ForNeVeR> Но не только лишь кавычки!
[12:09:56] <ForNeVeR> У тебя в тексте самой функции уже есть кавычки, которые нужно экранировать.
[12:10:17] <ForNeVeR> Ты же понимаешь, да, что тело функции должно быть одним строковым аргументом?
[12:10:43] <iMacDV> да. спасибо, что указал на это. говорю же под конец дня уже плохо соображаю =(
[12:11:10] <iMacDV> да еще это экранирование. на нем я постояноо косячу
[12:14:28] Mr.Purple зашёл в конференцию
[12:15:31] <ForNeVeR> iMacDV: во, вот примерно так хотя бы:
set @sql1 = N'USE ' + @db_name + ' exec sp_executesql ''' + replace(@val, '''', '''''') + ''''
[12:15:46] <ForNeVeR> Ну, это я ручное сделал экранирование, а хорошо бы найти функцию, которая его сделает нормаьно.
[12:15:52] <ForNeVeR> Но для начала и так сойдёт :)
[12:15:58] <iMacDV> йопт...
[12:16:34] <iMacDV> Сообщение 214, уровень 16, состояние 2, процедура sp_executesql, строка 1
Процедура ожидает параметр "@statement" типа "ntext/nchar/nvarchar".
[12:16:40] <iMacDV> но уже намного шучле чем было )
[12:16:58] <Яррик Комиссаров> ForNeVeR, https://sbis.ru/contragents/6382042762/638201001#msid=s1467879800615
[12:17:17] <Яррик Комиссаров> devel29a, ↑
[12:17:39] <ForNeVeR> iMacDV: вбрось ещё раз результат принта в приват
[12:18:12] <devel29a> Яррик Комиссаров: https://www.youtube.com/watch?v=qatmJtIJAPw&list=PLJkYK-Q3rpa-3iebwyvEpkbGJnt8jJ1PU&index=1
[12:22:28] <ForNeVeR> iMacDV: слушай, а после use точку с запятой не забыли ли мы?
[12:22:52] <Яррик Комиссаров> ForNeVeR, а что за use?
[12:22:52] <iMacDV> ForNeVeR: думаешь она принципиальна?
[12:22:57] <iMacDV> можно воткнуть
[12:23:21] <iMacDV> set @sql1 = N'USE ' + @db_name + '; exec sp_executesql ''' + replace(@val, '''', '''''') + ''''
[12:23:30] <iMacDV> но та же ошибка выходит
[12:23:32] <ForNeVeR> iMacDV: о, N воткни перед текстом процедуры
[12:23:37] <ForNeVeR> Я у себя воспроизвёл.
[12:24:22] <iMacDV> ForNeVeR: кажется сработало!
[12:24:39] <Яррик Комиссаров> Ребят, а что вы такое пилите?
[12:24:46] <ForNeVeR> iMacDV: ура!
[12:25:07] <ForNeVeR> Яррик Комиссаров: он делает скрипт, который в заданную базу вставляет процедуру. На dynamic t-sql.
[12:25:36] <iMacDV> ForNeVeR: большое тебе спасибо. хрен бы я сам это сделал )
[12:27:31] <Яррик Комиссаров> ForNeVeR, ага.
[12:28:02] <ForNeVeR> Яррик Комиссаров: и мы чото упёрлись в ограничения, так что пришлось придумывать вложенные exec'и какие-то %)
[12:28:12] <Яррик Комиссаров> омг!
[12:28:19] <ForNeVeR> Но сделали!
[12:30:30] <iMacDV> скрипт переноса функций из одной базы в другую
[12:30:37] <iMacDV> вообще мне все объекты переносить нужно
[12:40:27] rafaelrs зашёл в конференцию
[12:52:17] <iMacDV> такчто приключения еще впереди )
[12:52:58] iMacDV вышел из конференции
[12:53:27] dzhon зашёл в конференцию
[12:57:24] unclechu зашёл в конференцию
[12:57:43] <Яррик Комиссаров> ForNeVeR, и я форспушнул ._.
[13:00:08] portnov зашёл в конференцию
[13:03:07] rafaelrs вышел из конференции
[13:20:47] <m4n71k0r> http://blogs.unity3d.com/2016/05/31/new-products-and-prices/?utm_campaign=other_global_announcement_2016-07-Global-TOS-update&utm_medium=email&utm_source=Eloqua&elqTrackId=9d0157f424ce4d12b89e43c48dec7b76&elq=42ba1a5c8ceb4801b6290161d2de0610&elqaid=1359&elqat=1&elqCampaignId=1848

http://blogs.unity3d.com/2016/06/16/evolution-of-our-products-and-pricing/

а что, в юнити не было тёмной темки для всех? Я что-то подзабыл)
[13:21:43] Minoru зашёл в конференцию
[13:25:31] devel29a вышел из конференции
[13:26:35] devel29a зашёл в конференцию
[13:48:23] rafaelrs зашёл в конференцию
[13:50:57] grouzen вышел из конференции
[14:04:44] portnov вышел из конференции
[14:06:51] <MaXGGXaM> https://slon.ru/posts/70272
[14:19:34] am зашёл в конференцию
[14:21:17] <am> есть любители icfpc?
[14:21:30] <unclechu> MaXGGXaM, а уже известно с какого момента провайдеры должны начинать сохранять информацию о сообщениях и прочее?
[14:21:41] <unclechu> у них же типа есть какое-то окно для подготовки, как я понимаю
[14:21:42] <ForNeVeR> am: да, есть.
[14:21:53] <devel29a> MaXGGXaM: Это прекрасно!
[14:21:55] <am> http://icfpc2016.blogspot.com.au/ все в курсе?
[14:22:14] <ForNeVeR> am: нет, не в курсе, спасибо большое за информацию.
[14:22:26] <ForNeVeR> $send rexim http://icfpc2016.blogspot.ru/
[14:22:27] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[14:22:30] <ForNeVeR> $send portnov http://icfpc2016.blogspot.ru/
[14:22:30] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[14:22:34] <ForNeVeR> $send Minoru http://icfpc2016.blogspot.ru/
[14:22:36] <horta hell> ForNeVeR: Сообщение доставлено.
[14:22:39] <devel29a> MaXGGXaM: Все это скоро приведет к тому, что криптография будет повсюду на клиентских устройствах!
[14:22:50] <devel29a> Это чудесно!
[14:22:55] <am> (с icfpcontest.org туда редирект, так что не лажа)
[14:23:28] <ForNeVeR> Не лажа, подтверждаю. С твиторного аккаунта ссылка на этот редирект.
[14:23:34] <unclechu> devel29a, вообще за непредоставление ключей для дешифровки твоих сообщений как минимум провайдерам грозят штрафы, а они этого технически не могут сделать, меня вот этот вопрос волнует
[14:23:50] <unclechu> что будет в итоге, после того как начнут возникать инциденты
[14:24:07] <am> ForNeVeR: в прошлый раз участвовал?
[14:24:19] <devel29a> unclechu: Непредоставление того, чего нет? Ну, тут будут разбираться.
[14:24:34] <ForNeVeR> am: да, мы с 2012 года участвуем.
[14:24:52] <ForNeVeR> Ни разу ничего не заняли, правда. Но хоть какое-то решение обычно предложить успеваем.
[14:24:57] <am> да забьют все на этот закон, как на перемещение персональных данных забили. тем более что он сформулирова не "всем бояться", а "правительство может установить"
[14:25:02] <devel29a> unclechu: Для таких законов это вполне нормально.
[14:25:15] <am> у нас случился прорыв и в прошлый раз заняли аж 15 место
[14:25:22] <ForNeVeR> unclechu: с 2018 года сохранять надо.
[14:25:27] <ForNeVeR> am: ого, вы крутаны!
[14:25:51] <unclechu> ForNeVeR, спасибо за информацию
[14:27:54] <Minoru> ForNeVeR, am: заходите в icfpc@cjr, там эта ссылка уже несколько дней висит :) Сюда не репостил, потому что новой инфы относительно твиттера там нету
[14:28:10] <Minoru> am: 15-е? Ого-о-о…
[14:28:17] <ForNeVeR> Minoru: лучше пускай они в codingteam@ зоходят!
[14:28:28] <am> что за кодингттим?
[14:29:23] <ForNeVeR> am: это здесь!
[14:29:30] <am> ах да
[14:29:34] <ForNeVeR> :)
[14:29:44] <am> я редко в эти ваши чяты захожу
[14:30:12] <ForNeVeR> А мы тут уже много лет!
[14:30:20] <am> давно здесь сидим?
[14:30:27] <ForNeVeR> Хорошо же сидели!
[14:35:46] <Яррик Комиссаров> ForNeVeR, ты мне одного паладина напоминаешь...
[14:36:04] <Яррик Комиссаров> Ну или я просто всегда твои реплики читают геройским громким голосом. ._.
[14:36:19] <Яррик Комиссаров> читаю*
[14:36:37] dzhon вышел из конференции
[14:41:00] <am> Minoru: ForNeVeR: а вы в каких командах?
[14:41:09] <ForNeVeR> am: дак это, в своей же :3
[14:41:10] <Minoru> am: в codingteam же
[14:41:16] <Minoru> у нас одна команда каждый год
[14:41:23] <ForNeVeR> Ну, примерно одним составом.
[14:41:30] <am> типа команда чата?
[14:41:33] <Minoru> ага
[14:41:49] <am> звучит искусственно :)
[14:41:51] <ForNeVeR> Не совсем. Мы и из других мест приглашаем.
[14:42:02] <ForNeVeR> Но по большей части да.
[14:42:53] <am> и сколько получается человек?
[14:43:23] <ForNeVeR> https://fornever.me/posts/2015-08-14-icfpc-2015-report_ru.html
В прошлом году пять было.
[14:45:32] <ForNeVeR> s/пять/шесть/
[14:45:34] <horta hell> ForNeVeR: https://fornever.me/posts/2015-08-14-icfpc-2015-report_ru.html
В прошлом году шесть было.
[14:46:31] <am> чё-то вы бакланы :)
[14:46:54] <ForNeVeR> Ну уж какие есть.
[14:47:33] <am> мы довольно быстро допёрли, что ходы по сути можно искать в трёхмерном пространстве
[14:47:52] <am> где по третьему измерению 1, 2, 3 или 6 клеток
[14:47:59] <Яррик Комиссаров> ForNeVeR, http://pastexen.com/i/cRL0yumaEs.png
[14:48:17] <Яррик Комиссаров> ForNeVeR, http://pastexen.com/i/yZj5S2IRZ9.png
[14:48:27] <am> и замутили дейкстру
[14:48:27] <Яррик Комиссаров> Я тебя чо, задидосил F5?
[14:49:05] <Minoru> am: а что это третье измерение кодирует? Я что-то не понимаю, зачем оно нужно
[14:49:07] <ForNeVeR> Яррик Комиссаров: не знаю, у меня всё работает :)
[14:49:10] <am> поворот же
[14:49:16] <Яррик Комиссаров> ForNeVeR, а у меня постоянно 503
[14:49:29] <am> в зависимости от симметрии фигуры
[14:50:04] <ForNeVeR> Яррик Комиссаров: я прям вот щас кэш очистил и потыкался - без перебоев вообще. Может, у тебя с сетью что-то? Или HTTPS-прокси опять балует?
[14:50:18] <am> ещё мы пробакланили и стали хранить поле в виде питонного длинного инта-битмаски
[14:50:40] <Minoru> am: то есть вы сразу берёте все возможные различные повороты и уже этим «стеком» пытаетесь двигаться по карте?
[14:51:13] <am> ну, для каждой фигуры дейстрой в этом пространстве ищутся все легальные конечные положения
[14:51:22] <am> потом они подавались оценщику
[14:51:36] <Minoru> ForNeVeR, Яррик Комиссаров: у меня всё нормально отображается, если что
[14:51:46] <am> который по идее тратил мало времени на откровенно дерьмовые варианты, и более тонко оценивал хорошие
[14:52:09] <ForNeVeR> Minoru: ага, и можно было переходить в соседнее измерение - "поворачивать" фигуру.
[14:52:33] <Яррик Комиссаров> Minoru, ._.
[14:52:52] <Яррик Комиссаров> Minoru, а ты пожамкай F5 50-60 раз подряд.
[14:52:54] <ForNeVeR> Яррик Комиссаров: а другие HTTPS-сайты у тебя работают?
[14:52:58] <Яррик Комиссаров> ForNeVeR, да.
[14:53:03] aklim007 вышел из конференции
[14:53:05] <Minoru> Яррик Комиссаров: я чо, пегас, 60 раз кнопку нажимать? :D
[14:53:12] <ForNeVeR> Хм, да, если быстро жмакать - можно получить 503.
[14:53:18] <Яррик Комиссаров> Minoru, так стань им!
[14:53:21] <ForNeVeR> Я думаю, это лимит на nginx :)
[14:53:24] <ForNeVeR> Ибо нефиг!
[14:54:13] <MaXGGXaM> devel29a, поднимуца цены на ВСЕ
[14:54:23] <Minoru> am: это ты описал что-то типа нашего глобального солвера, который тоже искал конечные положения. А собственно проводить фигурку по полю кто будет? Слова силы искать? Как у вас это было сделано?
[14:54:47] <devel29a> MaXGGXaM: На что именно?
[14:55:01] <ForNeVeR> devel29a: он хотел сказать - на интернет и связь.
[14:55:03] <MaXGGXaM> полное хранение .. и снятие криты ..
[14:55:18] <devel29a> MaXGGXaM: Ну, ок, чо
[14:55:24] <MaXGGXaM> а так как некоторые из производст в логистике использую связь..
[14:55:27] <devel29a> неприятно, но не критично
[14:55:40] <ForNeVeR> Смотря во сколько раз поднимутся.
[14:55:53] <MaXGGXaM> 6 месяце хранить полные дампы
[14:56:02] <MaXGGXaM> всего проходящего трафика
[14:56:14] <ForNeVeR> Посмотрим на имплементацию закона, хули!
[14:56:18] <am> слова искал некий мутатор, жадным способом
[14:56:20] <ForNeVeR> Как правительство говорит, гы-гы-гы.
[14:56:36] <MaXGGXaM> у некоторых провов есть внцтренняя локалка .. там тоже нужно все хоронить?
[14:56:57] <Minoru> мне любопытно, как это будет работать, учитывая высокий уровень пиратства в РФ. Каждый житель в месяц качает и раздаёт пару сотен Гб через торренты, небось. Откуда место, чтобы всё это хранить?
[14:57:05] <ForNeVeR> MaXGGXaM: хороший вопрос, кстати. А в корпоративной локалке нужно? Может, ещё лупбэк нужно дампать?
[14:57:28] <devel29a> ForNeVeR: Лупбек обязательно!
[14:57:28] <am> но конечное положение у нас имело приоритет надо мутациями
[14:58:11] <MaXGGXaM> стримеры..
[14:58:17] <Minoru> am: т.е. повторы вы не умели? Я уже не помню реальный слов, но если бы были «axbxcx» и «bxcxdx», ваш солвер при возможности выдал бы «axbxcxdx», или же только одно из двух?
[14:58:20] <ForNeVeR> Minoru: вообще-то, по идее, эти тонкости (что хранить, и что не хранить) должны были обсуждаться с представителями заинтересованных сторон при проектировании закона. Власти утверждают, что всё согласовывали; обсосы утверждают, что с ними никто не согласовывал. Кто тут врёт, а кто популист - это ещё разобраться надо.
[14:58:30] <am> умели мы повороты, третье измерение как раз для них
[14:58:31] <MaXGGXaM> 5 баков за 1,5 (5 при сжатиии) террабата
[14:58:34] <devel29a> MaXGGXaM: Знаешь, мне кажется, что уже госзаказ на постройку дата центров кто-то освоил. Вот и закон подогнали
[14:58:38] <am> фиг бы мы 15 место без поворотов заняли :)
[14:58:45] <ForNeVeR> am: он сказал _повторы_
[14:58:48] <devel29a> Сейчас будут сдавать датацентры
[14:58:52] <am> а, туплю
[14:59:20] <am> кажись повторы мы не секли
[14:59:28] <am> но там получалось, что в них нет ничего особо крутого
[14:59:29] <ForNeVeR> Minoru: а мы секли?
[14:59:33] <MaXGGXaM> оно жать энергию будет как не в себя
[14:59:43] <MaXGGXaM> + переломает все магистрали
[14:59:51] <am> и для фигур без симметрии круче всего было говорить ei!r'lyeh
[14:59:52] <Minoru> ForNeVeR: и мы не секли ._.
[15:00:18] <am> по сути надо было постараться сказать каждое слово по разу, а кроме этого экономить высоту
[15:00:29] <ForNeVeR> Эй, Р'Льех!
[15:00:30] <devel29a> Нам нужна квантовая телепортация АСАП!
[15:00:39] <devel29a> Чтобы никакие магистрали стали не нужны:)
[15:00:47] <am> и по высоте получалось, что рулят эй рльех, либо при недостатке симметрии эй!йа йа!
[15:01:13] <am> (какого хрена я это всё помню?) :)
[15:01:15] <Minoru> am: ._. Я поражаюсь с того, что ты спустя 11 месяцев помнишь задание и решение в таких деталях
[15:01:17] <Minoru> лол
[15:01:29] <MaXGGXaM> devel29a, ну они тонко намекнули на счет телепортации к 2035 году
[15:01:41] <ForNeVeR> Яррик Комиссаров: я думаю, ты мои реплики так необычно воспринимаешь потому, что я люблю пренебрегать восклицательными и вопросительными знаками.
[15:01:50] <MaXGGXaM> + убрали запрет на выезд.. вроде..
[15:01:53] <ForNeVeR> s/пренебрегать/злоупотреблять/
[15:01:53] <horta hell> ForNeVeR: Ярр-к Комиссаров: я думаю, ты мои реплики так необычно воспринимаешь потому, что я люблю злоупотреблять восклицательными и вопросительными знаками.
[15:01:56] <Яррик Комиссаров> ForNeVeR, да!
[15:02:01] <ForNeVeR> Так точно!
[15:02:59] <devel29a> Minoru: Пфффф... Я свои некоторые курсовики в детялях помнил несколько лет!
[15:03:16] <devel29a> Ну, те, которые интересные были
[15:03:23] <am> я отчётливо помню, как в наш первый раз, в 2011, я распечатал задание и пошёл с дочкой в парк офигевать
[15:03:23] <Яррик Комиссаров> ForNeVeR, у тебя были проблемы с выводом кириллицы в git diff?
[15:03:29] <Яррик Комиссаров> Там какая-то хуйня в <>
[15:03:37] <Яррик Комиссаров> <D2><C2>
[15:03:39] <Яррик Комиссаров> ._.
[15:04:14] <devel29a> Яррик Комиссаров: там ключи для PAGER надо курить
[15:04:25] <devel29a> Тогда не будет проблем
[15:04:51] <devel29a> Ну, либо сам пейджер другой юзать
[15:06:27] rafaelrs вышел из конференции
[15:09:00] <m4n71k0r> Яррик Комиссаров: вот скажи мне друг, как ты думаешь, либка на ди должна выглядеть и работать:
- как питонячья -- хуяк-хуяк, тихо работаем или не работаем, очень простой тырфейс
- как жабячья -- тырпрайз/разтырпрайз, тырфейсы на всё, фабрики, провайдеры, фасады, полный фарш
- плюсячья -- бля, придётся делать сишно, потому что ёбаный манглинг со всеми вытекающими

????
[15:09:37] <am> о, ещё у нас был Словоискатель
[15:11:20] <am> который в 4 потока искал слова, с очередью на базе данных
[15:12:44] <Minoru> am: а сколько вас в команде?
[15:13:07] <am> 2
[15:13:18] <Minoru> ._.
[15:13:27] <Minoru> и вы вдвоём вот это всё успели сделать? Же-есть.
[15:13:31] <Яррик Комиссаров> m4n71k0r, какой в хуй манглинг?
[15:13:38] <Яррик Комиссаров> Почему нельзя по-хаскелячьи?
[15:13:51] <uggur> а что в фасадах не так-то, лол?
[15:13:51] <m4n71k0r> Яррик Комиссаров: о, а как по-хаскелячьи?
[15:14:10] <Яррик Комиссаров> m4n71k0r, подключил и работаешь)
[15:14:25] <Яррик Комиссаров> Заимортил, что нужно и всё.
[15:14:41] <am> так на питоне ж пишем :)
[15:15:06] <m4n71k0r> на хуетоне
[15:15:13] <m4n71k0r> uggur: всё так
[15:15:17] <m4n71k0r> uggur: лол
[15:17:19] <am> кода у нас где-то 20 кб было по делу
[15:17:47] <m4n71k0r> Яррик Комиссаров: нипанятна https://github.com/prowdsponsor/ig/blob/master/src/Instagram/Likes.hs
[15:18:08] <Яррик Комиссаров> m4n71k0r, чо непонятного?
[15:18:20] <Яррик Комиссаров> m4n71k0r, https://github.com/prowdsponsor/ig/blob/master/src/Instagram/Likes.hs#L22
[15:18:22] <Яррик Комиссаров> Вот юзание
[15:18:30] <Яррик Комиссаров> Из модуля Network.HTTP.Types
[15:18:37] <Яррик Комиссаров> Которому ты дал псевдоним HT
[15:20:52] <m4n71k0r> нипанятна как это императивно написать)
[15:21:10] <m4n71k0r> вот "пример простого использования" https://github.com/prowdsponsor/ig-testapp
[15:21:54] ckorzhik зашёл в конференцию
[15:24:21] <m4n71k0r> а... всё https://github.com/prowdsponsor/ig-testapp/blob/master/Handler/Home.hs#L17
[15:54:20] Graf зашёл в конференцию
[15:54:25] Graf вышел из конференции
[16:04:30] <Mr.Purple> в блоге кривые комментарии скорее всего у меня постоянно жрут 7% cpu
[16:04:33] <Mr.Purple> ForNeVeR:
[16:04:36] <Mr.Purple> в твоем
[16:04:49] <ForNeVeR> Скорее всего у тебя.
[16:04:52] <ForNeVeR> Жду пул-реквестов!
[16:07:29] <Mr.Purple> или эта параша не люит es 5.1
[16:10:36] <m4n71k0r> .seen folex
[16:10:37] <DeadBot> m4n71k0r: folex был тут 2 месяца 30 дней 2 часа 2 минуты 7 секунд назад
[16:10:43] <m4n71k0r> хренасе
[16:11:12] <Mr.Purple> это же сраный дискас
[16:11:14] <Яррик Комиссаров> Mr.Purple, Миссис Пурпул в роли Миссис Бурпул!
[16:11:23] <Mr.Purple> странно, что онвообще заработал
[16:11:38] <uggur> посоны, есть ли какой простой способ верстать няшную статическую страницу?
[16:11:56] <Яррик Комиссаров> uggur, html написать.
[16:12:11] <uggur> Яррик Комиссаров: Голый html не слишком-то няшный
[16:12:18] <ForNeVeR> uggur: и открыть её в браузере!
[16:12:24] <Mr.Purple> Яррик Комиссаров: xhtml!
[16:12:28] <Mr.Purple> ой
[16:12:30] <Mr.Purple> uggur:
[16:12:35] <uggur> нужен ещё более няшный, нежели HTML4
[16:12:44] <Яррик Комиссаров> uggur, ТЫ ПРОСТО НЕ ТО
[16:12:50] <Яррик Комиссаров> НЕ ЭТО
[16:12:53] <Яррик Комиссаров> ТОГО САМОГО
[16:12:57] <uggur> Яррик Комиссаров: это не для меня =)
[16:13:05] <uggur> мне и плейнтекстом ОК было бы
[16:13:07] <m4n71k0r> uggur: попробуй HTML5 уже
[16:13:10] <uggur> но есть же _люди_
[16:13:13] <m4n71k0r> нарисуй страничку
[16:13:17] <m4n71k0r> в канвасе!
[16:13:32] <m4n71k0r> отрендерь её в pdf.js !
[16:13:34] <uggur> яснопонятно, тут опять балаган
[16:13:35] <Яррик Комиссаров> Какие люди?
[16:13:40] <Яррик Комиссаров> HTML5 уже везде.
[16:14:07] <ForNeVeR> uggur: не уверен, что это то, что тебе нужно, но я собираюсь юзать reveal.js.
[16:14:09] <Minoru> uggur: пиши в любом удобном тебе формате, конверть в HTML с помощью pandoc
[16:14:30] <uggur> Minoru: вот это уже интересно
[16:15:31] <uggur> ForNeVeR: хм, можно попробовать
[16:16:24] <uggur> но слишком много интерактивности. Я хотел бы сделать больше в стиле веб 1.0, но без розового фона и гифок
[16:16:25] <uggur> х)
[16:16:54] <m4n71k0r> uggur: попробуй ещё <marquee>
[16:17:04] <ForNeVeR> uggur: ну хотя б тег <blink> будет, а?
[16:17:06] <m4n71k0r> в стиле веб 1.0 как раз
[16:17:10] <ForNeVeR> m4n71k0r: ъ
[16:17:11] <m4n71k0r> ForNeVeR: ++
[16:17:29] <uggur> ForNeVeR: эт будет :3
[16:19:54] am вышел из конференции
[16:31:51] grouzen зашёл в конференцию
[16:47:50] am зашёл в конференцию
[16:52:33] <m4n71k0r> да они заебали уже акторы с фьючами сравнивать!
[16:54:36] <MaXGGXaM> https://tproger.ru/articles/15-tips-selfdoc-js/
таак.. и кто тут из присуствующих ведет блог там?
[17:00:08] <am> а кто-нибудь понимает, в чём тут дело?
[17:00:12] <am> https://coding.dirty.ru/javascript-1113377/
[17:19:35] <unclechu> am, глюки хромоногого
[17:21:32] rexim зашёл в конференцию
[17:21:33] horta hell вышел из конференции
[17:21:50] horta hell зашёл в конференцию
[17:21:50] * rexim расчпокался тут!
[17:24:50] ckorzhik вышел из конференции
[17:33:31] a1batross зашёл в конференцию
[17:33:47] <a1batross> У кого есть несколько свободных минут?
[17:34:03] <a1batross> А, хотя ладно. Сам ща попробую.
[17:35:09] <rexim> Хочешь поговорить про спасителя нашего Страуструпа?
[17:35:11] <m4n71k0r> Яррик Комиссаров: https://blog.qt.io/blog/2016/07/06/qt-creator-4-1-0-beta-released/
[17:35:27] <ForNeVeR> rexim: мне кажется, он пробовал достать языком до локтя.
[17:36:04] <rexim> ForNeVeR, https://ru.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BA%D0%BE%D1%82%D1%8C,_%D0%90%D0%BD%D0%B0%D1%82%D0%BE%D0%BB%D0%B8%D0%B9_%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D1%8C%D0%B5%D0%B2%D0%B8%D1%87
[17:36:25] horta hell вышел из конференции: Disconnected: Replaced by new connection
[17:36:26] horta hell зашёл в конференцию
[17:36:31] <m4n71k0r> rexim: Страуструпа не существует!
[17:36:51] <m4n71k0r> a1batross: ты жив там?
[17:36:57] <unclechu> http://ko.com.ua/kachestvo_vstraivaemogo_po_ili_pogrom_vsyo-taki_sluchilsya_98518
[17:37:03] <rexim> a1batross, чпок тебя чпок!1
[17:37:13] <unclechu> «это позорный образец проектирования и разработки ПО»
[17:37:17] <a1batross> m4n71k0r: жив.
[17:37:22] <devel29a> m4n71k0r: А куда он подевался?
[17:37:35] <a1batross> Мне просто протестить конфы нужно на своём сервере. С не локальных аккаунтов.
[17:37:36] horta hell вышел из конференции: Disconnected: Replaced by new connection
[17:37:36] horta hell зашёл в конференцию
[17:38:00] <rexim> Давай адрес
[17:38:01] <m4n71k0r> devel29a: он потерян среди пропозалов по цпп
[17:38:01] <rexim> Набежим
[17:38:10] <Яррик Комиссаров> m4n71k0r, о! Там Nim есть!
[17:38:23] <m4n71k0r> Яррик Комиссаров: да, я как увидел, то сразу подумал про ди
[17:38:26] <devel29a> m4n71k0r: Хм. Звучит более чем убедительно!
[17:39:08] <unclechu> "одиннадцать тысяч глобальных переменных"
[17:39:21] <rexim> O_O
[17:39:30] <m4n71k0r> пых?
[17:39:40] <ForNeVeR> Это C!
[17:39:44] <rexim> m4n71k0r, кружечка пых-пых!
[17:39:56] <rexim> Write in C! Write in 1C!
[17:39:59] <m4n71k0r> баночка тумк-тумк
[17:39:59] <rexim> Ой
[17:40:01] <ForNeVeR> XD
[17:40:03] <rexim> Рука дрогнула
[17:40:13] <a1batross> Отлично.
[17:40:21] <m4n71k0r> прелестно
[17:40:35] <a1batross> » [19:45:42] <unclechu> "одиннадцать тысяч глобальных переменных"
Вы открыли исходный код из Quake?
[17:40:54] <m4n71k0r> a1batross: чо, такая говнина?
[17:41:05] <m4n71k0r> и всё на extern
[17:41:11] <rexim> Говнина из 7-го магазина!
[17:41:14] <rexim> Ой
[17:41:20] <rexim> Что-то я странное говорю...
[17:41:34] <a1batross> m4n71k0r: вы так говорите говнина, словно в глобальных переменнах что-то не так.

Для сишки это норма.
[17:41:35] <m4n71k0r> ты потерял мою ссылку на генератор рифм?
[17:41:56] grouzen вышел из конференции
[17:41:58] <m4n71k0r> a1batross: у сишки есть ебаный static
[17:42:03] <a1batross> https://github.com/id-Software/Quake/search?utf8=%E2%9C%93&q=extern
[17:42:10] <m4n71k0r> а ещё можно передават ьпараметры
[17:42:12] <m4n71k0r> бля
[17:42:15] <a1batross> на cvar-ы есть.
[17:42:20] <unclechu> a1batross, не, это исходники контроллера из машины смерти на двигателе внутреннего сгорания
[17:42:21] <a1batross> указателей на них, точнее.
[17:42:31] <a1batross> m4n71k0r: static там тоже юзается.
[17:43:21] <a1batross> Кстати, а как бы вы предложили хранить квары?
[17:43:30] <a1batross> Ъ-шным способом.
[17:43:37] <devel29a> a1batross: Даже в ссаной сишке можно обойтись без глобальных переменых
[17:43:39] <a1batross> раз кого extern не устраивает
[17:44:02] <a1batross> И чтобы можно было быстро достать значение квара, а не искать в linked list где же он там лежит.
[17:44:28] <a1batross> в халфе такого полно. Сделал CVAR_GET_FLOAT и жди, пока движок тебе найдёт квар.
[17:44:36] <a1batross> точнее, его значение.
[17:45:08] <rexim> a1batross, ты такой няша! ^_^
[17:45:11] <ForNeVeR> Я бы предложил функциональный дизайн автомобиля.
[17:45:14] <devel29a> m4n71k0r: Кстати, там static тредсейф теперь. Хоть синглтоны Майерса пиши :)
[17:45:16] <m4n71k0r> devel29a: что такое квар?
[17:45:18] <rexim> ForNeVeR, ты тоже ничего
[17:45:22] <m4n71k0r> devel29a: круть
[17:45:24] <a1batross> m4n71k0r: console variable
[17:45:27] <ForNeVeR> Он бы не двигался, а создавал свои копии в нужной точке пространства.
[17:45:28] <m4n71k0r> a1batross: спасибо
[17:45:38] <ForNeVeR> А старые бы сборщик уничтожал.
[17:45:49] <rexim> бы Сборщик*
[17:45:53] <rexim> The Collector
[17:45:56] <m4n71k0r> a1batross: значение по чему ищется?
[17:46:04] <a1batross> m4n71k0r: переменная консольная. Вводишь ты в консоли в кваре maxplayers 8, движок ищет maxplayers и записывает в него 8.
[17:46:05] <rexim> Имя которого не стоит упоминать просто так...
[17:46:10] <m4n71k0r> a1batross: что там с мапами?
[17:46:31] <a1batross> m4n71k0r: хештаблицу там не сделали, лол.
[17:46:37] <m4n71k0r> я бы сделал
[17:46:42] horta hell вышел из конференции: Disconnected: Replaced by new connection
[17:46:42] horta hell зашёл в конференцию
[17:46:43] <m4n71k0r> это не сложно
[17:46:55] <rexim> ForNeVeR, ты что там с хортой делаешь? .\_/.
[17:47:18] horta hell вышел из конференции: Disconnected: Replaced by new connection
[17:47:18] horta hell зашёл в конференцию
[17:47:33] <a1batross> m4n71k0r: не сложно, да.

Но там, где надо нужно достать значение квара типа параметров рендера это таки не пойдёт. Ещё строку надо захешировать.
[17:47:46] <devel29a> rexim: Он её няшил, походу. Она даже в обормок упала :)
[17:47:56] <rexim> O_O
[17:48:01] <rexim> ForNeVeR, срамота!
[17:48:06] <ForNeVeR> $help
[17:48:11] <horta hell> ForNeVeR: Доступные команды для текущего уровня доступа (Администратор):
• Markov: ........... say, s
• KarmaPlugin: ...... karma
• Wtf: .............. wtf, wtf-delete
• Diagnostic: ....... diag
• Visitor: .......... visitors
• Version: .......... version
• Loglist: .......... loglist
• TwitterPlugin: ....
• Mail: ............. send
• Pet: .............. pet
• Fortune: .......... fortune
• Helper: ........... man, help
• Dice: ............. dice
• Bash: ............. bash
• Log: .............. search
• Access: ........... access
[17:48:18] <ForNeVeR> Всё нормально с хортой.
[17:48:19] <m4n71k0r> a1batross: мурмур3 хэшик быреньки применить, не?
[17:48:24] <ForNeVeR> Я просто в VPN гонял.
[17:48:25] <rexim> ForNeVeR, а ну ок
[17:48:27] <m4n71k0r> я не понимаю проблемы
[17:48:28] <rexim> O_O
[17:48:33] <m4n71k0r> ну похешировал
[17:48:34] <rexim> VPN ГОНЯЛ?!
[17:48:37] <rexim> СРАМОТА!
[17:48:49] <devel29a> rexim: :D
[17:48:56] <m4n71k0r> ForNeVeR: механодендриты протри!
[17:49:33] <rexim> чпокчпок3 хэш
[17:49:42] <a1batross> m4n71k0r:

/*
============
Cvar_FindVar
============
*/
cvar_t *Cvar_FindVar (char *var_name)
{
cvar_t *var;

for (var=cvar_vars ; var ; var=var->next)
if (!Q_strcmp (var_name, var->name))
return var;

return NULL;
}

Собственно, вот.
[17:49:42] <ForNeVeR> m4n71k0r: они у меня самодезинфицирующиеся.
[17:49:45] <rexim> О_О
[17:49:54] <ForNeVeR> a1batross: чот не ок код.
[17:49:56] <a1batross> m4n71k0r: в кваке таки перебирают.
[17:50:05] <rexim> a1batross, не надо так делать пожалуйста...
[17:50:08] * rexim напугался
[17:50:10] <m4n71k0r> a1batross: сейчас ты мне расскажешь, что они не осилили сделать мапу на бакетах с норм хэшиком
[17:50:19] <ForNeVeR> rexim: не, ну если б их там было две-три штуки - тогда ок :)
[17:50:21] <a1batross> m4n71k0r: они правда не осилили!
[17:50:40] <ForNeVeR> a1batross: передай им, что я не одобрил.
[17:50:49] <ForNeVeR> rexim: ты видал про ICFPC?
[17:51:00] <m4n71k0r> ForNeVeR: плазмой дезинфицируешь?
[17:51:03] <rexim> ForNeVeR, ну я увидел, что 5-го будет
[17:51:04] <rexim> И все
[17:51:08] <rexim> Больше ничего не увидел
[17:51:25] <devel29a> a1batross: говно какое!
[17:51:38] <rexim> devel29a, я знал, что тебе понравится!
[17:51:39] <m4n71k0r> теперь мне Кармак не нравится
[17:51:41] <m4n71k0r> !
[17:51:50] <ForNeVeR> am: по твоей ссылке известный баг оптимизатора. После нескольких сотен выполнений он оптимизирует код и нарушает инварианты. В следующей версии обещали починить.
[17:51:52] <a1batross> m4n71k0r: интересно, а как с этим в Doom3.
[17:51:56] <devel29a> rexim: Терпеть не могу более одного ретерна!
[17:51:56] <a1batross> m4n71k0r: делаем ставки?
[17:52:08] <m4n71k0r> a1batross: он на плюсах
[17:52:17] <rexim> devel29a, тогда не читай мой код, няша. =*
[17:52:38] <devel29a> rexim: Oк
[17:52:50] <a1batross> m4n71k0r: ну и что? Квары никуда не делись.
[17:53:01] <m4n71k0r> a1batross: зато мапа появилась из коробки
[17:53:09] <m4n71k0r> но они её стопро не заюзали
[17:53:12] <m4n71k0r> а запилили свою
[17:53:13] <rexim> devel29a, будешь вафельку?
[17:53:14] <ForNeVeR> m4n71k0r: из какой коробки? STL-то они не юзают.
[17:53:23] <rexim> devel29a, шоколадную!
[17:53:23] <m4n71k0r> ForNeVeR: кто не юзает?
[17:53:26] <ForNeVeR> m4n71k0r: ...и мапу опять не осилили, лол.
[17:53:26] <devel29a> rexim: Конечно, нет! Худею я...
[17:53:31] <ForNeVeR> m4n71k0r: id.
[17:53:36] <m4n71k0r> вот же
[17:53:39] <rexim> devel29a, Совсем похудел уже! =\
[17:53:42] <rexim> Ну ладно...
[17:53:50] <devel29a> Не. Еще не совсем
[17:54:27] <a1batross> m4n71k0r: там свой Dict
[17:54:43] <rexim> devel29a, все будет хорошо! Я в тебя верю! Будешь скоро худеньким и стройненьким!
[17:55:09] <m4n71k0r> devel29a: а я толстый(
[17:55:15] <m4n71k0r> как миксер
[17:55:18] <m4n71k0r> 2
[17:55:19] <rexim> m4n71k0r, не обольщайся!
[17:56:05] gsomix зашёл в конференцию
[17:56:16] <gsomix> Утро.
[17:56:19] <rexim> a1batross, там свой Dick!
[17:56:44] <rexim> Так
[17:56:49] <rexim> Вафельки...
[17:56:51] <a1batross> m4n71k0r:

idInternalCVar *idCVarSystemLocal::FindInternal( const char *name ) const {
int hash = cvarHash.GenerateKey( name, false );
for ( int i = cvarHash.First( hash ); i != -1; i = cvarHash.Next( i ) ) {
if ( cvars[i]->nameString.Icmp( name ) == 0 ) {
return cvars[i];
}
}
return NULL;
}
[17:57:07] <gsomix> ForNeVeR, спасибо.
[17:57:09] <ForNeVeR> a1batross: это реализация dict?
[17:57:16] <ForNeVeR> gsomix: за что?
[17:57:16] <a1batross> ForNeVeR: это поиск cvar
[17:57:25] <a1batross> ForNeVeR: dict там в idlib лежит.
[17:57:50] <m4n71k0r> это какая-то хуйня
[17:57:51] <ForNeVeR> А, ну вот, тут хэштаблицу заюзали.
[17:57:54] <a1batross> Ага.
[17:57:59] <ForNeVeR> Правда, код так себе.
[17:58:01] <a1batross> нашли все совпадения хеша.
[17:58:03] <m4n71k0r> но они её перебирают
[17:58:07] <ForNeVeR> Поиск внутри букета тоже должен бы в либе быть.
[17:58:12] <a1batross> А потом по имени проверили
[17:58:33] <ForNeVeR> m4n71k0r: они перебирают всех с одинаковым хэшем.
[17:58:51] <m4n71k0r> ну пусть норм хэш сделают
[17:58:51] <devel29a> m4n71k0r: А я тоже был под сотню когда-то, но вот исправился
[17:59:00] <ForNeVeR> Под сотню лет?!
[17:59:05] <m4n71k0r> ForNeVeR: да, вижу
[17:59:16] <devel29a> ForNeVeR: кг
[17:59:36] <a1batross> [20:05:25] <m4n71k0r> ну пусть норм хэш сделают

Для никому не нужного Doom3?
[17:59:45] <m4n71k0r> почему у них может быт ьодинаковый хэш, если квары разные?)
[18:00:08] <m4n71k0r> хэш промахи?
[18:00:08] <a1batross> m4n71k0r: Видать, алгоритм генерации хеша может дать два одинаковых O_o
[18:00:12] <m4n71k0r> их там лярд?
[18:00:31] <a1batross> m4n71k0r: ага.
[18:00:42] <a1batross> m4n71k0r: интересно, а как поиск идёт в Source Engine.
[18:01:06] <m4n71k0r> тьфу...совпадения
[18:01:16] <m4n71k0r> мне уже не интересно
[18:01:23] <m4n71k0r> это всё ужасно
[18:01:37] <m4n71k0r> почему они просто не пишут свои игрульки на жабаскрыпе?
[18:02:36] <a1batross> m4n71k0r: я вас сейчас разочарую. В Source Engine тоже перебор. :D
[18:02:43] <a1batross> ConCommandBase *cmd = GetCommands();
for ( ; cmd; cmd = cmd->GetNext() )
{
if ( !Q_stricmp( name, cmd->GetName() ) )
return cmd;
}
return NULL;
[18:02:50] <a1batross> Так ещё и stricmp
[18:05:33] <m4n71k0r> а этот список лочится, если меняется что-то?
[18:06:00] <a1batross> m4n71k0r: не знаю насколько Source распараллелили, но вроде как нет.
[18:06:19] <a1batross> Но он меняется очень редко.
[18:06:31] <a1batross> Ибо создавать новые квары надо редко.
[18:07:38] <m4n71k0r> вах https://www.cevelop.com/features/#templator
[18:07:47] <m4n71k0r> https://www.cevelop.com/2016/07/06/neon.html
[18:07:53] <m4n71k0r> фичастая фича
[18:08:17] <rexim> Ох...
[18:08:29] <rexim> Что-то вафельки слишком сладкие оказались :(
[18:08:33] <m4n71k0r> я бы посмотрел её на boost::multi_index
[18:09:36] <devel29a> rexim: Таки слиплась?
[18:09:44] <rexim> devel29a, да
[18:09:54] <devel29a> Ну, ты держись там!
[18:10:00] <rexim> Хорошо
[18:10:33] <m4n71k0r> в мчс надо звонить
[18:12:31] <m4n71k0r> http://61.mchs.gov.ru/upload/site35/document_images/kE6UV47dZX-800x600.jpg у нас такие вот рассекают
[18:15:03] <rexim> m4n71k0r, это ты?
[18:15:26] <m4n71k0r> rexim: только в мечтах
[18:15:34] <m4n71k0r> таких как я в пожарники не берут
[18:16:03] <devel29a> m4n71k0r: в пожарники или пожарные?:)
[18:16:19] <ForNeVeR> Пожарники - это которые тушат или зажигают?
[18:16:26] <devel29a> ForNeVeR: Это те, которые горят
[18:16:39] <m4n71k0r> а ядумал - жарят
[18:16:43] <m4n71k0r> напалмом
[18:16:45] <m4n71k0r> всех
[18:16:46] <rexim> В поджарые!
[18:16:48] <ForNeVeR> devel29a: горят все!
[18:16:58] <m4n71k0r> ForNeVeR: кроме тебя
[18:17:05] <rexim> ForNeVeR, почти как "танцуют все!"
[18:17:11] <rexim> Горят все! \о/
[18:17:14] <devel29a> ForNeVeR: Ну, горят в смысле burning, т.е. вот прям щас
[18:17:16] * rexim зажег спичку
[18:17:50] <devel29a> Впрочем, если уже сгорели, то тоже такой стейт остается
[18:17:50] * ForNeVeR зажёг глаза
[18:17:59] <rexim> ForNeVeR, чьи?
[18:18:06] <ForNeVeR> rexim: чьи поймал!
[18:18:18] <rexim> А, ок
[18:20:05] <rexim> ForNeVeR, а у меня сыр есть!
[18:20:15] <ForNeVeR> И у меня!
[18:21:14] <m4n71k0r> devel29a: гад ты...
ПОЖА́РНИК
Мужской род разг.
Работник пожарной команды.
-----------
ПОЖА́РНЫЙ
Имя существительное
То же, что пожарник.
[18:21:27] <m4n71k0r> всё равно себя деревней чувствую....
[18:21:28] <m4n71k0r> хм
[18:21:38] <rexim> ForNeVeR, а у тебя какой?
[18:21:54] <ForNeVeR> rexim: у меня съедобный!
[18:22:02] <rexim> А у меня кАкой!
[18:22:03] <devel29a> m4n71k0r: А я другое определение видел
[18:22:08] am вышел из конференции
[18:22:28] <uggur> "***ForNeVeR зажёг глаза" опять ведро пересобирал, о проггер с горящими глазами?
[18:22:33] <uggur> и пламенным сердцем :D
[18:22:50] <rexim> Паленое сердце
[18:23:48] <m4n71k0r> devel29a: ну пожарник - это разговорное, а у Даля - тот, кто создаёт пожарные команды, организуеи
[18:23:58] <rexim> uggur, http://too-much-caffeine-comics.tumblr.com/
[18:24:21] <rexim> m4n71k0r, от организуя слышу!
[18:24:25] <ForNeVeR> А
[18:24:28] <rexim> Б
[18:24:33] <m4n71k0r> ЦЭ
[18:24:34] <ForNeVeR> пожарные команды - это которые пожары устраивают, а?
[18:24:41] <rexim> Ахаха
[18:24:56] <uggur> rexim: :D
[18:25:06] <uggur> посмотрим-посмотрим (:
[18:26:35] <devel29a> ForNeVeR: Старое название Инквизиции, да
[18:28:02] <devel29a> m4n71k0r: >Бывали, конечно, и настоящие пострадавшие от пожара люди, с подлинными свидетельствами от волости, а иногда и от уездной полиции, но таких в полицейских протоколах называли «погорельщиками», а фальшивых — "пожарниками". В. А. Гиляровский, «Москва и москвичи», 1926 г.
[18:28:26] <devel29a> Видимо, это совсем старое толкование
[18:28:28] <rexim> ForNeVeR, http://i.imgur.com/35IM3A7.jpg
[18:29:03] <uggur> rexim: посмотрел. Отличный комикс, спасибо! =^.^=
[18:29:10] <rexim> uggur, пожалуйста!
[18:30:52] unixorn вышел из конференции: Replaced by new connection
[18:30:53] unixorn зашёл в конференцию
[18:31:51] sss|zombie вышел из конференции
[18:33:09] <ForNeVeR> rexim: у нас есть один разработчик, он обычно на митингах тентакли рисует ~_~
[18:33:27] <ForNeVeR> rexim: а вот PM всегда рисует жуков-пауков, называет их "багами", и раздаёт девелоперам!
[18:33:47] <rexim> ForNeVeR, это ты чтоли там тентакли рисуешь?
[18:33:51] <rexim> Я тебя сразу раскусил!
[18:34:36] <ForNeVeR> Нет, я-то рисовать не умею.
[18:34:43] <rexim> Врешь!
[18:34:47] <rexim> Я все видел!
[18:35:01] <ForNeVeR> А, ну только если... ктулхов?
[18:35:06] <ForNeVeR> И правда, я же умею тентакли рисовать :3
[18:35:11] <ForNeVeR> Но нет, это не я.
[18:35:19] <ForNeVeR> Я-то на компьютере только умею, а он на бумажке.
[18:35:44] <rexim> ForNeVeR, http://i.imgur.com/uzf62NH.png
[18:35:55] <rexim> ForNeVeR, ок
[18:36:09] <ForNeVeR> rexim: хтойта? ._.
[18:36:26] <rexim> А хрен его знает!
[18:36:43] portnov зашёл в конференцию
[18:36:56] <rexim> Но меня позабавило почему-то
[18:37:25] <rexim> Криповато правда несколько, но это ладно
[18:37:27] <rexim> И не такое видали
[18:38:53] <devel29a> rexim: Так вот как баги выглядят!
[18:39:02] rexim вышел из конференции
[18:39:03] <devel29a> В png формате!
[18:39:05] <m4n71k0r> говорят, у вас там в Новосибе штук 20 ЦОДов будут строить, чтобы хранить все телефонные разговоры и смски
[18:39:30] <m4n71k0r> и порнушку, которую Вася скачал
[18:39:34] <devel29a> m4n71k0r: Похоже, что кто-то приближенный имеет бизнес по строительству ЦОДов
[18:39:52] <ForNeVeR> devel29a: знаем мы этого приближённого обмудсмена, ага.
[18:40:08] <devel29a> ForNeVeR: Какой еще обудсмен?
[18:40:09] reximorning зашёл в конференцию
[18:40:18] <devel29a> обмудсмен*
[18:40:22] <devel29a> Вот так правильно
[18:40:23] <ForNeVeR> devel29a: а был же какой-то не так давно. Он ещё грозился программистов закопать.
[18:40:24] <reximorning> .INF&!
[18:40:25] <m4n71k0r> мудасмен?
[18:40:36] <ForNeVeR> Чуваки, я сразу правильно написал :)
[18:40:44] <m4n71k0r> да
[18:40:49] <reximorning> INF&!
[18:40:57] <devel29a> ForNeVeR: Закопать? Хм. Не припомню такого! Какой-то у него комплекс
[18:41:03] <reximorning> Что тут происходит?
[18:41:05] <m4n71k0r> NAN!
[18:41:09] <devel29a> Неосиляторство, наверное, подцепил
[18:41:14] <reximorning> Стоит только перелогинитсья как пошла наркомания!
[18:41:15] <reximorning> эоаырп
[18:41:28] <ForNeVeR> devel29a: https://tjournal.ru/p/ombudsman-marinichev
[18:41:35] <m4n71k0r> да я вспомнил про приняты кулёк законов
[18:41:52] <m4n71k0r> который подписали
[18:42:25] <m4n71k0r> теперь менты будут ходить по домам и требовать ключи шифрования
[18:42:27] <reximorning> m4n71k0r: а ну признавайся! Ты подписал? .\_/.
[18:42:40] <reximorning> Не ну ментам-то я сколько хочешь нагенерю.
[18:42:42] <m4n71k0r> reximorning: я только бумажку про отпуск подписал!
[18:42:45] <ForNeVeR> m4n71k0r: пока непонятно, как этот кулёк планируют применять. Не нужно сразу в крайности бросаться.
[18:42:51] <reximorning> m4n71k0r: а ну ок
[18:42:55] <reximorning> m4n71k0r: отдыхай :)
[18:43:08] <m4n71k0r> ForNeVeR: да я шучу, посмотрим
[18:43:12] <ForNeVeR> m4n71k0r: у них ещё есть время всё обдумать, а в действие законы не завтра вступают. Считай это альфа-версией.
[18:43:14] <m4n71k0r> применят как надо
[18:43:28] <ForNeVeR> Кто знает, как им будет "надо" через два года.
[18:43:38] <ForNeVeR> Может, через два года уже всё будет как надо, а?
[18:43:41] <m4n71k0r> reximorning: я уже отдохнул и подписал пост фактум
[18:44:03] Славный капитан зашёл в конференцию
[18:44:33] <m4n71k0r> ForNeVeR: надо так, чтобы денег распилить. Другого надо я ещё не видел
[18:44:45] <reximorning> Славный капитан: добрый дядя Капитан! \о/
[18:44:53] <Яррик Комиссаров> Славный капитан, славно!
[18:44:53] <m4n71k0r> или злой
[18:45:02] <reximorning> Комиссарик!1
[18:45:03] <Яррик Комиссаров> m4n71k0r, или не дядя.
[18:52:52] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[18:53:57] <reximorning> .ping
[18:53:58] <DeadBot> reximorning: понг от тебя 0.06 секунды
[18:54:00] <reximorning> .pong
[18:54:01] <reximorning> jq
[18:56:30] portnov вышел из конференции: Replaced by new connection
[18:56:32] portnov зашёл в конференцию
[18:59:17] <m4n71k0r> .ping
[18:59:17] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[18:59:24] <m4n71k0r> .ping
[18:59:24] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[19:07:05] <m4n71k0r> наконец-то !!! https://github.com/eriksvedang/Carp
[19:07:19] <ForNeVeR> О!
[19:07:22] <ForNeVeR> Это надо посмотреть!
[19:08:25] <Яррик Комиссаров> О ДА
[19:08:43] <ForNeVeR> Я же знатный разработчик статически типизированных лиспов :)
[19:08:51] <ForNeVeR> Ну, скорее wannabe
[19:08:51] <m4n71k0r> бгг)
[19:09:01] <reximorning> Crap
[19:09:16] <m4n71k0r> reximorning: хрк пфу на тя
[19:09:20] <reximorning> Интересно, он специально так назвал?
[19:09:44] <reximorning> m4n71k0r: и после этого ты говоришь, что Лепса не слушаешь =\
[19:09:47] <reximorning> Эх ты!
[19:09:49] <m4n71k0r> у тебя мозги пельменные(
[19:09:58] <reximorning> Хм...
[19:10:09] <reximorning> m4n71k0r: ты какой-то агресивный сегодня. Ты чего?
[19:10:19] <reximorning> Все хорошо?
[19:10:22] <m4n71k0r> reximorning: там карп, а не дерьмо(
[19:10:26] <m4n71k0r> а ты...
[19:10:28] <reximorning> Я знаю. :)
[19:10:28] <m4n71k0r> сразу
[19:10:42] <reximorning> Мне интересно, он специально так назвал, что можно две буквы свопнуть и получить дерьмо.
[19:10:43] <m4n71k0r> вот и подумалось, что это у тебя что-т остряслось
[19:10:44] <Яррик Комиссаров> reximorning, чпок тебя чпок!11
[19:10:52] <reximorning> Яррик Комиссаров: спасибо.
[19:10:54] <ForNeVeR> reximorning: скорее уж карпа так назвали специально.
[19:10:59] <reximorning> ForNeVeR: не исключено!
[19:11:39] <m4n71k0r> английский настолько уёбищен, что у них сазан - это тоже карп
[19:11:52] <m4n71k0r> европейский, бля
[19:12:09] <devel29a> m4n71k0r: а еще которыба
[19:12:37] <m4n71k0r> ну назвали бы лещом
[19:12:40] <m4n71k0r> bream
[19:12:53] <reximorning> broom
[19:17:55] portnov вышел из конференции
[19:25:46] <m4n71k0r> brom
[19:37:04] <m4n71k0r> хм, а он т оже упорок https://github.com/eriksvedang
[19:38:14] * ForNeVeR делает на билдсервере автоматическую конвертилку tex в docx
[19:38:17] <ForNeVeR> Через PDF ~____~
[19:38:24] <ForNeVeR> gsomix: смотри, как я страдаю!
[19:41:18] <MaXGGXaM> кто что юзает для логирования в node.js ?
[19:41:30] <m4n71k0r> ForNeVeR: почему не через html?)
[19:42:04] <devel29a> ForNeVeR: ты неспелых каштанов накушался чтоли?
[19:42:09] <ForNeVeR> m4n71k0r: потому что htlatex очень плох, мои документы с ним не конпиляются, и я не хочу разбираться.
[19:42:12] grouzen зашёл в конференцию
[19:42:14] m4n71k0r вышел из конференции
[19:44:02] SolarRay зашёл в конференцию
[19:44:10] reximorning вышел из конференции
[19:44:57] dzhon зашёл в конференцию
[19:45:14] dzhon вышел из конференции
[19:47:24] <Яррик Комиссаров> https://habrahabr.ru/post/305018/
[19:53:42] <devel29a> // from http://stackoverflow.com/posts/13277456/edit
[19:53:52] <devel29a> от такие комменты в коде
[19:54:41] <ForNeVeR> devel29a: это правильные комменты.
[19:55:08] <ForNeVeR> Если ты откуда-то копипастишь код, то обязан давать ссылку на источник. Такая лицензия.
[19:55:33] <devel29a> Угу. Все по букве закона сделали
[19:57:03] eternastudento зашёл в конференцию
[19:57:16] <gsomix> ForNeVeR, жуть какая.
[19:58:48] <ForNeVeR> gsomix: а сейчас я создаю каталог С:\Windows\SysWOW64\config\systemprofile\Desktop
[19:58:55] <ForNeVeR> Чтобы Word мог работать из сервиса.
[19:59:04] <ForNeVeR> Я ощущаю, как меня переполняет сила древних шаманов!
[19:59:11] <gsomix> ForNeVeR, а зачем все эти сложности?
[20:09:08] horta hell вышел из конференции: Disconnected: Replaced by new connection
[20:09:09] horta hell зашёл в конференцию
[20:10:23] <ForNeVeR> gsomix: ну, я хочу на сервисе конвертить tex в docx :(
[20:10:47] <gsomix> ForNeVeR, это я понял. :)
[20:11:44] <ForNeVeR> Чтоб всем раздавать!
[20:14:23] <Яррик Комиссаров> ForNeVeR, gsomix https://habrahabr.ru/company/smartengines/blog/304750/
[20:14:29] <Яррик Комиссаров> devel29a, ↑
[20:19:20] Graf зашёл в конференцию
[20:19:31] Graf вышел из конференции
[20:32:06] ckorzhik зашёл в конференцию
[20:32:21] <ForNeVeR> gsomix: покопался в старом добром дедушкином comexp.msc, дал нормальные права на запуск "Microsoft Word 97 - 2003 Document", и после этого заработало.
[20:32:36] <ForNeVeR> DCOM рулит, хе-хе :3
[20:33:54] <gsomix> ForNeVeR, O_O
[20:34:33] <ForNeVeR> Не спрашивайте, какая связь между DCOM, Word 97, PDF и DOCX.
[20:35:18] <gsomix> > Первокурсники с высокими баллами ЕГЭ получат надбавку к стипендии.
[20:35:57] <a1batross> Можно вам код на ругань?
[20:36:28] <a1batross> http://pastebin.com/5kSQRjLQ Это так было. Мопед не мой.

http://pastebin.com/k33sA1UM Это я так переписал.
[20:36:49] gsomix вышел из конференции
[20:37:00] gsomix зашёл в конференцию
[20:37:14] <a1batross> Переписал по приколу ради.
[20:39:17] gsomix вышел из конференции
[20:40:28] <ForNeVeR> a1batross: раньше BEGIN_READ не был ограничен скоупом, а теперь ограничен. Я считаю, что совместимость ты очень серьёзно сломал.
[20:40:38] <ForNeVeR> А в целом - забавно, да.
[20:41:15] <a1batross> ForNeVeR: приведение BEGIN_READ на BufferReader это я потом сделаю. Макросы так, чтобы запустить и проверить.
[20:43:45] gsomix зашёл в конференцию
[20:45:27] <gsomix> ForNeVeR, а я сейчас вооружусь матлабом и напишу кодца по статьям.
[20:45:44] <gsomix> Правда, они еще не вышли даже. :(
[20:46:12] <a1batross> ForNeVeR: единственное, оно не устойчиво к endianness. %)

Предыдущий вариант тоже не был.
[20:46:15] <ForNeVeR> gsomix: ну ты осторожнее с этим. Раньше времени лучше не публикуй.
[20:46:28] <a1batross> Но тут хотя бы пофиксить проще это, в случае надобности.
[20:46:35] <ForNeVeR> gsomix: уверься, в общем, что ты правил журнала не нарушаешь.
[20:46:54] <gsomix> ForNeVeR, не нарушаю. Это же просто код.
[20:47:06] <ForNeVeR> Код ты не публикуешь в журнале?
[20:47:13] <gsomix> Нет.
[20:47:27] <ForNeVeR> Просто у некоторых есть правило, что публикация до отправки к ним не должна быть опубликована.
[20:47:38] <ForNeVeR> Ок, если это сторонний материал по отношению к статье, то норм.
[20:47:40] <gsomix> Мы никогда код не прикладываем.
[20:47:56] <ForNeVeR> Я недавно в погроминге по этому поводу расстраивался.
[20:48:08] <ForNeVeR> Считаю это неправильным и сильно мешающим современной науке.
[20:48:25] <ForNeVeR> Сам выкладываю всё, что могу; впрочем, могу я немногое :(
[20:48:35] <gsomix> Сложный вопрос.
[20:48:38] <ForNeVeR> Но я связан обстоятельствами и правообладателями.
[20:48:44] Славный капитан вышел из конференции
[20:49:06] <gsomix> ForNeVeR, например, почти весь код, который мы пишем, мы же и коммерциализуем.
[20:49:35] <gsomix> В статьях уравнения и алгоритмы.
[20:49:45] <ForNeVeR> Не мне вас учить.
[20:49:50] <ForNeVeR> Но я призываю задуматься!
[20:49:53] <ForNeVeR> Статт
[20:50:07] <ForNeVeR> Выводы и материалы статей по возможности должны быть верифицируемыми.
[20:50:58] <gsomix> Ну, ничто не мешает тебе закодить уравнения и получить результаты.
[20:51:48] <gsomix> Как минимум нам нужно проводить дополнительную работу.
[20:51:57] grouzen вышел из конференции
[20:51:58] <gsomix> Чтобы сделать код к статье минимальным.
[20:52:36] grouzen зашёл в конференцию
[20:54:12] <gsomix> ForNeVeR, и я сейчас хочу что-то такое написать. Без привязки к другому нашему коду.
[20:54:39] <ForNeVeR> Ну ок, если ты уверился, то всё в порядке. Я-то только за любые публикации.
[20:55:04] <gsomix> ForNeVeR, кстати, подскажи за лицензию.
[20:56:15] <gsomix> Что использовать? GNU GPL, MIT?
[20:57:01] <ForNeVeR> gsomix: MIT.
[20:57:18] <ForNeVeR> Я рекомендую везде использовать MIT для всего опенсорса.
[21:01:22] <gsomix> ForNeVeR, и еще, если я, например, пишу под матлаб-онли, то я нехороший человек?
[21:04:49] <unclechu> gsomix, GPLv3
[21:05:33] <unclechu> gsomix, MIT - это короче ты в итоге можешь заплатить деньги дядям за свою работу без возможности что-то изменить в программе
[21:07:09] <unclechu> gsomix, MIT - требует только указывать авторство, а с кодом делать что хочешь можно
GPL - требует, если тебе в руки попали какие-то бинари, то обязательно предоставить тебе и исходники по первому требовани
[21:08:29] <unclechu> gsomix, с одной стороны от MIT меньше лицензионной боли, а GPL защищает твои права принимать решения при работе с ПО
[21:11:53] portnov зашёл в конференцию
[21:17:52] <gsomix> unclechu, что мешает кому-нибудь взять мой GPL код в свое закрытое ПО и ничего не говорить мне?
[21:18:47] <unclechu> gsomix, если это всплывёт, в судах можно потерять денег и репутации
[21:19:06] <unclechu> gsomix, как было кажется с sony playstation
[21:19:13] <unclechu> например
[21:20:31] <unclechu> gsomix, ну и помимо всего прочего нужно будет прекратить нарушать лицензию, иначе анальная кара
[21:26:41] Славный капитан зашёл в конференцию
[21:27:25] unclechu вышел из конференции
[21:31:08] a1batross вышел из конференции
[21:47:24] gsomix вышел из конференции
[22:17:41] portnov вышел из конференции
[22:25:14] rexim зашёл в конференцию
[22:32:01] Славный капитан вышел из конференции
[22:35:21] Славный капитан зашёл в конференцию
[22:37:04] eaeee зашёл в конференцию
[22:59:01] Mr.Purple вышел из конференции
[23:39:21] <Minoru> оказывается, в CSS есть переменные O_O https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables
[23:45:13] <rexim> Minoru, говорят CSS3 вообще Тьюринг полный!
[23:45:27] <Minoru> говна он полный
[23:45:36] <rexim> Ну и этого тоже
[23:45:38] <Minoru> простите, я тут немного В ЯРОСТИ
[23:45:47] <rexim> Я тебя понимаю, все хорошо :)
[23:45:55] <rexim> Ты никакие препроцессоры не используешь?
[23:45:57] <rexim> Типа LESS
[23:46:08] <Minoru> пока не использую
[23:46:12] <Minoru> тут и задачка-то мелкая
[23:46:13] <Minoru> была
[23:46:14] <rexim> Ок
[23:46:15] <Minoru> а теперь чот пиздец
[23:46:26] <rexim> Но LESS прикольный. Я с ним работал и рекомендую.
[23:46:39] <rexim> Minoru, лучше отдохни тогда.
[23:46:42] <Minoru> да видимо придётся на что-то такое перейти
[23:46:45] <rexim> Серьезно.
[23:47:00] <Minoru> а то что-то на текущем уровне абстракций совсем грустно
[23:47:25] <Minoru> лол, переменные ещё и типизированные!
[23:47:56] <Minoru> в случае с CSS это значит, что если типы не сошлись, то всё молча не будет работать
[23:48:00] <Minoru> золотые традиции веба
[23:48:27] Славный капитан вышел из конференции
[23:52:33] <Minoru> аргх! Тут src, там href! T_T
[23:59:51] <Minoru> > The result has leftmost explicitly stated unit type. If the conversion is impossible or not meaningful, units are ignored. Example of impossible conversion: px to cm or rad to %.
Нянянян! rexim, ^_^
[23:59:51] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!