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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding(вт, чт, сб, вс, збс): https://www.livecoding.tv/rexim
[00:06:01] <j123123> какой-то дурацкий этот ассемблер
[00:06:50] <j123123> надо им в майлист написать, потому как я не врубаюсь, как это сделать
[00:07:26] <j123123> d0 a0 05 50 - такая штука генерит вот это вот movl 0x5(r0),r0
[00:15:49] <j123123> Оно делает следующее - записывает в 4-байтный регистр R0 значение из адреса R0 + 5
[00:16:04] <j123123> это так называемая относительная адресация
[00:18:01] <j123123> так вот, если я попробую на ассемблере написать movl 0x5(r0),r0 то он не хочет это компилировать
[00:18:03] <j123123> Fatal error: Junk at end of expression "(r0)"
[00:18:22] <j123123> Однако, objdump эту инструкцию показывает нормально
[00:18:43] etozhepirozhok зашёл в конференцию
[00:19:13] <etozhepirozhok> Всем доброго времени суток
[00:19:19] <Minoru> привет! Код пишешь?
[00:20:55] <etozhepirozhok> http://pastebin.ru/XYT1k0k6
[00:20:57] <etozhepirozhok> да
[00:21:01] <etozhepirozhok> вот пример
[00:21:18] <j123123> фу, питон
[00:21:22] <j123123> на ассемблере пиши
[00:21:36] <etozhepirozhok> могу ассеблер тмс360с62хх скинуть
[00:21:47] <etozhepirozhok> как раз лабу пишу
[00:24:12] <Minoru> etozhepirozhok: а в чём сакральный смысл строк 19–21?
[00:24:52] <Minoru> а вообще нормальный код. У нас тут за это дают мембера, поэтому — держи!
[00:25:18] <j123123> etozhepirozhok: Скидывай конечно
[00:26:13] <Minoru> etozhepirozhok: добро пожаловать в Цодингтим! А кроме питона и ассемблера TMS360S62xx ты на чём пишешь?
[00:26:44] <etozhepirozhok> Minoru: тут все прелести оформления новостей яндекса... нужно отсеить не нужные блоки, причем в новостном баре у яндекса 2 списка: 1 список новости по стране, 2 список - по СПб
[00:27:35] <j123123> etozhepirozhok: тмс360с62хх не нагугливается что-то
[00:27:40] <etozhepirozhok> Minoru: с++, и по немногу : c#, common lisp, visual prolog
[00:28:02] <j123123> Зачем еще пролог?
[00:28:08] <j123123> особенно вижуал
[00:28:12] <etozhepirozhok> http://www.ti.com/lit/ug/spru731a/spru731a.pdf
[00:28:14] <j123123> наверняка проприетарное что-то
[00:28:41] <j123123> DSP контроллер...
[00:28:50] <j123123> Там наверняка char-ы 16битные
[00:28:56] <j123123> если на сях писать
[00:29:11] <etozhepirozhok> лабы по ФиЛП требуют знания пролога, почему вижаул? потому что он первый на глаза попался
[00:29:29] <j123123> Я б взял GNU Prolog
[00:29:34] <Minoru> etozhepirozhok: ух ты! Тогда тебе у нас должно быть интересненько.
[00:29:57] <etozhepirozhok> j123123: на сях под тмс не писал
[00:30:14] <etozhepirozhok> Minoru: агась
[00:30:28] <j123123> А какой тулчейн используется? SDCC или GCC в него вообще умеют?
[00:32:10] <etozhepirozhok> мне эту конфу kosc посоветовал.
[00:32:24] <etozhepirozhok> CCS
[00:32:42] <etozhepirozhok> Code Composer Studio
[00:34:24] <etozhepirozhok> j123123: не ты случаем бинарник собрал для Chewbaka?)
[00:34:48] <etozhepirozhok> j123123: под vax-11 что-то
[00:35:37] <j123123> Да, я
[00:37:09] <j123123> etozhepirozhok: а что?
[00:38:01] <etozhepirozhok> j123123: молодец, жаль что чубака пользоваться не умеет
[00:38:36] <j123123> Ничего
[00:38:52] <j123123> Не можешь - научим, не хочешь - заставим
[00:39:35] <etozhepirozhok> правильная позиция, полностью поддерживаю
[00:40:07] <etozhepirozhok> вот скажи мне, как обстоят дела с интеловским ассемблером?
[00:40:22] <j123123> Что значит "как обстоят" ?
[00:40:26] <j123123> Конкретизируй
[00:40:55] <j123123> Пишут ли что-то на ассемблере - да, пишут. Но мало и редко
[00:41:36] <j123123> Где используется - в кодеках FFMPEG, в OpenMP например
[00:41:55] <etozhepirozhok> насколько там плохо с командами? много ли подводных камней? проблематично ли заставить спикер сыграть музыку?
[00:41:56] <j123123> в специальных библиотеках
[00:42:33] <j123123> >проблематично ли заставить спикер сыграть музыку?
Под дос - несложно
[00:42:50] <j123123> >насколько там плохо с командами?
Бывает и хуже
[00:43:23] uggur вышел из конференции
[00:43:26] <j123123> >много ли подводных камней?
Ну смотря что считать подводными камнями. Ассемблер он и в Африке ассемблер
[00:43:57] uggur зашёл в конференцию
[00:44:29] <j123123> Вообще в интелях плохо то, что они обратную совместимость с этим самым досом тащат в своих процессорах до сих пор
[00:44:35] m4n71k0r вышел из конференции
[00:45:05] <j123123> куча всяких режимов https://en.wikipedia.org/wiki/Category:X86_operating_modes
[00:45:28] <etozhepirozhok> о
[00:45:33] <etozhepirozhok> то что нужно
[00:45:48] <etozhepirozhok> как раз хотел сказать про режимы
[00:47:32] <j123123> https://en.wikipedia.org/wiki/X86-64#Operating_modes
[00:48:51] <j123123> вот этот вот Virtual 8086 mode <https://en.wikipedia.org/wiki/Virtual_8086_mode> используется в https://en.wikipedia.org/wiki/Virtual_DOS_machine и еще в DOSEMU в линупсах
[00:49:04] <j123123> NTVDM
[00:50:15] <j123123> такие костыли сделали потому что куча досовского софта было написано, а M$ начали свою винду под 32-бит защищенный режим толкать. И надо было как-то в защищенном режиме процессора запускать эти досовские программы
[00:51:31] <etozhepirozhok> ой дааа
[00:51:40] <etozhepirozhok> и без этого уже никак ?
[00:51:54] <j123123> если б такой хрени не вкорячили туда, пришлось бы или писать какой-то эмулятор, который бы транслировал инструкции реального режима в защищенный 32-бит, или в дос перезагружаться
[00:52:03] <j123123> Сейчас это понятное дело нафик не нужно
[00:52:15] <j123123> хотя в процах оно осталось как рудимент
[00:52:47] <j123123> и если грузить 32-битную выньду, то там это все будет работать и на современных интелях
[00:53:15] <j123123> etozhepirozhok: Всмысле никак?
[00:53:38] <j123123> Можно выпустить процессоры, которые в эту обратную совместимость не умеют, а умеют только 64-бит
[00:54:12] <j123123> и да, в режиме 64-бит есть режим совместимости с 32 но не с 16 бит
[00:54:38] <j123123> т.н. compatibility mode
[00:55:09] <j123123> его можно тоже убрать нафик
[00:55:23] <j123123> и тогда 32-битные проги не запустить без эмуляторов
[00:55:30] <j123123> но медленно будет
[00:58:12] <j123123> так, ща я в вообще GCC соберу под VAX
[00:58:17] <j123123> я им покажу...
[01:00:56] <j123123> кстати я ж еще не зарепортил 2 бага в clang/llvm которые я нашел
[01:01:07] <j123123> Надо зарепортить
[01:01:37] <eaeee> j123123, ты же не хотел
[01:01:52] <j123123> Я думаю что всеже надо
[01:02:08] <j123123> ибо там очень дурацкий баг
[01:02:14] <eaeee> j123123, хорошо подумай!
[01:02:18] <j123123> (то может я в шутку сказал)
[01:02:24] <j123123> лол
[01:05:14] <j123123> (22:43:23) j123123: Где используется - в кодеках FFMPEG, в OpenMP например
Не в OpenMP а в GNU MP
[01:05:32] <j123123> OpenMP то для другого, вряд ли там ассемблер будет
[01:05:43] <j123123> а вот кодеки этим ассемблером испещрены просто
[01:13:23] <j123123> Во, вроде разобрался с VAX ассемблером
[01:13:31] <j123123> потом kosc-у объясню что к чему
[01:13:40] <j123123> когда он тут будет
[01:13:44] <j123123> $pet stast
[01:13:45] <horta hell> j123123: Попробуйте $pet help.
[01:13:46] <j123123> $pet stats
[01:13:50] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 89
Сытость: 74
Возраст: 1 часов
[01:13:56] <j123123> $pet rating
[01:13:56] <horta hell> j123123:
F-rNeVeR: 19PTC
h-rta hell: 14PTC
л-битель криппи языков: 10PTC
[01:15:16] MaXGGXaM зашёл в конференцию
[01:33:59] dzhon вышел из конференции
[02:11:29] Kumba_yo вышел из конференции
[02:12:30] Chewbaka вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[02:22:44] Minoru вышел из конференции
[02:42:44] etozhepirozhok вышел из конференции
[02:43:42] Kumba_yo зашёл в конференцию
[03:23:00] horta hell вышел из конференции: Disconnected: Replaced by new connection
[03:23:01] horta hell зашёл в конференцию
[03:24:20] xspeed вышел из конференции
[03:31:01] eaeee вышел из конференции: Replaced by new connection
[03:31:02] eaeee зашёл в конференцию
[03:31:20] eaeee вышел из конференции: Logged out
[03:31:24] eaeee зашёл в конференцию
[03:38:06] superka вышел из конференции: Replaced by new connection
[03:38:07] superka зашёл в конференцию
[04:02:12] eaeee вышел из конференции
[04:08:03] superka вышел из конференции: Replaced by new connection
[04:08:03] superka зашёл в конференцию
[04:38:13] superka вышел из конференции: Replaced by new connection
[04:38:14] superka зашёл в конференцию
[04:38:48] ckorzhik вышел из конференции
[04:44:00] любитель криппи языков вышел из конференции
[05:11:18] <horta hell> Недетерминированный конечный автомат Тьюринга рычит от голода.
[05:28:18] <j123123> $pet feed
[05:28:19] <horta hell> j123123: Недетерминированный конечный автомат Тьюринга клацая зубами, рывком наскочил на j123123, вцепившись зубами в ногу и выдирая кусок ткани штанов с кошельком. Вы теряете 1PTC, зато Недетерминированный конечный автомат Тьюринга накормлен.
[05:35:10] sss|zombie зашёл в конференцию
[05:39:23] superka вышел из конференции: Replaced by new connection
[05:39:24] superka зашёл в конференцию
[05:55:35] superka вышел из конференции: Replaced by new connection
[05:55:35] superka зашёл в конференцию
[05:57:15] любитель криппи языков зашёл в конференцию
[06:06:09] <любитель криппи языков> $pet stats
[06:06:13] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 47
Сытость: 90
Возраст: 6 часов
[06:12:04] superka вышел из конференции: Replaced by new connection
[06:12:05] superka зашёл в конференцию
[06:23:54] sss|zombie вышел из конференции
[06:39:24] superka вышел из конференции: Replaced by new connection
[06:39:25] superka зашёл в конференцию
[07:09:23] superka вышел из конференции: Replaced by new connection
[07:09:24] superka зашёл в конференцию
[07:11:17] <gsomix> Утро.
[07:13:34] <любитель криппи языков> хуютро
[07:13:38] <любитель криппи языков> $pet stats
[07:13:41] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 38
Сытость: 75
Возраст: 7 часов
[07:13:47] <любитель криппи языков> $pet rating
[07:13:47] <horta hell> любитель криппи языков:
F-rNeVeR: 19PTC
h-rta hell: 14PTC
любитель криппи языков: 10PTC
[07:15:11] * gsomix взял лопату, пошел херачить код^Wснег.
[07:39:26] superka вышел из конференции: Replaced by new connection
[07:39:27] superka зашёл в конференцию
[08:05:27] kosc зашёл в конференцию
[08:05:48] <kosc> j123123, что к чему?
[08:07:09] <j123123> kosc: subl3 $0xd3adf00d, *0x01, 0x1(%r0)
[08:07:13] <j123123> Вот так попробуй
[08:07:21] <любитель криппи языков> херачить код лопатой? лопатоориентированное программирование? (%
[08:07:25] <j123123> только я случайно дедфуда скастовал этим
[08:07:27] <j123123> ну ниче
[08:07:51] <j123123> Думаю, он не обидится, что я его ник в примере на ассемблере использовал
[08:08:13] <любитель криппи языков> j123123: мог бы 0xDEADBEEF скастовать
[08:08:18] <любитель криппи языков> хороший плеер так то
[08:10:37] <j123123> kosc: Это делает то, что тебе надо?
[08:11:07] <kosc> j123123, всё равно второй операнд через 9F адресуется :(
[08:11:19] <j123123> А как надо чтоб адресовалось7
[08:11:22] <j123123> ?
[08:13:37] <kosc> j123123, CF
[08:16:09] rafaelrs вышел из конференции
[08:23:11] <j123123> kosc: subl3 $0xffadf00d, 0x7a, 0x1(%r0)
[08:27:54] <j123123> ща разберусь
[08:28:55] <j123123> kosc:
c3 8f 0d f0 subl3 $0xffadf00d,*0x7a,0x1(r0)
ad ff 9f (<-- тут надо чтоб cf было?) 7a
00 00 00 a0
[08:29:25] <j123123> счас сделаю
[08:29:55] <ForNeVeR> А вы тут каких-то дедфудов на CPU разводите? Одобряю!
[08:33:36] <kosc> j123123, да, именно так.
[08:33:58] <kosc> ForNeVeR, кто дедфуда-то разводит, на какие ещё CPU?
[08:34:39] <ForNeVeR> kosc: ну, можно ананасы на грядках разводить, а вы вот тут дедфудов на CPU.
[08:36:56] <kosc> ForNeVeR, а у него что, есть рабочий VAX-11?
[08:37:14] <ForNeVeR> kosc: у кого из вас?
[08:38:18] <kosc> ForNeVeR, если ты только лишь про нас двоих, то причём тут дедфуд?
[08:38:36] <ForNeVeR> kosc: при том, что вы их разводите на CPU.
[08:38:47] <j123123> Length specification ignored. Address mode 9F used
[08:38:50] <ForNeVeR> Ананас тоже грядкой не владеет, но его в неё сажают.
[08:38:51] <j123123> хмм
[08:39:07] <kosc> j123123, вот да, у меня тоже от этого был баттхёрт.
[08:39:24] <kosc> j123123, и именно поэтому я дёрнул тебя.
[08:39:25] <j123123> ftp://ftp.stu.edu.tw/BSD/NetBSD/NetBSD/NetBSD-release-6/src/external/gpl3/binutils/dist/gas/config/tc-vax.c
[08:39:32] <j123123> В исходник залезть надо
[08:39:41] <kosc> ForNeVeR, а я конфиг xmonad пилю. Считаешь за написание кода?
[08:39:48] <kosc> j123123, ужс.
[08:40:14] <ForNeVeR> kosc: смотря в каком объёме. Пожалуй, пойдёт.
[08:40:15] <j123123> if (length && length != 4)
as_warn (_("Length specification ignored. Address mode 9F used"));
[08:40:28] <ForNeVeR> kosc: ты для размещения окон решаешь квадратные уравнения? Ъ!
[08:40:47] <j123123> Ему нужно чтоб Length specification был 4
[08:42:00] <kosc> j123123, 4 байта? А если у меня сдвиг - слово (aka 2 байта).
[08:42:27] <kosc> ForNeVeR, ну вот прямо так сразу, как будто я прогаю только ради решения квадратных уравнений. Как-то обидно, да. :(
[08:43:44] <kosc> ForNeVeR, ты же тоже не встречал модуля для работы с vk api на clojure? А то я пока не нашёл, ещё немного поищу, и если не найду - начну сам писать. Всё правильно делаю?
[08:44:24] <ForNeVeR> kosc: у них там API формата "не бей лежачего". Нечего и писать, кароч. Бери да отправляй запросцы.
[08:45:45] <kosc> ForNeVeR, а зачем тогда есть готовые модули на всяких там Python и Haskell?
[08:46:02] <ForNeVeR> kosc: ты у меня спрашиваешь?
[08:46:31] <ForNeVeR> kosc: ну и покажи примеры, алсо.
[08:46:37] <ForNeVeR> Наверняка там только авторизация впилена.
[08:47:21] <ForNeVeR> kosc: https://gist.github.com/aNNiMON/483434f042fadb397eaa - вот тебе вся реализация, собственно.
[08:47:32] <ForNeVeR> Можешь или так заюзать, или запортировать на clojure - как хошь.
[08:47:39] <kosc> ForNeVeR, https://github.com/grwlf/vkhs хачкель.
[08:48:41] <kosc> Для питона тыщи их, но сейчас уже даже искать лень (с такой-то скоростью инета, лол).
[08:49:12] <j123123> kosc: subl3 $0xbadf000d, 0xab(%PC),0xcd(%r0)
[08:49:13] <ForNeVeR> Ок, там не только авторизация.
[08:51:47] <ForNeVeR> kosc: алсо, вот, зацени, что нам пишет гитарист "Бездны Анального Угнетения": https://github.com/timCF/vkclj
[08:52:16] <ForNeVeR> (насколько я помню, он гитарист)
[08:52:39] <j123123> kosc:
c3: c3 8f 0d 00 subl3 $0xbadf000d,0x177,0xcd(r0) <-- то что тут написано 0x117 это оттого, что ассемблер так дизассемблировал, учитывая смещение
c7: df ba cf ab <-- вот тут этот 0xab
cb: 00 c0 cd 00
[08:52:46] <j123123> Так тебе годится, или опять не то?
[08:52:53] <ForNeVeR> Непохоже, что это законченный проект, но в качестве основы можно поюзать.
[08:53:27] <kosc> j123123, да, всё ок, спасибо. Сейчас буду машкод в эмуляторе пробовать.
[08:54:09] <ForNeVeR> kosc: алсо вот https://github.com/meln1k/vk-scala-api
Тоже можно скомпилять и юзать. Но тут очень мало методов.\
[08:55:00] <ForNeVeR> kosc: короче, если хочешь, то можешь собрать все API в кучу и реализовать полноценный вариант API под JVM.
[08:55:21] <ForNeVeR> Явно видно, что не хватает какой-то коллаборации. Каждый реализует нужные ему методы и на этом заканчивает.
[08:55:29] <kosc> ForNeVeR, отчего мне scala, если я хочу clojure? :( Ну вот по предыдущей ссылке вроде есть какой-то полуживой проект, да, можно попробовать его допилить.
[08:56:06] <ForNeVeR> kosc: какая тебе разница, Java там или Scala? API-то одинаковый везде. Для Clojure нет разницы, какой JVM-язык использовался для реализации API.
[08:56:23] <ForNeVeR> Ну хотя нативная реализация на Clojure, может, и будет немного удобнее в использовании из Clojure.
[08:56:39] <ForNeVeR> Но не то, чтобы слишком уж существенно удобнее.
[08:56:44] <kosc> ForNeVeR, ты не понял. Я хочу его не только использовать из clojure, но и писать его я хочу тоже на clojure.
[08:57:00] <ForNeVeR> kosc: если хочешь писать - пиши. Кто ж тебе мешает.
[08:57:23] <kosc> А то ты теперь стал так говорить про clojure, как будто это что-то плохое, да при том, что Java - это как будто что-то шорошее.
[08:57:29] <kosc> *хорошее
[08:57:29] <ForNeVeR> Э, нет.
[08:57:39] <ForNeVeR> Я просто считаю все JVM-based языки примерно равнозначными.
[08:58:15] <ForNeVeR> Никакой из них я не считаю плохим или однозначно хуже других.
[08:58:26] <kosc> Ну ок.
[09:00:55] <j123123> kosc: Получается такая штука, что c0 там когда адресуемся относительно %r0, %c1 когда относительно r1 и так далее. Всего получается 16 регистров. Последний регистр это счетчик инструкций, %r15, то же самое что и %pc (синоним по сути)
[09:01:27] <j123123> %r15 и %pc обозначают один и тот же регистр
[09:01:55] <j123123> 0xc0 - %r0, 0xc1 - %r1 итд
[09:02:20] <kosc> j123123, а вот что за прикол, когда там смещение всего в байт, а адресация CF, в то время как CF подразумевает смещение длиной в слово. И да, я мудак, и напутал со смещениями, ибо мне нужно там не CF, а AF (длина смещения - байт).
[09:03:59] <j123123> Но я вот не могу понять, на кой хрен так вот разжевывать никому не нужный ассемблер?
[09:04:14] <j123123> Взяли бы какой-нибудь более популярный, тот же ARM например
[09:04:36] <kosc> j123123, препод - олдфагонекрофил. И таки он работал с перфокартами, да, сам говорил.
[09:06:00] <kosc> ForNeVeR, ого, у этого твоего гитариста в сорцах, закоммиченых на жидхаб, access token напрямую вписан, kek.
[09:06:33] <ForNeVeR> kosc: если ты попытаешься его скомпрометировать, то Сатана из Ада лично придёт и заберёт твою душу.
[09:06:44] <ForNeVeR> kosc: так что дыры в безопасности тут нет, я уверен :)
[09:08:19] <kosc> ForNeVeR, а если я не верю в Ад/Рай/черных кошек, пребегающих дорогу/разбитые зеркала/etc?
[09:08:30] <ForNeVeR> kosc: они-то в тебя верят.
[09:09:04] <kosc> ForNeVeR, нет. Их же не существует.
[09:09:21] <ForNeVeR> "Не верю" != "не существует".
[09:09:32] <ForNeVeR> Некоторые вот в ядерную физику не верят.
[09:09:41] <kosc> ForNeVeR, это они зря.
[09:09:49] <ForNeVeR> Я слышал, есть даже еретики, которые не верят в Летающего Макаронного Монстра.
[09:12:16] <kosc> j123123, я тебе наш офигенный симулятор VAX-11 скидывал же?
[09:12:24] <j123123> Да
[09:13:02] <j123123> Так что ты, разобрался как там эту адресацию через AF делать?
[09:13:31] <j123123> или еще нужна помощь?
[09:14:42] <kosc> j123123, а, я вспомнил. Мне чувак один сказал, что вроде как не хватит там на смещение одного байта. И поэтому надо использовать CF вместо AF (препод разрешает так).
[09:15:00] <kosc> j123123, но эмуль говорит out of memory.
[09:15:18] <kosc> j123123, давай я тебе файло для эмуля скину, а ты мне расскажешь, где я мудак?
[09:15:27] <j123123> Ну давай
[09:17:42] <kosc> j123123, http://rghost.ru/7z54QZx7x
[09:18:39] <ForNeVeR> Это всего лишь какой-то ini-файл.
[09:18:58] grouzen зашёл в конференцию
[09:20:41] <kosc> ForNeVeR, неее, это v11-файл, гыгыгы.
[09:22:17] <j123123> kosc:
subl3 $0x0094cf12,*0x8(r5),Address 0x0000000000000009 is out of bounds.
[09:22:26] <j123123> Вот так та хрень дизасмнулась
[09:22:33] <j123123> которая .byte 0xc3, 0x8f, 0x12, 0xcf, 0x94, 0x00, 0xd5, 0x08, 0x00
[09:23:21] <j123123> Короче, у тебя третий операнд кривой
[09:23:39] <kosc> j123123, а чего так много нулей-то перед 9? :(
[09:23:46] <j123123> Делаешь короче файлик
.text
.byte 0xc3, 0x8f, 0x12, 0xcf, 0x94, 0x00, 0xd5, 0x08, 0x00
[09:24:03] <j123123> ассемблируешь его, и потом дизассемблируешь через обждамп
[09:24:16] <j123123> kosc: Потому что ты где-то с адресацией налажал
[09:24:35] <j123123> 0x08
[09:25:42] <kosc> j123123, ну это смещение на 8 от r5.
[09:26:17] <kosc> j123123, ты на первую константу посмотри. Она у меня 12, а там ух. Видимо, надо ещё нулей натыкать.
[09:28:03] <j123123> .text
.byte 0xc3, 0x8f, 0x12, 0xcf, 0x94, 0x00, 0xd5, 0x08, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
[09:28:11] <j123123> так вот лучше получается
[09:28:17] <j123123> subl3 $0x0094cf12,*0x8(r5),$0x0
[09:29:39] <kosc> j123123, так три нолика-то после 12 надо воткнуть (я воткнул уже). Этот операнд - это 12.
[09:29:40] <kosc> 0x12 вернее.
[09:30:28] <kosc> Ух, вот это тормоза, вот это тормоза. Аж ирроры пошли вместо тормозов.
[09:30:37] <kosc> Инет так тормозит, что его почти нет.
[09:31:32] <kosc> j123123, subl3 $0x00000012,0x9d,*0x8(r5) я добавил три нолика, но откуда там взялось 0x9d?
[09:33:28] <j123123> kosc: Кстати если бы ты попробовал в регистр r5 записать нолик
[09:33:38] <j123123> то оно б тебе сказало "Попытка записи в литерал"
[09:33:42] <j123123> О чем это может говорить?
[09:34:57] <kosc> j123123, а хз. У меня же литерал только первый операнд.
[09:35:12] <kosc> А результат записывается в последний.
[09:38:40] <j123123> А в последнем у тебя $0x00
[09:38:44] <j123123> А это литерал
[09:38:57] <j123123> разве нет?
[09:40:17] <kosc> j123123, последний должен заадресовать ячейку 0x48 через регистр r5.
[09:40:48] <j123123> Тогда тебе ж его в конец надо
[09:40:56] <j123123> а он у тебя посредине т.е. второй по счету
[09:40:58] <j123123> разве не?
[09:41:52] <j123123> или в чем суть этой инструкции?
[09:41:57] <kosc> j123123, так последний должен быть третьим :(
[09:42:01] <kosc> subl3
[09:42:02] <kosc> 3
[09:42:16] <j123123> subl3 $0x0094cf12,*0x8(r5),$0x0
[09:42:30] <j123123> У тебя в третьем $0x0
[09:44:13] <kosc> j123123, ну это в asm-дизасм-коде.
[09:44:33] <kosc> А так D5 - адресация, 08 - смещение от регистра 5.
[09:46:17] <j123123> subl3 $0x12, %r5,0x10(%r0) сделай для начала так
[09:46:22] <j123123> ну чисто чтоб разобраться
[09:47:25] grouzen вышел из конференции
[09:48:15] <j123123> тут какая ситуация. Тут от значения регистра r5 отнимается 0x12 и записывается
[09:49:04] <j123123> запишется оно в тот адрес, который будет если сложить R0 и 0x10
[09:50:02] <j123123> это такая адресация относительно регистра.
[09:50:03] <kosc> j123123, ну там теперь адресация не та для третьего операнда (для второго, кстати, тоже).
[09:50:15] <j123123> с3 12 55 a0 10
[09:50:21] <kosc> Ага, именно такое.
[09:50:35] <kosc> Где мои CF и D5? Не ма :(
[09:50:48] <j123123> А ты понимаешь что вот это вот $0x0 некорректно
[09:51:02] <j123123> нельзя так делать, перезаписывать литерал
[09:51:09] <kosc> Понимаю.
[09:51:14] <kosc> Я не понимаю, откуда он там.
[09:51:19] <j123123> В куда ты хочешь записывать?
[09:51:30] <kosc> CF должен получать слово, два байта - 0x94, 0x00
[09:52:01] <kosc> А потом третий операнд - D5, в r5 0x40, а после D5 - 0x08, то есть оно должно указать на ячейку 0x48
[09:52:08] <kosc> А там у меня число.
[09:52:17] <kosc> И в него надо результат записать.
[09:52:25] <kosc> Вместо него, я бы даже сказал.
[09:52:58] <j123123> Короче. Что от чего отнимаем и куда результат записываем?
[09:53:28] <j123123> Напиши это понятным языком, без этих вот CF, 5D и проч
[09:53:33] <kosc> j123123, из второго операнда вычитаем первый и пишем результат в третий.
[09:53:42] <j123123> Третий это куда?
[09:53:47] <kosc> 0x48
[09:53:57] <j123123> Первый это что? Литерал? Второй это что?
[09:54:21] <kosc> j123123, первый - литерал.
[09:54:35] <j123123> второй что?
[09:54:45] <kosc> Второй лежит в 0x28, но достучаться к нему надо через PC.
[09:55:07] <j123123> subl3 $0xab, 0x28(%PC),*0x48
[09:55:21] <kosc> j123123, это не взлетит, сразу говорю.
[09:55:48] <kosc> Тут во втором операнде смещение на 0x28 ОТНОСИТЕЛЬНО PC, а я говорил про 0x28 относительно начала проги.
[09:56:00] <kosc> А PC стартует с 0x132, условие задания такое.
[09:57:31] <j123123> Если PC стартует с 0x132 то можно просто взять и посчитать
[09:58:39] <j123123> т.е. вместо subl3 $0xab, 0x28(%PC),*0x48 делай
subl3 $0xab, 0x132-0x28(%PC),*0x48
[09:58:47] <j123123> Вот так-то
[09:59:44] <j123123> .text

.org 0x132
subl3 $0xab, .-0x28(%PC),*0x48
[10:00:13] <j123123> Вот эта вот точка это кагбэ адрес текущей инструкции
[10:00:54] <j123123> А директива .org указывает, что вот с такого-то адреса эта хня ассемблируется
[10:01:35] <j123123> хотя там надо немного не так...
[10:01:38] <j123123> ща
[10:01:44] <kosc> j123123, не, оно же не с 0x132 выпонится, а оттуда, где встретит CF вроде бы.
[10:11:00] portnov зашёл в конференцию
[10:18:02] <j123123> да, короче надо subl3 $0xab, 0x28-0x13b(%pc),*0x48
[10:18:06] <j123123> kosc:
[10:18:25] <j123123> .text

.org 0x132
subl3 $0xab, 0x28-0x13b(%pc),*0x48

132: c3 8f ab 00 subl3 $0x000000ab,0x28,*0x48
136: 00 00 cf ed
13a: fe 9f 48 00
[10:19:32] <j123123> kosc: А что тебе там с d5 операндом надо?
[10:19:53] <kosc> j123123, D5 - это не операнд, а адресация третьего операнда.
[10:20:18] <j123123> А что за адресация в третьем операнде сейчас, и чем она не устраивает?
[10:20:24] <любитель криппи языков> $pet stats
[10:20:27] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 9
Сытость: 32
Возраст: 10 часов
[10:20:29] <любитель криппи языков> $pet heal
[10:20:33] <horta hell> любитель криппи языков: Недетерминированный конечный автомат Тьюринга был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[10:20:53] <j123123> kosc: Что вообще этот d5 означает?
[10:21:10] <kosc> j123123, относительная косвенная регистровая адресация.
[10:21:37] <j123123> относительно какого конкретно регистра ты в третьем операнде адресоваться хочешь?
[10:21:46] <j123123> Первый - литерал
[10:21:54] <j123123> Второй это 0x28-0x13b(%pc)
[10:21:58] <j123123> А третий что?
[10:22:34] <j123123> Второй хоть годится?
[10:24:07] <j123123> kosc: Эй
[10:24:08] <kosc> j123123, относительно пятого (r5, но он вроде как шестой, потому что есть ещё r0)
[10:24:20] <kosc> j123123, ну оно пока говорит out of memory всё равно.
[10:24:23] <j123123> И что должно быть в пятом
[10:24:25] <j123123> записано
[10:24:26] <j123123> ?
[10:24:30] <kosc> j123123, 0x40
[10:28:29] <j123123> kosc: c3 8f 12 00 00 00 cf ed fe a5 08
[10:29:01] <j123123> subl3 $0xab, 0x28-0x13b(%pc),0x8(%r5)
[10:29:23] <kosc> j123123, а ведь похоже, что работает.
[10:29:27] <kosc> j123123, спасибо.
[10:30:11] <kosc> j123123, а почему для D5 оно не хочет, ведь 0x0008 == 0x08 по идее.
[10:30:31] <kosc> А оно в обратном порядке пишется вроде как.
[10:30:44] <kosc> То есть 0x08, 0x00 == 0x08
[10:33:50] <j123123> kosc: А вам давали ж какую-то методичку, где все эти байтки для адресаций описаны?
[10:33:54] <j123123> Если да, скинь
[10:34:00] <j123123> посмотрю что там понаписали они
[10:34:33] <j123123> ForNeVeR: Как думаешь, имеет ли смысл обучать студентов программировать в машинных кодах на VAX ассемблере
[10:34:35] <j123123> ?
[10:34:35] <kosc> j123123, давали, просто мой инет не осилил выгрузить её на rghost. Сейчас попробую выгрузить ещё на свой VDS и через nginx тебе отдать, лол.
[10:34:45] <j123123> Я вот думаю что не имеет
[10:35:01] <ForNeVeR> j123123: не вижу в этом какого-то практического смысла, честно говоря.
[10:35:16] <ForNeVeR> Мне кажется, что можно и чему-то более практичному научить.
[10:35:39] <j123123> Я вот тоже не вижу
[10:35:58] <j123123> Если бы брали более живой ассемблер, смысл бы какой-то был
[10:36:13] <j123123> (но тоже очень маленький)
[10:36:34] <kosc> Да забейте посоны, мне просто дадут ссаную бумажку. О практических навыках и речи быть не может.
[10:36:39] <ForNeVeR> Угу.
[10:36:57] <kosc> Зато если я стану работать в каком-нибудь гугеле, универ будет хватать, как круто он меня обучил.
[10:37:27] <ForNeVeR> Ути-пути.
[10:38:35] <j123123> kosc: Может тебя крякерству обучить какому-нибудь?
[10:38:42] <j123123> В этом больше практической пользы
[10:39:12] <j123123> ломать проприетарное ПО во славу Столлмана!
[10:40:33] <kosc> j123123, а в этом есть смысл ПАДЛИНУКСОМ?
[10:41:23] <j123123> Ну надо ж линупс-территорию охранять от проприетарщины!
[10:41:39] <j123123> Например кто-нибудь выпустил под линупс нечто проприетарное, а ты взял и похакал
[10:42:11] <j123123> И можно даже делать вылазки на винду, ломая виндовый софт и подгаживая тем самым этим проприетарщикам
[10:42:19] <ForNeVeR> Отличная идея! Не дадим этим тварям писать софт под линукс!
[10:42:27] <ForNeVeR> Linux: Soft-free Zone!
[10:42:29] <j123123> Проприетарный
[10:42:39] <j123123> А опенсорсный - пожалуйста
[10:43:08] dzhon зашёл в конференцию
[10:44:30] <j123123> Linux: ProprietarySoft-free Zone!
[10:44:33] <j123123> Вот так-то
[10:45:02] <j123123> $say 10
[10:45:17] <horta hell> j123123: Какого *** в хаскелях так странно сделали списки, что добавление элемента к концу списка обязательно потребует линейной сложности от длины списка?
[10:45:27] <j123123> $say 10
[10:45:28] <horta hell> j123123: а зачем в винде HeapRealloc пытался найти и понять как оно там, я просто качнул это и есть OPTLINK
[10:45:31] <j123123> $say 10
[10:45:31] <horta hell> j123123: без эксепшенов, без rtti, без вариадик-макросов. Си с классами и шаблонами это, а не только на лиспе программировать
[10:45:44] <j123123> вот, правильно
[10:46:05] <j123123> нафиг все ваши эксепшены, вариадики, rtti и прочую хрень
[10:46:27] <j123123> СИ АССЕМБЛЕР УЛЬТРАХАРДКОР!
[10:46:31] <kosc> Блин, я уже настолько неосилятор, что статический файл не могу захостить через nginx. :( Жость.
[10:47:11] <kosc> j123123, давай-ка я задумаю систему автоматического полива, а ты будешь подсказывать. Там как раз будет какой-нибудь ARM ассемблер. Или AVR. или Intel. Не решил ещё.
[10:47:17] <kosc> Вот как раз и подскажи на этот счёт.
[10:48:09] <j123123> ОК, обращайся
[10:48:43] <kosc> j123123, какой контроллер лучше взять? Должен переносить суровую СПб-шную погоду, ибо жить будет на улице.
[10:49:20] <kosc> Летом до +40, зимой до -20 (хотя морозов нормальных давно уже не было, но мало ли), дождь, снег, град, туман, УРАГАНЫ.
[10:49:38] <kosc> Впрочем, в дождь в поливе смысла нет.
[10:49:44] <kosc> Так что его можно будет отрубать.
[10:49:57] <j123123> Пфф... Ну закрой его в герметичный корпус
[10:50:03] <j123123> А темература...
[10:50:21] <j123123> Читай какой у контроллера диапазон рабочих температур
[10:50:45] <kosc> j123123, в принципе, у меня прямо уже сейчас есть ATtiny2313
[10:51:11] <j123123> Ну так посмотри какой там диапазон рабочих температур
[10:51:28] <j123123> там обычно +70 +85 градусов
[10:51:38] <j123123> И -40
[10:51:40] <j123123> минимальный
[10:51:59] <j123123> Есть такие, которые при +140 градусах работают
[10:52:05] <kosc> Температурный диапазон, C
[10:52:06] <kosc> -40…85
[10:52:09] <kosc> Норм.
[10:52:11] <kosc> Ок
[10:52:37] <kosc> j123123, а чем мне в него проги шить?
[10:53:03] <kosc> В аппаратном смысле этого слова.
[10:53:10] <kosc> Надо наверное программатор какой-то купить.
[10:55:01] <j123123> Клавиатурой шить можно
[10:55:06] <j123123> через светодиоды
[10:55:21] <j123123> или через LPT порт проводками напрямую
[10:56:10] <j123123> https://www.youtube.com/watch?v=LqcN44RrPZ4
[10:56:16] <kosc> j123123, у меня ноут. Откуда в нём LPT-порт-то? Хотя, можно взять тут у дяди старый динозавтрокомп, который он не юзает.
[10:56:22] <kosc> И там должен быть RS232
[10:56:33] <kosc> И даже PS/2, ололо.
[10:56:39] <j123123> Купи usb клавиатуру БУ-шную
[10:56:49] <j123123> можно даже разломанную в хлам
[10:56:55] <kosc> j123123, а в ютубик я не могу, у меня 64Kbps
[10:56:59] <kosc> Так что вот.
[10:57:03] <j123123> главное чтоб светодиодом мигать можно было
[10:57:11] <kosc> j123123, а мне только провод нужен от той клавы или ещё что-нибудь?
[10:57:18] <kosc> Просто провод-то у меня есть, лал.
[10:57:23] <kosc> Даже штук хз сколько.
[10:57:27] <j123123> Нужна схема с тремя светодиодами
[10:57:58] <j123123> kosc: https://www.drive2.ru/b/1007805/
[10:58:05] <j123123> Вот без ютубчика
[10:59:32] <j123123> http://we.easyelectronics.ru/dcoder/avr-slowpoke-programmer.html
[10:59:59] <j123123> Идея, как ясно из видео, проста до идиотизма:
Программа эмулирует нажания клавиш CAPS LOCK Num lock и Scroll lock, это приводит к переключению светодиодов на клавиатуре. Таким образом можно доставить прошивку в МК. Обратной связи не требуется.
[11:01:29] <j123123> Вообще, через клавиатуру можно прошить контроллер, потом с ним можно собрать более-менее нормальный программатор
[11:01:46] <j123123> потому что через мигание светодиодов оно долго прошиваться будет
[11:03:08] <j123123> Есть еще I2C в VGA
[11:03:29] <j123123> и во всяких там HDMI
[11:04:33] <ForNeVeR> Хм, занимательная идея.
[11:05:44] <kosc> Ага, осталось только где-то дохлую клаву надыбать.
[11:05:50] <kosc> Под USB.
[11:05:53] <kosc> И с тремя диодиками.
[11:09:21] <j123123> На барахолку пойди
[11:09:29] <j123123> На радиорынок
[11:09:39] <j123123> Там Б/У хламом торгуют
[11:09:47] <j123123> Можно купить убитую клаву задешево
[11:10:08] <kosc> Это да, тут есть такое УГ.
[11:10:23] <kosc> Хотя, вариант с динозавр-компом вроде как тоже ещё не отменён.
[11:10:25] <kosc> Тут суть в чём.
[11:10:48] <kosc> Мой дядя, который прямо тут и живёт, купил себе моноблок вместо старого-старого десктопного ПК.
[11:10:57] <kosc> И десктопом старым не пользуется.
[11:11:04] <kosc> Можно у него попросить просто, и юзать.
[11:11:21] <kosc> Там будет COM-порт и прочая древняя фигня.
[11:11:34] <kosc> Только линь накатить какой-нибудь легковесный.
[11:11:39] <kosc> Может даже NixOS.
[11:11:43] <ForNeVeR> :3
[11:11:50] <kosc> ForNeVeR, NixOS тянет на легковесный линь?
[11:11:59] <kosc> Мне даже иксы не нужны для этого, лол.
[11:12:06] <ForNeVeR> kosc: как настроишь - так и потянет. Иксы можно не включать.
[11:12:24] <kosc> Ну я так и подозревал, что конфигурабельность будет где-то на уровне гнеты.
[11:12:58] <kosc> Просто раз ты говоришь, что там многие пакеты есть уже собраные, и лежат на серваках, то лучше так. Потому что гнету собирать на том железе я буду года 2-3.
[11:13:16] <ForNeVeR> kosc: ты можешь взять sabayon или calculate.
[11:13:19] <kosc> Да почему ж оно не отдаёт статический файл через nginx-то?
[11:13:33] <ForNeVeR> Орлороло!
[11:13:38] <kosc> ForNeVeR, но я хочу попробовать NixOS.
[11:13:45] <kosc> ForNeVeR, заодно, так сказать.
[11:13:53] <ForNeVeR> А, ну ок.
[11:14:47] <kosc> ForNeVeR, как через nginx можно просто вывести на / список файлов в указанной дире?
[11:14:53] <kosc> А то как ни бился - всё говно.
[11:16:14] <ForNeVeR> kosc: начнём с того, что говно тут только у тебя в голове.
[11:16:23] <ForNeVeR> kosc: а теперь расскажи, что ты пробовал, и что получалось.
[11:17:03] <kosc> ForNeVeR, я пробовал просто статику отдать, и на все попытки оно просто долго думает при обращении к серваку. Очень долго думает.
[11:17:18] <ForNeVeR> kosc: ок, как пробовал? Покажи конфиг.
[11:17:42] <kosc> server {
server_name hotkosc.ru;
listen 8080;
location / {
root var/www/html;
autoindex on;
}
}
[11:17:49] <kosc> Это внутри http {}
[11:17:59] <kosc> Ой
[11:18:02] <ForNeVeR> Мне не нравится, что root начинается не с /
[11:18:07] <kosc> И вот да.
[11:18:37] <kosc> ForNeVeR, пофиксил, однако, результат тот же.
[11:18:39] <ForNeVeR> kosc: алсо, ты заголовок Host отправляешь?
[11:18:51] <kosc> ForNeVeR, не понял тебя.
[11:18:59] <kosc> Какой заголовок Host? :(
[11:19:13] <ForNeVeR> Ну, вот ты написал server_name hotkosc.ru;
[11:19:20] <ForNeVeR> Это ж матчинг по хосту, не?
[11:19:48] <ForNeVeR> Ну да, это матчинг по хосту.
[11:20:01] <ForNeVeR> Попробуй пока что не писать server_name, ну и логи читай.
[11:20:13] <ForNeVeR> И вообще, как ты проверяешь?
[11:22:17] <kosc> ForNeVeR, проверяю арррбузером, логи пусты.
[11:22:19] <kosc> :(
[11:22:27] <ForNeVeR> А чего ты им делаешь?
[11:22:41] <ForNeVeR> Ну, какой урл-то вводишь?
[11:22:41] <kosc> ForNeVeR, пытаюсь зайти на hotkosc.ru:8080
[11:22:44] <ForNeVeR> Так.
[11:22:48] <ForNeVeR> А в DNS ты прописал?
[11:23:04] <kosc> ForNeVeR, да.
[11:23:17] <kosc> ForNeVeR, ping hotkosc.ru можно проверить.
[11:23:25] <ForNeVeR> 1) это значит, что ты отправляешь заголовок Host
[11:23:28] <ForNeVeR> 2) попробуй курлом
[11:23:43] <ForNeVeR> Что он скажет?
[11:23:55] <ForNeVeR> И какие логи ты читаешь? Они действительно совсем пусты?
[11:24:07] <ForNeVeR> Прям вот ни одной строчки нет, пустой файл?
[11:24:19] <kosc> ForNeVeR, /var/log/nginx/{access,error}.log
[11:24:38] <kosc> Ну сейчас вот появились в error.log примерно такие:
[11:24:49] <kosc> 2015/11/21 02:23:52 [info] 31099#0: Using 32768KiB of shared memory for push module in /etc/nginx/nginx.conf:71
[11:24:59] <kosc> 71 - это строка, на которой секция http кончается.
[11:25:05] <kosc> Там только } стоит.
[11:25:20] <kosc> Появилось это после установки nginx-extras (на серваке Debian).
[11:25:58] <kosc> curl так же долго думает и всё.
[11:28:58] <kosc> ForNeVeR, ?
[11:29:24] <ForNeVeR> kosc: после изменений конфига ты сервер перезапускал?
[11:29:28] <ForNeVeR> Покажи весь конфиг.
[11:29:35] <kosc> ForNeVeR, естественно, перезапускал.
[11:30:35] <kosc> ForNeVeR, http://paste.debian.net/334567/
[11:33:19] <ForNeVeR> kosc: то есть после попытки подключения ты не видишь в access.log вообще ничего?
[11:34:17] <kosc> ForNeVeR, да, именно так.
[11:34:41] <ForNeVeR> kosc: и в errror.log тоже?
[11:34:45] <kosc> root@hotkosc:~# cat /var/log/nginx/access.log
root@hotkosc:~#
[11:34:51] <ForNeVeR> Пробуй подключаться к localhost:8080
[11:35:06] <kosc> ForNeVeR, да, тоже ничего.
[11:35:09] <ForNeVeR> Ну и в netstat чекни, что кто-то реальне слушает этот порт.
[11:35:37] <kosc> root@hotkosc:~# netstat -tulnep | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 0 6380776 31103/nginx -g daem
[11:36:00] <ForNeVeR> kosc: алсо, я у тебя вот много лишнего вижу. Всякие там ssl_protocols, include /etc/nginx/conf.d/*.conf;
[11:36:12] <ForNeVeR> Выпили пока что, раз уж ты решил всё в главном файле херачить.
[11:37:54] <ForNeVeR> Сейчас проблема в том, что твои заросы не доходят до nginx по какой-то причине.
[11:38:09] <ForNeVeR> kosc: ну и ты уже попробовал curl http://localhost:8080/ ?
[11:38:23] <kosc> ForNeVeR, curl пробовал, да.
[11:38:34] <kosc> ForNeVeR, ну лишнее, потому что дефолтный конфиг.
[11:38:48] <ForNeVeR> И ты им не пользуешься.
[11:39:01] <ForNeVeR> Оно полагает, что ты доменные конфиги положишь в /sites-enabled, например.
[11:39:24] <ForNeVeR> И там ещё какой-то трэш в /etc/nginx/conf.d/*.conf (я не знаю, какой).
[11:40:49] <kosc> ForNeVeR, никакого, там пустая дира.
[11:41:17] <horta hell> Недетерминированный конечный автомат Тьюринга рычит от голода.
[11:42:10] <kosc> $pet feed
[11:42:11] <horta hell> kosc: Недетерминированный конечный автомат Тьюринга с чавканьем грызёт еду. Вы зарабатываете 1PTC.
[11:42:16] <kosc> $pet transfer ForNeVeR 1
[11:42:16] <horta hell> kosc: Транзакция успешна.
[11:49:43] <kosc> ForNeVeR, а вот на локалхост курс пускает с самого сервака, таки да. А то я пробовал на hotkosc.ru же.
[11:49:57] <kosc> ForNeVeR, iptables-проблемы?
[11:50:35] <ForNeVeR> Понятия не имею.
[11:50:45] <kosc> Да, файрволопроблемы.
[11:50:47] <kosc> Fixed
[11:50:55] <kosc> j123123, http://hotkosc.ru:8080/method-vax.doc
[11:50:58] <ForNeVeR> Ну, видимо, чото неправильно.
[11:51:02] rexim зашёл в конференцию
[11:51:08] <kosc> rexim, ДРаааатуте
[11:51:12] <kosc> Успел.
[11:51:26] <ForNeVeR> kosc: и ты жаловался на интернетопроблемы? Да я у тебя очень лихо стянул файл щас.
[11:51:31] <kosc> кокос-перехват приветов от миксера.
[11:51:42] <kosc> ForNeVeR, ты его стянул с VDS, который в Германии.
[11:51:48] <ForNeVeR> ._
[11:51:51] <rexim> Всем привет.
[11:51:54] <kosc> И там инет отличный.
[11:51:54] <ForNeVeR> А, ну ок.
[11:52:21] * ForNeVeR заблудился в монадах и пытается починить Freya.Properties.LastModified.
[11:52:29] <ForNeVeR> Сами разработчики заблудились ещё глубже, чем я.
[11:52:46] <kosc> Клёвенько.
[11:52:49] <kosc> Рабочий процесс.
[11:52:53] <kosc> Так, надо размяться.
[11:52:54] <ForNeVeR> И умудрились его сломать так, что оно вообще падает в рантайме из-за несовпадения типа. В строго-типизированном языке.
[11:52:57] <kosc> Пойду прогуляюсь.
[11:53:03] kosc вышел из конференции
[11:54:04] dzhon вышел из конференции
[11:56:04] <rexim> > ForNeVeR заблудился в монадах и пытается починить Freya.Properties.LastModified.
Ты, кстати, это делаешь с завидной регулярностью...
[11:56:19] <ForNeVeR> rexim: не, прошлый раз я не был уверен, что оно сломано.
[11:56:25] <rexim> А, ок
[11:56:25] <ForNeVeR> А теперь у меня есть подтверждение!
[11:56:29] <rexim> Хорошо :)
[11:56:59] <ForNeVeR> Впрочем, не стану спорить с тем, что я с завидной регулярностью и переменным успехом пытаюсь чинить то, что не было сломано.
[11:57:17] <rexim> Только учти, что фак того, что ты в этом заблудился, могут не принять как доказательство поломанности.
[11:57:29] <ForNeVeR> Да не, я зарепортил же.
[11:57:35] <rexim> Окей)
[11:57:54] <rexim> It's buckwheat time!
[11:57:59] <ForNeVeR> И чуваки такие: "Оо, а мы не знали, что оно поломано! А код в примерах у нас чисто случайно закомментировался!"
[11:58:13] <ForNeVeR> :D
[11:58:38] <rexim> xD
[11:59:13] <j123123> У них там в вордовском документе табличка через псевдографику нарисована
[11:59:15] <j123123> Наркоманы
[12:00:02] <j123123> И блоксхемы через псевдографику
[12:00:04] <j123123> употорые
[12:00:35] <rexim> Джей столкнулся с суровой реальностью?
[12:01:02] superka вышел из конференции
[12:01:42] <j123123> Пусть латех осиливают
[12:01:52] <j123123> Негодяи
[12:02:03] <j123123> И эти люди учат студентов программировать?
[12:02:06] <j123123> Тьфу
[12:02:53] <любитель криппи языков> j123123: псевдографика - это еще норм
[12:03:02] <j123123> Не, нифига это не норм
[12:03:10] <любитель криппи языков> вот неведомая хуйня в ворде, которая хрен пойми как открывается явно хуже
[12:03:19] <j123123> Можно конечно придумать и похуже
[12:04:08] <j123123> Лучше пусть они в пдф свою срань конвертируют, чтобы без неведомой хуйни
[12:09:19] <ForNeVeR> j123123: самый Ъ-способ - это насовать в ворд сканированных в жпег страничек из какой-нибудь старой методички.
[12:09:31] <ForNeVeR> И выдавать за новую!
[12:09:49] <ForNeVeR> (хотя настолько вопиющих случаев я не встречал, но идея отличная для всех этих ублюдков)
[12:16:40] <ɹǝɟılʍǝu> ОРТУ АД ДРУГИ
[12:17:06] <любитель криппи языков> ForNeVeR: я встречал сканы сканов распечатанных на МАТРИЧНОМ принтере методичек времен царя гороха
[12:17:24] <ɹǝɟılʍǝu> любитель криппи языков, видимо, что было, то и делали.
[12:17:50] <любитель криппи языков> сканы на ксероксе если что,не цифровые
[12:18:01] <любитель криппи языков> ɹǝɟılʍǝu: дык
[12:18:17] <любитель криппи языков> ну то физика была, там программа практик так-то по сути не меняется годами
[12:18:21] <любитель криппи языков> десятилетиями
[12:18:45] <любитель криппи языков> а лабораторный инвентарь меняется пожалуй еще реже
[12:20:01] <rexim> В программировании тоже десятилетиями ничего не меняется.
[12:20:05] <rexim> Но люди продолжают верить, надеяться, попутно клёпая "новые" языки, фреймворки и подходы.
[12:20:30] <ɹǝɟılʍǝu> любитель криппи языков, не, всё меняется, только образование редко когда успевает.
[12:22:41] <ForNeVeR> rexim: всё время всё меняется!
[12:22:53] <ForNeVeR> rexim: вот вчера был баг - а сегодня не станет.
[12:23:01] <ForNeVeR> А завтра, например, снова появится.
[12:23:32] <любитель криппи языков> ɹǝɟılʍǝu: ясное дело меняется. Вопрос в длине цикла. Для инженерных вещей( в которых кодерство не входит ) этот цикл большой. Для фундаментальных дисциплин он еще больше
[12:24:00] <любитель криппи языков> а постоянно меняющаяся школьная программа - это от бестолковости (без)ответственных за нее
[12:24:17] <ɹǝɟılʍǝu> Школьная программа не меняется часто (хотя надо).
[12:24:27] <любитель криппи языков> да ладно
[12:24:30] <любитель криппи языков> учителям скажи это
[12:24:31] <ɹǝɟılʍǝu> Конкретно щас переходят на свежий ФГОС.
[12:24:39] <ɹǝɟılʍǝu> любитель криппи языков, я сам учитель, сук)
[12:24:47] <любитель криппи языков> ну во всяком случае если не по сути то по содержанию
[12:24:49] <ɹǝɟılʍǝu> Первый ГОС где-то 2002го года.
[12:25:24] <ɹǝɟılʍǝu> любитель криппи языков, каждый учитель имеет право корректировать примерную программу из ФГОС по своему усмотрению.
[12:25:24] <любитель криппи языков> ɹǝɟılʍǝu: ок. И как оно там? Насколько я знаю в школы сверху давно уже спускают программу, мимо которой ни встать ни пернуть
[12:25:35] <ɹǝɟılʍǝu> любитель криппи языков, хуита
[12:25:39] <любитель криппи языков> гм
[12:25:59] <ɹǝɟılʍǝu> Программу можно менять. Правда, нужно как-то нормально аргументировать)
[12:26:05] <ɹǝɟılʍǝu> Не все осиливают, увы.
[12:26:12] <ɹǝɟılʍǝu> // да и не все хотят
[12:26:24] <любитель криппи языков> ɹǝɟılʍǝu: какой предмет кстати преподаешь?
[12:26:40] <ɹǝɟılʍǝu> любитель криппи языков, собсна, приходит только _примерная_ программа. Тебе в любом случае пилить свою.
[12:26:45] <ɹǝɟılʍǝu> Информатика.
[12:27:04] uggur вышел из конференции: Replaced by new connection
[12:27:12] uggur зашёл в конференцию
[12:27:20] <любитель криппи языков> ɹǝɟılʍǝu: норм. И на базе чего ты ее преподаешь?
[12:27:36] <ɹǝɟılʍǝu> На базе информатики.
[12:27:57] <любитель криппи языков> ну всмысле языки/программы? там лого всякое или что-то вместо него
[12:28:13] <любитель криппи языков> или сразу хуяк хуяк паскаль делфи в продакшн?
[12:29:08] <ForNeVeR> любитель криппи языков: он там за какой-то теоркат загибает.
[12:29:37] <любитель криппи языков> ForNeVeR: и как, дети разумiют?
[12:29:53] <ForNeVeR> любитель криппи языков: с разорванными мозгами госпитализируют.
[12:30:17] <ForNeVeR> А я таки починил Freya, кажись.
[12:30:18] <ɹǝɟılʍǝu> :D
[12:30:21] <ForNeVeR> Уже и тестики проходят.
[12:35:39] <gsomix> Нахуячил!
[12:36:54] kosc зашёл в конференцию
[12:37:07] <kosc> j123123, методичку видел?
[12:37:28] <j123123> Да, логи прочти
[12:37:37] <j123123> я о ней не очень хорошо высказался
[12:38:05] <kosc> j123123, ну у меня логов нет, да и как-то пофигу.
[12:38:15] <kosc> j123123, но я догадываюсь, что она тебе не понравилась.
[12:38:22] <kosc> Она никому не нравится.
[12:38:27] <kosc> Даже препод сказал, что она говно.
[12:38:43] <j123123> kosc: http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2015/11/21.html#11:59:13 вот отсюда
[12:39:30] * gsomix пошел спать.
[12:40:29] <kosc> СН
[12:40:41] <kosc> j123123, ну да, с табличек я сам угораю.
[12:41:12] <gsomix> любитель криппи языков,
[12:41:23] <gsomix> Случайно, извини.
[12:41:25] <gsomix> =__=
[12:41:59] <kosc> k/л. Хм. Возможно, ты хотел скастовать меня.
[12:42:08] <gsomix> ForNeVeR, ты молодец. Я про Freya.
[12:43:57] <ForNeVeR> .ping
[12:44:07] horta hell вышел из конференции: Disconnected: Replaced by new connection
[12:44:08] horta hell зашёл в конференцию
[12:44:10] <DeadBot> ForNeVeR: понг от тебя 11.79 секунды
[12:44:58] <kosc> ForNeVeR, ты что, через мой инет сидишь? xD
[12:45:06] <ɹǝɟılʍǝu> .ping
[12:45:06] <DeadBot> ɹǝɟılʍǝu: понг от тебя 0.36 секунды
[12:45:12] <ɹǝɟılʍǝu> .ping ForNeVeR
[12:45:12] <DeadBot> ɹǝɟılʍǝu: понг от ForNeVeR 0.65 секунды
[12:45:14] <ForNeVeR> kosc: нет, просто что-то глюкнуло.
[12:46:37] <ForNeVeR> https://github.com/freya-fs/freya/pull/135 нян-нян.
[12:49:36] uggur вышел из конференции
[12:50:44] uggur зашёл в конференцию
[12:52:05] <rexim> ForNeVeR: засубскрайбился
[12:52:28] <ForNeVeR> Жалко, что лайкать пул-реквесты на гитхабе нельзя.
[12:52:35] <ForNeVeR> Это было бы как-то более прямо чтоль.
[12:53:02] <rexim> Ага
[12:53:12] <rexim> Более социально!
[12:53:29] xspeed зашёл в конференцию
[12:53:43] <rexim> Пойду в магаз шоле
[12:55:08] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[12:55:09] ForNeVeR зашёл в конференцию
[12:55:14] horta hell вышел из конференции: Disconnected: Replaced by new connection
[12:55:16] horta hell зашёл в конференцию
[12:59:20] iltimirov зашёл в конференцию
[13:12:56] <kosc> Оппа
[13:13:18] <kosc> А где Minoru-то?
[13:15:07] <kosc> .ping
[13:15:39] <DeadBot> kosc: понг от тебя 30.49 секунды
[13:16:42] <kosc> Вух, вот это МОЩНА!
[13:23:26] MaXGGXaM вышел из конференции: Вышел из Vacuum-IM
[13:23:40] <ForNeVeR> .ping
[13:23:41] <DeadBot> ForNeVeR: понг от тебя 0.68 секунды
[13:24:01] MaXGGXaM зашёл в конференцию
[13:30:10] <kosc> j123123, так вот суть, для третьего операнда мне нужно смещение задать именно в виде слова, а оно прокатывает только в виде байта :(
[13:30:39] <j123123> Добавь туда префикс W
[13:32:33] <j123123> subl3 $0xab, 0x28-0x13b(%pc),w`0x8(%r5)
[13:33:43] <j123123> Так годится?
[13:34:34] <unixorn> ɹǝɟılʍǝu: я тут очередной раз чатик вычитывая увидел что вы что то говорили про хаскель и ЧПУ в сочетании. А код какой нибудь в открытом доступе есть?
[13:34:40] <kosc> j123123, ну там *W`0x8(%r5), так оно правильно делает.
[13:34:44] <kosc> НО!
[13:35:02] MaXGGXaM вышел из конференции: Вышел из Vacuum-IM
[13:35:03] <j123123> Можно без *W
[13:35:14] <ɹǝɟılʍǝu> unixorn, открыто начал пилить реализацию STEP формата на хачкеле.
[13:35:14] <j123123> А просто w`0x8(%r5)
[13:35:16] MaXGGXaM зашёл в конференцию
[13:35:20] <kosc> j123123, на эмуляторе показывает out of memory :(
[13:35:21] <ɹǝɟılʍǝu> Т.е. с самого минимального начала.
[13:35:31] <kosc> j123123, без * как раз что-то не то даёт.
[13:35:50] <j123123> Почему не то?
[13:35:57] <kosc> j123123, строка проги сейчас такая: 11-21 12:17 <== <kosc> .ping
[13:36:03] <kosc> 11-21 12:17 <== <DeadBot> kosc: понг от тебя 30.49 секунды
[13:36:09] <kosc> Ойда.
[13:36:11] <j123123> эт че?
[13:36:17] <ɹǝɟılʍǝu> unixorn, но думаю, всё будет на хачкеле
[13:36:22] <kosc> Это говно не умеет копипаст, сорри.
[13:36:25] <j123123> зачем мне твои пинги
[13:36:30] <ɹǝɟılʍǝu> Ну, может почти всё.
[13:37:12] <ɹǝɟılʍǝu> Всё, что выше взаимодействия непосредственно с железом логично сделать на нём.
[13:37:16] <kosc> j123123, C3 8F 12 00 00 00 CF ED FE D5 08
[13:37:33] <unixorn> ɹǝɟılʍǝu: ну это зашибись. а репозиторий есть? я пока в чпушных делах ламерок, но есть в наших краях один гуру который станки на заказ собирает и непротив меня поднатаскать.
[13:37:57] <kosc> j123123, такой код команды, и он выдаёт out of memory, хотя от A5 поменялась только длина смещения, а это ещё один байт 0x00 после 0x08, и он там есть.
[13:38:02] <ɹǝɟılʍǝu> unixorn, ничего больше у меня пока нет https://github.com/Newlifer/libstep
[13:38:06] <ɹǝɟılʍǝu> Я только-только начал)
[13:38:29] <ɹǝɟılʍǝu> Тут будет либа для степа
[13:38:44] ddd зашёл в конференцию
[13:38:49] <ɹǝɟılʍǝu> Отдельно будет софтина CAM... Отдельно само ПО станка.
[13:38:56] <unixorn> буду следить.
[13:39:07] <ɹǝɟılʍǝu> Можешь даже поучаствовать.
[13:39:20] <unixorn> да как наберу кой какой багаж обязательно.
[13:39:34] <unixorn> у дядьки проблемы с программной частью
[13:39:46] <unixorn> он какую то проприетарщину юзает
[13:39:52] <ɹǝɟılʍǝu> Ужс
[13:39:57] <ɹǝɟılʍǝu> А что за дядька?
[13:40:07] <ɹǝɟılʍǝu> И какой город? Мож, рядом с Яриком.
[13:40:13] <unixorn> Саранск.
[13:40:35] <unixorn> дядька собрал сам много станков. ну больше 8 точно.
[13:40:43] <unixorn> все трехосевые
[13:40:57] <unixorn> собирал он их на шаговых движках.
[13:40:59] <ɹǝɟılʍǝu> Не так уж и близко, но не сибирь, уже хорошо.
[13:41:19] <ɹǝɟılʍǝu> unixorn, я прикидываю пилить с 5тью степенями свободы.
[13:41:31] MaXGGXaM вышел из конференции: Вышел из Vacuum-IM
[13:41:41] <unixorn> ɹǝɟılʍǝu а опыт есть для таких вещей?
[13:41:44] MaXGGXaM зашёл в конференцию
[13:41:50] <ɹǝɟılʍǝu> unixorn, есть.
[13:41:53] <unixorn> круто.
[13:42:38] <unixorn> кароче словимся еще.
[13:42:50] <ForNeVeR> https://github.com/NixOS/nixpkgs/pull/11109#event-471146377
Смержили!
[13:43:18] <ɹǝɟılʍǝu> unixorn, гуд!
[13:43:20] <ɹǝɟılʍǝu> ForNeVeR, гуд!
[13:43:21] <ForNeVeR> Всё, я оффициальный (sic) контрибьютер Линуксовых Штуковин.
[13:54:17] <j123123> kosc: Я думаю что *w` делает не то, что тебе нужно
[13:54:24] <j123123> Оно вообще непойми как работает
[13:54:43] <j123123> kosc: Попробуй сассемблировать например subl3 $0x12, 0x28-0x13b(%pc),*w`0x0(%r5)
[13:54:50] <j123123> subl3 $0x12, 0x28-0x13b(%pc),*w`0x1(%r5)
[13:54:55] <kosc> j123123, ну оно даёт DR, где R - номер регистра.
[13:54:58] <j123123> и посмотреть на поведение
[13:55:12] <j123123> оно пишет в начало самое
[13:55:51] MaXGGXaM вышел из конференции: Вышел из Vacuum-IM
[13:56:03] MaXGGXaM зашёл в конференцию
[14:00:35] ddd вышел из конференции
[14:00:39] <j123123> kosc: c3 12 cf ed fe c5 08 00
[14:00:47] <j123123> Что тут тебя не устраивает?
[14:01:20] <kosc> j123123, по варианту надо D5
[14:01:25] <kosc> А не C5
[14:01:27] <ɹǝɟılʍǝu> ForNeVeR, Аве Доминус Нокс!
[14:02:09] reggies зашёл в конференцию
[14:03:29] <j123123> kosc: С D5 оно выходит за границы массива
[14:05:12] <kosc> j123123, почему?
[14:07:23] <j123123> kosc: Потому что ты что-то недопонимаешь в дурацкой адресации
[14:09:57] <kosc> j123123, почему я не могу использовать слово для хранения смещения?
[14:10:10] <kosc> j123123, если в этом слове первым байтом будет 0x00, например?
[14:13:13] ɹǝɟılʍǝu вышел из конференции
[14:14:57] <j123123> kosc: Там оно выходит за границы даже если *w`0x0(%r5)
[14:15:25] <kosc> j123123, но почему?
[14:15:48] <kosc> Он же просто добавлеят значение спещения к значению регистра, разве нет?
[14:16:18] <j123123> Не выходит оно за границу, например если в регистре %r5 ноль и если *w`0x0(%r5)
[14:17:09] <kosc> j123123, а если в %r5 - 0x00000040, а смещение относительно регистра - 0x0008?
[14:17:51] <j123123> если в регистре не 0 и/или если в *w`0x0(%r5) не ноль то получается ошибка
[14:19:21] <kosc> j123123, отчего же?
[14:35:16] <kosc> j123123, я непонимать :(
[14:36:49] <gsomix> Утро.
[14:36:57] <gsomix> Я снова функционирую.
[14:37:09] <gsomix> rexim, ForNeVeR, как дела?
[14:37:21] <ForNeVeR> gsomix: я код пишу.
[14:38:31] <gsomix> ForNeVeR, можно не писать. Подразумевается, что это предложение неявно уже есть в каждой твоей фразе. :)
[14:38:47] <ForNeVeR> gsomix: зачем тогда спрашиваешь? ._.
[14:39:43] <kosc> ForNeVeR, вдруг ты делаешь что-то параллельно с написанием кода.
[14:39:49] <kosc> Он об этом и спросил, я полагаю.
[14:41:26] <gsomix> ForNeVeR, узнать, что получилось, а что нет, и в каком ты настроении. :)
[14:42:59] <ForNeVeR> gsomix: за сегодня получилось:
а) починить Freya
б) замержить PR в nixpkgs
Сейчас пишу всякий приватный софт для обработки мертвецов.
[14:45:04] <ForNeVeR> У нас тут глобальный рефакторинг: перинатальные смерти обрабатываются в Spring, а обычные и неонаталы - в JSP.
[14:46:40] <gsomix> ForNeVeR, надо сделать обработку обычный в Spring и убить JSP!
[14:46:50] <gsomix> s/ый/ых/
[14:46:52] <horta hell> gsomix: F-rNeVeR, надо сделать обработку обычных в Spring и убить JSP!
[14:47:01] <ForNeVeR> gsomix: да, мы постепенно к этому движемся.
[14:47:28] <ForNeVeR> Ну, тут хренова гора кода, за один день не мигрировать всё. Но мы потихоньку перетаскиваем функциональность.
[14:48:10] <gsomix> А версия на JSP в наследство досталась?
[14:48:13] <gsomix> Или вы ее тоже писали?
[14:48:32] <ForNeVeR> Мы и написали, ага :)
[14:48:38] <ForNeVeR> В 2010 году.
[14:55:34] <rexim> ForNeVeR: ААА!! Шубу-дуба ваба-даба пуапроп!!1
[14:55:37] <rexim> \о/
[14:59:56] Spo1ler зашёл в конференцию
[15:00:09] <rexim> Spo1ler: шпойлеряка-вака!!
[15:00:10] <rexim> олывол
[15:00:19] <rexim> Где Pevzi? ._.
[15:00:25] <rexim> Сто лет уже их не видел...
[15:07:44] <ForNeVeR> gsomix, Kumba_yo: будем сегодня в Doom?
[15:08:03] <gsomix> ForNeVeR, да.
[15:09:28] <Kumba_yo> ForNeVeR, gsomix, я не знаю если меня не вырубит то играть я буду сонным. К которому часу планируете?
[15:09:59] <ForNeVeR> Через пару часов?
[15:10:22] <ForNeVeR> .time Kumba_yo
[15:10:23] <DeadBot> ForNeVeR: Sat 21 Nov 2015 13:11:23 EET
[15:10:40] <ForNeVeR> А чего такой сонный-о? Утро на дворе!
[15:10:44] <Kumba_yo> .time ForNeVeR
[15:10:44] <DeadBot> Kumba_yo: хз
[15:10:47] <ForNeVeR> s/-о/-то/
[15:10:49] <horta hell> ForNeVeR: А чего такой сонный-то? Утро на дворе!
[15:10:54] <ForNeVeR> .time ForNeVeR
[15:10:55] <DeadBot> ForNeVeR: Your client/bot sucks since it uses the long-deprecated XEP-0090. Upgrade your code. Ah, and, regarding your question, it's Сб ноя 21 17:12:40 2015 here
[15:11:16] <Kumba_yo> Не спал ночью
[15:17:47] <gsomix> ForNeVeR, ок. Через пару часов.
[15:17:58] <ForNeVeR> Kumba_yo: а это ты напрасно!
[15:18:20] <ForNeVeR> Kumba_yo: ну смотри, в общем, как хочешь. Если уйдёшь спать - мы не обидимся :)
[15:19:29] <Kumba_yo> Нене, котанчики, вы меня толкните обязательно.
[15:19:54] <ForNeVeR> Kumba_yo: толкнём.
[15:25:28] <rexim> Вы такие няшки! =3
[15:25:34] <rexim> Люблю вас
[15:27:26] <ForNeVeR> documentService.getDocumentType(Constants.TYPE_PERINATAL_DEATH)
[15:27:29] <ForNeVeR> Ой.
[15:27:42] <ForNeVeR> rexim: я хотел сказать, что мы тебя тоже любим, вот.
[15:27:54] <rexim> ForNeVeR: =3
[15:28:04] <ForNeVeR> Но почему-то вместо этого выговорил строчку легаси-кода.
[15:28:17] <rexim> Видимо, так сильно любишь!
[15:28:29] <ForNeVeR> Ага, даже в словах путаюсь.
[15:28:42] <rexim> Кстати, никто не хочет поиграть еще и в тиворлдс?
[15:28:45] <rexim> После дума например
[15:29:19] <gsomix> Можно!
[15:29:26] <gsomix> Наверное.
[15:29:34] * gsomix посмотел на кучу долгов.
[15:29:46] <rexim> Хех
[15:29:52] <rexim> Итс окей
[15:30:13] <gsomix> Если не сегодня, то завтра точно.
[15:30:18] <rexim> Завтра ок
[15:31:10] <gsomix> Надо с лабораторной по нейронным сетям разобраться.
[15:31:37] <rexim> gsomix: кстати, по поводу гостей на моих стримах. Я наверное отложу эту идею пока что. Я боюсь, что смогу спалить чьи-то имена и скайп айдишники. И мне пока не понятно, как это гарантированно скрывать. Мне нужно подумать.
[15:32:09] <rexim> gsomix: хренасе у вас там лабы!
[15:32:14] * rexim тоже такие хочет.
[15:32:54] <gsomix> rexim, материал немного устаревший. :(
[15:33:05] <rexim> В каком смысле?
[15:33:22] <gsomix> В курсе лекций по нейронным сетям.
[15:34:28] <gsomix> Поэтому на лабораторную выбрал реализацию сети, про которую не рассказывали. :)
[15:34:40] <rexim> Ты такой молодец! =3
[15:34:45] <rexim> Горжусь тобой!
[15:35:01] <любитель криппи языков> [15:35]<gsomix> В курсе лекций по нейронным сетям.

где?
[15:35:15] <gsomix> любитель криппи языков, в университете.
[15:35:22] <любитель криппи языков> [15:36]<gsomix> Поэтому на лабораторную выбрал реализацию сети, про которую не рассказывали. :)

и поставили тебе оценку, которой нет? (-;
[15:35:36] <gsomix> Я еще не сделал. .__.
[15:42:13] etozhepirozhok зашёл в конференцию
[15:42:44] <rexim> ._.
[15:44:53] <Kumba_yo> rexim, ты недавно выбирал voip для стрима. Рассмотри тимспик как вариант.
[15:45:32] <любитель криппи языков> Kumba_yo: зачем проприетарный тимспик когда есть опенсорсный мамбл
[15:45:34] <любитель криппи языков> ?
[15:47:23] <Kumba_yo> А, точно ) Просто ТС я для себя открыл раньше и остался на нём. Первая любовь, так сказать. И не без основания!
[15:49:03] <любитель криппи языков> Kumba_yo: нескромный вопрос: он у тебя купленый или сворованый? (-;
[15:50:07] ckorzhik зашёл в конференцию
[15:52:09] <ForNeVeR> Есть tox же.
[15:52:31] <Kumba_yo> любитель криппи языков, он бесплатный, до определённой степени. У меня он таки бесплатный )
[15:53:31] <Kumba_yo> ForNeVeR, С токсом пока не так гладко. Мамбл для стрима понадёжней будет
[15:54:10] <Kerrigаn> што вы там стримите?
[15:54:12] <Kerrigаn> кто сказал мамбл?
[15:55:11] <любитель криппи языков> Kerrigаn: у тебя хайлайт на мамбл и стриминг ?
[15:55:25] <Kerrigаn> любитель криппи языков: у меня ТРИГГЕР на мамбл и стриминг
[15:55:30] <Kerrigаn> и ты знаешь почему
[15:59:24] rexim вышел из конференции
[16:06:28] ckorzhik вышел из конференции
[16:06:30] ckorzhik зашёл в конференцию
[16:11:44] iltimirov вышел из конференции
[16:12:36] uggur вышел из конференции
[16:38:04] <j123123> Kerrigаn: А я не знаю
[16:38:06] <j123123> Почему?
[16:38:29] Minoru зашёл в конференцию
[16:39:12] grouzen зашёл в конференцию
[16:39:42] <Minoru> так, кто без прививки от PHP — ко мне близко не подходите! Я вчера немного почитал код
[16:40:36] <любитель криппи языков> а какой у пхп инкубационный период?
[16:40:42] <любитель криппи языков> пхп сильно вирулентен?
[16:40:58] <любитель криппи языков> есть ли предрасопложенность к заболеванию пхп?
[16:41:02] <любитель криппи языков> $pet stats
[16:41:05] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 27
Сытость: 21
Возраст: 17 часов
[16:41:06] <ForNeVeR> Minoru: почитал код PHP? Но зачем?
[16:41:09] <любитель криппи языков> $pet feed
[16:41:10] <horta hell> любитель криппи языков: Недетерминированный конечный автомат Тьюринга скривился от попытки его пичкать едой.
[16:42:26] <Minoru> ForNeVeR: потому что документация по API написана так, будто бы я все-все-все фичи продукта знаю наизусть. Пришлось лезть внутрь и выяснять, что к чему на самом деле. Теперь вообще не рад, что ввязался.
[16:42:44] <Minoru> ForNeVeR: а, и это был код *на* PHP, а не код самого языка
[16:44:01] <ForNeVeR> Minoru: это ужасно. Немедленно помой руки, лицо и мозги с мылом!
[16:44:23] <ForNeVeR> Minoru: какого типа функция read?
[16:45:44] <Minoru> ForNeVeR: Read a => String -> a!
[16:46:01] <Minoru> ой, без тайпкласса же
[16:46:01] <ForNeVeR> Minoru: фух, кажется, когнитивные способности не повреждены.
[16:46:08] <любитель криппи языков> ForNeVeR: а как помыть мозги с мылом?
[16:46:11] <Minoru> ну, самую малость задело
[16:46:39] <ForNeVeR> Minoru: нет, ты правильно сказал, с тайпклассом.
[16:46:41] <любитель криппи языков> парсер-комбинаторы хорошо заменяют ментальный ёршик?
[16:46:47] <любитель криппи языков> или лучше навернуть теорката на хаскеле?
[16:46:48] <ForNeVeR> Ну, в 7.8 у меня с тайпклассом.
[16:47:50] <Minoru> ForNeVeR: в 7.10 тоже. Ну, логично. Это только внутри определения тайпкласса можно из сигнатуры констрейнт убрать, ибо он уже объявлен выше (в названии тайпкласса)
[16:48:35] <ForNeVeR> Да, ок.
[16:48:44] <Minoru> что самое обидное: нужные мне вещи есть в API, которое дёргается из JS. А в публичном API нету :(
[16:48:53] <ForNeVeR> любитель криппи языков: комбинаторов достаточно. Теоркат - это уже когда нужно дустом посыпать.
[16:49:16] <ForNeVeR> Minoru: которое дёргается из JS - не публичное?
[16:53:08] Graf зашёл в конференцию
[16:53:34] <Minoru> $send/rexim/Слушай, я что-то побегал в Teeworlds с мышком и все равно как калека. Не понимаю, как шесть лет назад умудрялся вменяемо играть в Counter Strike. Srlsy, у меня вообще двигаться не получается, всё такое быстрое, мышкой фиг куда попадёшь — ужас!/
[16:53:44] <Minoru> ForNeVeR: нет, для JS у них отдельный backend.php
[16:53:54] a1batross зашёл в конференцию
[16:54:00] Graf вышел из конференции
[17:02:09] etozhepirozhok вышел из конференции
[17:02:24] Славный капитан зашёл в конференцию
[17:03:38] rafaelrs зашёл в конференцию
[17:05:27] <Славный капитан> ебать
[17:05:43] <Славный капитан> я все-таки заставить англуяр работать под ScalaJs
[17:06:36] <Kumba_yo> Только смелым покоряются моря.
[17:08:12] <ForNeVeR> Славный капитан: это точно имеет смысл?
[17:08:29] <Славный капитан> ну не в голый js пердолиться же!
[17:08:50] <ForNeVeR> Ну дак и не в ангуляр ._.
[17:08:55] <Славный капитан> я без презерватива^W статической типизации не согласен!
[17:09:03] <любитель криппи языков> Славный капитан: да у вас же хипстчанка! вы случайно не ели смуззи на обед?
[17:09:14] <ForNeVeR> Славный капитан: ты много тот ангуляр юзал?
[17:09:25] <ForNeVeR> Это ж костыли на костылях.
[17:09:25] <Славный капитан> нет
[17:09:40] <ForNeVeR> Я его много юзал и юзаю, и после него у меня не очень хорошие ощущения
[17:10:14] <ForNeVeR> Ну, впрочем, если тебе не нужны выебоны - то он сойдёт.
[17:10:16] dzhon зашёл в конференцию
[17:10:47] <ForNeVeR> Славный капитан: кстати-кстати. Говорили же, что для angular2 будет хорошая интеграция с typescript. И были какие-то конвертеры типизаторов из typescript в scala.js!
[17:11:18] <Славный капитан> да, но воз-то все еще .0.0-alpha
[17:12:28] <Славный капитан> на хуйлоаде как раз парень из ракониса рассказывал, как они хотели переписать свои ExtJS4-говны на ангуляре и проблевались.
[17:12:42] <Славный капитан> и про то, что от А2, вероятно, проблевались бы не так сильно.
[17:13:45] ɹǝɟılʍǝu зашёл в конференцию
[17:14:00] <Minoru> няняня!
[17:15:05] <Славный капитан> ну и вообще, у ангуляра есть хороший враппер для Scala.js
[17:15:12] <Славный капитан> с которым немного приятно даже
[17:17:46] <gsomix> ForNeVeR, поиграем?
[17:18:09] <ɹǝɟılʍǝu> ВЕЧОРА
[17:18:15] <ForNeVeR> gsomix: ещё 15 минут...
[17:19:31] <Minoru> ɹǝɟılʍǝu: ловите еретика!
[17:19:53] * Minoru усердно светит в лицо ɹǝɟılʍǝu-а фонариком, пытаясь наставить на путь истинный
[17:19:56] <ɹǝɟılʍǝu> Minoru, Аве Доминус Нокс.
[17:20:20] <Minoru> о, уже без восклицательного знака. Скоро и с грустным смайликом пойдёт, а там и вовсе сломаешься!
[17:20:39] <ɹǝɟılʍǝu> ))
[17:20:50] * Minoru просмотрел по диагонали статью в W40k-вики по вышеупомянутой фразе и у него сложилось впечатление, что это были плохие ребята
[17:21:07] <Minoru> s/это были/её произносят/
[17:21:10] <horta hell> Minoru: /me просмотрел по диагонали статью в W40k-вики по вышеупомянутой фразе и у него сложилось впечатление, что её произносят плохие ребята
[17:21:34] <ɹǝɟılʍǝu> Minoru, Повелители Ночи были неплохими и нехорошими.
[17:21:34] reggies вышел из конференции
[17:22:07] superka зашёл в конференцию
[17:22:27] <Славный капитан> https://www.youtube.com/watch?v=A43JOxLa5MM <- типичный повелитель ночи
[17:23:59] <ɹǝɟılʍǝu> Minoru, и да, при чем тут ваха тащемт?
[17:26:01] <ɹǝɟılʍǝu> Вот с этим кто-то тут имел дело? http://multicore.ru/index.php?id=1346
[17:26:04] Славный капитан вышел из конференции: Replaced by new connection
[17:26:06] Славный капитан зашёл в конференцию
[17:27:04] <ɹǝɟılʍǝu> Да там даже исследовательская плата есть.
[17:27:05] <ɹǝɟılʍǝu> Урр.
[17:27:52] <Minoru> ɹǝɟılʍǝu: ну что мне DuckDuckGo нашёл, то я и прочёл
[17:28:10] <ɹǝɟılʍǝu> Minoru, пфф, мало ли на свете повелителей ночи и миров?)
[17:29:42] <Minoru> но я же фразу искал
[17:30:29] <ɹǝɟılʍǝu> Minoru, ответ тот же)
[17:30:32] <ɹǝɟılʍǝu> Ну да ладно.
[17:30:55] grouzen вышел из конференции
[17:31:37] <Minoru> cout << *(str.begin()+1) — это ок или есть способ получше?
[17:31:52] <Minoru> я сначала думал заюзать substr, но он, похоже, копирует строку
[17:32:04] <ɹǝɟılʍǝu> Minoru, эдак ты на end залезешь
[17:32:18] <ɹǝɟılʍǝu> А, стоп.
[17:32:20] <Minoru> ну, будет пустая строка
[17:32:24] <ɹǝɟılʍǝu> А, да, залезешь.
[17:32:29] <Minoru> я же на один символик всего!
[17:32:33] <ɹǝɟılʍǝu> Уверен?
[17:32:34] <Minoru> ну пожа-а-алуйста!
[17:32:39] <ɹǝɟılʍǝu> ПИШИ ПРАВИЛЬНО
[17:32:47] <Minoru> а, str — это std::string
[17:32:53] <Minoru> а как правильно-то? ._.
[17:33:06] <ɹǝɟılʍǝu> Minoru, тебе чо сделать-то нужно?
[17:33:22] <Minoru> putStrLn $ tail str
[17:33:33] <ɹǝɟılʍǝu> Ща
[17:34:39] <Minoru> прости, afk
[17:36:42] Minoru вышел из конференции
[17:37:09] <ɹǝɟılʍǝu> $send Minoru http://melpon.org/wandbox/permlink/pqaV3Jl71Z8KsSqN
[17:37:10] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[17:38:53] <gsomix> ɹǝɟılʍǝu, tail работает не так.
[17:39:02] <ɹǝɟılʍǝu> F
[17:39:04] <ɹǝɟılʍǝu> Тьфу
[17:39:10] <ɹǝɟılʍǝu> я ж head написал ._.
[17:39:13] <gsomix> Да!
[17:39:22] Minoru зашёл в конференцию
[17:39:29] <ɹǝɟılʍǝu> Minoru, не смотри пока
[17:39:40] sss|zombie зашёл в конференцию
[17:40:42] Minoru вышел из конференции
[17:41:30] milovic зашёл в конференцию
[17:42:16] Minoru зашёл в конференцию
[17:43:42] Minoru вышел из конференции
[17:44:32] <ɹǝɟılʍǝu> $send Minoru http://melpon.org/wandbox/permlink/PCsFrihcaHeta09o
[17:44:33] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[17:45:08] <ɹǝɟılʍǝu> Правда, оно соснет при пустой строке...
[17:45:23] Minoru зашёл в конференцию
[17:45:37] <gsomix> И еще данные копируются.
[17:46:09] <ɹǝɟılʍǝu> Да.
[17:46:09] Minoru вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[17:46:14] <ɹǝɟılʍǝu> А почему бы и нет?
[17:46:26] <gsomix> > я сначала думал заюзать substr, но он, похоже, копирует строку
[17:46:48] <ɹǝɟılʍǝu> А почему бы не скопировать?
[17:47:25] <milovic> товарищи не надо чего копировать
[17:47:30] <milovic> лучше скажите вы боты или нет
[17:47:38] <ɹǝɟılʍǝu> Сам ты бот.
[17:47:55] <milovic> не убедил
[17:48:08] <gsomix> milovic, ты кто? Код пишешь?
[17:48:11] <ɹǝɟılʍǝu> .version milovic
[17:48:13] <DeadBot> ɹǝɟılʍǝu: milovic использует Pidgin 2.10.11 (libpurple 2.10.11) None
[17:48:23] <ɹǝɟılʍǝu> .whois milovic
[17:48:23] <DeadBot> ɹǝɟılʍǝu: none/participant
online()
зашел в конфу 21.11.15 17:41:30
уровень доступа: 2
[17:48:40] <milovic> имея доступ к логам всех чатов в контакте можно написать бот который ответит на 99% любых вопросов на планете
[17:49:24] Minoru зашёл в конференцию
[17:49:25] <milovic> но дело в не этом
что меня реально интересует, если кто тут использует Pingin, скажите пожалуйста, товарищи, как научить его отображать список buddies не подключаясь к сети
[17:50:06] <gsomix> milovic, этот вопрос попал в 1%. Извини.
[17:50:53] <milovic> да ладно не обижайся
это чисто теоретически хотел доказать ложность убеждения теоремы об AI
[17:51:12] Minoru вышел из конференции
[17:52:13] <gsomix> milovic, я, пожалуй, повторю вопросы.
[17:52:21] <gsomix> milovic, ты кто? Код пишешь?
[17:52:54] <milovic> нее
хочу настроить пингвин по человечески
[17:53:08] <milovic> он какой то весь кривой ужасно
[17:53:40] <ForNeVeR> А мы тут код пишем.
[17:53:47] <ForNeVeR> Никаких пингвинов не знаем.
[17:53:55] <milovic> ну конечно
[17:54:06] Minoru зашёл в конференцию
[17:54:18] <gsomix> milovic, попробуй обратиться в support@conference.jabber.ru
[17:54:18] Minoru вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[17:54:22] <ɹǝɟılʍǝu> ForNeVeR, смари http://multicore.ru/index.php?id=1335
[17:54:31] <ForNeVeR> gsomix: щя, у меня тут забодатая бага с dandelion. Я её пофикшу и сыграем, ок?
[17:54:31] * ɹǝɟılʍǝu хочет пощупать.
[17:54:45] <gsomix> ForNeVeR, пишикод!
[17:56:07] <milovic> gsomix, это тоже самое что указать функции на неопределнный участок в памяти
[17:56:11] <kosc> Пишикодный перекод.
[17:56:56] <ForNeVeR> gsomix: я уж почти-почти всё пофиксил.
[17:57:17] <ForNeVeR> У них тут просто зачем-то свой аналог require.js. И я нашёл, как его отключить, чтобы он больше ничего не ломал мне.
[17:57:49] <milovic> gsomix, бинарная логика требует однозначного ответа, типа я не знаю, или я не скажу
просто догодаться спросить у кого то еще я тож смогу без подсказок
[17:58:00] Minoru зашёл в конференцию
[17:58:01] <gsomix> milovic, ок, в следующий раз пошлю нахуй.
[17:58:28] <milovic> gsomix, не имеешь права, я не утебя конкретно спрашивал, а у чата вообщем
[17:58:30] <milovic> ты тут не главный
[17:59:03] <ForNeVeR> milovic: дружище, в чём ваша проблема, зачем вы травите?
[18:00:00] <ForNeVeR> milovic: здесь сообщество программистов. Если вы себя к таковой категории не относите - то, ну, я выгонять не собираюсь, конечно. Но предупрежу, что вряд ли ваши вопросы тут найдут отклик.
[18:00:34] <ɹǝɟılʍǝu> .moderator gsomix
[18:00:34] <DeadBot> ɹǝɟılʍǝu: ok
[18:00:44] <ɹǝɟılʍǝu> milovic, м?)
[18:00:55] <gsomix> .__.
[18:00:59] gsomix вышел из конференции: offline
[18:01:03] gsomix зашёл в конференцию
[18:01:13] <gsomix> ɹǝɟılʍǝu, извини.
[18:01:26] <gsomix> Я познал модераторский дзен и научился отказываться.
[18:01:33] <milovic> ForNeVeR, согласен, но мой вопрос может имеет таки прямое отношение к программированию, например, вы мне скажите, что пингвин ручками настроить нельзя, так как я хочу, и придется пилить плагин например самостоятельно
[18:02:17] <Minoru> ɹǝɟılʍǝu: посмотрел код. Да ты же издеваешься! Я же хотел идиоматичный C++-код, а не дословное переложение в Haskell
[18:02:34] <ɹǝɟılʍǝu> Minoru, а что не так?
[18:02:38] <ɹǝɟılʍǝu> Вполне себе идеоматично
[18:03:22] <Kumba_yo> ForNeVeR, gsomix не смогу я, братцы поиграть. Не хватает концентрации.
[18:03:48] <gsomix> Kumba_yo, отдыхай, ну!
[18:03:48] <Minoru> milovic: ты демагог какой-то, не нужно так. Что ты там хотел? Получить список онлайн-контактов, не выходя в онлайн самому? Я не уверен, что это возможно; почитай спеку XMPP, это, по идее, относится к Core и должно быть в RFC
[18:04:09] <Minoru> ɹǝɟılʍǝu: это идиоматичная реализация функции tail
[18:04:19] <ɹǝɟılʍǝu> И шо не так?
[18:04:21] <Minoru> ɹǝɟılʍǝu: а я хотел идиоматично вывести строку, отбросив её первый символ
[18:04:33] <Minoru> прости, если это было непонятно из моего кода на хаскеле
[18:04:35] <ɹǝɟılʍǝu> Модифицировать шоли?
[18:04:37] kosc вышел из конференции
[18:04:40] <Minoru> нет, не модифицировать
[18:04:44] <Minoru> просто вывести
[18:04:47] <ɹǝɟılʍǝu> Ну я так и сделол
[18:05:00] <gsomix> ɹǝɟılʍǝu, я же говорил, что ему не понравится.
[18:05:06] <Minoru> ты меня троллишь или серьёзно? ._.
[18:05:14] <ɹǝɟılʍǝu> gsomix, ну ладно тогда.
[18:05:18] <ɹǝɟılʍǝu> Minoru, нет, я серьезно.
[18:05:26] <milovic> Minoru, спасибо дружие, но не совсем то, хочу видеть список контактов не выходя в онлайн, в оффлайне у меня вообще список пустой, тоесть даже чтоб историю сообщений посмотреть нужно ручками в папку залезать
[18:06:20] <Minoru> ɹǝɟılʍǝu: :( А как бы написал этот код программист на C++, не знающий Haskell? Предположим, что ему просто словами поставили задачу, без кода-примера
[18:06:46] rexim зашёл в конференцию
[18:06:55] <Minoru> milovic: а, ты хочешь, чтобы контакты отображались независимо от того, онлайн ты или оффлайн?
[18:07:14] <Minoru> rexim: \o/
[18:07:24] <rexim> Minoru: дядюшка Минору!! \о/
[18:07:26] <milovic> minoru, ага
[18:07:41] <milovic> хотелось бы конечно :)
[18:08:00] * Minoru ускоренным темпом получает седину и морщины
[18:08:01] <Minoru> > дядюшка
[18:08:07] <rexim> =3
[18:08:15] <rexim> Minoru: тебе к лицу!
[18:09:14] grouzen зашёл в конференцию
[18:09:29] <ɹǝɟılʍǝu> Minoru, ну примерно как написал ты.
[18:10:03] superka вышел из конференции
[18:10:14] <Minoru> ɹǝɟılʍǝu: но ты же говоришь, что там с пустыми строками беда
[18:11:39] <ɹǝɟılʍǝu> А ты попроюуй 9_9
[18:11:45] <Minoru> milovic: насколько я вижу, Piding такого не умеет. Можешь начинать учиться писать плагины ;)
[18:12:08] <Minoru> milovic: но вообще конференция, конечно, не для саппорта по софту
[18:13:32] <horta hell> Недетерминированный конечный автомат Тьюринга издал тихий рык и испустил дух. Все теряют по 1PTC.
[18:14:05] <Minoru> $pet resurrect
[18:14:06] <horta hell> Minoru: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[18:14:59] <Minoru> ForNeVeR: что там с horta-hell/#351? Ты объявишь целевую сумму или нет?
[18:15:12] <rexim> Щито?!
[18:15:21] <gsomix> Minoru, я думаю, идиоматично и без копирования -- написать цикл. :)
[18:15:36] <Minoru> gsomix: OMG
[18:15:38] <milovic> minoru, спасибо что подтвердил подозрения, а то чувствую что Google уже устал :))
[18:16:08] <Minoru> gsomix: тогда уж лучше копирование…
[18:16:33] <ForNeVeR> Minoru: какую тебе целевую сумму, сотона?
[18:17:00] <ɹǝɟılʍǝu> Minoru, а можно std::copy (std::begin (str)+1, std::end (str), std::ostream_iterator ...)
[18:17:03] <Minoru> ForNeVeR: сколько ты хочешь петкоинов на операцию для Миксера?
[18:17:04] <ɹǝɟılʍǝu> Это идеоматично
[18:17:08] <Minoru> ForNeVeR: ну, ту, которая по увеличению
[18:17:13] <Minoru> ForNeVeR: ящика почтового
[18:17:17] <ForNeVeR> Лол, операция для Миксера.
[18:17:30] <gsomix> ɹǝɟılʍǝu, о, круто.
[18:17:44] eaeee зашёл в конференцию
[18:17:57] <Minoru> ɹǝɟılʍǝu: о-о-о-о, вот это уже интересно! Спасибо.
[18:17:58] <ForNeVeR> Minoru: нисколько я не хочу. Руки дойдут - сделаю, вот и всё. Про краудфайндинг это я так, просто для смеха упомянул.
[18:17:59] <rexim> Какая еще такая операция ._.
[18:18:07] <rexim> Не надо мне никаких операций делать...
[18:18:53] <gsomix> Minoru, ɹǝɟılʍǝu, всегда забываю, что в стандартной библиотеке есть все, чтобы не писать циклы. :)
[18:18:54] <Minoru> rexim: не волнуйся, она не *на* тебе, она *для* тебя. А вот на месте Хорты я бы, конечно, боялся…
[18:18:57] <ForNeVeR> rexim: по увеличению!
[18:19:02] <rexim> ._.
[18:19:09] <rexim> Что здесь происходит?!
[18:19:14] <Minoru> ForNeVeR: м… м… мошенник!
[18:19:14] <ɹǝɟılʍǝu> Увеличению вашего миксеа
[18:19:18] <ɹǝɟılʍǝu> миксера*
[18:19:18] <rexim> Операция по увеличению хорты?
[18:19:24] <rexim> А
[18:19:30] <gsomix> По увеличения хортца.
[18:19:32] <rexim> Так я и сам могу себя увеличивать.
[18:19:34] <ForNeVeR> Почтового ящика же.
[18:19:35] * rexim ушел жрать
[18:19:39] <gsomix> s/ия/ию/
[18:19:39] <horta hell> gsomix: По увеличению хортца.
[18:19:59] <Minoru> rexim: we wish you happy buckwheating!
[18:20:15] <rexim> Minoru: пасибо! =3
[18:20:36] <gsomix> rexim, а ты есл гречку с полбой?
[18:21:19] milovic вышел из конференции
[18:21:46] * gsomix прмахивается по клавишиамю
[18:22:44] <rexim> pollboy?
[18:23:11] <gsomix> rexim, полбяная пшеница.
[18:23:21] <rexim> o_O
[18:23:41] <gsomix> У меня лежит пакетик.
[18:23:50] <gsomix> И рекомендация -- смешать с гречкой.
[18:24:03] <rexim> Хм...
[18:25:19] <gsomix> И при поедании включить Фофана в фон.
[18:25:28] <gsomix> s/Фо/Фео/
[18:25:28] <horta hell> gsomix: И при поедании включить Феофана в фон.
[18:25:30] <Minoru> ɹǝɟılʍǝu: что-то какая-то слишком магическая магия, не осилил обуздать. Пока что будет substr ._.
[18:30:35] <gsomix> ɹǝɟılʍǝu, а можно перегрузить << для итераторов?
[18:32:20] * gsomix пытается собрать простое предложение из кусков: "итератор", "коллекция," "тип", "для которого тоже перегружен <<".
[18:34:06] <Minoru> gsomix: вывали в чат все комбинации и надейся, что Нялайфер правильно навангует, что ты хотел :)
[18:34:18] <gsomix> Minoru, псс.
[18:34:35] <gsomix> Я надеюсь, что он навангует по упорядоченным кускам.
[18:36:01] <ɹǝɟılʍǝu> Можно
[18:38:56] <eaeee> привет. подскажите, ZYXEL Keenetic Lite III нормально будет в качестве точки доступа?
[18:46:29] hdhog вышел из конференции
[18:47:10] <ɹǝɟılʍǝu> Да.
[18:48:03] <gsomix> ForNeVeR, пойду жену встречу и домой приведу.
[18:48:17] <ɹǝɟılʍǝu> gsomix, пожамкай ее
[18:48:23] <ForNeVeR> gsomix: э, ну ок.
[18:48:36] <ForNeVeR> eaeee: а чо ему сделается.
[18:48:50] <gsomix> ForNeVeR, скоро буду.
[18:48:54] <gsomix> ɹǝɟılʍǝu, :3
[18:49:01] <eaeee> ForNeVeR: говорят 3 дБи это мало!
[18:49:02] <rexim> gsomix: аккуратнее там!
[18:49:09] <rexim> жамкай^U
[18:49:25] * Minoru правит историю и представляет, как где-то в Сибири сидит Миксер и чувствует, что в мире что-то не так :(
[18:49:34] <rexim> !!!!
[18:49:51] <rexim> Я слышу крики недостижимых коммитов!!
[18:50:13] <Minoru> ну я хуеты понаписал лишней, когда ещё не знал, что API, которым я пользуюсь, на самом деле из какашек слеплено
[18:50:19] <Minoru> что ж теперь, остальных пугать?
[18:50:21] superka зашёл в конференцию
[18:52:44] <ForNeVeR> Minoru: правишь историю Сибири?
[18:53:18] <rexim> Тебя ждет Сибирское Возмездие!
[18:53:23] <Minoru> ForNeVeR: а вы там настолько прогрессивны, что она у вас в git-е хранится?
[18:53:26] * rexim зохавал пироженку
[18:53:41] <ForNeVeR> Minoru: конечно же, нет.
[18:53:42] <Minoru> rexim: это как? push --force с сервера на клиент? ;)
[18:53:46] <ForNeVeR> Minoru: в darcs.
[18:53:50] <rexim> Minoru: xD
[18:54:06] <rexim> Minoru: ты меня просто убил сейчас :)
[18:54:09] <rexim> Серьезно
[18:54:10] hdhog зашёл в конференцию
[18:54:11] <rexim> Я под столом
[18:54:24] <Minoru> ForNeVeR: охохо. Забавно, что в названии слышится слово «dark».
[18:54:38] <Minoru> rexim: не ушибся хоть? =\
[18:54:48] <rexim> Minoru: все хорошо)
[18:55:36] <Minoru> почему у меня постоянно такое ощущение, что в логлисте в очереди на проверку самые-самые смешные цитаты, которыми злостные модераторы тупо не хотят делиться с миром? :(
[18:56:10] <ForNeVeR> Мвахахаха!
[18:56:45] <ForNeVeR> gsomix: как вернёшься - подключайся к серваку, я готов.
[18:57:03] <Minoru> там просто счётчик равен трём уже сто с хвостиком лет :(
[18:57:33] <Minoru> я глажу свою историю
[18:57:34] <ForNeVeR> Minoru: дело в том, что мы этих цитат и сами не видим. У нас нету админки, и цитату можно посмотреть только если вовремя читать почту.
[18:57:46] <Minoru> она чистая и шелковистая, а главное — приглаженная и причёсанная!
[18:57:52] <ForNeVeR> Но есть планы на реализацию админки, конечно.
[18:58:27] <ɹǝɟılʍǝu> Minoru, ForNeVeR https://www.youtube.com/watch?v=9PQlD2QZMBQ&feature=youtu.be&t=98
[18:58:30] <ɹǝɟılʍǝu> Технологии
[18:58:39] <superka> давайте я сделаю админку
[18:58:52] <ForNeVeR> ɹǝɟılʍǝu: ого!
[18:59:28] <ɹǝɟılʍǝu> ForNeVeR, ага)
[19:00:23] <Minoru> ɹǝɟılʍǝu: красиво!
[19:00:48] <ForNeVeR> superka: ок, делай. Репа вот: https://github.com/codingteam/loglist
Задача на админку вот: https://github.com/codingteam/loglist/issues/107
[19:01:33] <rexim> Не совсем так
[19:01:39] <rexim> Вот задача на админку https://github.com/codingteam/loglist/labels/admin
[19:01:40] <ForNeVeR> superka: тебе потребуется sbt и postgresql.
[19:04:57] <Minoru> загадка: сколько времени нужно Минорке, чтобы допилить существующий интерфейс подписки/отписки от тредов в RSS-ридере таким образом, чтобы он работал не только с локальными подписками (в ридере), но и с бекендами (реализовав методы только для TT-RSS, для остального заглушки)?
[19:05:10] <Minoru> ваши ставки, господа!
[19:05:48] * rexim поставил мешок гречки
[19:06:19] <Minoru> это сколько, в секундах?
[19:07:12] <ForNeVeR> Minoru: я ничего не понял, но ставлю литр машинного масла.
[19:07:34] <rexim> The Buckwheat is unmeasurable with mortal units!!
[19:07:35] <rexim> !!
[19:07:39] * ForNeVeR поставил машинное масло на стол и тут же выпил его.
[19:08:47] a1batross вышел из конференции: Disconnected: No route to host
[19:09:53] <Minoru> ну, есть RSS-ридер. В нём есть свои функции, чтобы апдейтить подписки, но также поддерживаются бекенды, например, TT-RSS (это удобно тем, что не держать машину, на которой ридер, постоянно включенной, чтобы ридер мог обновлять фиды). Но вот беда: если для первого варианта (локальные подписки) есть интерфейс, позволяющий этими подписками управлять, то для бекендов ничего такого нет — видимо, предлагается пользоваться средствами самих бекендов. И вот я сделал так, чтобы существующий интерфейс можно было использовать не только с локальными подписками, но и с TT-RSS
[19:10:01] <Minoru> а в перспективе — и с любым другим бекендом
[19:11:33] <Minoru> в новом интерфейсе GitHub-а clone URL спрятали на самом видном месте, еле нашёл
[19:12:04] <ForNeVeR> Minoru: в этом твоём TT-RSS есть стандартный интерфейс для управления подписками?
[19:12:12] <ForNeVeR> Алсо, да, я тоже сегодня долго искал %)
[19:13:29] <Minoru> ForNeVeR: есть, веб-морда же. Но мне надоело в неё таскаться ради добавления одного-единственного фида, поэтому допилил newsbeuter вышеуказанным способом
[19:14:00] Spo1ler вышел из конференции
[19:14:04] <Minoru> вообще я TT-RSS юзаю тупо как фетчилку фидов, чтобы ноут включенным не держать. Мечтаю это дело на что-то другое поменять, более тонкое и на более православном язычке
[19:14:34] <ForNeVeR> А, это он на PHP написан?
[19:14:40] <Minoru> да
[19:15:01] <ForNeVeR> Именно поэтому я *вообще* не пользуюсь и не устанавливаю у себя софт на пхп.
[19:15:13] <ForNeVeR> Я знаю, что если поставил - то придётся возиться.
[19:15:18] <Minoru> именно почему? ._.
[19:15:31] <Minoru> нет, погоди, ты что-то смешиваешь
[19:15:38] <Minoru> я сегодня ныл про уёбищный API
[19:15:45] <Minoru> вот это — причина не ставить и не юзать
[19:15:48] <ForNeVeR> Сперва попользовался. Потом установил. На третий день уже дописываешь кусочки.
[19:16:04] <Minoru> ты всё неправильно понял >_<
[19:16:12] <Minoru> ну, или я плохо объяснил
[19:16:13] <ForNeVeR> А там оглянуться не успеешь, как уже сидишь на пальме, жрёшь бананы, и юзаешь $REGISTER_GLOBALS.
[19:16:17] <Minoru> давай я в виде истории расскажу
[19:18:19] <rexim> Cool stories from Minoru :)
[19:20:02] * rexim пьет молочко
[19:20:13] * rexim наливает молочко Минору, пока он рассказывает
[19:22:21] <Minoru> жил-был Минорка, юзал Google Reader (в браузере) и горя не знал. Но потом GR закрыли, и Минорка переполз на локальный ридер, newsbeuter. Но из-за того, что ридер локальный, пришлось дёргать его из cron, чтобы обновлять фиды (машина на тот момент и так постоянно включена была, так что не критично). Со временем я начал ноут иногда выключать, и стало не очень удобно — в активных фидах можно было прозевать айтемы просто потому, что ушёл в оффлайн на пару дней. Поэтому я поставил на VPS этот самый TT-RSS, чтобы он мне тянул фиды; в newsbeuter уже была поддержка TT-RSS в качестве бекенда, так что
я добавил в конфиг три строки и продолжил жить, как раньше (ну, за исключением того, что ноут теперь можно было выключать хоть на месяца, а VPS-ку нужно было апдейтить каждый день, потому что PHP и уязвимости каждый третий день). Но вот со временем обнаружился недостаток нового сетапа: чтобы добавить новый фид, нужно открывать браузер, идти на TT-RSS, логиниться, жмакать кнопочки, вот это всё. В то время как в newsbeuter интерфейс гораздо удобней: нажимаешь E — и перед тобой список всех фидов в vim-е. Удаляй/добавляй/правь, сохраняй — ридер разберётся, что с этим делать!
Но вот незадача: этот интерфейс работает, только если ты пользуешься newsbeuter-ом локально. Как только в дело вступает бекенд (например, TT-RSS), интерфейс уже не работает. Вот это я и пофиксил — теперь можно будет точно так же нажать E и, поправив список URL-ов, подписаться или отписаться от фидов, которые апдейтит TT-RSS.
[19:22:25] <Minoru> ForNeVeR: так понятней?
[19:22:25] <rexim> Ух!
[19:23:10] <ɹǝɟılʍǝu> Minoru, фига ты понасиал.
[19:23:59] <rexim> Мне кажется, Минору бомбанул ._.
[19:24:04] <rexim> Буквально
[19:24:25] <Minoru> rexim, ɹǝɟılʍǝu: вот вам ещё длинных историй про меня: http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2015/11/17.html#23:58:30
[19:24:42] <rexim> >_<
[19:24:44] <Minoru> почему «бомбанул»? Форневерик спросил, я ответил. Уж как вышло, так и ответил ._.
[19:25:03] <rexim> Minoru: =*
[19:26:27] <rexim> Minoru: я же сказал, бомбанул Буквально
[19:26:31] <rexim> От слова "буква"
[19:26:36] <Minoru> ох
[19:26:36] <rexim> Бомбанул буквами
[19:27:04] <rexim> Фух!
[19:27:16] <rexim> А я уже и не надеялся сегодня эту шутку реализовать :)
[19:28:41] <Minoru> :)
[19:28:45] <Minoru> долго вынашивал?
[19:30:17] <rexim> 10 минут
[19:30:34] <Minoru> не так уж и много
[19:31:01] <Minoru> я тебе скоро — надеюсь, что скоро — расскажу о шутке, которую я вынашивал гораздо дольше!
[19:31:46] <ForNeVeR> Вот это бомбанул!
[19:31:54] <ForNeVeR> Minoru: ну, я в общем-то так и понял.
[19:32:19] <Minoru> м, ну ок
[19:32:54] <ɹǝɟılʍǝu> Блин. Как по-нормальному писать письмо о вопрошении цены на какой-то из товаров?
[19:33:00] <Славный капитан> бля
[19:33:02] <ForNeVeR> gsomix: второй уровень работает не очень хорошо. Я на всякий случай включил на сервере читы. Спавн глючит. Если что, выбираемся через noclip %)
[19:33:40] <Славный капитан> этот ваш изоморфизм пиздец сложный ~_~
[19:33:45] <ɹǝɟılʍǝu> Лан, придумаем чот.
[19:34:07] <ɹǝɟılʍǝu> Славный капитан, норм же
[19:37:52] a1batross зашёл в конференцию
[19:42:46] <ForNeVeR> ɹǝɟılʍǝu: он говорит про изоморфный веб.
[19:42:55] <ɹǝɟılʍǝu> ForNeVeR, а, ну ладно.
[19:42:56] <ForNeVeR> Да, это гиморно с современными инструментами.
[19:43:49] <Minoru> «Цодингтим: Мы создаём инструменты будущего»
[19:47:46] <rexim> Нет мы!
[19:48:41] <gsomix> ForNeVeR, я готов ко всему.
[19:48:54] <Minoru> gsomix: тебе жена разрешает такие вещи? ._.
[19:49:11] <ForNeVeR> gsomix: там ппц заглюченный уровень. Я вот щас даже с noclip не смог из стены выбраться %(
[19:49:19] <ForNeVeR> gsomix: но давай попробуем, хули!
[19:49:35] <gsomix> ForNeVeR, а мы с ребятами играли, было норм.
[19:49:39] <ForNeVeR> gsomix: если чо, мы его пропустим.
[19:49:58] <Minoru> я догадывался, что у Форневерика трудная жизнь и потому он такой сильный, но в стены людей муровать — это уже как-то слишком! Кто тебя так, ForNeVeR?
[19:50:07] <gsomix> Minoru, .\__/.
[19:50:17] <Minoru> gsomix: ( ._.)
[19:51:18] <rexim> (._. )
[19:51:32] <rexim> (._ . )
[19:51:36] <rexim> (._. )
[19:51:41] <ɹǝɟılʍǝu> чпок
[19:51:42] <Minoru> gsomix: Миксер от нас отвернулся! Что же мы наделали!
[19:51:57] <rexim> ( . _.)
[19:52:03] <rexim> Хм...
[19:52:05] <rexim> Ладно
[19:52:07] <ɹǝɟılʍǝu> Он вздохнул так)
[19:54:52] dzhon вышел из конференции: Replaced by new connection
[19:54:53] dzhon зашёл в конференцию
[20:09:01] superka вышел из конференции: Replaced by new connection
[20:09:02] superka зашёл в конференцию
[20:11:00] superka вышел из конференции: Replaced by new connection
[20:24:50] <rexim> Пойду раскладывать сетап наверное...
[20:29:40] * Minoru открыл форточку
[20:32:50] <ɹǝɟılʍǝu> Хорточку
[20:32:57] <ɹǝɟılʍǝu> Minoru, раздел Хорточку
[20:33:44] <Minoru> разделал? Это к Форневерику!
[20:34:30] rexim вышел из конференции
[20:34:33] <ɹǝɟılʍǝu> Раздел жи
[20:34:41] <ɹǝɟılʍǝu> И с этим ко мне)
[20:35:43] <ForNeVeR> gsomix: :( сервер помер
[20:35:50] <ForNeVeR> The server encountered a fatal error and needs to shut down!
[20:36:00] <gsomix> ForNeVeR, из-за сложного уровня, я думаю.
[20:36:09] <gsomix> Там круто сделали.
[20:36:11] <ForNeVeR> Уровень мне не понравился.
[20:36:18] <ForNeVeR> Заново неохота играть, давай в другой раз.
[20:36:19] <gsomix> Можно из одной локации в другую переходить.
[20:36:23] <gsomix> ForNeVeR, без проблем.
[20:36:30] <gsomix> Найдем что-нибудь еще! :)
[20:36:33] <gsomix> Спасибо за игру.
[20:36:53] <gsomix> ForNeVeR, а еще монстры быстро убивались.
[20:37:02] <ForNeVeR> gsomix: так и в тот раз было.
[20:37:08] <gsomix> Да? Я не заметил.
[20:37:12] <ForNeVeR> Ну, кроме тех пауков.
[20:37:15] <gsomix> :3
[20:37:29] <gsomix> ForNeVeR, в следующий раз надо брать что-нибудь менее заскриптованное.
[20:37:49] <ForNeVeR> И без багов на респе :(
[20:40:23] <gsomix> ForNeVeR, как-то играли с ребятами в вад Austerity.
[20:40:41] <gsomix> А там был баг.
[20:40:55] <gsomix> В какой-то момент двери в одной комнате закрывались.
[20:41:00] <gsomix> И невозможно было выйти.
[20:41:03] <gsomix> Читов нет.
[20:41:06] <gsomix> Играли в стиле CS.
[20:41:10] <gsomix> Умер, жди остальных.
[20:41:26] rexim зашёл в конференцию
[20:41:28] <gsomix> В итоге получилось, что даже спектатором нельзя из этой комнаты выйти, чтобы посмотреть за остальными.
[20:41:32] <ForNeVeR> Ну, это надо на другой сложности :)
[20:41:51] <gsomix> Да.
[20:42:11] <ForNeVeR> Надо в следующий раз 7 попробовать. Мне кажется, что на 8 просто урон у всего повысили, это не очень круто.
[20:43:35] <ForNeVeR> gsomix: !!!!1111
[20:43:44] <ForNeVeR> gsomix: они заводят Freya на Suave!
[20:43:46] <ForNeVeR> 121121
[20:44:27] <gsomix> ForNeVeR, что?
[20:44:32] <gsomix> Зачем? Как?
[20:44:53] <gsomix> Они не для одного и того же разве?
[20:44:57] <ForNeVeR> gsomix: Suave - это, ну, веб-сервер на F#. Известен нам тем, что его уже успешно заводят под Линуксом.
[20:45:06] <ForNeVeR> Freya - это фреймворк, работащий под OWIN.
[20:45:25] <gsomix> Понял.
[20:45:31] <ForNeVeR> OWIN - абстракция, она может быть поверх чего любого сервера.
[20:45:48] <ForNeVeR> А щас девелоперы кооперируются, чтобы завести вместе. Круто же!
[20:46:15] <gsomix> Нравится мне сообщество F#. :)
[20:47:06] <rexim> ForNeVeR: gsomix: gonna fart soon
[20:49:13] <gsomix> ForNeVeR, ты играл в Plutonia 2?
[20:49:19] <gsomix> wad
[20:49:33] <ForNeVeR> gsomix: кажется, нет.
[20:50:01] <gsomix> Я помню, что мне его советовали.
[20:50:09] <gsomix> Должен быть простым добрым вадо.
[20:51:26] <rexim> https://www.livecoding.tv/rexim/
[20:51:27] <rexim> Farted
[20:51:30] <Minoru> ха! В этот раз я спас Цодингтим, предусмотрительно открыв форточку! Кстати, это и есть та самая шутка, которую я вынашивал… около двух недель.
[20:51:43] <rexim> o_O
[20:53:08] rexim вышел из конференции
[20:56:59] <Славный капитан> заебенил псевдоизоморфизм ~_~
[20:57:02] <Славный капитан> !
[20:58:05] <ɹǝɟılʍǝu> Покаж
[20:59:26] <Славный капитан> https://github.com/hagane/cttalk/commits/master
[20:59:33] <Славный капитан> все, что я коммитил сегодня
[21:13:32] <ForNeVeR> Что такое cttalk?
[21:13:44] <ForNeVeR> А, там написано.
[21:13:46] <ForNeVeR> Ну ок!
[21:14:16] revenrof зашёл в конференцию
[21:14:17] <ForNeVeR> Славный капитан: кстати, пока ты дремал, мы форкнули вот эту хрень: https://github.com/ForNeVeR/kaiwa
И гоняем её тут: https://www.jabber.ru/chat/
[21:14:19] revenrof вышел из конференции
[21:31:58] a1batross вышел из конференции: Disconnected: No route to host
[21:52:31] a1batross зашёл в конференцию
[22:05:18] kosc зашёл в конференцию
[22:14:32] rexim зашёл в конференцию
[22:15:13] <gsomix> > фотография конкурсанта, разрешение не менее 1024х768dpi
[22:15:15] <rexim> \o/
[22:15:17] <gsomix> .___.
[22:15:18] <rexim> gsomix: =*
[22:15:27] <gsomix> rexim, вынужден был освободить канал. :)
[22:16:28] <rexim> gsomix: ничего страшного. Я прекрастно понимаю, что у всех свои дела и не настаиваю обязательно смотреть мои стримы. Спасибо, что заглянул ;)
[22:20:56] rexim вышел из конференции
[22:21:45] superka зашёл в конференцию
[22:43:25] kosc вышел из конференции
[22:47:55] eternastudento зашёл в конференцию
[22:51:42] <gsomix> Minoru, заведу жж, или блогспот. :(
[22:54:26] rexim зашёл в конференцию
[22:54:50] <gsomix> Я какой-то не очень приспособленный в ковырянии всяких чужих штук, которые не хотят сразу работать.
[22:56:22] <Minoru> gsomix: чего ты? У тебя что-то не работает?
[22:56:31] <Minoru> ох, прости
[22:56:47] <Minoru> я сейчас прочитал два твои сообщения, но каким-то образом умудрился подумать, что они от разных людей!
[22:57:04] <gsomix> Да, что-то в рубиговне не может скачаться и установиться.
[22:57:06] <Minoru> и собрался было ответить на второе отдельно, а там… ник такой же!
[22:57:09] <gsomix> Гуглю.
[22:57:18] <Minoru> а, ты же Octopress хотел взять?
[22:57:21] <gsomix> Да.
[22:58:08] <Minoru> почему ты вообще занимаешься такими вещами? Я думал, там аплоадится темка и пачка постов в markdown, а дальше оно всё само. Видимо, нет? :(
[22:59:52] <gsomix> Я открыл документацию.
[23:00:03] <gsomix> Там надо установить руби нужной версии.
[23:00:08] <gsomix> Скачать пакетов каких-то.
[23:00:15] * gsomix опять ноет.
[23:00:40] <gsomix> Наверное, я что-то делаю не так.
[23:00:45] <Minoru> уф. Что-то их вариант ничем не проще Hakyll!
[23:00:53] <gsomix> Пойду посмотрю на сайте Jekyll.
[23:00:55] <Minoru> а конфиг писат нужно?
[23:00:58] <Minoru> *писать
[23:02:18] <gsomix> Править.
[23:02:36] <Minoru> а, ну вобщем-то с Hakyll можно так же
[23:02:50] <Minoru> там даже вроде какая-то генерилка в нём есть, чтобы с сайта ничего не копировать по дефолту
[23:07:40] <superka> а кто придумал такие названия в топике?
[23:08:18] <gsomix> Minoru, починил, кажется.
[23:09:26] <Minoru> superka: маркетологи. Потому что даже мне проще тупо кликнуть по всем и потом выбрать нужный мне сервис, чем гадать, что они там зашифровали под «livefood».
[23:09:36] <Minoru> gsomix: high five!
[23:10:15] <superka> Minoru: блин я думал я один такой
[23:10:34] <gsomix> Minoru, но у меня все равно подозрительное отношение к Ruby. :)
[23:16:12] <ɹǝɟılʍǝu> Minoru, https://github.com/eagletmt/neco-ghc
[23:22:58] <Minoru> ɹǝɟılʍǝu: ага, это было в паке, который Гсомикс упоминал. Ну, не знаю, мне как-то и с обычным дополнением из буффера неплохо пишется // максимум-1000-строк-в-проекте-кун
[23:24:41] <ɹǝɟılʍǝu> Minoru, давай запилим что-то больше тыщи строк?
[23:25:58] <rexim> ➜ pacmacs git:(blink-almost-timed-out-159) ✗ find -name \*.el -exec cat {} \; | wc -l
2141
➜ pacmacs git:(blink-almost-timed-out-159) ✗
[23:26:43] <rexim> Хм...
[23:26:47] <rexim> Это странно
[23:26:50] <rexim> Только недавно было 1000
[23:26:51] <rexim> А
[23:26:55] <rexim> Это еще и тесты)
[23:27:14] <ɹǝɟılʍǝu> rexim, вот да
[23:27:31] <ɹǝɟılʍǝu> Minoru, вот тут я пилю поддержку формата STEP https://github.com/Newlifer/libstep
[23:27:48] <ɹǝɟılʍǝu> STEP это считай код, написанный на языке EXPRESS
[23:29:36] <rexim> https://www.youtube.com/watch?v=BCnJAMkETiU
[23:30:00] <ɹǝɟılʍǝu> rexim, любитель электронщины)
[23:30:06] <rexim> ( ._.)
[23:30:14] <ɹǝɟılʍǝu> rexim, (._. )
[23:30:19] <rexim> Can't help myself...
[23:30:55] <Minoru> rexim: хотел тебе в ответ привести длиннющее имя функции, которое ты сегодня написал, но не вспомнил. Склонил репу — и не нашёл. Rexim the Undisputed!
[23:31:08] <Minoru> ɹǝɟılʍǝu: а чем я тебе могу помочь там?
[23:31:24] <Minoru> олсо число я брал с потолка, просто чтобы показать, что проект не слишком большой
[23:31:25] <rexim> Minoru: мы же ее прям на стриме и переименовали :)
[23:31:31] <ɹǝɟılʍǝu> rexim, Eden falls. Mercy for life. I hear their calls. Stood and watched them die
[23:31:38] <ɹǝɟılʍǝu> Minoru, пилить парсер EXPRESS же
[23:33:39] kosc зашёл в конференцию
[23:35:44] <Minoru> rexim: ох. Я просто пытался отвлечься, но у меня так и не вышло :(
[23:36:57] m4n71k0r зашёл в конференцию
[23:39:24] <Minoru> ɹǝɟılʍǝu: а давай! Я поискал, тут говорят, что он в каком-то ISO описан. Ты не хочешь запилить список полезных линков? ._.
[23:39:50] <ɹǝɟılʍǝu> Minoru, могу дать целый ГОСТ
[23:40:03] <Minoru> ɹǝɟılʍǝu: давай!
[23:40:05] <kosc> Minoru, я тебя хотел о чём-то спросить, когда тебя не было, а теперь забыл, но понял, что надо было сделать это через send, когда ещё помнил, о чём хотел спросить.
[23:40:27] <ɹǝɟılʍǝu> Minoru, вот такой ГОСТ http://www.gosthelp.ru/gost/gost2779.html
[23:40:30] <ɹǝɟılʍǝu> Идентичен ISO
[23:40:31] <Minoru> ɹǝɟılʍǝu: тебе он весь нужен, или только часть? Приоритеты какие-то есть?
[23:40:53] <ɹǝɟılʍǝu> Minoru, да там много расширений...
[23:40:53] <Minoru> kosc: ну, будет тебе наука, что тут ещё скажешь…
[23:40:59] <ɹǝɟılʍǝu> Но нам пока нужно только 3D
[23:41:21] <kosc> Minoru, а, я со stack не раскурил. Оно создаёт src/Lib.hs, а cabal создаёт src/Main.hs, всё это напоминает мне работу cargo из Rust, который по дефолту создаёт либу, но если сделать cargo new --bin, то создаёт main.rs.
[23:41:31] <kosc> Как же я всё офигенно непонятно объяснил.
[23:41:38] <kosc> Надо в преподы идти.
[23:41:47] <kosc> Я что сказал - они херчопоняли.
[23:41:54] <kosc> У нас так почти все лекции идут.
[23:42:13] <kosc> Два человека пытаются слушать, из них один пытается конспектировать.
[23:42:15] <kosc> Успех.
[23:43:01] <kosc> Хотя есть ещё Фаттахова, она умеет объяснять так, что даже без конспектирования всё понятно.
[23:43:04] <Minoru> ɹǝɟılʍǝu: что-то я там вообще не вижу ничего про 3D =\
[23:43:15] <kosc> Сорри, что-то я много нафлудил.
[23:43:18] <ɹǝɟılʍǝu> Minoru, оно почти в самом низу
[23:43:24] <ɹǝɟılʍǝu> там просто много описания языка express
[23:43:37] <kosc> Minoru, ты понял мой вопрос про stack?
[23:44:17] <Minoru> kosc: открой cabal-файл и прочти. Да, оно действительно так организовано, что ты фактически пишешь библиотеку и потом юзаешь её в своём бинарнике. Это вообще довольно типичный для хаскель-пакетов подход, я так понял
[23:44:21] <m4n71k0r> утро
[23:44:26] <ɹǝɟılʍǝu> Minoru, в H-4 глянь
[23:44:26] <Minoru> kosc: а ещё там должна была быть секция с тестами
[23:44:28] <ɹǝɟılʍǝu> Там пример.
[23:45:04] rexim вышел из конференции
[23:45:19] <kosc> А я тут только что понял, что не лучше идеей было создавать stack-ом проверочный проект на предмет поиска тестов с именем test xD
[23:46:32] <Minoru> ɹǝɟılʍǝu: поглядел. Ну, текст как текст. Ок, я полистаю, а то я пока что не представляю вообще ничего :)
[23:46:50] <ɹǝɟılʍǝu> Minoru, я пока тоже не сильно)
[23:50:05] <kosc> Minoru, Fetching package index ... - это вот он чего так долго-то делает?
[23:51:45] <Minoru> kosc: если я правильно понимаю, то оно сейчас качает файл размером 334 метра
[23:52:02] portnov вышел из конференции
[23:52:32] <kosc> Minoru, зачем оно это делает?
[23:52:51] <kosc> 334 метра на 64Kbps.
[23:53:08] <Minoru> kosc: опять-таки, насколько я понимаю — для того, чтобы знать, какие пакеты есть на Hackage
[23:53:08] <kosc> До завтра крч.
[23:53:15] <Minoru> ну блин, cabal то же самое качает же
[23:53:23] <Minoru> может, оно сжатым качается, я не в курсе
[23:53:29] <Minoru> почитай сорцы, ну!
[23:53:59] kosc вышел из конференции: Disconnected: closed
[23:56:02] <Minoru> ɹǝɟılʍǝu: чуток получше разрешение: http://gostrf.com/normadata/1/4294816/4294816150.pdf
[23:56:11] <Minoru> ɹǝɟılʍǝu: добавь в README, что ли
[23:56:19] <ɹǝɟılʍǝu> Minoru, Ладущки
[23:56:21] <ɹǝɟılʍǝu> Спасибо
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!