Home
Programming
programming@conference.jabber.ru
Вторник, 10 мая 2016< ^ >
ForNeVeR установил(а) тему: # make peace
| match subject with
| Если вы не знаете с чего начать общение -> некоторые советуют прочесть http://goo.gl/jkcH5R
| логи -> http://chatlogs.jabber.ru/programming@conference.jabber.ru/
| Список картинок за предыдущие дни -> http://jpeg.catfeed.net
| Стерхи -> http://caps.catfeed.net
| Цитаты больше 4х строк -> на пастбин
| p@cjr -> дОбыча радия since Mon Sep 17 00:00:00 2001
| перед тем, как спросить -> почитайте http://mywiki.wooledge.org/XyProblem
| Войс -> просить у модераторов/админов
| В конференцию требуется -> штатный биолог, юрист, бухгалтер и врач (можно разные люди)
| _ -> Need more (та, чьё имя нельзя называть)-born packages and people!;;
Конфигурация комнаты
Участники комнаты

GMT+3
[00:03:59] ermine вышел(а) из комнаты
[00:23:21] Аман вышел(а) из комнаты
[00:48:31] ħ вышел(а) из комнаты
[01:24:08] gr_buza@arbeiten вошёл(а) в комнату
[01:25:42] arcade_ вышел(а) из комнаты
[01:32:32] смекайло вошёл(а) в комнату
[01:33:25] <смекайло> пачаны
[01:33:28] <смекайло> я спал около суток
[01:33:38] <смекайло> с перерывом на обед утром
[01:55:55] maxggxam вышел(а) из комнаты
[02:12:51] edgbla вышел(а) из комнаты
[02:18:02] gr_buza@arbeiten вышел(а) из комнаты
[02:27:55] eaeee вышел(а) из комнаты
[02:36:10] singoriensis вошёл(а) в комнату
[06:05:01] maxggxam вошёл(а) в комнату
[06:17:45] ForNeVeR вошёл(а) в комнату
[06:20:10] Mr.Purple вошёл(а) в комнату
[06:45:37] Mr.Purple вышел(а) из комнаты
[06:46:54] Mr.Purple вошёл(а) в комнату
[07:01:44] смекайло вышел(а) из комнаты
[07:02:14] смекайло вошёл(а) в комнату
[07:11:16] ermine вошёл(а) в комнату
[07:22:31] ShadoWalkeR вошёл(а) в комнату
[07:23:13] iportnov вошёл(а) в комнату
[07:24:06] <iportnov> утро.
[07:25:28] <ShadoWalkeR> Утра
[07:26:45] gr_buza@arbeiten вошёл(а) в комнату
[07:29:14] <iportnov> sulci: утро?
[07:29:17] <sulci> iportnov: хочу теперь я разберу и инцест-инцест
[07:29:24] <iportnov> э
[07:29:30] <iportnov> интересные желания с утра
[07:42:54] <ShadoWalkeR> Интересно это успех или жесть - когда править пхп скрипт просят не наших пхп программистов, а меня - телефониста?
[07:43:07] <ShadoWalkeR> sulci: это успех?
[07:43:08] <sulci> ShadoWalkeR: :-)
[07:43:15] <ShadoWalkeR> Издевается
[07:54:33] cheshir вошёл(а) в комнату
[07:55:12] oxpa вошёл(а) в комнату
[07:56:16] oxpa вышел(а) из комнаты
[07:56:25] Guybrush вышел(а) из комнаты
[07:57:23] gr_buza@arbeiten вышел(а) из комнаты
[07:57:25] gr_buza@arbeiten вошёл(а) в комнату
[08:02:07] Mr.Purple вышел(а) из комнаты: Replaced by new connection
[08:02:09] Mr.Purple вошёл(а) в комнату
[08:08:57] Guybrush вошёл(а) в комнату
[08:12:33] <iportnov> так
[08:13:04] <iportnov> надо сделать селект нескольких подитогов по разным условиям из одной таблицы
[08:13:36] <iportnov> что-то типа select (select sum(a) from tbl where cond1), (select sum(a) from tbl where cond2), итд
[08:13:44] <iportnov> как это правильно сделать?
[08:24:27] Mr.Purple вышел(а) из комнаты
[08:26:43] <смекайло> iportnov: хуевертить условия внутри sum()
[08:26:44] <sulci> смекайло: не болтай глупостей как малолетка!
[08:28:05] <iportnov> wut
[08:28:32] <смекайло> iportnov: типа select sum(CASE WHEN cond1 a else 0), sum(CASE WHEN cond2 a else 0)
[08:28:52] <iportnov> хы, интересный вариант
[08:29:01] <iportnov> только вот условия пересекающиеся
[08:29:40] <iportnov> хотя может их можно непересекающимся образом переформулировать...
[08:29:52] <iportnov> а, понял
[08:31:49] <смекайло> ну, тут проблемка в том, что сначала идёт фильтрация (where), а потом аггрегация (sum), и эти шаги раздельны
[08:32:09] <смекайло> можешь попробовать что-то сделать с оконными функциями, если твоя БД это поддерживает
[08:34:07] <iportnov> смекайло: мне на самом деле нужно эти подитоги ещё по каждой строке выводить, т.е.
select X.id, (select sum(a) from tbl where cond1 and xid = X.id), (select sum(a) from tbl where cond2 and xid = X.id) итд
[08:41:07] <ForNeVeR> .wz unbb
[08:41:08] <sulci> ForNeVeR: Barnaul, Russia - 2016.05.10 0530 UTC / light snow showers; Cumulonimbus clouds observed, 6°C / 42°F, humidity: 41%, pressure: 30.18 in. Hg (1022 hPa), wind: from the W (260 degrees) at 13 MPH (12 KT), visibility: greater than 7 mile(s)
[08:41:16] <ForNeVeR> А у нас снег пошёл!
[08:42:13] <смекайло> iportnov: ну да, так и придётся делать, но можно немного оптимизировать, типа:
select X.id, (select sum(a) from joined_tbl WHERE cond), (select sum(b) from joined_tbl WHERE cond) FROM (X JOIN tbl ON xid = X.id) as joined_tbl;
[08:42:59] <смекайло> iportnov: т.е. можно в подзапросах оставить только неповторяющиеся условия
[08:49:04] Lao Zyu вышел(а) из комнаты
[08:49:08] <смекайло> iportnov: ну или так:
select X.id sum(CASE WHEN cond1 a else 0) sum(CASE WHEN cond2 a else 0) FROM X JOIN tbl ON xid = X.id GROUP BY X.id;
[08:51:06] <iportnov> ну ок
[08:51:08] <iportnov> спс
[08:52:13] <смекайло> iportnov: ты лучше проблемку более глобально обрисуй, может быть запрос целиком дай, а там может решение совсем другое будет
[08:52:57] <iportnov> да в общем глобальней некуда
[08:53:05] <iportnov> надо подитоги по разным условиям в отчёт выводить
[09:00:20] <смекайло> ну да, тут разные условия либо внутрь sum() пихать, либо в подзапросы
[09:00:43] <ForNeVeR> смекайло: я жи тебе говорил - через CTE сделай!
[09:00:58] <смекайло> ForNeVeR: а как тут CTE поможет?
[09:01:26] <ForNeVeR> Всё лучше с CTE! CTE помогает всем, везде и всегда! На страже реальности - C. T. E.!
[09:03:38] <смекайло> CTE полезно когда рекурсивно, а в остальных случаях его можно заменить другими формами
[09:05:00] <смекайло> а у меня вот тут другая жопа
[09:05:01] <sulci> смекайло: не болтай глупостей как малолетка!
[09:05:34] <смекайло> в SQLAlchemy есть сессия, которая обычно равна транзакции, и в моём случае это так
[09:06:22] <смекайло> и в приложении так происходит, что во время одной сессии открывается другая сессия
[09:06:57] <смекайло> т.е. происходит два отдельных подключения и две транзакции в одном потоке выполнения
[09:07:13] <смекайло> короче, там возникает дедлок
[09:08:14] <смекайло> и архитектура приложения такая, что нельзя нормально починить это
[09:10:56] singoriensis вышел(а) из комнаты
[09:10:59] <смекайло> всё тлен
[09:11:11] <смекайло> вот, наткнулся: self.app.app.app_context()
[09:13:46] дырдырдыр вошёл(а) в комнату
[09:16:56] <ForNeVeR> смекайло: CTE полезно, когда ты хошь заменить несколько повторяющихся элементов обращением к одной псевдотаблице.
[09:17:06] <ForNeVeR> Да, в первую очередь для рекурсии, но не только.
[09:17:51] Lao Zyu вошёл(а) в комнату
[09:18:11] <Lao Zyu> Утро, поцоны
[09:18:32] <Lao Zyu> А расскажите, доставляет ли вам удовольствие ковыряться в целевой платформе руками7
[09:18:39] <Lao Zyu> Форневерику вон сто пудов
[09:19:04] <ForNeVeR> Lao Zyu: а что такое "целевая платформа"?
[09:19:12] <Lao Zyu> То, под что ты пишешь софт
[09:19:12] <ForNeVeR> Неважно, впрочем. Конечно, доставляет!
[09:19:13] <смекайло> ForNeVeR: ну, не знаю как в других БД, но в PostgreSQL например можно делать SELECT FROM (SELECT ...) AS pseudo_table;
[09:19:18] <смекайло> ForNeVeR: т.е. получается то же самое
[09:19:19] <ForNeVeR> Ковыряться руками нужно во всём!
[09:19:26] <Lao Zyu> У меня вон на столе впервые появился военный коммутатор, под который я софт пишу
[09:19:26] <ForNeVeR> смекайло: не совсем, не совсем.
[09:19:33] <смекайло> ForNeVeR: а чем отличаются?
[09:19:46] <ForNeVeR> смекайло: у тебя не получится эту субтаблицу зареюзать в union.
[09:20:14] <ForNeVeR> Lao Zyu: писать софт, не видя и не имея доступа к железу? Не сказать, чтоб самое приятное занятие!
[09:20:35] <смекайло> ForNeVeR: ну так обычно union с такой субтаблицей нужен только для рекурсии
[09:20:40] <Lao Zyu> ForNeVeR: да
[09:20:43] <Lao Zyu> полгода так и было
[09:20:47] <смекайло> ForNeVeR: мне сложно придумать другое условие, когда тут нужно union делать
[09:20:49] <Lao Zyu> симуляция, всё такое
[09:21:06] <смекайло> Lao Zyu: такое ковыряние - почти всегда необходимость
[09:21:20] <ForNeVeR> смекайло: ну у меня вот отчёт есть из трёх разных таблиц. Я их собираю через union, а сверху приляпываю некоторые, э, атрибуты из CTE.
[09:21:43] <смекайло> ForNeVeR: ладно, я тебе верю
[09:22:07] ForNeVeR второй день деплоит SSIS package на mssql и постепенно хуеет.
[09:22:07] <sulci> ForNeVeR: не болтай глупостей как малолетка!
[09:22:41] <смекайло> а я третий вожусь с дедлоками транзакций в приложении
[09:22:49] <смекайло> астрологи объявили неделю SQL
[09:24:33] oxpa вошёл(а) в комнату
[09:25:15] gr_buza@arbeiten вышел(а) из комнаты
[09:25:19] gr_buza@arbeiten вошёл(а) в комнату
[09:27:05] <ForNeVeR> Ну, дедлоки - это действительно серьёзное дело.
[09:28:35] <смекайло> да ну ладно бы там реально дедлоки были, как при многопоточности
[09:29:08] <смекайло> дедлок же на пустом месте, потому что один и тот же поток дважды блокировку захватывает
[09:30:38] Lao Zyu вышел(а) из комнаты
[09:31:42] <ForNeVeR> Эт фигня, я настоящие дедлоки на SQL видал :)
[09:31:59] <смекайло> да, я тоже видал
[09:32:02] <ForNeVeR> Натурально while (условие_которое_всегда_выполняется) do begin end;
[09:32:30] <смекайло> так это не дедлок
[09:32:54] <смекайло> кстати, наверняка это получалось в CTE
[09:34:09] <смекайло> дедлок - это когда две таблицы в разном порядке блокируются в двух разных потоках
[09:34:39] <смекайло> вот там удовольствие так удовольствие воспроизводить такие баги
[09:35:01] Аман вошёл(а) в комнату
[09:35:27] <смекайло> ещё большее удовольствие может быть только при отладке дедлоков в embedded
[09:35:40] <ForNeVeR> Дедлок - это любая ситуация блокировки, из которой нету выхода.
[09:35:56] <смекайло> ну так у тебя не блокировка, а бесконечный цикл
[09:35:59] <ForNeVeR> Обычно на потоках или транзакциях получается, но настоящий мастер везде его может воспроизвести!
[09:36:14] <ForNeVeR> У меня цикл и есть блокировка, за неимением более подходящих средств :)
[09:36:19] <ForNeVeR> Спинлок, считай.
[09:36:43] <смекайло> ну тогда да
[09:37:00] <ForNeVeR> Ну, там на самом деле внутрях стоял orcl.thread_sleep_(50) или типа того.
[09:37:54] <смекайло> а ведь в оракеле есть нормальные блокировки и транзакции, почему не пользовали?
[09:38:15] Lao Zyu вошёл(а) в комнату
[09:41:24] <смекайло> хуже дедлока может быть только отсутствие лока
[09:42:25] дырдырдыр вышел(а) из комнаты
[09:44:34] <iportnov> с оракловыми блокировками отдельная веселуха
[09:44:48] <iportnov> особенно там есть такая вещь rollback to savepoint
[09:45:01] <iportnov> как вы думаете, что оно делает с транзакционными блокировками?
[09:52:28] m4n71k0r вошёл(а) в комнату
[10:00:56] <ForNeVeR> iportnov: и что же она делает? У меня идей нету.
[10:01:04] <ForNeVeR> смекайло: а потому, что так смешнее!
[10:01:45] <iportnov> ForNeVeR: она отпускает блокировки, но никому об этом не рассказывает!
[10:08:58] <ForNeVeR> iportnov: это как? Что ты имеешь в виду?
[10:12:02] <iportnov> ForNeVeR: ну если сделать просто rollback, то все кто висит на блокировке отвиснут. А если to savepoint, то не отвиснут.
[10:12:22] <ForNeVeR> Э, ы, а как же быть?
[10:13:00] <iportnov> а никак. Дожидаться таймаута и пробовать ещё раз, или select for update делать без таймаута.
[10:36:25] Yagg вошёл(а) в комнату
[10:45:51] <oxpa> http://www.iter.org/img/crop-2000-90/all/content/com/gallery/construction/tkmcomplex/dji_0256.jpg
[10:46:43] <Lao Zyu> де Биллы
[10:47:15] <Lao Zyu> у нас на одной армейской плате стоит спецконтроллер пое для управления кипятильниками матросов, чтобы матросы могли через пое включать электробритвы от коммуаторов и кипятильники
[10:48:15] <Lao Zyu> спецконтроллер должен идти уше предпрошитым проприетарной прошивкой и стоит он при этом 10+ баксов
[10:48:25] <oxpa> Это потому что они всё равно включат кипятильник. Так хоть не спалят к чертям...
[10:48:32] <Lao Zyu> наши логисты взяли и купили ванильные контроллеры от фрискейла, в которых нет прошивки
[10:48:37] <Lao Zyu> зато за полтора бакса
[10:53:07] <iportnov> .wz uscm
[10:53:10] <sulci> iportnov: Station name not available - 2016.05.10 0730 UTC / Cumulonimbus clouds observed, 19°C / 66°F, humidity: 37%, pressure: 29.91 in. Hg (1013 hPa), wind: from the W (270 degrees) at 22 MPH (19 KT), visibility: greater than 7 mile(s)
[10:53:47] <iportnov> Lao Zyu: зато ты сейчас сидишь и пишешь прошивку для кипятильника?
[10:55:06] <Lao Zyu> нет
[10:55:26] gr_buza@arbeiten вышел(а) из комнаты
[10:55:47] <Lao Zyu> я сейчас гружу свою железку с виртуалки и буду завязывать кли и ядром маршрутизации через убас локально, чтобы не сломать билд для всей линейки устройств
[10:56:10] дырдырдыр вошёл(а) в комнату
[10:56:28] дырдырдыр вышел(а) из комнаты
[10:57:37] <ForNeVeR> Я сегодня узнал, что записывать даты как 'yyyy-MM-dd' в ms sql непортабельно. Отыскался заказчик, у которого на серваке эти даты интерпретируются как yyyyddMM.
Причём cast ('2016-05-01' as datetime) работает нормально, а вот declare @date datetime = '2016-05-01' уже хрен. А пртабельно нужно писать '20160501'.
[10:57:43] <ForNeVeR> Ох как я ругался!
[11:00:36] <oxpa> ForNeVeR: я тут на днях выяснил, что select count distinct в постгресе работает с "фокусами": иногда просматривает всю таблицу. Вот это я ругался...
[11:00:52] <ForNeVeR> Лал!
[11:01:03] <oxpa> (ну то есть чего ругаться? Просто пляшу вокруг и не использую)
[11:01:15] <ForNeVeR> Индексов же добавь, сцотона.
[11:01:24] <ForNeVeR> С индексами всё станет лучше, всё станет веселей!
[11:01:32] <oxpa> ForNeVeR: ты правда думаешь, что я настолько глупый?)
[11:01:51] TikiRU вошёл(а) в комнату
[11:01:57] <ForNeVeR> oxpa: я знаю, что ты любишь лазить в области, в которых плохонько разбираешься. Может, и в SQL не умеешь настолько хорошо.
[11:02:00] <oxpa> это known issue . надо либо без count'а, либо с group by
[11:02:05] TikiRU вышел(а) из комнаты: Replaced by new connection
[11:02:06] TikiRU вошёл(а) в комнату
[11:03:38] <oxpa> в приват скинул)
[11:04:53] <oxpa> =# explain  select count(distinct(timestamp)) from archive;
Aggregate  (cost=181458.74..181458.75 rows=1 width=8)
   ->  Seq Scan on archive  (cost=0.00..174552.19 rows=2762619 width=8)
[11:05:07] <oxpa> вот ещё красивый explain. индекс по timestamp (bigint) - есть
[11:05:30] <смекайло> enable_seqscan в off поставил?
[11:05:52] <oxpa> смекайло: нет, конечно.
# explain  select count(*) from (select distinct(timestamp) from archive) tmp;
Aggregate  (cost=260162.99..260163.00 rows=1 width=0)
   ->  Unique  (cost=0.43..225630.25 rows=2762619 width=8)
         ->  Index Only Scan using i_timestamp on archive  (cost=0.43..218723.70 rows=2762619 width=8)
[11:05:56] <oxpa> вот так уже лучше.
[11:06:50] <смекайло> или хуже, на cost гляди
[11:07:17] <смекайло> бахни ANALYZE на таблицу, потом прогони с enable_seqscan=on
[11:07:30] oxpa вздохнул
[11:07:53] <смекайло> оптимизер же не дурак, и чаще всего он seqscan выбирает вполне осознанно, потому что он быстрее индекса
[11:08:10] <oxpa> если сказать конкретней: подобные запросы лучше вообще не делать. триггером значение пощёлкивать и забыть про count(distinct)
[11:09:07] <смекайло> ну да, видишь ли, операция Unique - это сортировка, она всё равно материализует все строки, т.е. вообще все строки будут прочитаны из индекса, по-этому нет смысла использовать индекс
[11:09:37] <смекайло> блин, не сортировка, забыл слово
[11:09:38] <oxpa> я щас бахну обратный индекс и там оно само по себе посчитается...
[11:09:53] TikiRU вышел(а) из комнаты
[11:10:03] TikiRU вошёл(а) в комнату
[11:12:25] <смекайло> oxpa: http://zogovic.com/post/44856908222/optimizing-postgresql-query-for-distinct-values
[11:12:28] <смекайло> внезапно, CTE
[11:13:02] <смекайло> ForNeVeR: смотри, тут CTE пригодился
[11:13:08] <смекайло> пригодились
[11:13:21] <ForNeVeR> oxpa: не, чото лениво разбираться, б-х с ним.
[11:13:25] <ForNeVeR> смекайло: а я что говорил!
[11:22:31] TikiRU вышел(а) из комнаты
[11:22:34] TikiRU вошёл(а) в комнату
[11:37:13] bodqhrohro вошёл(а) в комнату
[11:41:26] gold_9 вошёл(а) в комнату
[11:43:49] gen30 вошёл(а) в комнату
[11:53:54] program01 вошёл(а) в комнату
[11:58:15] program01 вышел(а) из комнаты: Replaced by new connection
[11:58:16] program01 вошёл(а) в комнату
[11:58:19] program01 вышел(а) из комнаты: Logged out
[11:58:21] program01 вошёл(а) в комнату
[12:00:29] program01 вышел(а) из комнаты
[12:15:55] Аман вышел(а) из комнаты: Replaced by new connection
[12:15:56] Аман вошёл(а) в комнату
[12:19:28] <iportnov> sulci: бжжжь.
[12:19:30] <sulci> iportnov: а как обновился формат
[12:19:32] дырдырдыр вошёл(а) в комнату
[12:19:39] <Аман> .wz vept
[12:19:41] <sulci> Аман: Patna, India - 2016.05.10 0900 UTC / haze, 40°C / 104°F, humidity: 38%, pressure: 29.65 in. Hg (1004 hPa), wind: from the NNE (030 degrees) at 7 MPH (6 KT), visibility: 3 mile(s)
[12:31:37] Yagg вышел(а) из комнаты
[12:34:12] Yagg вошёл(а) в комнату
[12:43:25] gold_9 вышел(а) из комнаты
[12:43:36] gold_9 вошёл(а) в комнату
[13:00:10] махт хекп вошёл(а) в комнату
[13:02:41] Аман вышел(а) из комнаты: Replaced by new connection
[13:02:42] Аман вошёл(а) в комнату
[13:12:35] cheshir вышел(а) из комнаты: Replaced by new connection
[13:12:37] cheshir вошёл(а) в комнату
[13:17:55] gr_buza@arbeiten вошёл(а) в комнату
[13:23:47] ingvar вышел(а) из комнаты
[13:23:51] ingvar вошёл(а) в комнату
[13:30:09] m4n71k0r вышел(а) из комнаты
[13:37:13] rexim вошёл(а) в комнату
[13:39:15] <ShadoWalkeR> Господа! Необходима небольшая лекция на тему криптографии
[13:39:15] arcade_ вошёл(а) в комнату
[13:40:24] <ShadoWalkeR> Есть зашифрованный текст. Предположительно Base64 с кастомном алфавитом. Есть 2 ключа и теоретическая последовательность действий.
[13:42:17] <ShadoWalkeR> Последовательность - Decode custom Base64 with charset "..." and not "..."
[13:42:35] <ShadoWalkeR> Я все никак не могу понять второй шаг
[13:43:03] rexim вышел(а) из комнаты
[13:59:03] ħ̈ вошёл(а) в комнату
[14:09:41] <смекайло> Ну, судя по всему, второй шаг - "..."
[14:09:54] <Yagg> а что такое ключи в данном случае? просто закодированные этим способом две заранее известные строки?
[14:11:16] <смекайло> ShadoWalkeR: скорее всего там обычный Base64, и нужен он, чтобы передавать данные по текстовому протоколу. Оно декодируется в бинарный кусок данных, который потом и расшифровывается. Обычно так делается.
[14:11:40] <смекайло> ShadoWalkeR: обычно - во всяких веб-аппликациях, где нужно передавать токены в HTTP-заголовках
[14:12:07] <Yagg> смекайло: с неизвестным алфавитом base64 так просто не раскодируется вроде
[14:12:41] <смекайло> Yagg: ну я сомневаюсь, что у него там кастомный алфавит
[14:12:51] <Yagg> по условию задачи так
[14:13:06] <смекайло> "Предположительно"
[14:13:48] <смекайло> ну вообще, я не понимаю что значит вот это: Decode custom Base64 with charset "..." and not "..."
[14:14:21] <смекайло> т.е. вот это "and not" - это что?
[14:14:40] <смекайло> там какие-то побитовые операции?
[14:14:45] ingvar вышел(а) из комнаты
[14:15:04] <смекайло> или это логическая операция, которая как-бы определяет валидность?
[14:16:22] <ShadoWalkeR> Я так понял используются кастомные наборы алфавитов - поскольку через онлайн декодеры фигня выпадает
[14:16:53] <смекайло> а ты уверен, что внутри будет текст?
[14:17:03] <ShadoWalkeR> Если я правильно понял - я перевожу закодированный текст по первому алфавиту, делаю побитовое not и должен получить результат
[14:17:11] <ShadoWalkeR> Там пхпкод должен быть
[14:17:20] <смекайло> а у меня не видно его
[14:17:47] <ShadoWalkeR> Я и говорю что там не все так просто с декодированием по Base64
[14:17:47] ingvar вошёл(а) в комнату
[14:18:35] <смекайло> а ты код куда-нибудь запасть
[14:19:32] <ShadoWalkeR> HR+cPz7oEP/CVOBGYI6il31aPHmHOjwc8Nv8ZleAEdgKoHMbqeSHwBAjgWnV+/YEAzXN6wojFlFz
jmg8Wk8FhYxwx2YKEjndm5ie3W3Fg4CSaDQfLNs7YJxapSadWLibil8XTm/07XfmXIkmEtT7dWpG
[14:19:51] <ShadoWalkeR> Вот пара строк закодированного кода
[14:22:15] <смекайло> так пхп-код же
[14:22:45] <ShadoWalkeR> ?
[14:22:56] <смекайло> скопипасть код, который обрабатывает это
[14:23:08] <ShadoWalkeR> А его нет. Только вот то словесное описание
[14:23:26] <ShadoWalkeR> Сижу сейчас пишу код
[14:23:29] <смекайло> квест чтоли какой-то?
[14:23:50] <дырдырдыр> поцоны, всем камамбер
[14:24:20] <ShadoWalkeR> Если бы - попросили глянуть где косяк в составлении запроса к серверу скриптом, а его предыдущие авторы догадались прогнать через вот такое вот барахло
[14:24:41] <ħ̈> а что это за барахло?
[14:25:17] <смекайло> ну, тогда вообще не понятно, зачем нужна эта возня с кастомным алфавитом и побитовым NOT
[14:26:19] <arcade_> дырдырдыр, а тебе больше камамбер нравится или бри?
[14:26:31] <дырдырдыр> arcade_, камамбер
[14:26:41] <дырдырдыр> этакий свежий аромат несвежих трусов
[14:26:46] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[14:27:12] <arcade_> везучий,у нас некоторые козлыпродают бри. открываешь - а там камамбер
[14:27:22] <дырдырдыр> козлы!
[14:30:36] bodqhrohro вышел(а) из комнаты
[14:31:35] <ShadoWalkeR> ħ̈: Есть зашифрованный текст. Предположительно Base64 с кастомном алфавитом. Есть 2 ключа и теоретическая последовательность действий.
Последовательность - Decode custom Base64 with charset "..." and not "..."
[14:31:49] <ShadoWalkeR> в кавычках алфавиты
[14:32:24] <ShadoWalkeR> 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/  и второй ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
[14:34:06] <ħ̈> ShadoWalkeR: откуда ты это взял?
[14:35:16] <ShadoWalkeR> ħ̈: попросили посмотреть где косяк в составлении запроса к серверу. Скинули зашифрованный текст
[14:35:38] <ħ̈> ShadoWalkeR: ну ты им в ответ объясни, пусть расшифруют и скинут нормально
[14:35:46] <ħ̈> чо за цирк
[14:35:56] <ShadoWalkeR> ħ̈: к сожалению расшифровать тоже я должен :(
[14:36:08] <ħ̈> а это ты его зашифровал?
[14:36:12] <ShadoWalkeR> Все былобы намного проще если бы был незашифрованный текст
[14:36:27] <ħ̈> кто зашифровал тот пусть идет и расшифровывает
[14:36:51] <ShadoWalkeR> ħ̈: Если бы все было так просто...
[14:41:12] <ħ̈> посоны
[14:41:22] <ħ̈> у меня тут коллега напихал в одну директорию 200 гигабайт файлов
[14:41:24] <ħ̈> с вебкамеры
[14:41:26] <ħ̈> за год
[14:41:38] <ħ̈> теперь там миллионы файлов и он не может сделать ни ls ни rm -rf
[14:42:17] <ħ̈> ext3 такой ext3
[14:43:43] <oxpa> а не надо делать ls
[14:43:55] <ħ̈> а уже поздно!
[14:44:03] <ħ̈> теперь он висит в D+ состоянии
[14:44:17] <ħ̈> rm -rf кстати тоже висит в D+
[14:44:29] <oxpa> ls -f | xargs rm -f, как-нибуд ьтак
[14:44:45] <oxpa> или find /path/to/dir -type f -delete
[14:45:13] <ħ̈> а чо он так долго делает то?
[14:45:13] <oxpa> а рм рф может и не отвиснет уже ;)
[14:45:29] <oxpa> а он получает список файлов, а потом сортирует его перед показом. потому и тупит. Если не сортировать, будет быстро
[14:45:31] <ħ̈> в смысле чем rm -rf отличается от find -delete по алгоритма
[14:45:39] <oxpa> аргументом, вероятно
[14:45:44] <ħ̈> rm то ничего не сортирует
[14:46:07] <oxpa> rm -rf directory типа? Внутри он файлы по алфавиту сортит обычно перед удалением
[14:46:15] <ħ̈> хм
[14:46:22] <ħ̈> понятно
[14:46:28] <ħ̈> а зачем?
[14:46:37] <ħ̈> пусть удаляет в любом порядке же
[14:46:59] <oxpa> А я не уверен, что это так. Но он наверняка просматривает директорию, куда спускается и что-нибдуь проверяет. А не нужно...
[14:47:06] <ħ̈> ааа
[14:47:08] <ħ̈> он же -r
[14:47:13] <ħ̈> наверное он санала строит дерево
[14:47:19] <ħ̈> для этого ему нужно всё обойти
[14:47:47] <смекайло> наговнокодь маленькую програмку на Си
[14:47:50] <смекайло> которая удаляет
[14:47:58] <ħ̈> уже предложили
[14:48:11] <oxpa> ħ̈: я проверил, порядок таки случайный, видимо, как в директории.
[14:48:42] <oxpa> mkdir rm.test
touch rm.test/{1..100..3}
touch rm.test/{1..100..2}
rm -rfv rm.test
[14:48:52] <ShadoWalkeR> ħ̈: у нас аналогичное было - только коллега занимался, сейчас подойдет, спрошу как решил
[14:49:24] oxpa платил за квартиру и снова выбил дневной лимит в онлайн банке
[14:49:32] <oxpa> это печальное слово "квартплата"...
[14:51:17] <смекайло> долги платишь?
[14:53:08] <ShadoWalkeR> ħ̈: find /tmp/ -type f -delete
Говорит 10 миллионов файлов удалил, удаляется долго, но удаляет в отличие от rm rf
[14:54:16] olgZZZ вошёл(а) в комнату
[14:56:31] <gr_buza@arbeiten> почему обязательно долги, может у него четырехэтажный пентхауз напротив кремля
[14:56:32] <gr_buza@arbeiten> :)
[14:58:19] <дырдырдыр> гум штоле?
[14:58:47] <дырдырдыр> никто в инторнете не знает, что oxpa это кот
[14:59:29] <oxpa> я кот с квартплатой по 14к. но в этот раз - с долгами, да
[14:59:51] gold_9 вышел(а) из комнаты
[14:59:57] <oxpa> я начинаю думать. что у меня реально какой-то пентхаус. только почему я в нём не живу? О_о
[15:01:07] gold_9 вошёл(а) в комнату
[15:01:11] <ħ̈> gr_buza@arbeiten: у него в кремле пентхауз
[15:01:29] <ħ̈> oxpa: так это, ты же прикрутил стул к потолку
[15:01:55] <oxpa> теперь двойная оплата, потому что живу и на полу, и на потолке?
[15:02:02] <ħ̈> ага
[15:02:39] <ħ̈> вообще надо сваливать из Москвы куда-нибудь
[15:02:46] <ħ̈> в Петушки например, только там работать негде
[15:03:06] <oxpa> а работать - удалённо
[15:03:19] <oxpa> я вот собираюсь патчить keepalived. какая разница, в каких петушках я его буду патчить?
[15:03:22] <ħ̈> А работать в местом сельском хозяйстве
[15:03:31] <ħ̈> Там же нужны 1С-программисты наверное
[15:03:39] <ħ̈> Хотя скорее там нужны трактористы-механизаторы
[15:05:10] <ħ̈> Как же я заебался
[15:05:11] <sulci> ħ̈: не болтай глупостей как малолетка!
[15:05:17] <ħ̈> Я целый день пытаюсь написать один абзац текста
[15:05:30] <ħ̈> У меня нихуя не выходит нормально изложить свою мысль
[15:05:30] <sulci> ħ̈: не болтай глупостей как малолетка!
[15:05:34] <Yagg> в чатике?
[15:05:38] edgbla вошёл(а) в комнату
[15:05:42] <ħ̈> хуй с ним с чатиком
[15:05:42] <sulci> ħ̈: не болтай глупостей как малолетка!
[15:05:46] <ħ̈> в чатике я и не стараюсь
[15:05:49] <ħ̈> излагать свои мысли
[15:06:02] <Yagg> судя по тому, что ты обычно пишешь здесь, ты уже написал "пацаны"
[15:06:04] <Yagg> и всё
[15:06:36] <ħ̈> нет
[15:08:53] <iportnov> так
[15:08:56] <iportnov> sulci: чо тут?
[15:08:57] <sulci> iportnov: не может быть близки.
[15:09:29] <ħ̈> iportnov: у тебя есть книжка Вартофского?
[15:09:40] <iportnov> шо
[15:09:48] <iportnov> книжка втфовского?
[15:09:52] <iportnov> wtf
[15:10:17] <ħ̈> https://vk.com/topic-46459580_32543472 во нашел
[15:21:58] <ħ̈> iportnov: как называется бинарное отображение, но не бинарное а у которого 3 аргумента?
[15:22:47] <iportnov> тернарное?
[15:23:05] <iportnov> sulci: как называется чёрный цвет, но который не чёрный а белый?
[15:23:08] <sulci> iportnov: угу… а я не нужны
[15:23:48] <ħ̈> о, точно
[15:30:20] <gr_buza@arbeiten> sulci: скажи что-нибудь умное
[15:30:22] <sulci> gr_buza@arbeiten: они оба автора этой наркотой вешать стрёмно ональное рабство еще не пройдя другой машине возят всё это же состоит из которых дата перекрывается.. и скиллов, терпения набраться сил теребить кино
[15:30:30] <gr_buza@arbeiten> хм
[15:30:33] <gr_buza@arbeiten> sulci: спасибо
[15:30:34] <sulci> gr_buza@arbeiten: Сырно тут такой код?
[15:30:41] <gr_buza@arbeiten> sulci: всё возможно
[15:30:43] <sulci> gr_buza@arbeiten: ты задумал дудку купить водки не синтетика и вот до сих пор лапами ихнее гомопедерастическое меню
[15:30:51] <gr_buza@arbeiten> гггг
[15:31:53] <ħ̈> Все-равно хуйня получается
[15:31:53] <sulci> ħ̈: не болтай глупостей как малолетка!
[15:33:15] <Lao Zyu> sulci: твои мысли в меня вселяют василенскую печаль
[15:33:16] <sulci> Lao Zyu: предупреждай хотя обычно если бы почитал твою ети его
[15:33:25] <Lao Zyu> sulci: ети его! ети!
[15:33:26] <sulci> Lao Zyu: да?
[15:33:34] <Lao Zyu> sulci: манда :)
[15:33:34] <sulci> Lao Zyu: не болтай глупостей как малолетка!
[15:33:51] <Lao Zyu> sulci: я правда считаю, что ты тупенькая
[15:33:53] <sulci> Lao Zyu: спирт и соли в твитор и скрипт, который станет нормально пишется, при пассивном соискании
[15:33:59] <Lao Zyu> гггг
[15:34:01] <Lao Zyu> Ъ
[15:37:58] <gr_buza@arbeiten> спирт и соли, дудка и водка
[15:38:03] <gr_buza@arbeiten> sulci: да ты наркоманка!
[15:38:04] <sulci> gr_buza@arbeiten: ДА
[15:38:12] <gr_buza@arbeiten> ГГГГГГ
[15:38:38] <gr_buza@arbeiten> Lao Zyu: а ты говоришь "тупенькая"
[15:38:50] <Lao Zyu> sulci: БЕЗМОЗГЛЫМ
[15:38:51] <sulci> Lao Zyu: это говно
[15:39:02] <gr_buza@arbeiten> да все пользователи одноклассников вместе взятые тупее одной сульки
[15:39:03] <Lao Zyu> sulci: кури говно онвог ирук
[15:39:05] <sulci> Lao Zyu: в перми ещо с функторами и сешарпека для вантузятников
[15:39:09] <Lao Zyu> ггг
[15:39:20] <gr_buza@arbeiten> эк она тебя поддевает, а? :)
[15:39:20] <Lao Zyu> sulci: функтор Пермского Периода
[15:39:21] <sulci> Lao Zyu: Вот сюда пригласил? :)
[15:39:36] <gr_buza@arbeiten> я, кстати, буквально сегодня утром вернулся из пермского края
[15:40:00] <ħ̈> из пермского периода было бы круче
[15:40:06] <ħ̈> Гарбуза - погонщик динозавров
[15:40:34] <gr_buza@arbeiten> матвей гервь - расхититель оптоволокна
[15:40:35] <gr_buza@arbeiten> хм
[15:40:40] <gr_buza@arbeiten> хорошее название для игрушки
[15:40:41] <gr_buza@arbeiten> :)
[15:40:53] <ħ̈> чой то расхититель
[15:41:09] <gr_buza@arbeiten> ну не знаю, прост надо было какой-то эпитет подобрать
[15:41:12] <gr_buza@arbeiten> разваритель
[15:41:18] <gr_buza@arbeiten> разваритель оптоволокна
[15:41:23] <gr_buza@arbeiten> так норм?
[15:41:37] <ħ̈> гарбуза, а ты был на экскурсии на башне федерация в москва-сити?
[15:41:48] <gr_buza@arbeiten> что я там забыл?
[15:41:51] <gr_buza@arbeiten> нет, не был
[15:42:01] <gr_buza@arbeiten> я был на сплаве по Усьве
[15:42:01] <ħ̈> интересно как туда попасть
[15:44:24] ShadoWalkeR вышел(а) из комнаты
[15:49:42] <Lao Zyu> г-рбуза засланец
[15:49:46] <Lao Zyu> был и не был
[15:52:17] <gr_buza@arbeiten> северное сияние видел
[15:52:20] <gr_buza@arbeiten> хорошо было
[15:52:53] <gr_buza@arbeiten> василенкос, ты же, сучечька, практически в горах живёшь и не выбираешься? Вот мне странно :)
[15:52:59] edgbla вышел(а) из комнаты
[15:53:03] <gr_buza@arbeiten> я бы из ебеней не вылезал
[15:53:05] <sulci> gr_buza@arbeiten: не болтай глупостей как малолетка!
[15:53:15] <gr_buza@arbeiten> sulci: это не глупости, а суровая правда жызни
[15:53:16] <sulci> gr_buza@arbeiten: >стартапы не говорят люди, а сообщения с реальным кодом. это не завернёшь
[15:55:57] edgbla вошёл(а) в комнату
[16:00:32] <oxpa> ħ̈: как выяснить, что в ядре дёргает некую функцию? У меня есть три варианта, а в рабочей системе я не могу понять как это посмотреть
[16:05:11] <iportnov> .wz uscm
[16:05:11] <sulci> iportnov: Station name not available - 2016.05.10 1230 UTC / Cumulonimbus clouds observed, 17°C / 62°F, humidity: 45%, pressure: 29.85 in. Hg (1011 hPa), wind: from the W (280 degrees) at 9 MPH (8 KT), visibility: greater than 7 mile(s)
[16:06:00] <ħ̈> oxpa: чо чо
[16:06:17] <ħ̈> oxpa: хоть примерно скажи откуда дергает? из юзер-спейса?
[16:06:45] <ħ̈> я тебе конечно могу сказать как: включаешь kgdb и делаешь breakpoint, но вряд ли ты хочешь ответ такой услышать
[16:07:51] <ħ̈> если из юзер-спейса то можно через sysrq попросить распечатать трейс вызова каждого процесса
[16:08:08] <ħ̈> есть еще вариант такой
[16:08:15] <ħ̈> если у тебя в модуле есть динамический дебаг
[16:08:18] <ħ̈> то можно его включить попробовать
[16:08:27] <ħ̈> и как-то попробовать осилить
[16:10:55] <oxpa> да не... я в events хочу посмотреть откда дёргают ip_vs_bla-bla-bla функцию...
[16:11:04] <oxpa> пока решил посмотреть, что ещё дёргают. вдруг...
[16:12:49] <ħ̈> хочу хот-дог
[16:12:51] <ħ̈> посону
[16:12:54] <ħ̈> посоны
[16:12:59] <ħ̈> можно ли заказать их с доставкой?
[16:13:24] <ForNeVeR> iportnov: HoTT dog!
[16:13:49] <oxpa> ħ̈:                    - 'call-graph': Disable/enable callgraph. Acceptable str are "fp" for
                                  FP mode, "dwarf" for DWARF mode, "lbr" for LBR mode and
                                  "no" for disable callgraph.
а что за фп и дварф?
[16:14:14] <ħ̈> dwarf это формат отладочных сообщений в elf исполняемом файле
[16:14:15] <ForNeVeR> Ну, либо функциональщина, либо для гномов!
[16:14:30] <ħ̈> где ты это нашел то?
[16:14:36] <ForNeVeR> А функциональное программирование - это не для гномиков!
[16:15:30] <ħ̈> а, понял
[16:17:51] <oxpa> ħ̈: fp мне пошёл. Nf_iterate подёргивает то что мне нужно...
[16:18:00] <ħ̈> ну и славно
[16:18:24] <oxpa> но формат выхлопа я толком не понимаю Т_Т
[16:19:46] iportnov вышел(а) из комнаты
[16:25:42] <дырдырдыр> поцоны, я в хйлоаде
[16:25:48] <дырдырдыр> тут триллионы файлов
[16:26:36] <ħ̈> чо за файлы?
[16:27:23] <дырдырдыр> иксымельки, жпеги
[16:27:55] <ħ̈> веб сайт какой-то
[16:28:43] <дырдырдыр> десятки сайтов
[16:30:57] <смекайло> oxpa: systemtap
[16:31:46] <смекайло> oxpa: https://sourceware.org/systemtap/tutorial/Tracing.html
[16:34:59] <Lao Zyu> ггг
[16:35:03] <Lao Zyu> горбуза, мне зарабатывать надо
[16:38:27] <ForNeVeR> Вот это поворот!
[16:39:42] <oxpa> сокращение "address family" не даёт мне спокойно жить.. код читается с ним так себе
[16:42:29] m4n71k0r вошёл(а) в комнату
[16:42:48] portnov вошёл(а) в комнату
[16:44:00] <portnov> вечер.
[16:44:31] Аман вышел(а) из комнаты
[16:46:26] <portnov> Кемеровские медики избили программиста-моралиста <https://lenta.ru/news/2016/05/10/kemerovo/>
[16:46:28] <portnov> так
[16:49:41] <arcade_> https://lenta.ru/news/2016/05/08/belgorod/
[16:49:45] <portnov> oxpa: af? addrfami?
[16:49:47] <arcade_> да там много такого
[16:50:30] <arcade_> вот вам ещё из питера http://47news.ru/articles/103048/
[16:50:45] <portnov> врачи-убийцы, они такие
[16:50:45] <oxpa> portnov: af, as fuck...
[16:51:01] <portnov> arcade_: не добил их сталин...
[16:51:18] <oxpa> ip_vs_sh_hashkey(int af,
[16:51:23] <arcade_> да, и ветеранов тож
[16:59:48] ħ̈ вышел(а) из комнаты
[17:01:57] cheshir вышел(а) из комнаты
[17:03:10] дырдырдыр вышел(а) из комнаты
[17:09:14] rexim вошёл(а) в комнату
[17:17:01] Bob Page вошёл(а) в комнату
[17:21:31] gold_9 вышел(а) из комнаты
[17:21:36] gold_9 вошёл(а) в комнату
[17:27:07] gr_buza@arbeiten вышел(а) из комнаты
[17:29:23] <Yagg> .wz uuoo
[17:29:26] <sulci> Yagg: Voronez, Russia - 2016.05.10 1400 UTC / 25°C / 77°F, humidity: 22%, pressure: 30.03 in. Hg (1017 hPa), wind: Variable at 2 MPH (2 KT), visibility: greater than 7 mile(s)
[17:29:47] Yagg вышел(а) из комнаты
[17:31:54] gr_buza@arbeiten вошёл(а) в комнату
[17:36:02] rexim вышел(а) из комнаты
[17:42:28] Mr.Purple вошёл(а) в комнату
[17:47:38] gold_9 вышел(а) из комнаты
[17:59:46] gold_9 вошёл(а) в комнату
[18:00:28] <Mr.Purple> ForNeVeR: есть dll, запакованный файл армы со скриптами (.pbo), текстовый юзерконфиг ( http://pastebin.com/iMEf2dRt ), где назначаются кнопки хоткеи к тимспиковому плагину рации.
распаковал .pbo и вгрепал названия классов из юзерконфига — они где-то в бинарях определены.
как можно узнать где они определены и получить весь список определяемых классов и чем можно dll декомпилировать?
[18:03:57] <Mr.Purple> *вгрепал и ничего не нашел. они значит где-то в бинарях определены, выходит
[18:04:07] oxpa вышел(а) из комнаты
[18:04:15] <Mr.Purple> махт хекп: ты не ковырял случано?
[18:05:22] <ForNeVeR> Mr.Purple: что за dll вообще?
[18:06:02] <ForNeVeR> Смотря на чём DLL написана. От этого зависит, с какими инструментами к ней можно пробовать подступиться.
[18:09:31] <махт хекп> Mr.Purple: а там точно бинаризация какая-нибудь не применялась?
[18:10:20] <ForNeVeR> portnov:
ClassyPrelude.hs:644:1: Warning:
    Defined but not used: ‘ClassyPrelude.terror’
[18:10:23] <ForNeVeR> /____\
[18:10:36] <portnov> бгг
[18:10:39] <Mr.Purple> махт хекп: я хз. грепам вот не нашел, значит как-то пакуют
[18:11:36] <portnov> ForNeVeR: а ClassyPrelude.horror там нету?
[18:11:49] <portnov> а то были бы как Фобос и Деймос, Страх и Ужас
[18:11:53] <махт хекп> Mr.Purple: есть какие-то тулзы на всяких армаголиках для дампинга конфигов. думаю, есть смысл попробовать
[18:11:59] <ForNeVeR> portnov: хоррор заключается в том, что она чото не встаёт из-за warp.
[18:12:46] <ForNeVeR> Вот, блин, этот есод, мать его ети...
[18:13:02] <portnov> есод, он такой, да
[18:13:14] <ForNeVeR> В следующий раз буду лучше на F# + ASP.NET Core писать, чем на есоде.
[18:13:15] <portnov> его только в сандбокс
[18:13:24] <ForNeVeR> Дак есод в сандбоксе.
[18:13:31] <ForNeVeR> И в сандбоксе же и не устанавливается ни рожна.
[18:14:10] <ForNeVeR> Всего-то полгодика прошло, и я уже не могу собрать проект, что ж такое :(
[18:18:45] <Mr.Purple> так, да она же на щитхабе есть ( https://github.com/michail-nikolaev/task-force-arma-3-radio )
[18:18:58] <Mr.Purple> надо будет посмотреть внимательней
[18:24:37] Mr.Purple вышел(а) из комнаты
[18:25:19] Mr.Purple вошёл(а) в комнату
[18:26:57] Mr.Purple вышел(а) из комнаты
[18:27:28] gr_buza@arbeiten вышел(а) из комнаты
[18:27:33] gr_buza@arbeiten вошёл(а) в комнату
[18:29:41] gold_9 вышел(а) из комнаты
[18:29:48] <ForNeVeR> Data/ASN1/Types/String.hs:154:22: Warning:
                   This binding for
  ���b��� shadows the existing binding
[18:29:58] <ForNeVeR> Да, это всё объясняет!
[19:00:54] дырдырдыр вошёл(а) в комнату
[19:02:51] ħ вошёл(а) в комнату
[19:02:55] <ħ> https://lenta.ru/news/2016/05/10/russian_times/
[19:02:58] <ħ> лал
[19:04:07] <ForNeVeR> Ну, вот это правильное направление мыслей.
[19:04:13] <ForNeVeR> Наделают опять хуйни, но идея верная.
[19:04:14] <sulci> ForNeVeR: не болтай глупостей как малолетка!
[19:04:47] <ħ> посоны
[19:04:56] <ForNeVeR> Меня тоже всегда беспокоило, с какого такого рожна от меня требуют писать статьи и документы каким-то кем-то закопирайченным шрифтом. Это просто неправильно.
[19:06:47] <ħ> ForNeVeR: не хочешь - можешь не писать статей и документов
[19:06:51] <ħ> и сиди без документов!
[19:06:56] <ħ> я одна - а вас много
[19:06:56] <махт хекп> чо они песдят
[19:07:04] <махт хекп> ODF много лет уже какой-то там гост
[19:08:11] <ħ> так положено!
[19:08:11] <махт хекп> и они кстати не имеют права не принимать odf
[19:09:26] <ħ> дооо
[19:10:28] <дырдырдыр> подсоны, пельмени с индейкой это отлично
[19:12:35] <махт хекп> со свининой лущ
[19:12:57] <махт хекп> но я таки допускаю, что с индейкой отлично
[19:13:08] <смекайло> подтверждаю с индейкой
[19:13:38] <смекайло> домашние, прям норм
[19:14:30] <смекайло> ностальгия по детству, когда делали круги из теста гранёным стаканом
[19:23:31] <дырдырдыр> так в том-то и восторг, что магазинные пельмени с индейкой такие вкусные оказались
[19:23:59] <махт хекп> смекайло: у нас не так... делалась колбаска из теста, нарезалась на кусочки, а потом эти кусочки раскатывались скалкой
[19:24:04] <дырдырдыр> а дома я манты делаю, ибо лентяюга, не могу много кружков из теста раскатывать
[19:24:32] <смекайло> вряд ли в магазинных самого мяса индейки много
[19:24:47] <дырдырдыр> махт хекп, устаревший одф яаляется каким-то гостом, а не теперешний
[19:25:09] <дырдырдыр> смекайло, возможно
[19:25:23] <махт хекп> дырдырдыр: это не значит, что я не могу им устаревший носить
[19:25:39] <дырдырдыр> махт хекп, а куда ты его носить собрался?
[19:25:50] <махт хекп> дырдырдыр: да пока никуда... так вообще рассуждаю
[19:26:00] <дырдырдыр> ох
[19:26:04] <дырдырдыр> я по ссылке сходил
[19:26:24] <махт хекп> щяс опять начнут лярд на русский линукс осваивать
[19:26:35] <дырдырдыр> ватан-долбоёб рассуждает об импортозамещении шрифтов в вордовом доке 97го года
[19:26:36] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[19:27:09] Bob Page вышел(а) из комнаты
[19:27:27] <дырдырдыр> почему-то он без ленточки
[19:27:51] <дырдырдыр> новости дня:
18:55Названы худшие для жизни геев страны
18:52В рекламе Calvin Klein показали женские ягодицы и овечку
[19:33:40] <дырдырдыр> я командой emerge tmux ничо не ухуярю?
[19:34:14] <дырдырдыр> продакшин
[19:38:40] <ħ> gr_buza@arbeiten: а Югорский мост зачем?
[19:40:29] <дырдырдыр> югорский мост ведёт с юга в орск
[19:41:30] Bob Page вошёл(а) в комнату
[19:42:55] <ħ> он ведет в сургут
[19:43:20] <дырдырдыр> выглядит как наёбка
[19:43:20] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[19:43:39] <дырдырдыр> почему мост ведущий с юга в орк ведёт в сургут?
[19:44:12] <ħ> вот я гарбузу и спрашиваю
[19:46:52] <махт хекп> вы ещё скажите, что новосибирские острова находятся возле новосибирска
[19:47:17] <ħ> а новороссийск в новороссии
[20:08:22] Bob Page вышел(а) из комнаты
[20:11:08] <ħ> и вообще не понятно
[20:11:17] <ħ> почему автомобильный мост какой-то вантовый с длинным пролетом
[20:11:22] <ħ> а жд пост без понтов
[20:12:33] <смекайло> потому что Он на поездах не ездит
[20:12:36] <ħ> да еще и однопутный
[20:13:37] <смекайло> у нас, когда Он приезжал, всю дорогу по пути его следования отремонтировали
[20:13:41] <смекайло> а там где не было - построили
[20:13:47] <смекайло> и баннеры на дома натянули
[20:13:50] <смекайло> с нарисованными домами
[20:14:13] <дырдырдыр> это в ебурге так было
[20:14:19] <смекайло> это везде так было
[20:14:26] <дырдырдыр> скорее всего
[20:15:22] дырдырдыр вышел(а) из комнаты
[20:16:07] <махт хекп> то есть за нарисованными домами может быть хоть пустыня? норм
[20:18:14] <смекайло> махт хекп: может быть и наоборот, за нарисованной пустыней дома: http://www.varlamov.me/2015/ufa_sammit/10.jpg
[20:18:18] <смекайло> правда тут не совсем пустыня
[20:18:21] <смекайло> но тоже пейзаж
[20:19:19] <махт хекп> бгг
[20:19:53] <махт хекп> то ли смеяться, то ли плакать
[20:25:26] rexim вошёл(а) в комнату
[20:51:24] chaser_andrey вышел(а) из комнаты
[20:51:48] cheshir вошёл(а) в комнату
[20:53:55] дырдырдыр вошёл(а) в комнату
[20:54:43] ħ вышел(а) из комнаты
[21:02:43] rexim вышел(а) из комнаты
[21:03:59] rexim вошёл(а) в комнату
[21:22:35] <дырдырдыр> https://pp.vk.me/c622925/v622925675/10951/rp1fVsRRKm0.jpg
[21:40:26] <portnov> где гервь?
[21:40:32] <portnov> https://www.youtube.com/watch?v=GsCis56kR6o&feature=youtu.be
[21:42:57] дырдырдыр вышел(а) из комнаты
[21:56:12] Mr.Purple вошёл(а) в комнату
[21:59:05] <portnov> sulci: пыщь
[21:59:07] <sulci> portnov: зерт прав..
[21:59:29] <portnov> sulci: надо дуть в черногорию?
[21:59:31] <sulci> portnov: ну, количество очередей.. но вообще да, я с мышками уже дольше возиться
[22:00:14] olgZZZ вышел(а) из комнаты
[22:01:17] Mr.Purple вышел(а) из комнаты
[22:03:43] <смекайло> пачаны
[22:03:59] <смекайло> нужен single-board computer с linux
[22:04:06] <смекайло> но что-то посерьёзнее чем Rapsberry Pi
[22:04:08] <смекайло> подскажите
[22:04:21] <смекайло> *понадёжнее
[22:04:29] <arcade_> странные они, я уже хрен знает сколько лет сижу на паратайпе, но таймс стал злом только сейчас, потому что импортозамещение
[22:10:16] portnov вышел(а) из комнаты
[22:31:01] ħ вошёл(а) в комнату
[22:31:08] <ħ> я тут
[22:31:43] cheshir вышел(а) из комнаты
[22:33:35] <ħ> смекайло: задача какая?
[22:33:56] <смекайло> ħ: управлять serial-портами по ethernet
[22:34:09] <ħ> сколько нужно serial-портов?
[22:34:17] <смекайло> минимум 2, лучше 3
[22:34:26] <ħ> BeagleBone Black
[22:34:29] <смекайло> uart без RS-232 пойдёт
[22:34:53] <ħ> BeagleBone Black
[22:34:59] <смекайло> на BeagleBone похоже 1 порт
[22:35:04] <ħ> нет
[22:35:10] <ħ> 6 уартов там
[22:36:06] <смекайло> пасибо
[22:36:16] <ħ> но есть одна сложность
[22:36:26] <ħ> они выведены через Extension Headers
[22:36:37] <ħ> придется туда проводочки подсоединять руками
[22:36:45] <ħ> Ну или делать вспомогательную плату
[22:36:50] <ħ> У нас используется почти в продакшене такое
[22:36:53] <ħ> Полет нормальный
[22:36:55] <ħ> Никто не жаловался
[22:38:04] <смекайло> а проводки руками выводить - просто подпаяться?
[22:38:50] <смекайло> или эти extension headers - вот эти две гребёнки по бокам борды?
[22:38:51] <ħ> нет, там коннектор
[22:38:56] <смекайло> ну тогда это вообще не проблема
[22:38:56] <ħ> это не гребенки, а наоборот
[22:38:59] <смекайло> ну да
[22:38:59] <ħ> дырочки
[22:39:02] <ħ> под 2.25 мм
[22:39:04] <смекайло> палок туда воткнуть
[22:39:07] <ħ> да да да
[22:39:09] <ħ> их
[22:39:26] <смекайло> короче, пойдёт, спасибо
[22:40:11] <смекайло> слушай, а ты не в курсе, какой там UART?
[22:40:15] <смекайло> 16550-совместимый?
[22:40:35] <ħ> да
[22:40:41] <ħ> ща погодь чуток
[22:41:29] <ħ> http://www.ti.com/lit/pdf/spruh73
[22:41:38] <ħ> вот тут написано всё в деталях
[22:42:37] <смекайло> • One 16550-compatible UART with a dedicated 192-MHz clock
[22:42:52] <смекайло> ты уверен, что там их 6?
[22:43:22] <смекайло> или 6 каналов на одном контроллере?
[22:43:24] <ħ> чувак, я вчера в /dev/ttyS5 ходил
[22:43:29] <смекайло> збс
[22:43:41] <ħ> может я не то чо-то дал тебе
[22:43:42] <ħ> щас
[22:44:06] <ħ> таблица 19-1
[22:44:12] <ħ> страница 4213
[22:44:23] <ħ> а дальше 19.2 раздел на следующей страницу
[22:44:39] <ħ> This device contains 6 instantiations of the UART/IrDA (UARTIRDAOCP)peripheral.
[22:45:29] <ħ> чо-то я на яндекс-алкоритме занял 103 место из 1000
[22:45:37] <ħ> но решил задачку которую решило только 15 человек
[22:45:54] <смекайло> спасибо
[22:46:17] <смекайло> хороший мануальчик
[22:46:23] <ħ> там правда один из этих уартов используется как консоль Linux обычно
[22:46:40] <ħ> но я думаю тебе хватит, раз два нужно
[22:46:40] <смекайло> да это понятно, не беда, если их 6
[22:47:30] <смекайло> короче, спасибо, а то мы тут не находили подходящего даже
[22:48:07] <смекайло> не, было подходящее, но либо дорого, либо говновато
[22:48:54] <смекайло> слушай
[22:49:04] <смекайло> а ты мне мануал от Forlinx борды скинул
[22:49:13] <смекайло> вот от этой: http://www.forlinx.net/products_detail/&FrontColumns_navigation01-1455521848471FirstColumnId=3&FrontColumns_navigation01-1455521848471SecondColumnId=104&&productId=40.html
[22:50:06] <смекайло> но мы её тоже смотрели, она подходит, но пока не ясно сколько стоит
[22:51:20] <смекайло> ħ: проверь
[22:57:28] <ħ> так
[22:57:50] <ħ> Я тебе скинул малуал не от борды а от SoC
[22:57:52] <ħ> от самого процессора
[22:57:59] <ħ> TI AM335x
[22:58:13] <ħ> На нём склепано много разных плат
[22:59:07] <ħ> http://www.dx.com/p/embest-beaglebone-black-1ghz-arm-ti-am3358-cortex-a8-development-board-rev-c-4gb-emmc-black-318741 я тут покупаю
[22:59:54] <ħ> http://elinux.org/Beagleboard:Cape_Expansion_Headers вот тут ноги
[23:00:00] <смекайло> клиент решил прикупить борду от Forlinx...
[23:00:04] ermine вышел(а) из комнаты
[23:00:10] <смекайло> потому что она industrial и commercial
[23:00:18] <ħ> ага, и памяти 128Мб
[23:00:20] <смекайло> да
[23:00:22] <ħ> поебешься с ней наотличненько!
[23:00:23] <sulci> ħ: не болтай глупостей как малолетка!
[23:00:30] <смекайло> да
[23:00:31] <ħ> ща погоди
[23:00:38] <ħ> я тебе подскажу альтернативу получше
[23:01:27] <ħ> http://www.phytec.eu/europe/products/phyboards-singlenbspboardnbspcomputer/phyboards-single-board-computer/p/cortexTM-a8-single-board-computer-fuer-industriesteuerungen-phyboard-wega-am3354-5v.html
[23:01:30] <ħ> у меня такая есть
[23:01:36] <ħ> но не пользуюсь, памяти 256 всего
[23:01:38] <ħ> процессор тот же
[23:03:21] <ħ> http://www.forlinx.net/products_detail/&productId=44.html а вот же норм
[23:03:45] <ħ> памяти нормально
[23:03:49] <ħ> и ForLinx твой
[23:03:52] <ħ> как ты хочешь
[23:05:31] <ħ> сама платформа мне нравится, хоть многие и не любят TI
[23:05:41] <смекайло> эта большая слишком, и будет стоить дахуэ
[23:05:52] <ħ> но хотя бы вся документация есть и поддерживается апстримным ядром Linux
[23:06:12] <ħ> короче, этот процессор достаточно популярный, ты поищи еще, вдруг чего еще лучше найдешь
[23:11:58] <смекайло> power-адаптеры нормальные посоветуешь?
[23:12:07] <ħ> MeanWell
[23:12:27] <ħ> мы пользуемся, никто не жаловался
[23:15:27] <смекайло> слушай, а там uart на 5v работает?
[23:16:36] <ħ> там TTL-ные выходы с самого процессора
[23:16:47] <ħ> если на плате нету, то нужно буферные микросхемы ставить
[23:16:59] <ħ> ты посмотри, вдруг на твоей плате уже понаставили
[23:23:04] prof-2k вошёл(а) в комнату
[23:24:00] rexim вышел(а) из комнаты
[23:38:11] <смекайло> чото дорого нормальный power стоит
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!