Home
codingteam
codingteam@conference.jabber.ru
18.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:02] rexim вышел из конференции
[00:15:21] gsomix вышел из конференции
[00:24:42] eaeee вышел из конференции
[00:30:50] unclechu вышел из конференции
[00:52:04] m4n71k0r вышел из конференции
[01:18:09] eaeee зашёл в конференцию
[01:59:36] eaeee вышел из конференции: Replaced by new connection
[01:59:36] eaeee зашёл в конференцию
[02:15:02] eternastudento вышел из конференции
[02:19:43] ɹǝɟılʍǝu вышел из конференции
[02:51:38] ckorzhik вышел из конференции
[02:54:56] * Minoru сломал билд правкой к CHANGELOG
[02:55:37] <Minoru> как же весело, когда смена каких-то внешних зависимостей совпадает по времени с каким-нибудь из твоих незначительных коммитов. В этот раз, например, в OS X на Travis перестали ставить curl.
[02:55:58] <Minoru> гм, или нет…
[02:56:56] <Minoru> таки нет
[02:57:14] <Minoru> и лог на Трасиси частично затёрт выводом homebrew. Збс!
[02:57:17] <eaeee> Minoru: https://loglist.net/quote/8041
[02:59:05] <Minoru> да, мы с Трависом — это неиссякаемый источник лулзов просто
[02:59:25] <Minoru> я ошибся, с curl всё хорошо, это sqlite3 что-то перекосило
[02:59:36] <Minoru> сейчас гляну на старые билды, чтобы понять, что же сломалось
[03:00:07] <eaeee> надо будет попробовать этот ваш травис
[03:03:03] <Minoru> обязательно попробуй, это отличная штук
[03:03:05] <Minoru> *штука
[03:04:52] <Minoru> странно, sqlite3 не изменился, а билд сломался
[03:17:11] Minoru вышел из конференции
[03:28:35] eaeee вышел из конференции
[05:18:54] <horta hell> Свинюк агонизирует, сжимая зубы в предсмертных судорогах. Все теряют по 1PTC.
[05:34:21] Славный капитан вышел из конференции
[07:10:51] a1batross зашёл в конференцию
[07:14:26] kpecmuk вышел из конференции
[07:38:23] eternastudento зашёл в конференцию
[07:45:02] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[08:32:29] a1batross вышел из конференции
[08:46:30] m4n71k0r зашёл в конференцию
[09:14:46] <ForNeVeR> Говорят, православное название OS X теперь - macOS.
[09:28:27] gsomix зашёл в конференцию
[09:28:40] <gsomix> Утро.
[09:38:07] ɹǝɟılʍǝu зашёл в конференцию
[09:38:59] <ɹǝɟılʍǝu> утро
[09:43:42] dzhon зашёл в конференцию
[10:29:05] m4n71k0r вышел из конференции
[10:32:27] dzhon вышел из конференции
[10:40:43] magog вышел из конференции
[10:51:11] Яррик Комиссаров зашёл в конференцию
[10:52:27] Graf зашёл в конференцию
[11:13:21] grouzen зашёл в конференцию
[11:23:13] <Яррик Комиссаров> http://diesel.rs/
[11:23:14] <Яррик Комиссаров> класс
[11:23:55] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[11:37:43] mort_joyeux зашёл в конференцию
[11:42:20] m4n71k0r зашёл в конференцию
[12:01:29] Aman зашёл в конференцию
[12:16:11] <m4n71k0r> Яррик Комиссаров: по ссылке слишко мало &
[12:16:16] <m4n71k0r> утро
[12:18:17] <m4n71k0r> говорят, уже можно пистаь расширения для FF на расте
[12:18:33] <m4n71k0r> всё лучше, чем JS
[12:18:48] <ForNeVeR> А для хромого можно на C++.
[12:19:05] <ForNeVeR> Только в NaCl компилять. Но это настоящий нативный код, не emscripten какой-нибудь.
[12:22:29] <m4n71k0r> хм
[12:22:45] <m4n71k0r> да, лучше хотя бы биткод...
[12:36:03] SolarRay зашёл в конференцию
[12:36:39] <Яррик Комиссаров> m4n71k0r, ForNeVeR https://www.youtube.com/watch?v=GAojijBJsdM
[12:37:04] <m4n71k0r> Яррик Комиссаров: почему нет итерирования по кортежам стандартного?
[12:37:07] <m4n71k0r> а?
[12:37:09] <m4n71k0r> А?
[12:37:15] <Яррик Комиссаров> m4n71k0r, потому что пидоры.
[12:37:44] <Яррик Комиссаров> m4n71k0r, хотя можно вот так http://stackoverflow.com/questions/1198260/iterate-over-tuple
[12:38:14] <m4n71k0r> я сюда не пишу ссылки на СО, потому что все знают, что можно поискать по СО =0
[12:38:17] <m4n71k0r> =)
[12:38:27] <Яррик Комиссаров> сорь ._.
[12:38:28] madmercen вышел из конференции
[12:39:54] <gsomix> ForNeVeR, а я на третью работу устраиваюсь. .__.
[12:40:44] <ForNeVeR> gsomix: зачем?
[12:40:53] <ForNeVeR> gsomix: и какие первые две?
[12:46:36] madmercen зашёл в конференцию
[12:47:03] Laz зашёл в конференцию
[12:49:12] <gsomix> ForNeVeR, берут в университет.
[12:49:17] <gsomix> В какую-то лабораторию.
[12:49:36] <gsomix> А так я работаю в институте РАН и в фирме научного руководителя.
[12:49:46] <ForNeVeR> gsomix: а я чото думал, что ты и так в университете работал ._.
[12:49:59] <ForNeVeR> Впрочем, ладно, что это я. Я и сам в трёх местах работаю :)
[12:50:20] <ForNeVeR> В университете, в морге и на работе.
[12:56:00] Mr.Purple зашёл в конференцию
[12:58:28] <m4n71k0r> зачем вам столько денег?
[13:00:02] <devel29a> m4n71k0r: Ты как холостой человек говоришь :)
[13:00:23] <m4n71k0r> не, ну мне-то понятно зачем
[13:00:27] <m4n71k0r> а вот им?
[13:00:56] <devel29a> m4n71k0r: А, в таком ключе, да. Все верно сказал. Как у тебя, кстати, со вторым дитем? Родился уже?:)
[13:01:34] <m4n71k0r> devel29a: нет, у нас вторым получился кот. Первая в школу пойдёт, тогда может быть
[13:02:28] <devel29a> m4n71k0r: :)
[13:04:54] asidorenko зашёл в конференцию
[13:06:56] <ForNeVeR> m4n71k0r: да там денег-то не платят почти. Только экспа.
[13:10:48] <gsomix> У меня зарплата зависит от грантов и заказов.
[13:11:00] <gsomix> А в университете, говорят, доплачивают за написание статей.
[13:11:41] <ForNeVeR> А сейчас не доплачивают?
[13:11:44] <Яррик Комиссаров> m4n71k0r, котовод!
[13:12:31] <gsomix> ForNeVeR, это входит в работу по грантам.
[13:12:52] <ForNeVeR> Яррик Комиссаров: котоотвод!
[13:13:43] <Яррик Комиссаров> Гит обновился.
[13:13:54] <Яррик Комиссаров> https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.9.2.txt
[13:14:17] <ForNeVeR> :D
[13:17:57] <m4n71k0r> Яррик Комиссаров: а может нахрен тогда эти кортежи? http://melpon.org/wandbox/permlink/u1W8vT65cgxhQj8E
[13:18:29] <m4n71k0r> ой, я зря там заюзал && наверное
[13:18:29] <Яррик Комиссаров> m4n71k0r, не понял твоей мысли.
[13:18:43] ckorzhik зашёл в конференцию
[13:19:47] <gsomix> ForNeVeR, в университете действует программа повышения конкурентоспособности. Поэтому любая деятельность, которая приводит к повышению позиции университета в каких-то там рейтингах, вознаграждается.
[13:20:01] <ForNeVeR> gsomix: ну, это правильно.
[13:20:37] <m4n71k0r> Яррик Комиссаров: думаю, как не использовать std::tuple и при этом уметь прокидывать параметры, либо где-то хранить
[13:25:12] <Яррик Комиссаров> Хм.
[13:25:42] ɹǝɟılʍǝu вышел из конференции
[14:02:39] a1batross зашёл в конференцию
[14:03:01] <Яррик Комиссаров> a1batross, птичко!
[14:03:08] <a1batross> Яррик Комиссаров, мяу
[14:07:19] <ForNeVeR> gsomix: https://github.com/fsharp/FSharpLangDesign/pull/113 :3
[14:09:52] ckorzhik вышел из конференции
[14:20:17] ckorzhik зашёл в конференцию
[14:23:03] <Яррик Комиссаров> Бле
[14:23:14] <Яррик Комиссаров> Хочу auto для параметров шаблонов
[14:23:28] <Яррик Комиссаров> Типа как для type holders или чо...
[14:24:31] <Яррик Комиссаров> Field<int, true> x = SomeTable::FindPrimaryKey<auto>(); // так писать
Field<float, true> x = SomeTable::FindPrimaryKey<auto>(); // или так
auto x = SomeTable::FindPrimaryKey<auto>(); // или даже так
[14:31:33] am зашёл в конференцию
[14:33:37] a1batross вышел из конференции
[14:33:53] a1batross зашёл в конференцию
[14:35:44] <ForNeVeR> А в эту сторону выводилка типов ещё не работает, да?
[14:37:35] <Яррик Комиссаров> ForNeVeR, думаю, да.
[14:37:41] <Яррик Комиссаров> Но и откуда ему угадать?
[14:38:01] <ForNeVeR> Ну, по return type можно угадать :)
[14:38:05] <Яррик Комиссаров> А если попадутся два схожих типа? Что тогда делать?
[14:38:14] <ForNeVeR> Правда, видимо, по этому типу не работает гадалка.
[14:38:19] <Яррик Комиссаров> Да.
[14:38:44] Aman вышел из конференции
[14:39:19] a1batross вышел из конференции
[14:41:48] a1batross зашёл в конференцию
[14:43:15] Aman зашёл в конференцию
[14:49:21] Minoru зашёл в конференцию
[15:06:45] Aman вышел из конференции: Replaced by new connection
[15:06:45] Aman зашёл в конференцию
[15:09:17] ckorzhik вышел из конференции
[15:10:09] ckorzhik зашёл в конференцию
[15:16:31] <m4n71k0r> можно сделать Field, который будет принимать некий FindPrimaryKeyResult
[15:16:42] <m4n71k0r> в конструкторе
[15:17:51] <m4n71k0r> с мувом
[15:18:07] <m4n71k0r> на гадалку тут нечего надеяться
[15:18:37] <Яррик Комиссаров> m4n71k0r, не понял.
[15:19:56] <m4n71k0r> а, не один хрен параметры придётся писать
[15:22:40] dzhon зашёл в конференцию
[15:28:56] asidorenko вышел из конференции
[15:29:02] asidorenko зашёл в конференцию
[15:29:16] <m4n71k0r> ForNeVeR: а чтобы вторая строчка заработала (пусть даже с другим синтаксисом) http://melpon.org/wandbox/permlink/wFCDIcwLBcCcTtwB надо чтобы кроме шаблонов в плюсах ещё появились нормальные дженерики?
[15:30:42] <gsomix> Мою статью на сайхабе украли.
[15:30:49] <gsomix> Это почти так же важно, как публикация. :)
[15:33:01] <Minoru> а представляете, если вдруг режисёры фильмов, певцы, писатели думают точно так же? «А, чо? Издали? Миллионный тираж? Ну ок. О! О! На рутрекере выложили! Вот оно — признание!»
[15:33:44] <ForNeVeR> Minoru: наверняка некоторые так и считают.
[15:34:15] <gsomix> Minoru, но это важно не из-за признания. :(
[15:34:19] <ForNeVeR> m4n71k0r: нет, тут нужны не женерики, а ковариантность. Спорная фича, вообще говоря.
[15:34:34] <gsomix> Просто так больше людей прочитает в перспективе.
[15:34:59] <m4n71k0r> ForNeVeR: а, видимо, у меня ложная ассоциация
[15:35:23] <m4n71k0r> ForNeVeR: спорная? А какие доводы против?
[15:36:06] iportnov зашёл в конференцию
[15:36:57] <ForNeVeR> m4n71k0r: доводы против:
int[] x = new int[100];
object[] y = x; // covariant cast
y[0] = "wtf"; // runtime error
[15:36:59] dzhon вышел из конференции
[15:37:51] <m4n71k0r> но
[15:37:58] <ForNeVeR> m4n71k0r: вывод: нах не нужна такая штука, которая позволяет наебать систему типов и наплодить runtime еггогов.
[15:37:59] <m4n71k0r> тут должен быть компилтайм
[15:38:07] <ForNeVeR> Как он тут получится?
[15:38:31] <m4n71k0r> мы говорим о плюсах
[15:39:09] <ForNeVeR> Ну читай вместо int[] - Array<Derived>, а вместо object[] - Array<Base>.
[15:39:13] <m4n71k0r> то что ты привёл, похоже на жабку, у которой всё - Object и она позволяет хуйню
[15:39:23] a1batross вышел из конференции: Replaced by new connection
[15:39:24] a1batross зашёл в конференцию
[15:39:27] a1batross вышел из конференции
[15:39:30] a1batross зашёл в конференцию
[15:39:42] <ForNeVeR> Ты хотел, чтобы A<B<int>> приводилось к A<A<int>>. Вот тебе пример того, что можно получить, если такие касты просто взять и разрешить.
[15:40:22] <m4n71k0r> не понимаю, что мешает всё знать о типах?
[15:40:29] <m4n71k0r> я не про приведение, а про размещение
[15:40:38] <ForNeVeR> Я тебя вообще не понял.
[15:40:50] <ForNeVeR> Тебе по ссылке пришёл объект Array<Base>.
[15:41:11] <ForNeVeR> Что ты должен о нём знать, чтобы в компил-тайме запретить туда положить экземпляр типа Derived1?
[15:42:31] <m4n71k0r> всё, я понял
[15:42:32] Aman вышел из конференции
[15:43:35] <ForNeVeR> На самом деле, можно сделать хитро. Но тогда получается ебонуто.
[15:43:41] <m4n71k0r> в принципе мне достаточно того, что я могу сделать std::shared_ptr<A<int>> ap = std::shared_ptr<B<int>>(new B<int>());
[15:43:59] <m4n71k0r> там хитрые конструкторы
[15:44:58] <ForNeVeR> В сешарпе есть ковариантность и контравариантность (которая, соответственно, разрешает касты вверх и вниз по каждому из аргументов), и она следит, чтобы аргумент, по которому ковариантность, никогда не использовался в out-позициях (т.е. не возвращался из методов напрямую или по ссылке) ну и наоборот.
[15:45:24] <ForNeVeR> Но получается куча усложнений от этого, а в плюсцах так ещё хуже будет работать (потому что больше способов помутировать объекты).
[15:45:47] <ForNeVeR> В F# эту фичу даже не стали заимствовать.
[15:46:26] <ForNeVeR> m4n71k0r: в Java-то тоже это есть же. Там вот эти все <T extends Object>, <T super Object>.
[15:46:36] <ForNeVeR> Ни хрена в них не понимаю, если честно.
[15:46:48] <ForNeVeR> А недавно вообще упоротый случай видал...
[15:47:20] <m4n71k0r> а вот я хочу std::future<std::shared_ptr<A<int>>> и получу болт
[15:48:04] <m4n71k0r> наверное так лучше не делать)
[15:48:15] <m4n71k0r> или комбинации с optional
[15:49:49] <am> https://www.youtube.com/watch?v=HP66dH1yEZo
[15:50:11] a1batross вышел из конференции: Replaced by new connection
[15:50:12] a1batross зашёл в конференцию
[15:50:17] a1batross вышел из конференции
[15:50:19] a1batross зашёл в конференцию
[15:53:18] <Яррик Комиссаров> Занятно.
[15:54:00] * gsomix целый день возится в CAD. .__.
[15:54:56] grouzen вышел из конференции
[15:59:08] <Яррик Комиссаров> gsomix, фыр-фыр-фыр?
[15:59:47] <gsomix> Яррик Комиссаров, copy-join-cut.
[16:00:02] <Яррик Комиссаров> gsomix, ясно)
[16:00:27] <Яррик Комиссаров> m4n71k0r, вопрос!
[16:00:34] <Яррик Комиссаров> Хотя постой.
[16:00:54] <Яррик Комиссаров> Это не сработает.
[16:01:17] <Laz> есть же правило, что типы аргументов должны быть контраварианты, а возвращаемый тип ковариантен
[16:01:51] <Laz> это и принципу подстановки следует
[16:01:58] <ForNeVeR> Да.
[16:02:11] <Laz> правда, ниибу, как там оно в плюсах
[16:02:18] <ForNeVeR> Никак!
[16:02:29] <Laz> этого следовало ожидать :)
[16:03:09] <Яррик Комиссаров> Бле, мне нужно как-то по атрибуту класса узнать его тип. ._.
[16:03:35] <Яррик Комиссаров> auto.__main__ == true
[16:03:38] <Яррик Комиссаров> Пиздец)
[16:05:35] <Яррик Комиссаров> Или хотя бы его индекс...
[16:05:39] <Laz> какая-то чорная магия
[16:06:12] <Яррик Комиссаров> Laz, проектирую рефлексию в плюсах.
[16:06:20] <Laz> да я понял уж
[16:06:27] * Яррик Комиссаров ебанулся на отличньенько!
[16:06:36] * Яррик Комиссаров ебанулся на отличненько!
[16:06:54] <Laz> отличленько
[16:07:49] <Laz> а я вот думаю, динамическую диспетчеризацию в хаскелях как принято делать?
[16:08:10] <Laz> я запилил рекорд с пачкой типа методов
[16:08:39] <Laz> data Obj m = Obj { m1 :: Int -> m (); m2 :: String -> m () }
[16:09:05] <Laz> читал про какие-то экзистенциальные типы, но там какая-то дьявольщина
[16:09:07] <Яррик Комиссаров> Laz, по работе на хаселе херачишЬ?
[16:09:15] <Laz> ну как бы да
[16:09:18] <Laz> втихаря ;)
[16:09:36] <Яррик Комиссаров> Кек)
[16:10:11] <Laz> сказали: запили небольшую автоматизацию, что куда - сам разбирайся
[16:10:11] <Minoru> Laz: динамическая диспетчеризация — это не тайпклассы разве? Какой класс подсунешь, такие реализации методов и будут юзаться.
[16:10:24] <Laz> Minoru: мне в рантайме нужно
[16:11:41] <ForNeVeR> Minoru: тайпклассы - это к компил-тайме, и к тому же гомогенно.
[16:11:51] <Laz> угу, гомогенно
[16:12:07] <Laz> скорее даже в этом основной затык
[16:14:15] a1batross вышел из конференции
[16:14:26] <Яррик Комиссаров> // прочёл как геморно ._.
[16:14:42] a1batross зашёл в конференцию
[16:15:48] a1batross вышел из конференции
[16:15:54] a1batross зашёл в конференцию
[16:15:58] Aman зашёл в конференцию
[16:17:51] a1batross вышел из конференции: Replaced by new connection
[16:17:52] a1batross зашёл в конференцию
[16:17:57] a1batross вышел из конференции
[16:17:59] a1batross зашёл в конференцию
[16:18:38] rafaelrs вышел из конференции
[16:19:54] a1batross вышел из конференции
[16:22:01] <Minoru> Интернет прекрасен. Поныл в трекер Travis-а о том, что у меня сломался билд; через 20 минут прибежал контрибьютор в Homebrew и объяснил, что это они там brew порефакторили и мне нужно немного поменять свои скрипты. Збс!
[16:24:05] <Яррик Комиссаров> Ня
[16:27:27] rexim зашёл в конференцию
[16:29:42] <rexim> рфыов
[16:29:42] <m4n71k0r> Яррик Комиссаров: я не понял про динамическую диспетчеризацию. Они этого хотят? http://melpon.org/wandbox/permlink/GnpvfFIWdr6cjNuk
[16:29:44] <rexim> лвоалва
[16:30:10] <Яррик Комиссаров> m4n71k0r, возможно
[16:30:12] <Яррик Комиссаров> Laz, ?
[16:31:37] <devel29a> Уиииии! http://splur.gy/r/tZlyl/r/3dF3nMYFkQr
[16:37:43] dzhon зашёл в конференцию
[16:38:34] <gsomix> ForNeVeR, знаешь, что бесит? При оформлении экспертного заключения для опубликования английской статьи нужно ее перевод на русский делать.
[16:39:27] <m4n71k0r> странно, чем может бесить русский язык?
[16:39:30] <ForNeVeR> gsomix: лал!
[16:39:41] <ForNeVeR> m4n71k0r: бесит зазря делать переводы туда-сюда.
[16:39:55] <ForNeVeR> А русский язык норм.
[16:40:03] <m4n71k0r> почему зазря? Можно же и русскую статью опубликовать
[16:40:09] <ForNeVeR> Не думаю.
[16:40:09] <rexim> А что при переводе английский вариант теряется?
[16:40:17] <rexim> Вот и переводят туда-сюда :D
[16:40:30] <m4n71k0r> ужас!
[16:40:50] <rexim> Гугл, кстати, это сумел автоматизировать.
[16:41:09] <m4n71k0r> и запатентовал?
[16:41:19] <rexim> И надпись написал.
[16:42:27] <m4n71k0r> настало время обновить идейку на работе!
[16:44:05] <ForNeVeR> Чуваки! А у вас урл http://slack.com/ работает?
[16:44:20] <Яррик Комиссаров> Да
[16:44:21] <m4n71k0r> да
[16:44:26] <m4n71k0r> у нас даже чатик в нём
[16:44:26] <ForNeVeR> :(
[16:44:30] * rexim воздержался от ответа
[16:44:31] <ForNeVeR> А у меня сломалось чото.
[16:44:43] <rexim> ForNeVeR, РКН?
[16:44:45] <Яррик Комиссаров> ForNeVeR, почини своё чото!
[16:44:50] <ForNeVeR> rexim: не думаю.
[16:44:54] <Яррик Комиссаров> Или чьёто чото.
[16:45:06] <ForNeVeR> А на какой IP он резолвится?
[16:45:50] grouzen зашёл в конференцию
[16:46:18] <Яррик Комиссаров> $ ping slack.com

Обмен пакетами с slack.com [54.230.203.147] с 32 байтами данных:
Ответ от 54.230.203.147: число байт=32 время=48мс TTL=52
Ответ от 54.230.203.147: число байт=32 время=48мс TTL=52
Ответ от 54.230.203.147: число байт=32 время=48мс TTL=52
Ответ от 54.230.203.147: число байт=32 время=49мс TTL=52

Статистика Ping для 54.230.203.147:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 48мсек, Максимальное = 49 мсек, Среднее = 48 мсек
[16:46:27] <Яррик Комиссаров> ForNeVeR, ↑
[16:47:03] <m4n71k0r> > ping slack.com

Обмен пакетами с slack.com [54.192.13.220] с 32 байтами данных:
Ответ от 54.192.13.220: число байт=32 время=92мс TTL=54
Ответ от 54.192.13.220: число байт=32 время=91мс TTL=54
Ответ от 54.192.13.220: число байт=32 время=88мс TTL=54
Ответ от 54.192.13.220: число байт=32 время=90мс TTL=54

Статистика Ping для 54.192.13.220:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 88мсек, Максимальное = 92 мсек, Среднее = 90 мсек
[16:47:09] <ForNeVeR> Ага, у меня на ойпи из той же сети.
[16:47:14] <m4n71k0r> на разные
[16:48:31] <rexim> emacs src/index.php
[16:48:35] <rexim> Блядь!!
[16:48:41] <rexim> Из-за вас я подумал, что это консоль!1
[16:48:43] <rexim> >_<
[16:48:51] <ForNeVeR> Пишешь на пхп? Ок!
[16:48:56] <m4n71k0r> емакс бля!
[16:48:56] <rexim> НЕТ!
[16:48:59] <m4n71k0r> открой бля
[16:49:00] <rexim> Это не то, что вы подумали!11
[16:49:03] <m4n71k0r> файл бля
[16:49:12] <ForNeVeR> cat "<? echo 'tits' ?>" > src/index.php
[16:49:18] <ForNeVeR> s/cat/echo/
[16:49:19] <horta hell> ForNeVeR: echo "<? echo 'tits' ?>" > src/index.php
[16:51:01] <m4n71k0r> rexim: ну ты это... фон им разный сделай
[16:51:04] <m4n71k0r> например
[16:51:49] <m4n71k0r> а то опростоволосишься когда-нибудь. Напишешь смешную команду в чат, она уйдёт в консоль
[16:51:58] <m4n71k0r> какой-нибудь rm -rf
[16:52:20] <Яррик Комиссаров> choopke -rf
[16:53:15] rafaelrs зашёл в конференцию
[16:53:54] dzhon вышел из конференции
[16:57:42] <Minoru> Гитхабу плохо? Ответил письмом на PR, прошло уже минут пять — моего коммента в вебе всё ещё не видно
[16:59:43] <horta hell> @tsoding твитит: Semantic — Lambda Calculus Interpreter — Morning Tsoding #75 https://t.co/opVnHgYqmT
[17:00:11] <rexim> Minoru, статус глянь
[17:00:36] <rexim> Mean web response time повышался недавно, да
[17:00:44] <rexim> https://status.github.com/
[17:00:55] <rexim> Ну и в целом метрики за последнее время не очень хорошие
[17:01:52] <rexim> Minoru, ну и это
[17:01:58] <rexim> Minoru, чепоку-чепоку. :)
[17:04:42] <Minoru> rexim: лол, ГитХаб притормозил — и уже сэппуку^Wчепоку? Ну уж нет, *так* просто мы не сдаёмся!
[17:04:43] eternastudento зашёл в конференцию
[17:04:51] <Minoru> олсо коммент таки добрался до GitHub
[17:05:27] <ForNeVeR> Да, у меня гитхаб тоже тупит, а slack так вообще помер :(
[17:05:44] <Яррик Комиссаров> О Б-же!
[17:06:13] <ForNeVeR> Ну, это не конец света. Работать-то можно всё равно.
[17:06:22] asidorenko вышел из конференции
[17:06:28] <rexim> Спокойно! Это я просто на ютуб запись стрима заливал!
[17:06:35] <rexim> Я уже закончил, все хорошо. :)
[17:06:43] <ForNeVeR> А, ну ок.
[17:07:10] <ForNeVeR> Ты в следующий раз предупреждай. А то сибирский интернет не настолько широк, чтоб одновременно с тобой могли работать все остальные люди.
[17:07:25] <Яррик Комиссаров> ForNeVeR, не разработали?
[17:07:55] <rexim> ForNeVeR, окай... ( ._.)
[17:08:18] <ForNeVeR> Яррик Комиссаров: да у нас интернетная шахта обвалилась после того, как её разработали. Поэтому пока что живём поставками импортного интернета.
[17:08:35] <ForNeVeR> Яррик Комиссаров: старожилам уже не нравится - говорят, этот не такой тягучий, как наш.
[17:09:24] <rexim> Какие вы все тут старожилистые!
[17:12:45] asidorenko зашёл в конференцию
[17:15:36] <ForNeVeR> Я чото два часа разбирал почту :(
[17:15:49] <ForNeVeR> Вот он, груз ответственности.
[17:16:01] <ForNeVeR> Три пул-реквеста, два десятка ишуёв ~__~
[17:16:09] <ForNeVeR> И такая дребедень каждый день!
[17:19:02] iportnov вышел из конференции
[17:20:26] <rexim> ForNeVeR, ну дык, программирование на людях!
[17:21:22] <rexim> Тоже иногда, кстати, интересно.
[17:21:29] <rexim> Когда в проекте процесс хорошо поставлен
[17:21:42] <rexim> Любуюешься на эту "машину" и периодечески смазываешь. :)
[17:21:57] <devel29a> rexim: Пошляк!
[17:22:05] <Яррик Комиссаров> ЖВ
[17:22:06] <Яррик Комиссаров> :D
[17:22:21] <rexim> devel29a, it's like a human centipede!^U
[17:23:59] <Яррик Комиссаров> Блять.
[17:24:06] <rexim> Лол
[17:24:07] <Яррик Комиссаров> Коноплятор вечно давиться.
[17:24:15] <Яррик Комиссаров> rexim, дай смазку!
[17:24:28] <Яррик Комиссаров> Не хочет глотать он рефлексию(
[17:24:43] <rexim> У меня блендер увел всю систему в своп опять...
[17:24:52] <rexim> Яррик Комиссаров, блендер всю истратил, сорри.
[17:25:04] <rexim> Хотя, я ему вроде память ограничил...
[17:25:16] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[17:25:55] <Яррик Комиссаров> Хм.
[17:26:09] <Яррик Комиссаров> Хочу в вим подсветку секций доступа в класах.
[17:29:30] <devel29a> rexim: Видимо, он своп наматывает просто
[17:30:20] <m4n71k0r> Яррик Комиссаров: давится
[17:30:32] <m4n71k0r> в классах
[17:30:35] <m4n71k0r> неуч
[17:30:35] <Яррик Комиссаров> devel29a, а потом миксеру приходиться всё это смазывать.
[17:30:38] <Яррик Комиссаров> m4n71k0r, спасибо.
[17:30:42] asidorenko вышел из конференции
[17:30:51] <m4n71k0r> а ещё педагог!
[17:30:54] <rexim> Кстати, да
[17:30:59] <m4n71k0r> детишек малых учит!
[17:31:01] <rexim> В обращайтесь если кому что смазать там надо.ю
[17:31:29] <m4n71k0r> rexim: ужасно мерзко прозвучало как-то
[17:31:50] <rexim> А я пока пойду хинкали пожру.
[17:32:07] <m4n71k0r> rexim: в виде зубчатых колёс?
[17:34:35] <rexim> Яррик Комиссаров, смазки нет, но я сливочное масло нашел.
[17:34:38] <rexim> Подойдет?
[17:34:45] <Яррик Комиссаров> rexim, лучше подсолнечное.
[17:34:50] <rexim> Окей
[17:34:55] * Яррик Комиссаров достал чОрный хлеб и соль.
[17:35:25] <rexim> Расистский хлеб
[17:35:53] <rexim> Racist barn! Racist barn!
[17:35:59] <m4n71k0r> и белую соль
[17:41:44] <Яррик Комиссаров> rexim, \0/
[17:42:21] Aman вышел из конференции
[17:47:12] portnov зашёл в конференцию
[17:51:41] unixorn вышел из конференции: Replaced by new connection
[17:51:42] unixorn зашёл в конференцию
[17:53:11] unixorn вышел из конференции
[17:53:15] unixorn зашёл в конференцию
[17:54:09] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[17:54:31] rexim вышел из конференции: Machine going to sleep
[18:01:15] am вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[18:45:15] <devel29a> Яррик Комиссаров: И соль СВЕРХУ!
[18:47:04] <Mr.Purple> racist
[18:47:07] <Mr.Purple> bar
[18:47:15] <Mr.Purple> and/or ban
[18:47:55] <m4n71k0r> https://gym.openai.com/ ююю фу https://github.com/openai/gym/blob/master/gym/utils/closer.py#L40
[18:48:06] <m4n71k0r> s/ююю/.../
[18:48:07] <Яррик Комиссаров> devel29a, пошляк!
[18:48:08] <horta hell> m4n71k0r: https://gym.openai.com/ ... фу https://github.com/openai/gym/blob/master/gym/utils/closer.py#L40
[18:48:39] OKTAVIUS вышел из конференции
[18:48:44] <Яррик Комиссаров> m4n71k0r, м?
[18:49:39] <m4n71k0r> Яррик Комиссаров: а чо в петоне нет атомеков?
[18:49:51] <Яррик Комиссаров> m4n71k0r, нету.
[18:50:34] <m4n71k0r> ну, то есть лучить ВСЁ, чтобы увеличить на единичку - это норм?
[18:50:37] <m4n71k0r> лочить
[18:51:00] <Яррик Комиссаров> Видимо)
[18:51:25] <m4n71k0r> s/self.lock/all.lock/
[18:52:01] <m4n71k0r> а...тю... это ж ресурс
[18:55:35] dzhon зашёл в конференцию
[19:05:04] <Яррик Комиссаров> https://github.com/taskworld/flowcpp
[19:06:24] <m4n71k0r> уже есть msm lite
[19:06:29] <m4n71k0r> жеж
[19:07:23] <Яррик Комиссаров> m4n71k0r, не пробовал ни то, ни другое пока что...
[19:07:36] <m4n71k0r> https://boost-experimental.github.io/msm-lite/
[19:07:47] <m4n71k0r> ну вот редукс - как мсм для бедных
[19:08:48] <m4n71k0r> predictable state container ... назвали-то как
[19:10:04] <Laz> в плюсах для динамической диспетчеризации виртуальные методы есть
[19:10:14] <m4n71k0r> Laz: мы в курсе
[19:10:23] <ForNeVeR> XD
[19:10:25] <Laz> в зависимости от типа аргумента зовётся тот или иной код
[19:10:31] <ForNeVeR> XDD
[19:10:41] <Laz> [15:34:41] <m4n71k0r> Яррик Комиссаров: я не понял про динамическую диспетчеризацию. Они этого хотят? http://melpon.org/wandbox/permlink/GnpvfFIWdr6cjNuk
[19:10:44] <ForNeVeR> Laz: бро, мы правда в курсе.
[19:10:53] <Laz> я вот к этому
[19:10:55] <m4n71k0r> я просто пиарил дишку
[19:11:05] <Laz> а, ну ладно
[19:11:58] <m4n71k0r> ща вот приду домой и кааааааааааак что-нибудь нахуеверчу на UDA в дишке
[19:12:29] <Яррик Комиссаров> m4n71k0r, скажи, нахуя мне такая хуитка? http://melpon.org/wandbox/permlink/GDt1VO8P6lUwuanE
[19:12:31] <ForNeVeR> Что такое UDA?
[19:12:41] <Laz> а я надеялся прийти домой и нагенерить хаскелёвого кодца
[19:12:45] <m4n71k0r> user defined attributes
[19:12:49] <Laz> но haskell-src-exts - это какой-то ад
[19:12:59] <m4n71k0r> типа как аннотации
[19:13:23] <Laz> аннотации - это круто
[19:13:43] <Яррик Комиссаров> m4n71k0r, там у меня нахуй не нужны атомики, верно?(
[19:14:49] <m4n71k0r> Яррик Комиссаров: почему это?
[19:15:03] <Яррик Комиссаров> m4n71k0r, я к ним просто не притрогался просто.
[19:15:35] <Яррик Комиссаров> m4n71k0r, мне та штука нужна для единственного переключения состояния без включения взад.
[19:15:41] Славный капитан зашёл в конференцию
[19:16:10] <Яррик Комиссаров> // не хочу наворачивать optional ещё и тут, а то выйдет get().get().get().get()
[19:16:25] <Яррик Комиссаров> // rust в моих плюсах?!
[19:18:45] <ForNeVeR> О, в nixos есть /etc/zoneinfo/Asia/Barnaul
[19:18:51] <ForNeVeR> Ъ
[19:18:58] <ForNeVeR> BarnaulЪ
[19:19:21] <Славный капитан> ForNeVeR: мы кстати скоро в вашу таймзону переедем ~_~
[19:19:31] <ForNeVeR> Славный капитан: а ещё не переехали разве?
[19:19:38] <Славный капитан> Еще нет.
[19:19:41] <Славный капитан> $time
[19:19:42] <ForNeVeR> А когда?
[19:19:45] <Славный капитан> .time
[19:19:46] <DeadBot> Славный капитан: Mon Jul 18 21:26:31 BDT 2016
[19:19:49] <m4n71k0r> /etc/zoneinfo/Asia/BarnaulSubway
[19:19:58] <Славный капитан> двадцать четвертого, вроде
[19:20:18] <ForNeVeR> Дак это совсем скоро!
[19:20:26] <Яррик Комиссаров> Всем скорого!
[19:23:00] <ForNeVeR> Поменял на сервере часовой пояс на Asia/Barnaul, а он как давай мир пересобирать!
[19:23:07] <ForNeVeR> Видать, в Барнауле какие-то особенные бинарники.
[19:23:20] <m4n71k0r> https://github.com/icecocoa6/dglsl
[19:24:13] <m4n71k0r> похоже, что шейдера в компилтайме готовятся
[19:25:58] <m4n71k0r> а, ну да https://github.com/icecocoa6/dglsl/blob/master/source/dglsl/translator.d#L14
[19:32:17] <m4n71k0r> Яррик Комиссаров: https://code.dlang.org/packages/entity фигасе Copyright (C) 2015-2016 Shanghai Putao Technology Co., Ltd
[19:32:39] <m4n71k0r> внутреннюю наработку опенсорснули)
[19:32:45] <m4n71k0r> ди в пердакшене
[19:32:51] <Яррик Комиссаров> Shanghai Putano Technology Co., Ltd
[19:33:00] <Яррик Комиссаров> Хм.
[19:33:07] <Яррик Комиссаров> ОРМ-ка для дишки.
[19:33:08] <m4n71k0r> в шанхае они по другому называются
[19:33:10] <Яррик Комиссаров> m4n71k0r, спасибо!
[19:33:17] <m4n71k0r> Яррик Комиссаров: да этих ормок как собак
[19:35:37] <m4n71k0r> интересно, что там с таймзонами и что-то не понял на счёт long и более толстых типов
[19:36:27] <m4n71k0r> наколенное что-то
[19:36:40] <Яррик Комиссаров> m4n71k0r, а вот эта хуйня у меня в MSVC не работает http://melpon.org/wandbox/permlink/QM52IPLOz9t5kjkU
[19:37:12] <Яррик Комиссаров> memory access violation occurred at address 0x00640069
[19:37:13] <Яррик Комиссаров> ((
[19:38:10] <m4n71k0r> жаль
[19:38:51] <m4n71k0r> что-то хиджаб подтупливает
[19:39:13] <Minoru> https://httpoxy.org/
[19:40:47] m4n71k0r вышел из конференции
[19:41:08] <Яррик Комиссаров> Minoru, https://lenta.ru/news/2016/07/18/catfish/
[19:49:03] Яррик Комиссаров вышел из конференции
[19:53:58] dzhon вышел из конференции
[19:56:30] <Mr.Purple> > Semantics: The inits are evaluated in the current environment (in some unspecified order)…
[19:56:32] <Mr.Purple> гм
[19:58:26] sss|zombie зашёл в конференцию
[19:59:06] <Mr.Purple> f? jr
[19:59:09] <Mr.Purple> а, ок
[19:59:15] Constverum зашёл в конференцию
[19:59:30] ckorzhik вышел из конференции
[19:59:34] ckorzhik зашёл в конференцию
[20:01:03] unclechu зашёл в конференцию
[20:03:36] imarpus зашёл в конференцию
[20:07:01] <imarpus> Алоха!
[20:08:34] <Mr.Purple> heya
[20:08:59] <Laz> приветики
[20:11:40] <imarpus> Чувачки, у меня вопросец
[20:12:28] <imarpus> Я бы хотел что - нибудь новое поизучать, попутно подфрилансивая на этом. Что можно взять на пробу?
[20:13:22] <Laz> http://learnyouahaskell.com/chapters
[20:13:48] kpecmuk зашёл в конференцию
[20:13:58] <Laz> вот вакансия например https://www.reddit.com/r/haskell/comments/4msraq/onsite_ghcrelated_haskellc_opportunity_at/
[20:15:12] <Laz> а если постараться, можно и в ландан свалить https://www.reddit.com/r/haskell/comments/4tfhii/job_ad_fullstack_haskellpurescript_developer_in/
[20:15:42] <Laz> ой, no relocation
[20:16:05] <imarpus> в общем упороть хасцел и будет мне счастье?
[20:16:16] <Laz> каэш
[20:16:35] <Laz> да даже если работу не найдёшь и будешь бомжевать под мостом
[20:17:03] <Laz> ты будешь делать это с осознанием собственного превосходства над всеми этими js-обезьянами
[20:18:28] <imarpus> В целом я это уже успешно делаю, но в другом контексте :D
[20:18:43] Славный капитан вышел из конференции
[20:20:08] <Laz> а воще, зависит от задач
[20:20:36] <Laz> можно месяцок поботать жаву или жабоскрыпт и устроиться на 100к
[20:22:34] <imarpus> я студент. Мне стабильно работку не имеет смысл искать. Мехмат это суровое место, сынок
[20:23:09] gsomix зашёл в конференцию
[20:25:51] <Laz> из нового есть руст
[20:25:57] <Laz> го
[20:26:00] <Laz> дэ
[20:26:47] <Laz> можно поботать typescript, говорят, отличная тема
[20:27:05] kpecmuk вышел из конференции: Replaced by new connection
[20:27:06] kpecmuk зашёл в конференцию
[20:28:47] <unclechu> Laz, typescript - это хорошо
[20:30:10] <imarpus> А Angular JS?
[20:30:36] <unclechu> imarpus, ну если только 2-ой, но мне реакт с редаксом всё же больше нравятся
[20:33:10] Graf вышел из конференции
[20:33:19] Graf зашёл в конференцию
[20:33:46] Graf вышел из конференции
[20:33:48] <imarpus> unclechu, ну у меня цель больше потыкать + подзаработать денюжку на ништяки, а не серьёзно упорото кодить. и судя по моим целям для этого лучше всего подходит пыха
[20:34:29] <unclechu> imarpus, java же
[20:36:13] <Laz> чо за редакс?
[20:36:39] <Laz> imarpus: го во все поля
[20:36:41] <unclechu> Laz, http://redux.js.org/
[20:36:59] eternastudento зашёл в конференцию
[20:36:59] <Laz> спасибо, заценю
[20:37:00] <imarpus> Laz, в какие поля?
[20:37:02] <unclechu> Laz, такая плюха, которую обычно вместе с react заворачивают
[20:37:04] <gsomix> imarpus, тебя еще не выгнали?
[20:37:12] <unclechu> годнота, реактивный пон^W стейт
[20:37:14] <Laz> вот в эти https://tour.golang.org/
[20:37:37] <imarpus> gsomix, ещё нет. Плюс решил всё таки хорошо учиться
[20:37:49] <gsomix> imarpus, и как? Получается?
[20:37:50] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[20:38:41] <imarpus> gsomix, таки да. Со след семестра хорошо возьмусь. Решил с головой уйти в матчасть. У меня так мозги лучше работают
[20:39:28] <gsomix> imarpus, а ты на каком курсе?
[20:39:41] <imarpus> gsomix, сейчас пойду на второй
[20:39:51] <gsomix> Ок.
[20:39:55] <gsomix> Ну, успехов. :)
[20:40:13] <imarpus> gsomix, просто достаточно сильное про*бался, если говорить честно
[20:41:25] <imarpus> Laz, в общем у меня на выбор: java, go, typescript. Можно идти на рандоморг, чтобы он выбрал что упарывать?
[20:43:05] <unclechu> imarpus, я бы на твоём месте накидал на каждом из языков на коленке рандомную голосовалку, сложить потом результаты вместе
[20:43:10] <Minoru> imarpus: из этих трёх знаком с Java и Go. Го упарывается гораздо быстрее, так что если тебе для работы, а не для саморазвития, бери его
[20:43:39] <unclechu> imarpus, или по факту уже поняв поверхностно что тебя ждёт по каждому из пути - выбрать самостоятельно
[20:45:07] <imarpus> Minoru, хорошо. Спасибо
[20:45:48] <imarpus> unclechu, рандом всё - таки лучше будет. имхо
[20:49:11] ɹǝɟılʍǝu зашёл в конференцию
[20:51:17] ɹǝɟılʍǝu вышел из конференции
[20:51:27] ɹǝɟılʍǝu зашёл в конференцию
[20:51:49] <gsomix> Я сегодня на собеседование к "предполагаемому" научному руководителю сходил.
[20:52:01] <gsomix> Вместе думали, что писать в бланк собеседования. :)
[20:52:31] <gsomix> Бессмысленная бюрократия.
[20:57:50] Laz вышел из конференции
[21:02:42] uggur вышел из конференции
[21:24:19] ckorzhik вышел из конференции
[21:26:57] a1batross зашёл в конференцию
[21:50:10] ckorzhik зашёл в конференцию
[22:08:12] ckorzhik вышел из конференции
[22:37:56] <ɹǝɟılʍǝu> Minoru, https://www.youtube.com/watch?v=2ihsRdeGCO4
[22:37:56] mort_joyeux вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[22:42:38] portnov вышел из конференции
[22:43:44] rexim зашёл в конференцию
[22:44:06] <rexim> .ping
[22:44:08] <DeadBot> rexim: понг от тебя 1.02 секунды
[22:44:56] unixorn вышел из конференции
[22:45:10] <rexim> .ping
[22:45:10] <DeadBot> rexim: понг от тебя 0.07 секунды
[22:45:12] <rexim> .ping
[22:45:12] <DeadBot> rexim: понг от тебя 0.06 секунды
[22:45:14] <rexim> .version
[22:45:14] <DeadBot> rexim: у тебя jabber.el 0.8.92 Emacs 24.5 (windows-nt)
[22:45:19] <rexim> Хм...
[22:45:22] <rexim> windows-tnt
[22:45:32] <rexim> Я устал ( -_-)
[22:45:42] <rexim> Пойду посплю
[22:45:46] <ɹǝɟılʍǝu> rexim, https://www.youtube.com/watch?v=2ihsRdeGCO4
[22:45:49] rexim вышел из конференции
[22:45:51] <ɹǝɟılʍǝu> Бля
[23:01:29] Aman зашёл в конференцию
[23:06:50] <Minoru> ɹǝɟılʍǝu: что-то меня название видео пугает
[23:10:27] <Minoru> эпичненько
[23:10:35] <Minoru> но музыка больше Rhapsody of Fire напомнила
[23:11:47] <imarpus> .ping
[23:11:48] <DeadBot> imarpus: понг от тебя 0.04 секунды
[23:23:18] <ɹǝɟılʍǝu> Minoru, :3
[23:23:25] a1batross вышел из конференции
[23:26:35] sss|zombie вышел из конференции
[23:45:06] <gsomix> Да, с тачпадом в CAD потяжелее работать.
[23:46:34] <Mr.Purple> -_-
[23:46:43] <Mr.Purple> упоролся что ли?
[23:47:35] <gsomix> У меня мыши дома нет.
[23:48:02] <Mr.Purple> а CAD дома откуда?
[23:48:33] <Mr.Purple> в автокад же можно без мыши
[23:48:42] <Mr.Purple> параметрическое черчение, вся фигня
[23:49:09] <Mr.Purple> мне в свое время creo parametrics понравилось
[23:49:26] <Mr.Purple> сначала набрасываешь, потом размеры расставляешь
[23:52:10] <gsomix> Mr.Purple, удаленный доступ. :)
[23:52:23] sleepyvenom зашёл в конференцию
[23:52:29] <Mr.Purple> rdp?
[23:53:32] unclechu вышел из конференции
[23:54:39] <gsomix> Да.
[23:55:43] unclechu зашёл в конференцию
[23:56:25] rexim зашёл в конференцию
[23:56:34] <Mr.Purple> gsomix: а чочо за CAD?
[23:56:39] <Mr.Purple> NX?
[23:57:34] <Mr.Purple> и почему у тебя, оптика, CAD, а не CAE
[23:57:49] <rexim> Я выспался
[23:57:59] <Mr.Purple> rexim: цтра
[23:58:05] <Mr.Purple> т.е. это, чпок
[23:58:07] <rexim> Пойду еще посплю.
[23:58:11] rexim вышел из конференции
[23:58:57] <gsomix> Mr.Purple, я плохо знаю терминологию, поэтому CAD обзываю все, что позволяет делать Design на компьютере.
[23:59:08] <gsomix> Mr.Purple, Rhino3d.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!