[00:00:01] <мистический_олень> гг
[00:00:04] <_valexey_> более того, через gpcp это как раз можно уже делать
[00:00:10] <_valexey_> Олег Н Чер этим занимался
[00:00:39] <_valexey_> Но особых преимуществ для профи под андроид Оберон конечно не принесет.
[00:01:02] <_valexey_> Только гемор из за недодокументированности и вечного отставания по API
[00:01:21] <ilov_boris> _valexey_: А оберон со своей модульностью вообще может ровно на жабу лечь?
[00:01:58] <_valexey_> C модульностью проблем не будет. У него нет какой-то особой модульности недостижимой всеми другими :-)
[00:02:13] <_valexey_> А вот как оберон ляжет на исключения жабные - это вопрос
[00:02:22] <_valexey_> И как он будет поддерживать дженериковые API
[00:02:27] <ilov_boris> вот да и исключения тоже
[00:02:45] <ilov_boris> короче херня это все походу
[00:03:40] <_valexey_> + девелопер избалованный пошел. поддержка оберона в IDE должна быть не хуже чем явы в еклипсе
[00:04:06] <_valexey_> (а до явы в еклипсе даже вижуал штудия с шарпом допрыгнуть никак не могут)
[00:04:28] <ilov_boris> что правда так кошерно там?
[00:05:09] <ilov_boris> надо качнуть еклипс... поиграться
[00:05:36] <_valexey_> рискуешь с первого раза не вкурить :-)
[00:05:50] <ilov_boris> один фиг курить придется
[00:06:03] <_valexey_> как альтернатива - netbeans для жабы, ну и intelloj idea. они все примерно равны по возможностям
[00:06:08] <ilov_boris> жабу чуйствую нужно курить потихоньку
[00:06:38] <_valexey_> у жабы самые лучшие IDE :-) за счет простого языка, кстати.
[00:07:18] <мистический_олень> ilov_boris: жаба приятный язык. много приятных ощущений
[00:07:25] <ilov_boris> :D :D :D
[00:07:42] <ilov_boris> блин я щас сдохну со смеху
[00:07:48] <мистический_олень> рекомендую НЕ начинать с ГВТ. гвт это кал
[00:07:49] <ilov_boris> зачотная фраза
[00:08:14] <ilov_boris> если еще запятую после "жаба" поставить
[00:08:16] <ilov_boris> :D
[00:08:46] <_valexey_> gwt... Не, с BDSM не стоит начинать :-)
[00:08:52] <_valexey_> Стоит начать с J2SE :-)
[00:09:02] <_valexey_> К j2ee даже не притрагиваться
[00:09:19] <ilov_boris> ты не пугай меня своей братвой :D
[00:09:20] <_valexey_> А садомазо с извратом вроде gwt следует заниматься ПОСЛЕ j2ee
[00:09:45] <мистический_олень> хоть тут меня поддерживают
[00:09:51] <ilov_boris> Ху есть ху вкратце?
[00:10:02] <мистический_олень> все родственники недоумевают - как я мог уйти с прекрасной работы с ГВТ???
[00:10:19] <_valexey_> http://ru.wikipedia.org/wiki/Java_Platform,_Standard_Edition
[00:10:28] <мистический_олень> j2se
[00:11:06] <_valexey_> j2se - по сути жаба как язык + либы для десктопов и около того. без мегафреймворков и фабрик фабрик которые генерируют фабрики по xml
[00:11:09] <ilov_boris> понятно
[00:11:47] <_valexey_> то есть набор либ для десктопного софта и серверного софта (скажем есть либа для простого http-сервера).
[00:12:19] <ilov_boris> А под андрюшу что?
[00:12:37] <ilov_boris> тоже с SE начинать?
[00:12:55] <_valexey_> У Андроида, строго говоря, нет жабы :-)
[00:13:15] <ilov_boris> У него свое там все?
[00:13:31] <_valexey_> там язык всеми родинками похожий на жабу, и либы всеми родинками похожие на j2se + пачка своих API
[00:13:31] <ilov_boris> специфическое?
[00:13:42] <ilov_boris> понятно
[00:14:04] <ilov_boris> ладно я спать
[00:14:17] <_valexey_> собственно после j2se тебе останется пачку андроидоспецифических API изучить и как там вообще hello world пишется
[00:14:21] <_valexey_> ББ
[00:15:38] <мистический_олень> ну и слово по радио. Электрипноз
[00:35:52] <kpmy> осирис обсуждали уже? :)
[00:38:33] <_valexey_> неа. а кто это?
[00:39:12] <kpmy> ну это типа блогоплатформа на базе p2p движка, как раз на хабре обсуждаютъ
[00:39:23] <kpmy> osiris на самом деле
[00:40:13] <kpmy> google habr osiris
[00:40:42] <kpmy> ниработаит
[00:40:54] <_valexey_> гм. интересно
[00:44:39] <kpmy> на питоне
[00:46:02] <kpmy> а ты вроде хотел пилить форумный двиг?
[00:46:42] <_valexey_> дас
[00:53:33] <мистический_олень> "Славные (люди) ушли, а [их] традиции остались,
от подлецов же притеснение и проклятия остались."
(Руми, Маснави, байт 744)
[00:55:52] <kpmy> _valexey_: и как?
[00:56:12] <_valexey_> пишеццо :-)
[00:57:38] <kpmy> тоже p2p? :)
[00:59:18] <_valexey_> нет. пока классика
[01:03:05] <vlad2> _valexey_: не, не в сравнении с жабаскриптом... уж пусть лучше вбухивают бабло в питон...
[01:11:45] <_valexey_> vlad2: но, блин. почему не что-то более вменяемое?
[01:11:59] <vlad2> оберон? :)
[01:16:26] <kpmy> ну, в него только эксельсиор вкладывали бабло, да? из местных.
видимо, у них всё хорошо.
[01:19:31] <vlad2> "вложить бабло в библиотеки для доказавшего свою состоятельность языка" vs "вложить бабло в людей, которые допилят оберон до нужного состояния и напишут на нем нужные библиотеки". Где риски больше? :)
[01:20:52] <kpmy> с точки зрения экономикса, программизм вообще невыгодно, лучше хлебом торговать, или подгузниками.
[01:22:05] <vlad2> Ага. Риски больше. Но и прибыль тоже.
[01:22:24] <_valexey_> эксельсиоры живут не за счет оберона
[01:22:29] <_valexey_> а за счет явы :-)
[01:22:38] <_valexey_> это их основная технология в общем то
[01:22:43] <vlad2> Это при том, что по большосу счету язык - не главное.
[01:22:50] <kpmy> но, так или иначе, нет смысла говорить про оберон без хоть какого-то информационного фундамента про уже состоявшиеся инвестиции и результат. МОЖЕТ БЫТЬ, надо добавлять видимо, да.
[01:22:57] <vlad2> Но вот обломаться с обероном очень легко.
[01:24:04] <kpmy> ява-машину они на обероне написали чтоли, да?
[01:24:10] <_valexey_> нет
[01:24:18] <_valexey_> у них компиляция в бинарь жабы
[01:24:45] <_valexey_> vlad2: ну все же лучше статическая чем динамическая типизация. и в плане производительность и в плане масштабируемости кода
[01:25:29] <kpmy> ну, я не знаю, ни у кого почему-то нет пары миллионов на балансе, чтобы их направить на оберон и не жалеть :)
такая вот судьба криптоколонистов
[01:25:57] <_valexey_> А что за эти пару миллионов можно сделать?
[01:26:08] <_valexey_> Ну, чтобы оно хоть какой-то профит принесло
[01:26:46] <kpmy> рантайм попизже, может, кроссплатформенность. Я примерно сказал, хз, сколько оно будет стоить, ещё ведь кодеров готовить месяц-другой придётся.
[01:27:21] <kpmy> ну, всмысле, фреймворк, не рантайм, что-то я оговорился
[01:27:31] <_valexey_> И-и? Ну вот у нас есть классный компилер и рантайм. Дальше что?
[01:28:03] <_valexey_> Фреймворк для чего? Универсальный фреймворков не бывает - слишком высокоуровневая это штука
[01:28:12] <vlad2> Нне, реально, представь, что у тебя есть куча бабла и тебе нужно получить библиотеку для решения конкретных проблем. Или с прибылью или нет. Причем непосредственного участия в разработке ты не будет принимать. Причем за ограниченнрое время (т.е. тебе придется как-то масштабироваться ресуры, наемом одного Вирта ты не можешь ограничится). Каким надо быть верующим фанатом, чтобы поставить на оберон?
[01:28:50] <kpmy> ну пайтон тоже ведь не нативный, и ничего, всем похуй. пилят и пилят.
[01:29:35] <_valexey_> При чем тут его нативность? Там сам язык няшный (за вычетом динамической типизации). Например там вроде как с литералами все ок.
[01:29:41] <kpmy> если на оберонах пилить постепенно всякие проектики, типа толстых клиентов и тд, возможно получится выходить в ноль, или зарабатывать и пускать на крупной, рисёрч и тд.
[01:30:40] <_valexey_> vlad2: в некоторых случаях, оберон будет предпочтительным. Ну, например когда тебе нужно создать связку компилер+язык+много чего умеющая IDE для этого языка.
[01:30:43] <kpmy> _valexey_: да это не важно. платят бабло - пилишь херню - сопровождаешь.
сколько процентов клиентов реально держатся за конкретную технологию, сам же сказал, неважно.
[01:31:35] <_valexey_> kpmy: дык ты говорил что кто-то взял бы и ухнул два лимона в оберон. Просто так ухать не интересно, нужна хоть какая-то цель. На выходе должно быть что-то новое.
[01:31:45] <_valexey_> То есть хотя бы интересное, не обязательно прибыльное.
[01:34:01] <_valexey_> То есть чтобы на конференцию с докладом не стыдно прийти было.
[01:35:49] <kpmy> ну блин, это знаешь, типа, как в стимпанке, люди никогда не додумались до полупроводников и тд, и в 2000-м году у них был суперскоростной механический вычислитель на сверхтвёрдых сплавах и тд.
нужен типа, прогресс, хотя бы, а потом рисёрч. Может, интересы сферы ИТ спустя то время, пока ты будешь в фазе апгрейда оберонов, родят новые сферы.
[01:37:22] <_valexey_> Ну, тогда уж лучше не обероны апгрейдить, а что-то более яркое и не прижившееся в свое время.
[01:37:23] <_valexey_> Ну, не знаю, Алгол-68 например.
[01:37:28] <kpmy> Вон, знаешь, есть идеи Ubiquitous_computing и тд,
[01:37:28] <_valexey_> Или там Рефал.
[01:39:49] <kpmy> или Ничего-система, лол
[01:43:21] <kpmy> может, написать на обероне рантайм хаскеля :D
[01:43:39] <kpmy> а на хаскеле интерпретатор оберона
[01:43:49] <_valexey_> O_O
[01:44:00] <kpmy> и всё это гонять в XEN контейнере на голом железе с бэкендом ллвм
[01:44:10] <kpmy> вот тогда все увидят силу оберона
[01:44:12] <_valexey_> Тогда уж не интерпретатор, а eDSL - так прикольнее
[01:45:15] <kpmy> а кто там хотел пилить оберону LLVM бэкенд, зорко кажется
[01:47:05] <_valexey_> да все хотят
[01:47:11] <_valexey_> но всем лениво :-)
[01:48:10] <kpmy> все умные люди уже инвестировали свой моск в офшорных ператов :D
[01:48:37] <_valexey_> а то!
[01:51:40] <_valexey_> Руби унизили питоном! http://www.opennet.ru/opennews/art.shtml?num=36050
[01:52:55] <kpmy> вот, десять месяцев не в падлу было пилить.
[01:53:15] <мистический_олень> kpmy: я хотел llvm пилить. но мне вообще щас ломово обероном маяться
[01:53:24] <_valexey_> ну у языков с динамической типизацией вечная проблема - производительность
[01:55:37] <kpmy> мистический_олень: вот, есть же люди которых не тошнит от низкоуровневости >_>
[01:56:01] <мистический_олень> не. наоборот низкоуровневость это 5 баллов
[01:56:08] <_valexey_> +1
[01:56:19] <_valexey_> чем ниже уровень - тем проще жить
[01:56:23] <мистический_олень> угу
[01:57:20] <_valexey_> В прикладном программировании 90 процентов времени тратится на борьбу с очередной высокоуровневой штукой, которую хз как побороть. А был бы на уровень ниже инструмент - добыйть нужную функциональность плевое дело было бы
[01:57:51] <_valexey_> Ну и опять таки, не следует путать низкоуровневое программирование с "аппаратным" программированием.
[15:13:32] <valexey> чо-то Geniepro какой-то наброс не умный сделал.
[17:18:05] <мистический_олень> По java/mysql тут спецы есть или нету?
[17:18:11] <мистический_олень> java vs. mysql
[17:18:51] <мистический_олень> мускуль собака коннекшны закрывает при неиспользовании
[17:51:46] <Kemet> .
[17:52:01] <alexey.veselovsky> !
[17:53:36] <Kemet> вот думаю как лучше утф8 читать, толи в ридер встроить и отдавать уже утв16, толи както параллельно
[17:54:07] <мистический_олень> отдавать лучше в UCS
[17:54:31] <мистический_олень> утф16 это навроде утф8 afaik
[17:55:47] <мистический_олень> короче в яве неплохо это сделано
[17:56:22] <alexey.veselovsky> Kemet: ты это про что?
[17:57:13] <alexey.veselovsky> про компилер?
[17:57:20] <Kemet> ага
[17:57:59] <alexey.veselovsky> ты говоришь про внутреннее представление строк в языке?
[17:58:09] <alexey.veselovsky> (как строковых литералов, так и переменных)
[17:58:52] <Kemet> ну внутреннее думаю нак утф16
[17:59:19] <мистический_олень> лучше имхо wchar_t[]
[17:59:21] <alexey.veselovsky> плохая идея
[17:59:27] <alexey.veselovsky> внутри лучше UCS-4
[17:59:39] <мистический_олень> да 4 не панацея
[17:59:49] <мистический_олень> достаточно UCS2
[17:59:53] <alexey.veselovsky> utf-16 имеет переменную длину символа. в этом плане оно ничем не лучше чем utf8
[18:00:08] <мистический_олень> UCS2 Тоже переменная длина символа
[18:00:12] <alexey.veselovsky> не, для покрытия всего юникода - ucs-4
[18:00:27] <мистический_олень> ну это в современности
[18:00:35] <мистический_олень> в будущем расширят поди??
[18:00:42] <alexey.veselovsky> нет, ucs-2 это подмножество utf-16, ограниченное двубайтовым представлением
[18:00:51] <мистический_олень> ок
[18:00:57] <Kemet> ucs4 сильно жирно выходит
[18:00:58] <мистический_олень> а в яве извратный формат
[18:01:19] <alexey.veselovsky> Kemet: тебе сильно критично по памяти?
[18:01:29] <мистический_олень> там как бы для двухбайтовых символов аналог UCS2, а четверобайтовые хранятся в виде двух char
[18:01:38] <мистический_олень> в яве
[18:01:54] <alexey.veselovsky> ну да, а куда жабистам деваться, если у них чар двубайтный?
[18:02:08] <alexey.veselovsky> и создавался тогда, когда юникодом был ucs-2
[18:02:08] <мистический_олень> тип ввести =) char4
[18:02:34] <alexey.veselovsky> ну и нет, больше чем ucs-4 скорее всего не будет.
[18:02:41] <Kemet> да не критично, в принципе, нг если делать символы и строки как ucs4, то как в объектниках все это хранить и линковатьт потом,
[18:02:41] <мистический_олень> фиг знает.
[18:02:44] <alexey.veselovsky> ибо колличество символов то от битности экспоненциально зависит
[18:02:46] <мистический_олень> будет или нет
[18:02:59] <alexey.veselovsky> там из этих 32 бит занято всего лишь чуть больше миллиона символов
[18:03:18] <мистический_олень> а скоко лонг_макс?
[18:03:31] <мистический_олень> 32 битный
[18:03:34] <alexey.veselovsky> так что число букв должно увеличиться в 4000 раз чтобы потребовалось ввести что-то более крупное чем ucs-4
[18:03:42] <мистический_олень> а ну ок
[18:03:55] <мистический_олень> то есть запредельные дали будущего, можно проигнорить
[18:05:13] <alexey.veselovsky> угу. то есть по крайней мере на 4000 лет хватит :-)
[18:05:24] <alexey.veselovsky> как минимум
[18:06:38] <мистический_олень> ну это странная оценка, но пофигу
[18:08:30] <alexey.veselovsky> оценка самого худшего случая :-)
[18:09:12] <мистический_олень> ну прям
[18:09:16] <мистический_олень> лжеоценка
[18:10:18] <мистический_олень> символьные системы имеют динамику, не поддающуюся никаким оценкам
[18:10:58] <Kemet> т.е. делать глобальный ucs4
[18:11:24] <мистический_олень> типа для долгосрочности - можно
[18:12:06] <alexey.veselovsky> если нужно позиционирование в строке за O(1) - то да
[18:12:17] <alexey.veselovsky> Но если не нужно, то можно хоть utf-8 :-)
[18:13:04] <Kemet> с одной стороны с ним меньше гимора чем с ucs2, с другой стороны он избыточен
[18:13:52] <alexey.veselovsky> А для буржуев даже ucs-2 избыточен :-)
[18:13:59] <alexey.veselovsky> в основном
[18:14:08] <Kemet> таки мне лень писать линкер, как оно будет с имеющимися взаимодействовать, не иначе опять в утф8 конверить
[18:14:29] <alexey.veselovsky> Вообще, это делается просто - берем и делаем строку не встроенным типом, а библиотечным
[18:14:49] <alexey.veselovsky> При этом имеем функции для конвертации из строкового литерала в эти строки
[18:14:53] <Kemet> но литералы то никуда не денутся
[18:15:01] <alexey.veselovsky> Библиотечные строки - с разными битностями
[18:15:19] <alexey.veselovsky> И пусть уже прикладной программист выбирает что ему в данной задаче требуется
[18:15:37] <alexey.veselovsky> Строковые литералы, as is, хратить в utf8
[18:15:43] <alexey.veselovsky> (то есть в бинарнике)
[18:16:41] <alexey.veselovsky> Обычно все же не требуется в строке иметь O(1) для позиционирования.
[18:16:56] <Kemet> уууу, я вспоминаю сколько гимора изза утф8 в лазарусе огребли
[18:17:07] <alexey.veselovsky> а чо там?
[18:18:31] <Kemet> да вот компонентиы там утф8, а все остальное нет, и приходится везде конвеацию вставлять, иногда неочевидную, а иногда оно также неочевидно ковертится самостоятельно и начинается
[18:18:59] <alexey.veselovsky> поэтому должны быть типы разные, чтобы не было неочевидных конвертаций
[18:19:21] <alexey.veselovsky> а не просто - вот тебе массив байтиков хз с чем, и думай что это строка в хз каком формате
[18:19:36] <Kemet> да там как раз типы разные
[18:20:09] <alexey.veselovsky> а откуда тогда неочевидности?
[18:20:57] <Kemet> хз, както мне не нравится это, пока я сделал все в ucs2, если литералы в утф6, думаю тоже огребу кучу проблем
[18:21:37] <Kemet> да я хз, я лазарус не использую, только fpc, но юзеры плачут
[18:21:46] <alexey.veselovsky> гм. ну тогда можно сделать явно декларируемый тип литерала
[18:22:34] <alexey.veselovsky> типа U8"привед мир!", U16"привед мир", u4"привед мир", u2"привед мир"
[18:24:32] <Kemet> к тому же мне ж нужно этим типы на русский перевести ))
[18:24:49] <alexey.veselovsky> o_O
[18:25:05] <alexey.veselovsky> а вы Аббревиатуры тоже переводите?
[18:25:17] <Kemet> ммм. какие
[18:28:03] <alexey.veselovsky> ну, UTF там
[18:28:10] <alexey.veselovsky> DSP
[18:28:19] <alexey.veselovsky> и прочие узкоспециальные :-)
[18:28:50] <Kemet> конкретно эти нет
[18:29:11] <Kemet> но есть УНИ8 )
[18:29:22] <alexey.veselovsky> это кто такой?
[18:29:38] <Kemet> UTF8 )
[18:30:09] <alexey.veselovsky> O_O
[18:30:58] <Kemet> если чел строчит на русском, надо дать ему возмножность делать это как можно меньше переключая расклавдку
[18:31:33] <alexey.veselovsky> или запилить свой, внутри-IDE'шный "пунтосвитчер"
[18:31:56] <Kemet> ну тоже выход
[18:32:07] <alexey.veselovsky> (У хождения на каток есть один минус - после сеанса катания я слишком долго сплю -- похоже организм прифигивает от потерь калорий и уходит в хибернейт )
[18:32:39] <Kemet> коньки нашефсё
[18:33:15] <alexey.veselovsky> приятно получить новый навык не связанный с программированием :-)
[18:34:23] <Kemet> ага, вдруг свет кончится, будет чем заняться )
[18:34:59] <alexey.veselovsky> не, сам процесс получение навыка волшебен - буквально недавно нифига не умел, и даже представить не мог как это может получаться
[18:35:04] <alexey.veselovsky> и вот уже получается!
[18:35:29] <alexey.veselovsky> теперь мне лучше понятна восторженность детей - у них же подобные открытия случаются очень часто.
[18:35:36] <Kemet> ну почти как на велосипеде
[18:36:00] <alexey.veselovsky> ну, на велосипеде я научился еще в детстве, а вот на коньках только месяц как катаюсь :-)
[18:36:41] <Kemet> у нас в школе обязательно было, и лыжи и коньки
[18:37:26] <alexey.veselovsky> у нас только лыжи. да и то - там же не учили на лыжах. то есть предполагалось что все умеют. а я не умел. так и не умею кстати, по нормальному. то есть коньком на лыжах не умею в принципе.
[18:37:31] <Kemet> вот лыжи я не любил, марш-бросок на 12 км
[18:39:27] <Kemet> а, ну да, было по принципу - встал, пошел, упал, встал, упал, сломал лыжу, пошел обратно, и так пока не научисься )
[18:40:09] <alexey.veselovsky> к тому же у нас лыж было мало - всего то уроков 5-6 за учебный год.
[18:40:22] <Kemet> а вот в спортшколах ьаки учили
[18:41:18] <Kemet> у нас зимой в спортзале редко, в основном или лыжня или каток
[18:41:41] <Kemet> каток в смысле хоккей в основном
[18:41:55] <alexey.veselovsky> не, катка у нас не было вообще ни в каком виде
[18:42:52] <Kemet> как скучно вы жили! (
[18:43:47] <alexey.veselovsky> ну, я физкультуру не любил никогда. так сложилось. так что скажем уроки физики, математики и биологии мне нравились много больше :-) (впрочем, эта тройка мне вообще нравилась больше всего всегда)
[18:50:44] <Kemet> блин, нотепад++ не поддерживает ucs4 (
[18:51:32] <мистический_олень> Тэкс. Мне понадобилась либа конвертить время из явы в mysql timestamp
[18:52:37] <alexey.veselovsky> mysql timestamp это случаем не unix time?
[18:53:34] <alexey.veselovsky> покажи пример mysql таймстемпа
[18:57:46] <alexey.veselovsky> http://stackoverflow.com/questions/732034/getting-unixtime-in-java
[18:58:53] <alexey.veselovsky> http://cs7008.userapi.com/c7003/v7003312/2a93/4ot0thNuSnY.jpg
[18:59:06] <Kemet> наверное надо сделать как в А2 - подсистема TEXT там работает с UCS4, открывать модули в TEXT и компилить. Сделать какой-то SCRIPT - упрощенный аналог TEXT
[19:04:54] <мистический_олень> разнадобилась либа
[19:05:56] <мистический_олень> alexey.veselovsky: насчёт unix time не знаю, но известно что mysql timestamp - это таймзоново агностический тип
[19:06:18] <alexey.veselovsky> значит unix time
[19:06:25] <мистический_олень> не факт
[19:06:26] <alexey.veselovsky> можешь пример такого штампа дать?
[19:06:37] <мистический_олень> ща
[19:07:38] <мистический_олень> mysql> select TIMESTAMP_LIKED from painting_likes;
+---------------------+
| TIMESTAMP_LIKED |
+---------------------+
| 2013-02-07 22:19:40 |
| 2013-02-07 22:19:41 |
| 2013-02-07 22:19:42 |
+---------------------+
[19:07:48] <мистический_олень> прога "mysql" сконвертила в стринги
[19:08:30] <alexey.veselovsky> Get Current UnixTimeStamp: long currentUnixTimestamp = System.currentTimeMillis()/1000;
In MYSQL you can query: SELECT FROM_UNIXTIME(1356618379);
Result....2012-12-27 09:26:19
For more you can explore here <http://knowledge-serve.blogspot.in/2012/12/get-unixtimestamp-in-java.html>.
[19:09:12] <alexey.veselovsky> так что unix time это ключ к общению с mysql в плане дат
[19:09:14] <мистический_олень> Да у меня хибернейт конвертит из java.sql.Timestamp (вроде, ща протестю)
[19:13:15] <мистический_олень> нормально, пашет
[19:13:21] <мистический_олень> токо на день даты сьехали
[19:13:27] <мистический_олень> в календаре
[19:13:39] <мистический_олень> гворит что щас Чт хотя щас Пт
[19:13:59] <alexey.veselovsky> а время нормальное?
[19:14:18] <мистический_олень> угу, линух кажет Пт
[19:15:07] <мистический_олень> время на тулбаре линуха 00 h 15 min
[19:17:39] <мистический_олень> в таймзоне GMT+00 щас Чт
[19:18:11] <alexey.veselovsky> дык и у меня четверг :-)
[19:18:26] <alexey.veselovsky> линух тебе кажет Пт с учетом твоей таймзоны
[19:18:35] <alexey.veselovsky> а по GMT сейчас четверг
[19:19:00] <alexey.veselovsky> но при этом еще и время должно отличаться естественно
[19:19:35] <мистический_олень> в браузере как-нибудь таймзона юзера узнаётся? или в сеттингах юзера в вебаппе надо прописывать выбор тз?
[19:20:03] <мистический_олень> по geoip только наверное узнаешь
[19:20:04] <alexey.veselovsky> узнается
[19:20:20] <мистический_олень> а как?
[19:20:29] <alexey.veselovsky> getTimezoneOffset() Method
[19:20:42] <alexey.veselovsky> http://www.w3schools.com/jsref/jsref_gettimezoneoffset.asp
[19:23:06] <Kemet> назову как я их как Go рунами )
[19:23:06] <мистический_олень> работает, собака =) пасиб
[19:23:23] <alexey.veselovsky> пжалста :-)
[19:39:06] <alexey.veselovsky> дас, воистину "Тяжко, тяжко атеистам отстаивать свою правоту, верующим гораздо легче"
[19:39:44] <alexey.veselovsky> тут же думать надо, а мозг думать не любит, ибо затратное это дело :-)
[19:47:09] <Kemet> alexey.veselovsky: это ты о чем?
[19:47:51] <alexey.veselovsky> о форуме :-)
[19:49:06] <vlad2> Раз погла такая пляска с аватарками...
[19:49:43] <alexey.veselovsky> я себя недавно поймал на том, что абсолютно не понимаю людей которые говорят что "вот надо делать так и все тут, ибо так принято". ну вот вообще.
[19:50:14] <vlad2> В качестве шортката покатит.
[19:50:22] <alexey.veselovsky> :-)
[19:50:36] <alexey.veselovsky> перманентный фейспалм?
[19:51:29] <vlad2> Не то, чтобы перманентый... и картинка избитая... но отражает, да :)
[19:51:58] <alexey.veselovsky> помнится жарил кабачки в первый раз, сковородка была с тефлоновым покрытием. а мне говорили что ну один фиг надо масло лить. на вопрос "зачем" - отвечали что "так принято, и вообще не думай, а лей" :-)
[19:52:22] <alexey.veselovsky> ну я и пошел экспериментировать - жарил вначале без масла
[19:52:32] <vlad2> И че получилось? :)
[19:52:34] <alexey.veselovsky> и выяснил таки зачем оно нужно даже если ничего не пригорает
[19:52:54] <alexey.veselovsky> масляная пленка нужна чтобы во время жарки кабачки банально не высыхали.
[19:53:19] <alexey.veselovsky> если не создать на них пленку, то они, пока жаришь, уменьшаются в объеме раза в три-четыре - воды то нетути.
[19:54:19] <alexey.veselovsky> /me ничему не верит.
[19:54:54] <alexey.veselovsky> /me не любит бессмысленне ритуалы
[19:55:39] <мистический_олень> alexey.veselovsky: нужны славные мудрые традиции вместо глупых ритуалов
[19:55:50] <мистический_олень> alexey.veselovsky: Руми писал вот что
[19:56:07] <мистический_олень> "Славные (люди) ушли, а [их] традиции остались,
от подлецов же притеснение и проклятия остались."
(Руми, Маснави, дафтар 1, байт 744)
[19:56:14] <мистический_олень> это он и о религии - он суфий
[19:56:24] <alexey.veselovsky> славный, мудрый - всего лишь ярлыки. любая традиция должна проверяться на актуальность.
[19:57:01] <alexey.veselovsky> иначе можно впасть в культ карго
[19:57:05] <мистический_олень> слава и мудрость - это не ярлыки. Актуальность должна быть составной частью и славности и мудрости.
[19:57:15] <мистический_олень> что за культ карго?
[19:57:53] <мистический_олень> славные и мудрые традиции можно создавать, не только заимствуя
[19:58:05] <alexey.veselovsky> http://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%BB%D1%8C%D1%82_%D0%BA%D0%B0%D1%80%D0%B3%D0%BE
[19:58:43] <alexey.veselovsky> https://www.google.ru/search?q=%D0%BA%D1%83%D0%BB%D1%8C%D1%82+%D0%BA%D0%B0%D1%80%D0%B3%D0%BE&hl=ru&newwindow=1&tbo=u&tbm=isch&source=univ&sa <https://www.google.ru/search?q=%D0%BA%D1%83%D0%BB%D1%8C%D1%82+%D0%BA%D0%B0%D1%80%D0%B3%D0%BE&hl=ru&newwindow=1&tbo=u&tbm=isch&source=univ&sa=X&ei=As8TUYq4CcvK0AXhtoEY&ved=0CEUQsAQ&biw=913&bih=537>=X <https://www.google.ru/search?q=%D0%BA%D1%83%D0%BB%D1%8C%D1%82+%D0%BA%D0%B0%D1%80%D0%B3%D0%BE&hl=ru&newwindow=1&tbo=u&tbm=isch&source=univ&sa=X&ei=As8TUYq4CcvK0AXhtoEY&ved=0CEUQsAQ&biw=913&bih=537>&ei=As8TUYq4CcvK0AXhtoEY&ved=0CEUQsAQ&biw=913&bih=537 <https://www.google.ru/search?q=%D0%BA%D1%83%D0%BB%D1%8C%D1%82+%D0%BA%D0%B0%D1%80%D0%B3%D0%BE&hl=ru&newwindow=1&tbo=u&tbm=isch&source=univ&sa=X&ei=As8TUYq4CcvK0AXhtoEY&ved=0CEUQsAQ&biw=913&bih=537>
[20:00:46] <мистический_олень> мобильник деревянный, вау
[20:01:03] <alexey.veselovsky> и самолеты, да
[20:01:10] <alexey.veselovsky> из тростника или чего там
[20:01:36] <мистический_олень> ну вот РПЦ и православие вообще - дико похоже на культ карго
[20:01:50] <мистический_олень> да и ислам тоже
[20:02:44] <alexey.veselovsky> дык ислам - это одна из ересей христианства. то есть одна из веток
[20:04:19] <мистический_олень> нет
[20:04:37] <мистический_олень> это близко не растёт с христианством
[20:04:55] <мистический_олень> круто!!! таймзона сразу заработала как дОлжно
[20:05:11] <alexey.veselovsky> :-D
[20:05:20] <мистический_олень> скрестил java.util.Calendar с джаваскриптовой тз, и всё сразу чётко запахало
[20:05:31] <alexey.veselovsky> Дык!
[20:05:35] <мистический_олень> вот что значит отчётливо написанные доки на то и другое!
[20:08:52] <alexey.veselovsky> :-)
[20:29:26] <Kemet> доставляют меня православнутые атеисты, да
[20:30:32] <alexey.veselovsky> это например?
[20:39:06] <Kemet> да вообще, когда бросаются на защиту религиозных бредней и париэтом утверждая что они вообще то в бога и не верят
[20:39:35] <Kemet> это видимо какой-то специфический троллинг
[20:40:03] <alexey.veselovsky> ну, э. это атеист выросший в православной традиции
[20:40:47] <alexey.veselovsky> полностью отвергнуть все что утверждает православие - значит порушить собственные культурные ценности и традиции. слишком глубоко туда православные корни закопались.
[20:45:15] <Kemet> есть у меня знакомый батюшка - друг детства. причем он со школы такой религиозный, сам както к этому пришел лет так в 14-15, причем семья у него атеистична априори - отец партийный фуекциорер был, так вот он вменяемый человек, ибо истинный верующий, но именно в всилу своей вменяемости никак не принимает на веру все, что писано в Книгах, так и говорит - тоглашний уровнеь знаний не позвролял достоверно отразить реальность, поэтому нужно смотреть сторожно, а православнутые атеисты готовы подписаться под каждым словом и обосновать любой бред
[20:47:06] <alexey.veselovsky> ну, таки да. более того - до сих пор не ясно существовал ли Иисус на самом деле, или это мифическая фигура (собирательный образ скажем).
[20:47:22] <alexey.veselovsky> Текстов авторство которых было бы бесспорно за ним - тоже нет.
[20:47:39] <Kemet> ага, но истинному верующему это совершенно не важно
[20:48:04] <Kemet> они же на Бога иначе смотрят
[20:48:27] <Kemet> поэтому был ли он как человек для них значения не имеет
[20:48:54] <alexey.veselovsky> эмм.. а если его не было, то какое нафиг распятие?
[20:49:01] <alexey.veselovsky> нельзя распять миф
[20:51:20] <Kemet> хз, для меня, с точки зрения атеиста, это впоне мог быть собирательный образ, вполне могло быиь реальное событие, но оно же не столь масштабное, распять человека тогда было плевым и обыденным делом, как пообедать
[20:51:41] <alexey.veselovsky> дык да
[20:52:03] <alexey.veselovsky> более того, его (если он был) милостиво добили, а не оставили мучаться на неделю
[20:52:43] <alexey.veselovsky> (сам смысл креста как орудия пытки, что человек там умирает о-очень медленно, гвозди которыми прибивают - это меньшее из мучений которым там человек подвергается)
[20:56:47] <alexey.veselovsky> vlad2: ты был прав про info21 vs alexus: http://oberspace.dyndns.org/index.php/topic,450.msg14477.html#msg14477
[20:58:27] <vlad2> Угу :)
[20:59:23] <alexey.veselovsky> пожалуй, мне там пора замолчать.
[21:13:15] <Kemet> хе, ну я вот верю, что мысль материальна, значит ли это, что я верующий ? )
[21:14:04] <alexey.veselovsky> веруешь ли ты, что исполняемая инструкция процессора материальна?!
[21:14:11] <alexey.veselovsky> "Инструкция да будет исполнена!"
[21:14:16] <alexey.veselovsky> :-D
[21:15:05] <мистический_олень> балдеете
[21:29:40] <Kemet> ну так инструция не мысль ! но слово!
[21:30:22] <Kemet> иногда два слово а иногда и больше!
[21:31:20] <alexey.veselovsky> а иногда даже матерное слово!
[21:31:30] <мистический_олень> CAFEBABE
[21:32:18] <мистический_олень> Это сигнатура .class файлов, первые 4 байта файла
[21:33:17] <alexey.veselovsky> народ с юмором :-)
[21:41:56] <Kemet> alexey.veselovsky: а в срр есть какиенибудь абстракции типа ридера
[21:42:55] <alexey.veselovsky> а кто такой ридер?
[21:43:01] <alexey.veselovsky> есть потоки ввода-вывода
[21:43:11] <alexey.veselovsky> iostream всякое
[21:43:57] <alexey.veselovsky> http://www.cplusplus.com/reference/ios/ios_base/
[21:46:19] <Kemet> ну вот, как они читают файлы с разными кодировками
[21:47:11] <Kemet> а то я вот боюсь что со всеми этими условжнениями мне придется вводить какую-то абстракцию типа декодер/енкодер
[21:47:56] <мистический_олень> нада завести абстракцию "МистическаяХрень" и устроить там свалку
[21:48:14] <мистический_олень> чтобы ктото потом матерился
[21:48:52] <alexey.veselovsky> гм. ну это не вопрос чтения тогда, а всего лишь вопрос "приведение" нужному типу прочитанного (в процессе приведения будет конвертация)
[21:49:38] <alexey.veselovsky> тот же cin в плюсах знает куда именно он читает (поэтому он из потока stdin может тебе сразу прочесть в int, cin >> myCoolIntVar;)
[21:49:44] <alexey.veselovsky> на этапе компиляции знает
[22:05:59] <Kemet> нужно же знать чего читаешь - utf8, ucs2le, cp1251 и выдать символ в нужной кодировке, например в ucs4
[22:12:58] <alexey.veselovsky> а как ты это узнаешь если нет BOM?
[22:13:21] <мистический_олень> alexey.veselovsky: а параметром к процедуре
[22:13:30] <мистический_олень> ява так и узнаёт
[22:16:03] <мистический_олень> типа read(InputStream is, String encoding)
[22:19:19] <Kemet> да, явно указывая кодировку
[22:19:55] <Kemet> , т.е. открывая файл с определенной кодировкой, в дельфи кажется также
[22:21:01] <Kemet> блин, отвык я от процедурного стиля, тянет на ооп, кстати, тут у м3 еще одно преимущество - можно использовать и в процедурном стиде и в ооп бодно и тоже
[22:21:41] <Kemet> без изменений одно и тоже
[22:22:49] <alexey.veselovsky> ну, в С++ в этом месте ООП и не пахнет :-)
[22:23:00] <alexey.veselovsky> да и вообще в плюсовой стандартной либе практически ООП нема
[22:23:05] <alexey.veselovsky> там скорее функци-анальщина
[22:31:51] <Kemet> ну можно определить некие процедуры определенной сигнатуры для кодеров, и подставлять в зависимости от кодировки, у меня сейчас вообще просто поле с номером и при чтении символа, например в зависимости от этого выполняются разные действа (все в одной процедуре), но у меня и кодировок пока 1251 и ucs2le, а если их добавлять, то нужно чтото думать, чтоб не правит каждый раз читатель и писатель, вдруг кому другие кодировки потребуются, поэтому и надо думать о неком конструктиве типа кодеров
[22:33:20] <Kemet> тут же перекодировка не поможет, надо же сначала правильно считать, или потом правильно записать
[22:40:17] <alexey.veselovsky> scp - наше ффсйо!
[22:40:57] <мистический_олень> да что вы гворите!
[22:46:39] <мистический_олень> кодить неохота и читать неохота
[23:22:09] <мистический_олень> покодил немного
[23:22:40] <мистический_олень> нада в MSX-гамы порубиться
[23:29:46] <мистический_олень> гамы это руль.
[23:32:27] <мистический_олень> нада вступить в Партию Пиратов
[23:48:52] <alexey.veselovsky> блин. эти вебсокеты в .net'е у меня килограмм нервов сожрали
[23:49:12] <alexey.veselovsky> пришлось это дело таращить с одной стороны варешарком, с другой tcpdumpом
[23:49:48] <мистический_олень> сие артподготовка
[23:50:01] <мистический_олень> шучу =)
[23:50:26] <alexey.veselovsky> убогий, бесчеловечный .net
[23:52:00] <мистический_олень> вот. я тоже не люблю бесхарактерные вещи