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

Тема: Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://hastebin.com/
Логи: http://tinyurl.com/ctcjr-logs
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:12:16] Славный капитан зашёл в конференцию
[00:13:12] Славный капитан вышел из конференции
[00:13:15] Славный капитан зашёл в конференцию
[00:13:37] <ɹǝɟılʍǝu> Minoru, http://www.kongregate.com/games/KaMiZoTo_Creator/there-is-no-game
[00:23:00] kosc зашёл в конференцию
[00:38:46] <Minoru> ɹǝɟılʍǝu: ой нет, только не игрульки! >_<
[00:39:00] <ɹǝɟılʍǝu> ТАМ НЕТ ИГРЫ
[00:39:42] <Minoru> а
[00:39:58] <Minoru> я думал, это у меня как всегда какие-то нужные для сайта скрипты заблочены
[00:40:20] <Minoru> блин, я как-то умудряюсь испортить данные между printf и вызовом функции
[00:40:28] <Minoru> при том, что между printf и вызовом ничего нет!
[00:42:22] kosc вышел из конференции: Disconnected: closed
[00:43:43] horta hell вышел из конференции: Disconnected: No route to host
[01:18:44] Minoru вышел из конференции
[01:19:49] madmercen зашёл в конференцию
[01:21:29] madmercen вышел из конференции: offline
[01:22:53] madmercen зашёл в конференцию
[01:38:11] madmercen вышел из конференции
[01:48:56] madmercen зашёл в конференцию
[01:59:15] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[03:00:42] ≈(^o^)≈ вышел из конференции
[04:36:18] <Славный капитан> Ortho!
[04:40:51] grouzen вышел из конференции
[04:42:50] grouzen зашёл в конференцию
[05:11:21] rafaelrs вышел из конференции
[06:05:51] matraskin зашёл в конференцию
[06:28:21] <ɹǝɟılʍǝu> Славный капитан, Союз опять оказался надёжней пирошашек!
[06:28:22] ForNeVeR вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[06:30:32] <Славный капитан> ɹǝɟılʍǝu: шта?
[06:30:58] <ɹǝɟılʍǝu> Славный капитан, перезапуск вчера Союза из-за несработавшего позавчера запала)
[06:31:36] <Славный капитан> А
[06:34:46] <Славный капитан> Ты уверен, что это именно из-за пирозапала? =)
[06:39:42] <ɹǝɟılʍǝu> Славный капитан, они так и сказали, другой инфы нет)
[06:40:04] <ɹǝɟılʍǝu> Да и новость о дате перезапуска появилась меньше, чем через час.
[06:40:26] <ɹǝɟılʍǝu> Явно не всю ракету перебирали из-за АВД прям на пуске.
[06:46:25] <Славный капитан> не верю
[06:46:45] <Славный капитан> пишут, что двигатели автоматически отключились во время проверки
[06:47:45] <Славный капитан> то есть двигатель уже был запущен, но не развил номиналюную тягу
[06:56:20] <ɹǝɟılʍǝu> Ага, и так быстро разобрались, почему)
[06:56:22] <ɹǝɟılʍǝu> не верю
[06:56:29] <ɹǝɟılʍǝu> Поелетел я на работу, короч.
[06:58:48] <Славный капитан> Ну в общем-то да.
[06:59:00] <Славный капитан> Логи^W телеметрия же есть =)
[07:35:39] ForNeVeR зашёл в конференцию
[07:50:49] 4ppleboy зашёл в конференцию
[07:54:08] <ɹǝɟılʍǝu> Славный капитан, а откуда у тебя инфа?
[08:03:21] grouzen вышел из конференции
[08:04:33] grouzen зашёл в конференцию
[08:12:17] <ForNeVeR> ɹǝɟılʍǝu: у него же телескоп! Он всё мог рассмотреть :3
[08:13:13] <ɹǝɟılʍǝu> ForNeVeR, ты такой умненький!
[08:13:15] <ɹǝɟılʍǝu> :3
[08:13:22] <ForNeVeR> :3
[08:23:40] * ForNeVeR наловчился писать рекурсивные CTE на SQL.
[08:23:51] <ForNeVeR> Почему-то раньше мне это довольно сложно давалось, а теперь стало норм.
[08:25:31] <ɹǝɟılʍǝu> ForNeVeR, это же круто!
[08:26:45] <ɹǝɟılʍǝu> ForNeVeR, я тут тож пописал их, прикольно)
[08:27:07] <ɹǝɟılʍǝu> Вау. Dev tools у FF обновился.
[08:44:18] Mr.Purple зашёл в конференцию
[08:47:25] <ForNeVeR> Есть ли какой формат для описания топологии компьютерной сети?
[08:47:37] <ForNeVeR> Ну, шоб из него можно было картинку нарисовать.
[08:47:43] <ForNeVeR> Автоматически!
[08:49:02] <Mr.Purple> это тебе к гарбузе
[08:51:54] <ɹǝɟılʍǝu> ForNeVeR, а разве не так же, как и любой граф?
[08:52:18] <ForNeVeR> ɹǝɟılʍǝu: ну, в общем-то такой же. Предлагаешь тупо готовить dot-файлы для graphviz?
[08:52:24] <ForNeVeR> Неплохая идея вообще-то, нормальная.
[08:52:40] <ɹǝɟılʍǝu> Матрицей промености^Wсмежности там.
[08:52:52] <ɹǝɟılʍǝu> ForNeVeR, да, отчего нет?
[08:55:36] <ɹǝɟılʍǝu> ForNeVeR, какие там бывают годные консольные тулзы для гита, кроме самого гита?)
[08:56:08] <Mr.Purple> ɹǝɟılʍǝu: самого гита мало?
[08:56:14] <ɹǝɟılʍǝu> Да.
[08:56:27] <ɹǝɟılʍǝu> Не шибко удобно писать многа git add .. ... ..
[08:56:37] <ɹǝɟılʍǝu> А git add -A ниоч
[08:56:41] rafaelrs зашёл в конференцию
[08:56:45] <Mr.Purple> git commit -a же
[08:57:13] <ɹǝɟılʍǝu> :\
[08:57:16] <ɹǝɟılʍǝu> Ты меня не понял.
[09:01:31] <ɹǝɟılʍǝu> Вот чо я искал https://people.gnome.org/~newren/eg/documentation/commit.html
[09:01:38] <ɹǝɟılʍǝu> ForNeVeR, Mr.Purple ↑
[09:03:02] <ɹǝɟılʍǝu> Хм, хотя Mr.Purple прав, -a у commit так же и работает.
[09:03:12] <ɹǝɟılʍǝu> Смутило просто `all` )
[09:11:27] <ForNeVeR> ɹǝɟılʍǝu: дак ты это, сформулируй, чо тебе нужно, и напиши свой экстеншен.
[09:11:45] <ForNeVeR> Или скрипт.
[09:12:20] <ɹǝɟılʍǝu> ForNeVeR, ну да!
[09:13:12] <ForNeVeR> Я вот написал SvnUtils под наш воркфлоу. Когда мы юзали SVN, то пара человек из офиса пользовалась.
[09:15:39] <ɹǝɟılʍǝu> ForNeVeR, у меня даже репа есть https://github.com/Newlifer/git-scripts
[09:23:52] <ɹǝɟılʍǝu> ForNeVeR, смари какая няша https://github.com/McSwaggens/PashLang
[09:24:48] <ForNeVeR> Занимательная, ага.
[09:27:12] <ɹǝɟılʍǝu> ForNeVeR, занятно... У меня Yaroslavl, у тебя Barnaul, а у Миксера Xored!
[09:27:16] <ɹǝɟılʍǝu> Он там живёт!
[09:27:52] <ForNeVeR> ɹǝɟılʍǝu: у нас с тобой просто место работы не указано, а гитхаб предпочитает именно его показывать.
[09:28:14] <ɹǝɟılʍǝu> ForNeVeR, а, вот оно что.
[09:28:36] <ForNeVeR> ɹǝɟılʍǝu: но если он засиживается там до 10-11 часов вечера - я думаю, можно сказать, что он там живёт :)
[09:30:05] <ForNeVeR> А я придумал: давайте напишем врапперы для CUDA на Pascal.
[09:30:13] <ForNeVeR> И назовём PasCUDA!
[09:35:16] <ɹǝɟılʍǝu> 0_о
[09:35:24] <ɹǝɟılʍǝu> А если OpenCL?
[09:35:43] <ɹǝɟılʍǝu> PasCaL?
[09:35:54] <ɹǝɟılʍǝu> // хотел пошутить про Поссал
[09:38:50] <ForNeVeR> Можно PasSSL.
[09:39:08] <ForNeVeR> Или вот ещё PasPOS какой-нибудь!
[09:41:31] <ɹǝɟılʍǝu> ForNeVeR, https://github.com/tiimgreen/github-cheat-sheet
[09:46:03] <ForNeVeR> ɹǝɟılʍǝu: ух, я не всё это знал.
[09:46:08] <ForNeVeR> Вот это крутая фича: https://camo.githubusercontent.com/42b45b92a88b8f271945cf01c1fddc24239efcfe/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3238323735392f323039303636302f36336632653435612d386539372d313165332d396438622d6434633830373862303034652e676966
[09:46:16] <ForNeVeR> Буду так же теперь картинки дифать!
[09:46:39] <ɹǝɟılʍǝu> Ого!
[09:46:56] <ForNeVeR> Или вот так! https://cloud.githubusercontent.com/assets/2546/3165594/55f2798a-eb56-11e3-92e7-b79ad791a697.gif
[09:47:53] Mr.Purple вышел из конференции
[09:54:07] dzhon зашёл в конференцию
[09:57:44] <ɹǝɟılʍǝu> Чо эт значит?
fatal: cannot lock ref 'refs/heads/master/feature/chpoke': 'refs/heads/master' exists; cannot create 'refs/heads/master/feature/chpoke'
[10:03:27] <ɹǝɟılʍǝu> А
[10:04:45] <ɹǝɟılʍǝu> ForNeVeR, https://github.com/gitbucket/gitbucket
[10:09:15] <ForNeVeR> ɹǝɟılʍǝu: fatal: cannot chpok
[10:09:25] <ɹǝɟılʍǝu> ForNeVeR, но почему?
[10:09:36] <ɹǝɟılʍǝu> Сл слешем не хочет создавать!
[10:09:45] <ForNeVeR> Что именно?
[10:09:55] <ForNeVeR> Что ты делаешь?
[10:10:03] <ɹǝɟılʍǝu> git checkout -b master/feature/test
[10:10:18] <ɹǝɟılʍǝu> $ git checkout -b master/feature/test
fatal: cannot lock ref 'refs/heads/master/feature/test': 'refs/heads/master' exists; cannot create 'refs/heads/master/feature/test'
[10:10:24] <ForNeVeR> Если ты хошь создать ветку feature/test, то не нужно писать master.
[10:10:33] <ForNeVeR> Просто git checkout -b feature/test
[10:11:06] <ɹǝɟılʍǝu> А, вкурил!
[10:11:09] <ForNeVeR> Но природа ошибки мне неясна, честно говоря.
[10:11:26] <ɹǝɟılʍǝu> > If branch b exists, no branch named b/anything can be created.
[10:11:45] <ForNeVeR> А, вот оно чо. Бида!
[10:11:58] <ForNeVeR> // блин, могли бы так и написать
[10:12:07] <ForNeVeR> С обработкой ошибок у гита пока что не всё хорошо :)
[10:12:19] <ForNeVeR> s/ошибок/ошибочного ввода/
[10:12:29] <ForNeVeR> А хорты тоже нету, да? :(
[10:12:43] <ForNeVeR> Я вчера вечером взялся перенастраивать роутер и чото всё зафакапил :(
[10:12:44] <ɹǝɟılʍǝu> Да(
[10:24:41] gsomix зашёл в конференцию
[10:24:48] <gsomix> Утро.
[10:31:34] dzhon вышел из конференции
[10:38:30] <gsomix> ForNeVeR, https://yadi.sk/i/Qcqyxgwjq9mxE
[10:38:54] <ɹǝɟılʍǝu> gsomix, утро
[10:38:59] <ɹǝɟılʍǝu> ForNeVeR, фиганул ещё ништяка https://github.com/Newlifer/git-scripts/blob/master/gitbranch.sh
[10:39:05] <ForNeVeR> gsomix: гы. Такая форма отверстия как-то обусловлена?
[10:39:12] <ɹǝɟılʍǝu> Есть там ещё сокращялки: gitfeature/gitbugfix
[10:39:27] <gsomix> ForNeVeR, да.
[10:39:50] <ForNeVeR> ɹǝɟılʍǝu: добавь ещё usage.
[10:40:36] <ɹǝɟılʍǝu> ForNeVeR, описалово т.е.?
[10:40:53] <ForNeVeR> ɹǝɟılʍǝu: ага. Если не заданы параметры - лучше вывести небольшой хелп.
[10:41:06] <ɹǝɟılʍǝu> Справедливо!
[10:41:14] <ɹǝɟılʍǝu> И README добавить.
[10:41:19] <ForNeVeR> Да.
[10:41:31] <ForNeVeR> И пакетировать в основные ОС :D
[10:41:35] <ɹǝɟılʍǝu> ДЫа!
[10:41:45] <ɹǝɟılʍǝu> Кстати, да.
[10:41:52] <ɹǝɟılʍǝu> ForNeVeR, а чем теги полезны в гите?
[10:42:20] <ForNeVeR> ɹǝɟılʍǝu: тем, что они похожи на ветки, но не являются ветками (и, соответственно, не путаются под ногами).
[10:42:32] <ForNeVeR> Я в основном релизы тегирую.
[10:42:51] <ForNeVeR> Более того, гитхаб такие релизы автоматически показывает на вкладочке Releases.
[10:43:28] <ForNeVeR> Но я тегирую и в тех проектах, которые на внутреннем хостинге. Если ты захочешь в будущем вернуться к какому-то старому релизу (чтобы посмотреть, как там было реализовано) - то тег пригодится.
[10:57:33] dzhon зашёл в конференцию
[10:59:39] ForNeVeR вышел из конференции: Выключил машину, дабы насладиться жизнью
[10:59:46] ForNeVeR зашёл в конференцию
[11:03:28] <ɹǝɟılʍǝu> ForNeVeR, так норм?
Some arguments are not specified!
You should explicitly pass by arguments in this way:
gitbranch [feature|bugfix] <branch name>
[11:03:43] <ForNeVeR> Думаю, что да.
[11:09:36] <ɹǝɟılʍǝu> ForNeVeR, https://github.com/Newlifer/git-scripts
[11:09:49] <ɹǝɟılʍǝu> Хелп добавил. =)
[11:10:03] <ɹǝɟılʍǝu> Таким макаром дорастёт до git-flow!
[11:10:04] <ɹǝɟılʍǝu> :D
[11:10:45] <ForNeVeR> ɹǝɟılʍǝu: https://en.wikipedia.org/wiki/Kac%E2%80%93Moody_algebra
[11:10:50] <ForNeVeR> ɹǝɟılʍǝu: вот тебе алгебра как муди!
[11:11:00] <ɹǝɟılʍǝu> :D
[11:18:43] dzhon вышел из конференции
[11:19:09] dzhon зашёл в конференцию
[11:55:36] m4n71k0r зашёл в конференцию
[11:57:44] <m4n71k0r> надо же, господа https://www.programmingalgorithms.com/
[11:57:46] <m4n71k0r> утро!
[12:00:57] <gsomix> Интересно, зачем там сразу два алгоритма: Add Matrices и Subtract Matrices? .__.
[12:01:30] <uggur> чтобы было больше контента и развивалась культура программирования копипастом
[12:01:39] <m4n71k0r> uggur: ++
[12:02:24] <gsomix> Мне вот эта подборка нравится: http://e-maxx.ru/algo/
[12:02:26] <m4n71k0r> умножение матриц O(N^3) ((((((((((((((
[12:02:40] <uggur> N-мерных?
[12:02:56] <uggur> или двумерных?
[12:03:06] <m4n71k0r> uggur: двумерных квадратных
[12:03:52] <gsomix> m4n71k0r, это не проблема. Проблема, что у них код не под векторные операции написан.
[12:04:07] <uggur> m4n71k0r: ну да, решение в лоб
[12:09:28] <ɹǝɟılʍǝu> Блять
[12:09:41] <ɹǝɟılʍǝu> Как же бесит такоё подёргивание страницы при скроле.
[12:09:46] <m4n71k0r> так как у нас конфа для школоты, то надо бы хотя бы один сайт по алгоритмам закинуть в темку
[12:09:58] <m4n71k0r> ɹǝɟılʍǝu: поставь Firefox
[12:10:10] <ɹǝɟılʍǝu> m4n71k0r, я про шапку.
[12:10:24] <ɹǝɟılʍǝu> m4n71k0r, и у меня ff
[12:10:40] <ɹǝɟılʍǝu> 47.0a2
[12:10:40] <m4n71k0r> ɹǝɟılʍǝu: а, она ещё и в размере уменьшается)
[12:10:46] <m4n71k0r> а я не заметил даже)
[12:10:55] <m4n71k0r> ɹǝɟılʍǝu: спасибо, теперь меня тоже раздражает)
[12:10:59] <ɹǝɟılʍǝu> m4n71k0r, ебучие хипстеры-погромисты на html.
[12:11:04] <ɹǝɟılʍǝu> m4n71k0r, сорь(
[12:11:22] <m4n71k0r> ɹǝɟılʍǝu: а я хотел как-то такое сделать и у меня не вышло)
[12:11:34] <m4n71k0r> хотел шапку и низ сделать так
[12:11:37] <ɹǝɟılʍǝu> m4n71k0r, Омниссия уберёг.
[12:11:38] <m4n71k0r> и скроллить контент
[12:11:49] <Славный капитан> У меня настолько сгорело от MSBuild/XBuild, что я начал запиливать свою систему сборки ~_~
[12:12:02] <m4n71k0r> Славный капитан: ого
[12:12:10] <m4n71k0r> Славный капитан: точно ничего не нашёл?
[12:12:16] <ɹǝɟılʍǝu> Славный капитан, бгг
[12:12:29] <ɹǝɟılʍǝu> А ниндзя чем не ок?
[12:13:45] ForNeVeR вышел из конференции: Выключил машину, дабы насладиться жизнью
[12:13:50] ForNeVeR зашёл в конференцию
[12:15:07] <gsomix> m4n71k0r, закинь e-maxx
[12:16:31] <Славный капитан> m4n71k0r: ну я с тем же успехом мог и make использовать?
[12:16:39] <gsomix> Славный капитан, FAKE?
[12:16:55] <gsomix> http://fsharp.github.io/FAKE/
[12:17:33] <Славный капитан> у него вместо сборки тот же *Build
[12:17:58] <Славный капитан> а я не хочу пердолиться в csproj и sln
[12:17:58] m4n71k0r установил(а) тему: Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://hastebin.com/
Логи: 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

[12:19:18] <m4n71k0r> Славный капитан: я решил для себя, что для других make понятнее, а в клинических случаях использую cmake/sbt/gradle
[12:19:52] <ɹǝɟılʍǝu> +1 за CMake
[12:19:54] <ɹǝɟılʍǝu> Всё ок.
[12:20:03] <m4n71k0r> -1 за CMake
[12:20:12] <m4n71k0r> ебанутый синтаксис
[12:20:17] <ɹǝɟılʍǝu> m4n71k0r, норм.
[12:20:20] <m4n71k0r> нет
[12:20:25] <m4n71k0r> адовый пиздец
[12:20:33] <m4n71k0r> если с каким-нибудь градлом сравнивать
[12:23:12] <m4n71k0r> ɹǝɟılʍǝu: если бы CMake был норм, то не появилась бы эта ебатория https://github.com/toeb/cmakepp
[12:27:50] <ɹǝɟılʍǝu> m4n71k0r, ефпаторияч
[12:27:52] <ɹǝɟılʍǝu> m4n71k0r, ефпатория
[12:28:30] <m4n71k0r> ɹǝɟılʍǝu: вот тебе ещё https://github.com/ruslo/hunter
[12:28:49] <ɹǝɟılʍǝu> m4n71k0r, ну, все пишут фреймворки для своих проектов :D
[12:29:08] <gsomix> m4n71k0r, а ты читал Кнута, Кормена и Седжвика? :)
[12:29:40] <gsomix> Я Кормена открывал несколько раз в качестве справочника.
[12:29:53] <gsomix> Но вдумчиво и с выполнение заданий никогда не читал.
[12:30:50] <uggur> я читал Седжвика
[12:31:03] <ForNeVeR> Славный капитан: есть несколько проектов по запиливанию, посмотри их. FAKE и Invoke-Build, например.
[12:31:05] <uggur> невдумчиво, но всё равно хватило только до хэш-таблиц
[12:31:47] <ForNeVeR> Славный капитан: вообще, F# Community сильно плачется по поводу мсбилда - им намного больше неохота тянуть его поддержку на никсы, чем даже тебе. Последнее время народ всё порывается чонить запилить - может, и получится.
[12:32:33] <ForNeVeR> Славный капитан: и, нет, у FAKE нет msbuild в качестве "настоящего сборщика". Есть возможность его использовать и делегировать ему часть задач, и это хорошо, но необязательно.
[12:32:54] <m4n71k0r> gsomix: я обычно пользуюсь как справочниками. Кнут первый том и Кормен есть в бумажном варианте
[12:33:15] (≈^-^≈) зашёл в конференцию
[12:33:19] <m4n71k0r> gsomix: не вижу смысла в выполнении заданий)
[12:33:26] <m4n71k0r> у меня обычно свои задачи
[12:33:53] <gsomix> Да, понятно.
[12:41:40] asidorenko зашёл в конференцию
[12:45:51] Myp зашёл в конференцию
[12:47:03] Myp вышел из конференции
[12:47:07] Myp зашёл в конференцию
[12:48:16] Myp вышел из конференции
[12:54:52] <(≈^-^≈)> https://www.youtube.com/watch?v=kdRlu-PYNJA
[12:55:18] dzhon вышел из конференции
[12:58:25] dzhon зашёл в конференцию
[13:00:19] devel29a зашёл в конференцию
[13:01:57] <gsomix> devel29a, привет!
[13:02:35] dzhon вышел из конференции
[13:03:00] <devel29a> gsomix: Привет!
[13:03:15] <gsomix> devel29a, пишешь код?
[13:03:24] <devel29a> gsomix: Вообще, да
[13:03:29] <gsomix> Круто!
[13:03:34] <devel29a> Правда?
[13:04:14] <gsomix> devel29a, это большая редкость. У нас тут за публичный код дают статус участника. Покажешь что-нибудь?
[13:04:36] <devel29a> gsomix: М-м-м. А что именно?
[13:05:01] <ForNeVeR> Что угодно сложнее хеллоу-ворлда.
[13:05:09] <gsomix> devel29a, любой код, который не жалко показать. http://pastebin.com/
[13:05:20] <devel29a> А, ну, сейчас пошукаем :)
[13:06:55] <m4n71k0r> devel29a: но ты на Мура похож
[13:07:12] <ForNeVeR> m4n71k0r: на аватарке нет кота. 100% не он!
[13:07:24] <ɹǝɟılʍǝu> ForNeVeR, Мур убрал аватарку((
[13:07:27] <m4n71k0r> ForNeVeR: но ник похож
[13:07:33] <ɹǝɟılʍǝu> Это Мур ифа -100%.
[13:07:35] <devel29a> m4n71k0r: На кого?
[13:07:36] <ForNeVeR> Ник и у меня может быть похож, смотрите!
[13:07:40] ForNeVeR сменил ник на Муp
[13:07:45] <Муp> лололо трололо
[13:07:51] <ɹǝɟılʍǝu> Мур!!!
[13:08:00] <Муp> да, рябята, это я
[13:08:11] <Муp> а этот - самозванец!
[13:08:22] <Муp> не верьте ему
[13:08:27] Муp сменил ник на ForNeVeR
[13:08:34] <m4n71k0r> ппц вы
[13:08:38] <ForNeVeR> Видали? Никнейм ни о чём не говорит!
[13:08:49] <m4n71k0r> devel29a: на него https://devel29a.point.im/
[13:09:39] <m4n71k0r> это такой чувак, он соцсети использует как блокнотик
[13:10:13] <devel29a> m4n71k0r: Какой хитрый человек
[13:10:34] <m4n71k0r> devel29a: у тебя улитка убежала
[13:11:55] <devel29a> m4n71k0r: Кто-кто?
[13:13:04] <m4n71k0r> devel29a: вообще-то, когда ты в конфу зашёл, то в ней стало очень тесно... я ещё подумал, а не Мур ли это?
[13:13:51] <m4n71k0r> обычно конфа редко выдерживает форневера, айреуля и мура одновременно
[13:14:21] <m4n71k0r> поэтому попросили переконфигурить цыпыщпыщ конфу
[13:14:28] <m4n71k0r> чтобы все влезали
[13:14:47] <devel29a> m4n71k0r: Ну, то есть теперь я могу остаться, да? Спасибо!
[13:15:01] <m4n71k0r> devel29a: нет, уходи!
[13:15:18] <ɹǝɟılʍǝu> упрлс
[13:15:23] <devel29a> m4n71k0r: Но мне некуда идти!
[13:15:37] <m4n71k0r> devel29a: жене это скажи!
[13:15:51] <ɹǝɟılʍǝu> И дитю!
[13:16:00] <m4n71k0r> двум!
[13:16:07] <ɹǝɟılʍǝu> И коту мантикора!
[13:17:05] <devel29a> А зачем ему кот, кстати? На черный день?
[13:21:10] <devel29a> О! А я код нашел!
[13:21:23] <devel29a> Правда, он, кажется, не очень
[13:21:31] <devel29a> http://pastebin.com/Vzsit8h9
[13:21:42] <devel29a> gsomix: ^
[13:24:54] <gsomix> ForNeVeR, что за PashLang?
[13:25:25] <gsomix> Это что-то связанное с posh?
[13:25:33] matraskin вышел из конференции
[13:29:39] dzhon зашёл в конференцию
[13:41:43] <ɹǝɟılʍǝu> В bash можно как-то другие скрипты иклудить?
[13:41:48] <ɹǝɟılʍǝu> А то чот копипастить не ок.
[13:42:19] <devel29a> Именно инключить?
[13:42:26] <devel29a> А не просто запустить
[13:45:40] <ɹǝɟılʍǝu> Заюзать часть функционала из другого скрипта.
[13:46:13] <devel29a> Не уверен, что такое возможно
[13:48:46] <devel29a> ɹǝɟılʍǝu: Хм. В соседнем чатике советуют source
[13:49:15] <devel29a> Уверяют, что скрипт не только выполнится, но и станут доступный функции, которые содержатся в вызываемом скрипте
[13:50:49] Mr.Purple зашёл в конференцию
[13:53:42] <m4n71k0r> можно инклудить
[13:53:56] <devel29a> Ага
[13:54:15] <devel29a> Только это несколько иная операция, вцелом
[13:55:00] <m4n71k0r> вроде бы точечкой
[14:11:26] dzhon вышел из конференции
[14:22:04] <ɹǝɟılʍǝu> pdksh!
[14:27:09] <Славный капитан> Нормич
[14:27:14] <Славный капитан> Я успешно бутстрапнулся.
[14:32:10] <ɹǝɟılʍǝu> Славный капитан, УИИИ!
[14:33:04] <gsomix> А Nemerle живой, кстати?
[14:33:06] <gsomix> ForNeVeR, ^
[14:34:42] <gsomix> Я смотрю, туда что-то коммитят.
[14:34:45] <gsomix> Инод.
[14:37:54] grouzen вышел из конференции
[14:41:23] Graf зашёл в конференцию
[14:44:14] <m4n71k0r> gsomix: у меня ща, кстати, к немерле отношение такое же как и котлину
[14:44:54] <m4n71k0r> не очень понятно, зачем вообще было тратить человекочасы
[14:45:15] <gsomix> Как обычно же.
[14:45:21] <gsomix> for fun
[14:45:52] Graf вышел из конференции
[14:46:17] <m4n71k0r> и только оберон был создан не фофан
[14:46:21] <m4n71k0r> и юникс
[14:46:23] <m4n71k0r> и си
[14:46:40] Graf зашёл в конференцию
[14:46:47] Graf вышел из конференции
[14:47:51] <gsomix> И вижуалбейсик!
[14:48:37] <m4n71k0r> gsomix: я не могу серьёзно относиться к тому, на что помочился Дейкстра!
[14:52:01] <ɹǝɟılʍǝu> m4n71k0r, https://github.com/Newlifer/git-scripts
[14:52:29] <m4n71k0r> ɹǝɟılʍǝu: пшеси ?
[14:52:38] <m4n71k0r> пшези
[14:52:49] <m4n71k0r> пшеауфегку
[14:52:50] <ɹǝɟılʍǝu> m4n71k0r, чо
[14:52:57] <ɹǝɟılʍǝu> А!
[14:52:58] <ɹǝɟılʍǝu> Да.
[14:53:01] <m4n71k0r> пшеигпашч
[14:58:54] <ɹǝɟılʍǝu> m4n71k0r, ьфтешсщку
[15:00:31] <gsomix> m4n71k0r, это он, наверное, еще всякие вариации бейсика не видел: freebasic, purebasic...
[15:01:10] <ɹǝɟılʍǝu> chpokebasic
[15:01:59] <ForNeVeR> gsomix: нет, PashLang не имеет отношения к posh, это совершенно отдельная штука.
[15:02:10] <ForNeVeR> gsomix: nemerle живой.
[15:02:52] <ForNeVeR> Ну, JetBrains больше не "спонсирует", но он и до этого был живой. Сейчас вернулся к прежнему уровню работ.
[15:09:43] <gsomix> ForNeVeR, хорошо.
[15:12:52] <ForNeVeR> http://hastebin.com/huqizuvoxu.sql
[15:13:16] <ForNeVeR> Есть таблица вида (Id, Quantity). Нужно выбрать каждую запись Id по Quantity раз.
[15:13:24] <ForNeVeR> Есть ли более изящный способ сделать это, чем у меня?
[15:13:34] <ForNeVeR> Славный капитан: ^
[15:18:29] <ForNeVeR> Меня сильно печалит максимальная глубина рекурсивной CTE :(
[15:18:43] <ForNeVeR> Не могли там сделать ленивое и с хвостовой оптимизацией :'(
[15:24:43] <ɹǝɟılʍǝu> ForNeVeR, CTE в постгре?
[15:25:27] <ForNeVeR> ɹǝɟılʍǝu: а это важно? Вообще-то MSSQL, но я готов принять ответы и по другим СУБД.
[15:25:55] <ForNeVeR> Если в постгре есть какие-то особые свойства у CTE, которые позволяют более эффективно решить задачу - я тоже с радостью послушаю.
[15:27:51] <Славный капитан> ForNeVeR: какая СУБД?
[15:27:58] <Славный капитан> а
[15:28:20] <m4n71k0r> ForNeVeR: а у меня по ссылке ничего не кажет... (
[15:29:01] <ForNeVeR> m4n71k0r: странно, ты не один жалуешься. Щас дам гист.
[15:29:29] <ForNeVeR> m4n71k0r: https://gist.github.com/ForNeVeR/45c1944f3caad4ac23cc
[15:31:41] <ɹǝɟılʍǝu> ForNeVeR, ну я в постгре на CTE не видел ограничений.
[15:32:00] <Славный капитан> ForNeVeR: хз, в орацле я бы иерархический запрос сколхозил
[15:32:37] <ForNeVeR> Славный капитан: вот такой? http://stackoverflow.com/a/11201560/2684760
[15:32:55] <ForNeVeR> Там то же самое ограничение: level <= 1000. Можно без него?
[15:33:38] <Славный капитан> это какой-то странный запрос
[15:34:09] <ForNeVeR> ɹǝɟılʍǝu: я щас проверил - да, в postgresql нет ограничений, но и запрос без number < 100 не выполняется - виснет :)
[15:34:50] <ForNeVeR> http://sqlfiddle.com/#!15/9eecb7db59d16c80417c72d1e1f4fbf1/6731
[15:35:03] <ForNeVeR> Вот пример для postgresql.
[15:35:21] <ForNeVeR> Славный капитан: ну, у меня само задание несколько странное, да. А как ещё можно сделать?
[15:36:32] <Славный капитан> или можно что-нибудь с cross apply и over/partition by сочинить
[15:37:10] <Славный капитан> ну и потенциальный максимум можно заранее выяснить же
[15:37:18] <ɹǝɟılʍǝu> ForNeVeR, что должно вывести?
[15:37:39] <ForNeVeR> ɹǝɟılʍǝu: каждый идентификатор нужно вернуть столько раз, сколько у него написано в Quantity.
[15:37:52] <Славный капитан> select max(Quantity) from ...
[15:38:00] <ɹǝɟılʍǝu> Да, виснет.
[15:38:07] <ɹǝɟılʍǝu> Верней, дооолга считается.
[15:38:16] <ForNeVeR> Ну, по идее, бесконечное время считается.
[15:38:23] <ForNeVeR> Потому, что сиквенс бесконечный.
[15:38:29] <ForNeVeR> Он же не ленивый :(
[15:39:28] <ɹǝɟılʍǝu> > Materialize
[15:39:30] <ɹǝɟılʍǝu> Materialize!
[15:40:45] <m4n71k0r> почему некоторые архитекторы считают, что деньги можно и нужно хранить в даблах, и всё остальные кто ноет, просто неосиляторы?((( Это такой архитекторский троллинг?
[15:41:26] <ɹǝɟılʍǝu> Архитекторы?
[15:41:32] <ɹǝɟılʍǝu> Кто это?
[15:41:33] <ForNeVeR> m4n71k0r: гы, ну и шуточки.
[15:41:41] <devel29a> m4n71k0r: А таймстемпы тоже? Спроси у них, ага
[15:41:45] <ForNeVeR> ɹǝɟılʍǝu: это которые дома проектируют, ну или мост.
[15:42:23] <ɹǝɟılʍǝu> m4n71k0r, предложи хранить в хуяблах.
[15:43:03] <m4n71k0r> ɹǝɟılʍǝu: они со мной поступят как Дейкстра с бейсиком
[15:43:17] <ɹǝɟılʍǝu> m4n71k0r, а ты заранее на них!
[15:43:24] <devel29a> ɹǝɟılʍǝu: в комплексных хуяблях!
[15:43:37] <ɹǝɟılʍǝu> Ну точно Мур)
[15:43:50] grouzen зашёл в конференцию
[15:43:52] <ForNeVeR> Мембернуть предлагаете?
[15:43:57] <m4n71k0r> похудел, правда
[15:44:06] <ForNeVeR> m4n71k0r: ничо, щас отъестся.
[15:44:12] <ForNeVeR> .member devel29a
[15:44:12] <DeadBot> ForNeVeR: ok
[15:44:17] <devel29a> ForNeVeR: :D
[15:44:41] <m4n71k0r> а чо с Мерой стало?
[15:44:51] <ForNeVeR> Сдохла-хвост-облез?
[15:45:17] <m4n71k0r> ничо чо я чокаю как ростовчанин?
[15:45:28] <devel29a> m4n71k0r: Осталась в прошлом
[15:45:29] <m4n71k0r> учусь гэкать и чокать
[15:46:36] <m4n71k0r> жаль джон всё молчит или нет его, а то как начнём тут чокать и гэкать
[15:46:52] <ForNeVeR> А чо бы не начать? Мы и так это делаем.
[15:48:19] <m4n71k0r> у нас даты везде по-разному хранятся, а иногда приходится генерить отчёты в одной таймзоне, когда программа клиентская запускается в другой, а сервак в третьей... вот тогда в носу даже волосы седеют
[15:48:23] <m4n71k0r> даже у девиц
[15:48:25] <ɹǝɟılʍǝu> m4n71k0r, я видел ростовчанина, который не чокогэкал.
[15:48:33] <m4n71k0r> ɹǝɟılʍǝu: то был я
[15:48:41] <ɹǝɟılʍǝu> m4n71k0r, я тебя не видел(
[15:48:58] <ɹǝɟılʍǝu> // и то был сибиряк в Краснодаре живущий.
[15:49:12] <m4n71k0r> ɹǝɟılʍǝu: чо ты наврал, чо он ростовчанин?
[15:49:19] <m4n71k0r> врун
[15:49:19] <ɹǝɟılʍǝu> ((
[15:49:50] <ForNeVeR> m4n71k0r: а есть ли хороший подход к этим таймзонам?
[15:50:04] <ForNeVeR> Мы вот щас пытаемся чото изобрести, чтоб не ломалось так часто, как у нас обычно :(
[15:50:18] <ForNeVeR> Хранить в базе UTC - не всегда идеальное решение.
[15:50:46] <m4n71k0r> ForNeVeR: на самом деле у нас в базе вообще без таймзоны(
[15:50:54] <ForNeVeR> Чаще всего, похоже, нужно date (без времени которая) или timestamp with timezone.
[15:51:00] <ɹǝɟılʍǝu> А если просто теймштампы хуячить и всё?
[15:51:02] <m4n71k0r> предпологается, что это таймзона сервера
[15:51:07] <m4n71k0r> предполагается*
[15:51:11] <ForNeVeR> ɹǝɟılʍǝu: это всё равно, что UTC. Это надостаточно.
[15:51:15] <ForNeVeR> ɹǝɟılʍǝu: я поясню.
[15:51:23] <ForNeVeR> ɹǝɟılʍǝu: представь, что ты умер, и на тебя пришла бумага.
[15:51:30] <ForNeVeR> Умер в 17:00 по ярославскому времени.
[15:51:43] <ForNeVeR> И вот хер в Москве печатает у себя эту бумагу.
[15:51:55] <ForNeVeR> В ней ему напечаталось время по МСК, например, 14:00.
[15:51:56] <m4n71k0r> у себя я храню в базе с таймзонами, тогда проще переводить в локальную
[15:52:02] <ForNeVeR> Но так нельзя!
[15:52:16] <ForNeVeR> Хер в Москве напечатал *ту же самую* бумагу, которая на тебя пришла.
[15:52:28] <ɹǝɟılʍǝu> А!
[15:52:31] <ForNeVeR> Она должна быть идентична. Если не на атомном уровне, то хотя бы по информационному наполнению.
[15:52:31] <ɹǝɟılʍǝu> Я теперь понял!
[15:52:37] <ɹǝɟılʍǝu> Я живу на Урале. 0_0
[15:52:49] <ɹǝɟılʍǝu> // шутка, если что.
[15:53:07] <ForNeVeR> Надо или во всех документах печатать время по UTC с соответствующим указанием, или (потому что это неудобно, и никто не согласится) - всегда печатать местное время.
[15:53:17] <ForNeVeR> Но тоже с указанием часового пояса.
[15:54:03] <ForNeVeR> Причём не обозначением часового пояса типа МСК / NSK, а именно смещением. Потому, что сами таймзоны меняются, и сложно потом установить, на сколько они поменялись.
[15:54:41] <devel29a> m4n71k0r: а про тайзмоны, имхо, все надо хендлить в UTC
[15:54:49] <m4n71k0r> кстати, госдума поломала Joda DateTime
[15:55:08] <devel29a> ForNeVeR: В базе хранить в UTC как раз ок
[15:55:28] <devel29a> просто когда вынимаешь, надо не забыть конвертнуть, если требуется
[15:56:11] <m4n71k0r> devel29a: да, можно и в UTC... главное не в локальной таймзоне, даже если серваки в Лондоне)
[15:56:30] <devel29a> В лондоне тоже время переводят, кажется
[15:56:37] <m4n71k0r> да
[15:56:39] <devel29a> DST вроде бы у них есть?
[15:56:40] <ForNeVeR> devel29a: я уже пояснил же, почему мне нужна таймзона.
[15:56:58] <m4n71k0r> при чём у Лондона была другая таймзона в timestamp == 0
[15:56:59] <ForNeVeR> devel29a: потому, что бумагу вон на него выписали и распечатали в конкретном часовом поясе. На бумаге этот пояс указан.
[15:57:37] <devel29a> ForNeVeR: Ну, тогда все хорошо. Можно всегда конвертнуть в исходное время
[16:00:13] <devel29a> Кстати, а вот же странная штука
[16:00:28] <devel29a> В этот гребаный struct tm можно было и добавить таймзону
[16:00:57] <ForNeVeR> Славный капитан: лол, тут пасаны оптимизировали: юзают вместо рекурсивного CTE таблицу master.dbo.spt_values, которая чисто случайно содержит все целые числа с 0 до 2048 %)
[16:01:50] <m4n71k0r> а в постгресе ренджи есть, только я хз, как это применить к твоем увопросу
[16:03:45] dzhon зашёл в конференцию
[16:07:44] ForNeVeR вышел из конференции: Disconnected: closed
[16:11:20] Minoru зашёл в конференцию
[16:13:51] <gsomix> Minoru, айминорейбл!
[16:16:03] <Minoru> gsomix: wat
[16:17:36] <gsomix> Minoru, я поехал.
[16:19:23] <Minoru> gsomix: а, ок. Хорошо, что ты там к батарее привязан, можно за тебя не волноваться
[16:19:30] <gsomix> Да.
[16:19:54] <m4n71k0r> gsomix: var g = (IMinorable)gsomix; g.minoru();
[16:20:15] <m4n71k0r> или правильно IMinoruble ?
[16:23:01] <gsomix> m4n71k0r, взял и поминорил меня. .__.
[16:28:02] <gsomix> > Dijkstra monad
[16:28:32] <gsomix> Как обычно.
[16:28:41] <gsomix> Дейкстру встретил один раз.
[16:28:46] <gsomix> Теперь целый день будет попадаться.
[16:40:39] <ɹǝɟılʍǝu> watch Minoru;
[16:48:13] <m4n71k0r> gsomix: скажи спасибо, что меня не встретил
[16:49:20] <ɹǝɟılʍǝu> Я так и представил, как Мантикор вылезает отосюду))
[16:49:26] <ɹǝɟılʍǝu> Прям как Пинки!
[16:49:33] <ɹǝɟılʍǝu> send/rexim/ПРАВДА?!/
[16:49:37] <ɹǝɟılʍǝu> Бля
[16:52:14] <gsomix> m4n71k0r, спасибо? Эээ, лан.
[16:52:28] <m4n71k0r> gsomix: пожалуйста!
[16:52:41] <m4n71k0r> ɹǝɟılʍǝu: сам ты Пинки!
[16:52:45] <m4n71k0r> бряк
[16:53:03] <m4n71k0r> break
[16:54:53] <ɹǝɟılʍǝu> m4n71k0r, нетЪ!
[16:54:57] 4ppleboy вышел из конференции
[16:56:57] <gsomix> Minoru, как дела? Хуячишь?
[16:58:12] Minoru вышел из конференции
[16:59:24] Minoru зашёл в конференцию
[17:01:31] <Minoru> gsomix: вчера что-то дохуячился до того, что всё сломал. Боюсь сегодня чинить ._.
[17:01:37] <gsomix> Лол.
[17:02:02] <gsomix> Всегда можно откатиться назад.
[17:02:04] dzhon вышел из конференции
[17:02:24] dzhon зашёл в конференцию
[17:03:54] <Minoru> 6 files changed, 35 insertions(+), 27 deletions(-)
[17:04:12] <Minoru> мелкие, разбросанные по всему коду правки как-то страшней откатывать :)
[17:05:30] <gsomix> > 7-15 published pages -- $1,904
[17:05:38] <gsomix> > Additional CC BY License Fee (eligibility) -- $750
[17:05:54] <gsomix> Open Access журналы неплохо так зарабатывают. :)
[17:07:34] <Minoru> «CC BY License Fee» — lolwut?
[17:09:07] <gsomix> Minoru, хочешь опубликовать в журнале под CC BY -- плати.
[17:09:12] <gsomix> Все нормальное.
[17:09:31] <Minoru> >_<
[17:11:15] <gsomix> Minoru, самое смешное, что это электронный журнал.
[17:11:26] <gsomix> И денег ревьюверам они не платят.
[17:11:30] <gsomix> Сплошной навар. :)
[17:11:37] <Minoru> да уж
[17:11:45] <Minoru> а я вчера как раз фильм про Шварца посмотрел
[17:11:54] <Minoru> Aaron Swartz который
[17:11:59] <gsomix> Лорана?
[17:12:09] <gsomix> А.
[17:14:20] <ɹǝɟılʍǝu> gsomix, давай свой журнал запилим?
[17:14:29] <ɹǝɟılʍǝu> Будешь ревьюывером!
[17:27:16] dzhon вышел из конференции
[17:32:37] <m4n71k0r> ɹǝɟılʍǝu: а вот запилите!
[17:32:58] ForNeVeR зашёл в конференцию
[17:33:14] horta hell зашёл в конференцию
[17:33:44] <m4n71k0r> ɹǝɟılʍǝu: gsomix т ыи ты!
[17:33:51] <m4n71k0r> Minoru: и ты
[17:33:56] <m4n71k0r> вы ж учоные?
[17:34:01] <m4n71k0r> вам нужен журнал!
[17:34:39] <ɹǝɟılʍǝu> Свой!
[17:34:50] <ɹǝɟılʍǝu> m4n71k0r, только у меня пока ниодной публикации(
[17:35:14] <Minoru> m4n71k0r: «учоный» — может быть. Точно не учёный.
[17:36:12] <ForNeVeR> horta - check
[17:38:37] asidorenko вышел из конференции
[17:40:41] <ɹǝɟılʍǝu> ForNeVeR, claws — check!
[17:40:59] <Minoru> ɹǝɟılʍǝu: wings — check!
[17:41:22] <ɹǝɟılʍǝu> MURDER!
[17:42:08] <Minoru> э-э-э, что?
[17:42:31] <ɹǝɟılʍǝu> Minoru, http://www.azlyrics.com/lyrics/dethklok/murmaider.html
[17:43:05] <m4n71k0r> hui — check
[17:43:16] eternastudento зашёл в конференцию
[17:43:53] <m4n71k0r> ɹǝɟılʍǝu: пока клип с бэтманом не увидел, даже про группу эту и не знал
[17:44:31] <ɹǝɟılʍǝu> m4n71k0r, ты не смотрел Металлопакалипсис?!
[17:44:45] <ɹǝɟılʍǝu> Мы пришли, чтобы сделать кофе металлом!
[17:44:54] <ɹǝɟılʍǝu> Мы всё сделаем металом!
[17:45:07] <ɹǝɟılʍǝu> ЧЕРНЕЕ ЧЕРНЕЙШЕЙ ЧЕРНОТЫ БЕСКОНЕЧНОСТИ! \m/
[17:48:19] <ForNeVeR> Minoru: BUTT BEWARE https://www.youtube.com/watch?v=I53HDr0-Qew
[17:49:25] portnov зашёл в конференцию
[17:50:03] Славный капитан вышел из конференции
[17:52:57] <gsomix> m4n71k0r, мне не нужен свой журнал.
[17:53:03] <Minoru> ForNeVeR: :D
[17:53:06] <gsomix> И чужих хватает
[17:53:09] <m4n71k0r> gsomix: ты зря отказываешься!
[17:53:18] <m4n71k0r> gsomix: у тебя денег много!?
[17:53:28] <m4n71k0r> gsomix: а будет ещё больше!!!
[17:53:59] <m4n71k0r> сотрудникам журнала журнал обещает бесплатную публикацию раз в месяц!
[17:54:22] <gsomix> m4n71k0r, таким макаром я могу запилить только журнал, в которым будут публиковаться только для получения нужных показателей в отчетах.
[17:54:28] <ɹǝɟılʍǝu> сотрудницам*
[17:54:32] <gsomix> s/ым/ый/
[17:54:34] <horta hell> gsomix: m-n71k0r, таким макаром я могу запилить только журнал, в который будут публиковаться только для получения нужных показателей в отчетах.
[17:54:58] <gsomix> Можно еще заочную-интернет международную научную конференцию запилить.
[17:55:11] <gsomix> И принимать любые тезисы за деньги.
[17:55:23] <ForNeVeR> Что за фигня у вас тут?
[17:55:34] <gsomix> ForNeVeR, играем в российскую науку.
[17:55:44] <ForNeVeR> gsomix: вы проиграли.
[17:56:32] <gsomix> :(
[17:57:01] <ForNeVeR> Ну а что теперь поделать? Надо было сразу честно играть!
[17:57:17] <gsomix> m4n71k0r, слышал? :(
[17:58:27] <gsomix> Самый шик -- публиковаться в левые зарубежные журналы.
[17:58:36] <gsomix> Тогда больше очков в отчетах можно заработать.
[18:00:19] <gsomix> Или звать казахов с белорусами, чтобы получить статус международной конференции.
[18:00:24] <gsomix> Слушайте, а это действительно идея.
[18:00:31] <gsomix> Для настольной игры типа монополия.
[18:00:51] gsomix вышел из конференции
[18:28:32] <ɹǝɟılʍǝu> >Или звать казахов с белорусами, чтобы получить статус международной конференции.
Ну а что тут не так?
[18:30:27] <ɹǝɟılʍǝu> Рептилоиды!
[18:30:35] <ɹǝɟılʍǝu> Тьфу
[18:30:38] <ɹǝɟılʍǝu> Не та конфа.
[18:31:53] <ForNeVeR> Да, а что такого? Если в конференции принимает участие несколько народностей - получается международная, да :)
[18:32:01] <ForNeVeR> Можно алтайцев пригласить, или евреев. Или москалей.
[18:32:07] <ForNeVeR> Всё другие народы!
[18:33:06] <ɹǝɟılʍǝu> ForNeVeR, но ведь без шуток, это же другие страны.
[18:33:11] <ɹǝɟılʍǝu> И там есть годные ребята!
[18:33:16] <ɹǝɟılʍǝu> Тот же альбатрос!
[18:33:20] <ɹǝɟılʍǝu> Вы помните его ведь:?
[18:33:25] <ForNeVeR> Международная и межгосударственная - это разное, наверное (?)
[18:34:15] <ɹǝɟılʍǝu> ForNeVeR, хуй его пойми)
[18:34:16] <ForNeVeR> Но вообще-то априори нельзя считать конференции, в которых принимают участие только наши ближние соседи, чем-то хуже других. Я с этим не согласен.
[18:50:26] ForNeVeR вышел из конференции: Disconnected: No route to host
[18:51:05] <m4n71k0r> ох
[18:51:38] <m4n71k0r> форневеропультирование
[18:52:16] horta hell вышел из конференции: Disconnected: No route to host
[18:58:28] <m4n71k0r> 0xd34df00d: у меня к тебе вопрос как плагинологу и архитехтуру. Хочу запилить плагиннное приложение. Хочу хранить сущности, с которыми работают плагины в базе. Как обычно поступают: абстрагируются и используют абстракции вместо сущностей или запиливают все возможные сущности предположительной предметной части, с которыми могут работать плагины? Ещё волнует аудит. Если он тоже плагином, то он должен уметь работать со всеми сущностями, что скорее всего сводит всё к одной единственной таблице аудита... Я пытался это осилить два года назад, но вот прошло два года и я снова в ступоре. Не хочется пилить 1С с её абстракциями и адовым количеством джоинов, но хотелось бы иметь такие сущности, как клиенты, услуги, документы, материалы, хранилища, компании, а не абстрагироваться до акторов, действий, свойств
[18:59:05] <m4n71k0r> а, да. Это не просто плагинное приложение, Клиент-серверное говно...может быть и как сервис вообще.
[18:59:45] Славный капитан зашёл в конференцию
[19:00:18] <m4n71k0r> s/предметной части/предметной области/
[19:01:33] asidorenko зашёл в конференцию
[19:18:56] Mr.Purple вышел из конференции
[19:28:57] gsomix зашёл в конференцию
[19:29:37] <gsomix> Утро.
[19:30:41] <Minoru> gsomix: а у меня починилось то, что было сломано!
[19:30:50] <Minoru> от совершенно несвязанной, как мне кажется, с багом правки
[19:30:51] <gsomix> Ура!
[19:30:52] <Minoru> ;(
[19:31:05] <gsomix> А у меня получилось приехать домой.
[19:31:19] <Minoru> ты такой молодец!
[19:31:25] <Minoru> видишь: practice makes perfect!
[19:33:15] <gsomix> ɹǝɟılʍǝu, я не рассказал суть. Обычно всё ограничивается приглашением пары докладчиков из других стран.
[19:33:32] <gsomix> Статус международный, а никакого международного общения нет. :(
[19:35:18] Славный капитан вышел из конференции
[19:42:13] dzhon зашёл в конференцию
[19:48:57] <devel29a> ɹǝɟılʍǝu: Локализованный VIM какой-то параноик. Орет, что у него лишние символы на хвосте
[19:49:16] <devel29a> Не спрашивай меня, зачем я локализовывал :)
[19:53:26] gsomix вышел из конференции
[19:56:09] m4n71k0r вышел из конференции
[20:08:21] <(≈^-^≈)> devel29a: env LANG= vim
[20:09:28] <Minoru> devel29a: это при запуске? Там должно имя файла писаться
[20:18:58] Mr.Purple зашёл в конференцию
[20:28:49] horta hell зашёл в конференцию
[20:30:15] dzhon вышел из конференции
[20:34:32] <Minoru> Господа, а насколько сильно следует причёсывать feature-ветки перед мержем? Только лишь убрать коммиты, оставшиеся от неудачных экспериментов? Или фактически заново синтезировать историю, так, чтобы казалось, что ты просто сел и нафигачил сразу работающее решение?
[20:35:29] <Minoru> (это обычная программа, а не какое-то исследование — в истории экспериментов никто, по сути, не нуждается, можно удалять)
[20:36:28] <(≈^-^≈)> Minoru: я думаю это филосовский вопрос
[20:36:52] <(≈^-^≈)> Minoru: насколько тебе важно хранить информацию о том, как ты к этому пришёл (конечному решению)?
[20:37:28] <(≈^-^≈)> Minoru: если она потенциально бесполезна, -- то в дупу её, по истории будет легче ходить
[20:40:04] <Minoru> мне тоже так кажется, но здесь есть люди, у которых опыта сильно больше меня — может, они мне подскажут про подводные камни какие-нибудь
[20:40:49] rexim зашёл в конференцию
[20:42:59] <rexim> Чпоке-чпоке-караоке! \о/
[20:43:33] <ɹǝɟılʍǝu> devel29a, [djcnbr!
[20:43:37] <ɹǝɟılʍǝu> хвостик!
[20:43:40] <rexim> Minoru: товарищ Чпокерман.
[20:43:43] * rexim сухо кивнул
[20:44:21] <ɹǝɟılʍǝu> Minoru, сквашишь и всего делов.
[20:44:35] <ɹǝɟılʍǝu> А коммиты эксперименты...
[20:44:38] <ɹǝɟılʍǝu> Плеват же, м?
[20:44:54] <ɹǝɟılʍǝu> В итоге жеж смотрится на вносимые изменения.
[20:45:05] <rexim> Я бы разделил рефакторинг, юнит-тесты и фактически изменения на отдельные коммиты.
[20:45:12] <rexim> Так ревьють проще.
[20:45:32] <ɹǝɟılʍǝu> rexim, ты такой Няша!
[20:46:16] <rexim> Мы так на работе просто делаем :)
[20:47:49] asidorenko вышел из конференции
[20:49:28] grouzen вышел из конференции
[20:49:41] <ɹǝɟılʍǝu> rexim, ты ещё и умный!
[20:53:47] <Minoru> rexim: о, фух. Мне теперь будет спокойней, когда я сначала всё-всё-всё запилил, а потом только покрываю тестами. Раньше меня немного волновало, что промежуточные коммиты валятся на тестах
[20:53:57] <Minoru> ɹǝɟılʍǝu: ну, мне-то плевать, но вдруг есть другие школы мысли
[20:59:04] <rexim> .version
[20:59:05] <DeadBot> rexim: у тебя jabber.el 0.8.92 Emacs 24.5 (windows-nt)
[20:59:08] <rexim> Лол
[20:59:19] <rexim> Настали тяжелые времена!
[20:59:41] <rexim> Но ничего страшного! Я сильный! Я должен быть сильным!
[20:59:45] * rexim нахохлился
[21:00:02] <Minoru> Шиндовш "Энт чо за фигня"?
[21:00:22] <rexim> Я не понял вопроса, сорри
[21:00:37] uggur вышел из конференции: Replaced by new connection
[21:00:40] <Minoru> s/"?/?"/
[21:00:41] <horta hell> Minoru: Шиндовш "Энт чо за фигня?"
[21:00:43] <Minoru> вот так должно быть
[21:00:44] uggur зашёл в конференцию
[21:00:53] <Minoru> NT → Энт
[21:00:56] <Mr.Purple> rexim: что тебя загнало в венду?
[21:01:21] <rexim> Mr.Purple: unforeseen circumstances
[21:02:05] <ɹǝɟılʍǝu> Mr.Purple, unfortune cucumbers
[21:02:24] <rexim> unfortunately placed
[21:03:41] <rexim> А еще я фактически просрал свой стримовый сетап
[21:03:52] <rexim> Но, я что-нибудь постараюсь придумать
[21:06:06] <ɹǝɟılʍǝu> rexim, ЧТО С ТОБОЮ СТАЛО?!
[21:06:34] <rexim> =(
[21:07:02] Graf зашёл в конференцию
[21:07:06] Graf вышел из конференции
[21:07:45] <Minoru> rexim: у тебя поломался компьютер? :(
[21:07:56] <rexim> Minoru: нет, не сломался. :)
[21:08:00] <rexim> Я его отдал
[21:08:09] <Minoru> эх, добрая душа!
[21:08:16] <Minoru> теперь стримить будет уже другой Миксер?
[21:08:23] <rexim> АГа
[21:08:27] <rexim> Более добрый :)
[21:09:06] <Minoru> *ещё* более добрый?! Ну, я не знаю…
[21:10:16] <ɹǝɟılʍǝu> Minoru, думаю, там МиксерА
[21:10:23] <ɹǝɟılʍǝu> Ну ты поне))
[21:10:31] <rexim> Дорогие мои Миксера!
[21:11:11] <Minoru> ɹǝɟılʍǝu: МиксерБ тогда уж. Запасной!
[21:12:14] <Minoru> блин, вредно работать над фичей дольше пары дней. Впилил изменение, вчера посмотрел, удивился переусложнению — выпилил. Сегодня вспомнил, зачем изначально усложнял, пришлось впиливать обратно (спасибо git-revert!)
[21:12:29] <rexim> Лол
[21:12:37] <rexim> У меня на стриме пару раз такое было :)
[21:16:15] <ɹǝɟılʍǝu> аррр
[21:16:20] <ɹǝɟılʍǝu> Ебучий Алан Уэейк
[21:16:24] <ɹǝɟılʍǝu> Какой же он медленный
[21:16:38] <rexim> Це кто?
[21:17:48] <ɹǝɟılʍǝu> rexim, http://www.alanwake.com/
[21:17:50] <ɹǝɟılʍǝu> Игра.
[21:18:10] <rexim> -3
[21:18:12] <rexim> =3
[21:18:52] kosc зашёл в конференцию
[21:18:54] grouzen зашёл в конференцию
[21:21:00] <Mr.Purple> я его почему то с Alone in the Dark путаю
[21:40:58] <rexim> А вы знали, что в билд депенденси емакса входит постфикс
[21:41:34] <rexim> ?
[21:42:22] <rexim> rexim: неа, я не знал...
[21:43:26] <Minoru> ну всё, приехали. Минорке сейчас понадобились примитивы синхронизации
[21:43:28] <Minoru> в *Эрланге*
[21:43:49] <rexim> Дыа!
[21:44:07] <rexim> Minoru: а в джаве иногда еще и ссылки считают!
[21:44:19] <Minoru> rexim: да? А… зачем?
[21:44:42] <rexim> Ну, кроме памяти существют еще и другие ресурсы. :)
[21:46:35] <Minoru> а что не так с финализаторами?
[21:46:50] <Minoru> inb4 их нет в Java :D
[21:48:07] <rexim> Minoru: ну, вот недавно и у моего коллеги на работе утекали листенеры древовидной модели.
[21:48:36] <Minoru> прямо реально утекали, или просто собирались раз в сто лет?
[21:48:37] <rexim> Он там свой подсчет ссылок навелосипедил, чтобы не утекали.
[21:48:52] <rexim> Утекали.
[21:49:03] <rexim> Они же хранятся в списке листенеров.
[21:49:10] <rexim> ГЦ их не удалит.
[21:49:27] <Minoru> дык если хранятся, значит, кому-то нужны?
[21:49:42] <Minoru> более того, раз хранятся, значит не утекли!
[21:49:47] <rexim> Их нужно было в определенный момент добавлять и через какое-то момент удалить.
[21:50:09] <rexim> Если не удалить, то будет нотифаиться не то и не там, да еще и лишний раз.
[21:50:23] <rexim> А еще это дерьмо будет накапливаться.
[21:50:43] <Minoru> окей. А что мешает удалять-то?
[21:50:49] <rexim> Ничего.
[21:50:54] <rexim> Только это надо делать руками.
[21:51:03] <rexim> free() тоже ничего не мешает вызывать
[21:51:07] <rexim> Только это надо делать руками.
[21:51:11] <rexim> Такие дела.
[21:53:45] <rexim> Minoru: https://pbs.twimg.com/media/CdXXMInWwAIfT2X.jpg:large
[21:54:05] <Minoru> то есть у вас есть какой-то класс, у него функции: 1) следить_за_X; 2) вернуть_следилку_за_X. Первая создаёт listener и кладёт его в список, вторая — достаёт из списка и отдаёт вопрошающему. Требование: когда вопрошающих для данного listener-а больше нет, его нужно удалить из списка. Так?
[21:54:35] <Minoru> rexim: exploitforces
[21:54:42] <rexim> Minoru: думаю, да.
[21:54:54] <Minoru> это на что ответ?
[21:55:05] <Minoru> а, впрочем, я же всего один вопрос задал ;)
[21:55:06] <rexim> На вопрос.
[21:55:26] <ɹǝɟılʍǝu> rexim, Minoru ПАТЕКЛИ
[21:55:55] <ɹǝɟılʍǝu> wet counters
[21:56:10] <rexim> Minoru: у тебя есть супермегакрутое абстрактное архитектурное решение, которое решит проблему, о которой ты знаешь из слов какого-то чувака из интернета?
[21:56:39] <rexim> Но вообще там Eclipse RCP в эту ситуацию не малую лепту вложил. :)
[21:56:41] <rexim> Говно еще то
[21:57:29] <Minoru> rexim: дык может лучше превратить listener в singleton, тогда этот ваш класс станет генрилкой синглтонов (это же Factory, да?) и всё будет хорошо (список больше не нужен будет, синглтоны будут сами собой собираться, когда ими перестанут пользоваться)
[21:58:11] <rexim> Смотри-ка! Я угадал! :)
[21:58:48] <rexim> Minoru: нельзя
[21:58:54] <rexim> Это API такой
[21:59:40] <rexim> Пам-парам-пам-пам!
[21:59:45] * rexim уплясал в даль
[22:01:19] gsomix зашёл в конференцию
[22:05:01] <Minoru> rexim: :(
[22:05:51] <Minoru> > LinkedIn ( 30K) Alexander, do you have experience in Perl or Programming?
Оборзели ваще.
[22:06:20] <ɹǝɟılʍǝu> Сначала прочёл как Perl of Programming
[22:07:16] <gsomix> А я удалился из линкдына.
[22:14:11] (≈^-^≈) вышел из конференции
[22:22:35] asidorenko зашёл в конференцию
[22:27:23] <rexim> gsomix: кокой ты!
[22:27:25] <rexim> олдыова
[22:29:00] <ɹǝɟılʍǝu> Бля
[22:29:10] <ɹǝɟılʍǝu> Где этот блядский secure key у Jenkins?!
[22:29:26] <Minoru> gsomix: а чего так?
[22:39:17] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[22:39:41] <rexim> Minoru: он походу даже из Цодингтима удалился!
[22:40:00] <rexim> Отовсюду удаляется!
[22:40:32] <Minoru> rexim: T_T
[22:40:44] <Minoru> send/gsomix/Вернись, мы почти всё простим, а остальное отработаешь!/
[22:40:50] <rexim> Лол
[22:41:05] <rexim> send/gsomix/Чпоки-чпоки?/
[22:41:09] <horta hell> rexim: Сообщение помещено в очередь.
[22:41:15] <rexim> Minoru: :P
[22:41:41] <rexim> lambda/((\x . (x x)) (\x . (x x)))/
[22:41:42] <rexim> Ой
[22:41:50] <rexim> Это еще не зарелижено...
[22:43:00] <ɹǝɟılʍǝu> А я тут тестирую Jenkins 2.0!
[22:43:16] <rexim> ɹǝɟılʍǝu: хуенкинс!
[22:43:26] <ɹǝɟılʍǝu> rexim, миксеренкинс!
[22:43:31] <rexim> ^_^
[22:49:31] Orhideous зашёл в конференцию
[22:49:43] <Orhideous> Утречка!
[22:49:47] <Orhideous> Миксерец, привет.
[22:50:10] <Orhideous> Тут мне пегасы на хвосте новость принесли, что ты запилил кое-что на скалке.
[22:50:53] <rexim> Orhideous: привет!
[22:51:01] <rexim> Да, на самом деле ничего особенного...
[22:51:16] <Orhideous> Ну на вечер почитать, побаловаться надо.
[22:51:19] <rexim> https://github.com/rexim/morganey
[22:51:27] <Orhideous> Устал от чугуниевого кода Apache Spark
[22:51:28] <rexim> Работает пока кривовато
[22:51:47] <Orhideous> Я тебя буду тыкать глупыми вопросами по коду :3
[22:53:38] <rexim> Назову-ка я это днем, пожалуй.
[22:53:44] <rexim> Ибо это день был не легким.
[22:53:46] <rexim> Всем снов!
[22:53:50] rexim вышел из конференции
[22:54:01] <Orhideous> Ой. Я испугал Миксера
[23:07:12] ≈(^o^)≈ зашёл в конференцию
[23:17:42] portnov вышел из конференции
[23:20:23] kosc вышел из конференции: Disconnected: closed
[23:38:09] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[23:54:18] <ɹǝɟılʍǝu> Кажется, я чуточку научился в multibranch build!
[23:55:23] <Minoru> а что это?
[23:56:11] <ɹǝɟılʍǝu> Minoru, ну, чтобы в Jeknins разные веточки собирались!
[23:56:19] <ɹǝɟılʍǝu> За один билд.
[23:56:54] <Minoru> гм. А зачем такое может понадобится?
[23:56:54] grouzen вышел из конференции
[23:57:15] <Minoru> а что запускает билд — изменение в любой из этих веток?
[23:57:56] Mr.Purple вышел из конференции
[23:58:13] <ɹǝɟılʍǝu> Minoru, fuf
[23:58:14] <ɹǝɟılʍǝu> ага
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!