About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 25.09.2013
dvolodin #
04:22
там еще нужно посмотреть по миграции
04:22
может имеет смылс дельты из репо брать
04:22
а не восстанавливать всю ревизию целиком
mikevlz|2 #
05:51
не знаю сколько заняло в итоге...
05:52
но ночью закончилось
Kostua #
06:02
кто на "ты" с монгой? что покрутить что бы занимала меньше места? сейчас каталог с монгой занимает 20 Гб
mikevlz|2 #
06:05
Kostua: останови все. прогони ей восстановление. монга не удаляет удаленные документы
06:05
при восстановлении в коллекции остается только актуальное
06:05
вроде так
Kostua #
06:05
ок, спасибо
mikevlz|2 #
06:06
а так, с монгой почти все тут на "эй ты, как тебя там... ой, извините" :)
Kostua #
06:08
а восстановление это восстановить из бэкапа?
mikevlz|2 #
06:11
нет, там есть режим запуска "восстановление базы".
06:11
посмотри хелп сервера бд
Kostua #
06:12
спасибо, посмотрю
mikevlz|2 #
06:13
http://docs.mongodb.org/manual/reference/method/db.repairDatabase/#db.repairDatabase
06:33
dvolodin: у меня опять для конкретной зоны отказывается dns_dnszonerecord создавать :(
06:33
опять GIN indexes
dvolodin #
06:33
это как?
mikevlz|2 #
06:33
только теперь не помгает analyze, vacuum analyze
06:35
https://dpaste.de/v2mBy/
06:35
как-то так
06:37
причем, для одной зоны создало, для другой - выпендривалося, пока тег к записи не добавил
06:39
похоже через records пока придется с тегом добавлять, во избежание.
06:43
dvolodin: ну и по новому sa.managed_object. Когда конфиг открываешь - оно показывает последнюю ревизию и не дает выбрать другую ревизию. Это фича или у меня глюкобаги?
06:43
если выбрать слева старую ревизию - даст сравнить с любой другой
06:43
в ДНС то же самое
e_zombie #
06:49
.
mikevlz|2 #
06:52
испугал шоле? :)
zi_rus #
06:55
mikevlz|2, только ты не пугайся
06:55
вопрос
06:55
пытаюсь создать правило для фм
06:55
а тест не работает
mikevlz|2 #
06:55
zi_rus: жёппа
zi_rus #
06:56
--
06:56
[10:57:38.148] TypeError: me.app.currentRecord is null @ http://noc/static/pkg/extjs/ext-all.js:88
dvolodin #
06:56
mikevlz|2: когда открываешь конфиг по ссылке?
mikevlz|2 #
06:56
dvolodin: когнсоль удобная, пасяпка
dvolodin #
06:56
какой тест
06:56
консоль, да, неплоха
06:56
с history
mikevlz|2 #
06:56
нет. Не по ссылке
zi_rus #
06:56
тест для правила классификации
dvolodin #
06:56
надо в нее макросы встроить и сниппеты
zi_rus #
06:57
новое правило самое просто пытаюсь нарисовать
mikevlz|2 #
06:58
если открыть железку, тыкнуть кнопку Config, то открывается просмотр конфига. В нем левая колонка ревизий активна. Правая колонка неактивна. Выбираю в левой старую ревизию, становится активной правая колонка. Можно выбрать новую ревизию.
zi_rus #
06:59
mikevlz|2, та же песня
dvolodin #
06:59
mikevlz|2: так и должно быть
mikevlz|2 #
06:59
это чтобы новые записи в диффе с плюсом были?
06:59
тогда для правой колонки надо фильтровать, чтоб к выбору были достпны только более новые ревизи
07:00
если нет - тогда смысла в блокировании правого комбо я не вижу
zi_rus #
07:03
mikevlz|2, у тебя classification rule тест работает?
mikevlz|2 #
07:03
не пробовал
07:04
там же в тест надо json втыкать. В старом было удобнее. Можно было отдельно message воткнуть и его матчить
07:04
доки по этому поводу нет
zi_rus #
07:04
в смысле
mikevlz|2 #
07:04
может хватит json только с message, а может надо еще что
dvolodin #
07:04
можно втыкать json или event id
zi_rus #
07:04
один хрен она никак не работает
07:05
что туда ни втыкай
mikevlz|2 #
07:05
в прямом. Когда жмешь кнопку Test туда надо или EventID или JSON этого ивента
zi_rus #
07:06
ивент совал
07:06
json совал
07:06
TypeError: me.app.currentRecord is null @ http://noc/static/pkg/extjs/ext-all.js:88
Kostua #
07:07
монга для db.repairDatabase() требует столько же свободного места как и сама база сейчас занимает? http://pastebin.com/pACKnvev
mikevlz|2 #
07:09
как минимум
07:10
но можно не из консоли сервиса, а из консоли ОС запустить демон с восстановлением и указанием, куда складывать восстановленное.
Kostua #
07:12
мда, я ж его и запускаю что бы свободное место получить
mikevlz|2 #
07:17
Kostua: http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/
07:19
тебе обязательно где-то придется найти место под новые файлы
e_zombie #
07:23
https://www.linux.org.ru/news/opensource/9622819
zi_rus #
07:28
mikevlz|2, кинешь ссылкой для проверки regexp, а то я твою потерял
07:28
баг нашел
07:28
на старом дсламе вывод другой
07:28
надо поправить
07:35
нашел
mikevlz|2 #
07:40
=)
07:41
вот так обычно. Есть срочная задача. Не сделаешь ее, находишь чуть позже - а уже и не надо
e_zombie #
07:41
будь спокоен как текущая река и к тебе прийдёт понимание что все бренно :)
mikevlz|2 #
07:44
всё бревно?
07:47
так мы ща и до тщетности бытия дойдем
teroni #
07:48
все тлен
lexus-omsk #
07:48
мелкое замечание по форме Managed object - хотели же вроде переименовать Trap source, чтобы новичков не смущало?
mikevlz|2 #
07:48
у вас вещества кончились? что за негатив?
zi_rus #
07:49
dvolodin, ты тут? http://pastebin.com/eE5Dqf3t закоммить пожалуйста, с новым regexp работает на всех доступных мне ревизиях
lexus-omsk #
07:49
а теперь, когда Trap source находится в панели snmp попробуй догадайся, что для syslog оно тоже нужно... и для пинга
zi_rus #
07:49
lexus-omsk, его вообще випилить надо, а не переименовывать
07:50
для юзера это будет правильней
lexus-omsk #
07:50
ну или так, да
mikevlz|2 #
07:51
я вот тока не понял... с этим hgflow свои правки как сохранить при переключении между ревизиями?
zi_rus #
07:52
mikevlz|2, все должно быть в апстриме и вопросов не будет
mikevlz|2 #
07:52
не коммитят =)
zi_rus #
07:52
добиваться
mikevlz|2 #
07:52
хотя issue есть
zi_rus #
07:53
а чего ты там исправлял
mikevlz|2 #
07:53
да и вообще, некоторые вещи нужны далеко не всем... Как например возможность правильно сопоставить event source, если железка шлет сислоги с любого интерфейса
07:53
я свою прокладывалку вланов сделал
07:53
я сделал карту влана в VC
zi_rus #
07:54
это как раз всем нужно и связано с выпиливанием трап сорс
07:54
прокладывался влана по-моему есть влан provisioning который якобы заявлен
mikevlz|2 #
07:54
по мелочи допиливал, типа всяких get_lldp для брокейда
zi_rus #
07:54
а за карту влана в cv я убить готов
mikevlz|2 #
07:54
не, vlan provisioning не учитывает топологию
zi_rus #
07:54
а должен
mikevlz|2 #
07:55
ну кому должен - тем прощает
zi_rus #
07:55
допиливание скриптов если ты не ухудшал их выпиливая функции, тоже нужно всем юзерам этих железок
dvolodin #
07:55
zi_rus: там несколько пустых строк?
mikevlz|2 #
07:55
плюс тут же были холивары. Я при наличии нескольких равнозначных путей предпочту сам выбрать, а не гнать по всем и включать stp
zi_rus #
07:55
в общем ты не назвал еще ничего что не было бы нужно другим
mikevlz|2 #
07:56
а если железки есть в общем случае только у меня? :)
zi_rus #
07:56
dvolodin, сравни http://pastebin.com/REu12nKP на старых дсламах нет отметок о десятках портов
dvolodin #
07:56
mikevlz|2: самый быстрый и простой способ
07:57
на каждуй правку -- pull request с веткой develop
mikevlz|2 #
07:57
не, я понял, куда ты меня послал, но почему так завуалировано? :)
zi_rus #
07:57
я делал пару пулл реквестов, это лютый геморой
dvolodin #
07:58
mikevlz|2: я просто не успеваю отслеживать разные патчи в логах каналов
mikevlz|2 #
07:58
я вашпе issue делал по тойже прокладывалке
zi_rus #
07:59
dvolodin, закоммитишь?
mikevlz|2 #
07:59
и второй вопрос - даже если я сделаю pull request - это ведь не означает, что оно въедет в девелоп. Ты же одобрить должен. А значит будешь смотреть. А на это времени нет :)
08:00
т.к. я тебе не плачу денег, то я соответственно и не требую нифига
lexus-omsk #
08:00
всегда проще вспомнить, когда у тебя письмо о пулл-реквесте в почте лежит (например), чем когда где-то в логах ссылка на пасту
mikevlz|2 #
08:00
lexus-omsk: я в пасту кидаю только непонятные трейсбеки.
dvolodin #
08:00
pull-request'ы видны в bitbucket
zi_rus #
08:01
mikevlz|2, а еще надо чтобы код был красивый, иначе его придется править и тогда пулл реквест не поможет
mikevlz|2 #
08:01
если что-то веселое получается - то или делаю issue или пишу в блог
08:01
вот Илья правду говорит :)
zi_rus #
08:01
dvolodin, а что толку, я префикс лист генератор для iosxr замутил, тебе он не понравился, теперь так и лежит
mikevlz|2 #
08:01
а я нифига не художник
08:01
но с политикой согласен, надо красиво
dvolodin #
08:02
zi_rus: по поводу генератора надо смотреть
zi_rus #
08:02
а чего смотреть, он генерирует
dvolodin #
08:02
ты в bgp сессиях его использовать можешь?
zi_rus #
08:02
по мне лучше плохо чем вообще никак
08:02
в смысле можешь?
08:02
для bgp его и писал
dvolodin #
08:02
ok
08:03
врямя - забавная вещб
08:03
то оно есть, то его нет
mikevlz|2 #
08:06
а когда есть - сразу нет
08:07
да и с пулл-реквестом. Без создания своего форка оно вообще не реализуется?
zi_rus #
08:11
dvolodin, в общем нарисовал тебе issue, найди время их разобрать
08:14
я, кстати, поражаюсь буржуинам, если у них чего не ставится или глючит, нет бы спросить на форуме или здесь, они сразу issue в баг трекер рисуют, как будто их рукожопие это баг нока
e_zombie #
08:14
у меня проблемы с отображением эвентов. бд большая и пока из неё выборка проходит страница начинает опять обновляться. и так по кругу. можно приделать галочку сверху - не обновлять ?
zi_rus #
08:14
нет, лучше сделать так ячтобы эта галочка не была нужна
mikevlz|2 #
08:14
=)
e_zombie #
08:14
zi_rus: спасибо друг.
mikevlz|2 #
08:15
таймер запускать только после получения и рендера?
e_zombie #
08:15
вот мне надо посидеть и помедитировать на текущую обстановку а мне валятся ещё эвенты.
zi_rus #
08:15
я вообще против таймера
08:15
должен быть пуш
teroni #
08:16
я пытался там столько гемора с пушем
zi_rus #
08:16
e_zombie, медитировать надо на алармы
e_zombie #
08:16
там тоже самое.
zi_rus #
08:16
teroni, я не спорю что это может быть сложно, но это правильно и очень вкусно
teroni #
08:16
перед алармом обычно - эвенты идут
zi_rus #
08:16
пусть идут
08:16
алармы это важные ивенты
08:17
а зачем отвлекаться на неважные
teroni #
08:17
если бы просто пуш был - то ок...
08:17
а там туда сюда вся пачка корежится
e_zombie #
08:17
ситуацияю у меня ебанулся блок питания на 76хх . и пропал из дашбоарда. а посмотреть что было то как? лезем в эвенты и дрочимся .
zi_rus #
08:17
e_zombie, открываешь ивенты по конкретной железке
e_zombie #
08:18
спасибо. я уже это сделал.
teroni #
08:18
:-) заходишь в эвент на 5 странице читаешьб выходиь и ОЙ
zi_rus #
08:18
и что, у тебя такой поток с одной железки идет
08:18
что нельзя сосредоточиться
e_zombie #
08:18
и такое бывает.
08:18
и бд не мелкая.
zi_rus #
08:18
teroni, это да
08:19
e_zombie, они классифицируются? эти ивенты?
e_zombie #
08:19
а если я врублю на брасе где 100500 абонентов то будет ваще п......ц
08:19
да. классифицируются.
teroni #
08:19
плюс....
08:19
мне надо например вроде по одной железке смотреть проблему... но и 3 с ней связанные то-же :-(
zi_rus #
08:20
это дичь
08:20
нет, я не спорю что такое бывает
08:20
но вполне можно по одной найти конкретное место и сопоставить
e_zombie #
08:20
а ещё кто нить мне обьяснит как убрать фильт по CLASS ?
teroni #
08:20
а чего дичь...
08:20
2 тунелинга один из них еще и многоголовый..
08:20
связь гдето рвется...
08:20
вот и ищи..
e_zombie #
08:21
после того как ты его выбрал.
08:21
кроме как закрыть открыть вкладку?
teroni #
08:21
ни как :-(
08:21
фича
zi_rus #
08:21
teroni, обрыву будет предшествовать аларм
08:21
ты его сразу увидишь
08:22
и возможно еще несколько алармов от других железкок
08:22
которые связаныв с проблемой
teroni #
08:22
e_zombie: не прав
08:22
по еск можно
zi_rus #
08:22
а копаться в ворохе ивентов
teroni #
08:22
тунели у меня мульти-гре -- они вообще не рвутся :-)
zi_rus #
08:23
причем ты видимо уже знаешь что и где произошло если готов назвать те самые 3 железки в которых надо смотреть
08:23
значит все хорошо, все работает
teroni #
08:23
там нету факта того что гре порвалось..
08:24
а вот еигрп ругается :-) на соседях ... по нему и ловлю
zi_rus #
08:24
пинг файлед наверное дожен придти
08:24
еще что-нибудь
teroni #
08:24
не успевает иногда
zi_rus #
08:24
у тебя какая-то энтепрайзная сетка
teroni #
08:24
ну не провайдер я
08:25
обычная мешанина от разных провайдеров
zi_rus #
08:25
на самом деле, я считаю что для такого должна быть точка входа через карту топологии
teroni #
08:26
я человек не образованный
08:26
кто такая точка входа
08:26
и карта топологии :-)
zi_rus #
08:27
ну inventory > network map
08:27
то чка входа это с чего ты будешь начитать
08:27
на карте должны быть алармы
teroni #
08:27
ааа
08:27
ну там ДВолодин сказал счастья не будет долго
08:27
он не может нарисовать там обачко :-)
zi_rus #
08:28
там пока только рисуется типа недоступные железки
08:28
это не первое приложение где чудо только может помочь
08:28
но если что и делать, то делать там, а не городить костыли в ФМ
teroni #
08:29
типа схемы внутри подразделений я на рисовал... супер...
08:29
а вот меж ними ни как
e_zombie #
08:29
zi_rus: в чём я не прав
teroni #
08:29
а причем тут костыли?
zi_rus #
08:29
при том что это костыли, я так считаю
teroni #
08:30
что именно ?
zi_rus #
08:30
multi mo filter
teroni #
08:31
мульти МО
08:31
мульти Класс
08:31
фильтр по ВРЕМЕНИ
zi_rus #
08:31
и пространству
08:31
даешь 4D карту сети
teroni #
08:31
алармы показывают что что-то случилось
08:31
а эвенты показывают детали ...
zi_rus #
08:32
ивенты показывают то что произошло, но то что это не важно
teroni #
08:33
дык с чего не важно то ?
zi_rus #
08:33
ну не всегда важно
teroni #
08:33
иногда вахно? значит нужен удобный инструмент
zi_rus #
08:34
есть типичные алармы, которые одним ивентом описываются
08:34
есть критичные и сложные
08:34
но они редкие
08:34
я например ни разу еще с таким не сталкивался
teroni #
08:34
например креш :-)
08:34
ловил я тут один..
08:34
неделюю
zi_rus #
08:34
креш не мульти мо
teroni #
08:35
угу только аларма небыло что креш был :-(
zi_rus #
08:35
это вопрос к правилам классификации
teroni #
08:35
зато по эвентам смог понять чего ему не нравится и оключить
Unbeerable #
08:36
а я правильно понимаю, что вопрос адресной базы, поднятый где-то в декабре, тихо и быстро заглох?
teroni #
08:36
быстро? в декабре?
08:37
и какой вопрос был то... мож уже все есть
zi_rus #
08:38
Unbeerable, https://bitbucket.org/nocproject/noc/commits/branch/feature%2Finventory
08:39
Unbeerable, http://kb.nocproject.org/pages/viewpage.action?pageId=10223666
Unbeerable #
08:43
zi_rus, я про это http://kb.nocproject.org/pages/viewpage.action?pageId=7766121
zi_rus #
08:44
Unbeerable, в http://kb.nocproject.org/pages/viewpage.action?pageId=10223666 есть поле адреса, собственно для него и нужна была адресная база, если инвентори пилится значит с базой вопрос решен
08:45
переходи на ту ветку, нам всем расскажешь
mikevlz|2 #
08:45
я перешел вроде
08:45
нифига не вижу нового
zi_rus #
08:46
смотря что ты хочешь увидеть
mikevlz|2 #
08:46
я хотел увидеть хотя бы какие-то приложения. Там вроде что-то должно было появиться
08:46
в модели пока не лазил
08:47
а не. есть Model Interfaces
zi_rus #
08:48
в общем я полагаю это очередной "откатный" проект, как ГИС, workflow, perf mgmt, etc, так можно половину нока перечислить :DDD
mikevlz|2 #
08:48
=)
zi_rus #
08:54
mikevlz|2, зато теперь у нас есть их учет, список бранчей под рукой, все на карандаше
mikevlz|2 #
08:54
=)
zi_rus #
08:57
MaximFomin_, детали в том что ты в письмах можешь использовать данные из аларма
MaximFomin_ #
08:57
zi_rus Как, есть мануал или пример?
zi_rus #
08:58
Link Down:
08:58
{{alarm.managed_object.name}} ({{ alarm.vars.interface }}) - {{ alarm.vars.description }}
08:59
MaximFomin_, вот мой пример
09:00
а с мануалами сложнее
09:00
все как обычно
MaximFomin_ #
09:02
а возможно ли поставить еще одну ноду(активатор) и собирать алерты с него. Но при этом чтобы web интерфейс один был. Сумбурно получилось, если не понятно попробую пояснить
zi_rus #
09:04
непоняятно... ...фак ю, Спилберг... :D
MaximFomin_ #
09:04
блин, так и думал :-)
evyscr #
09:04
можно.
MaximFomin_ #
09:06
есть сервак с ноком, на него сыпет сислог. Хочется на удаленной площадке поставить сервак который будет собирать логи, но при этом управляться все будет с основного сервака.
Unbeerable #
09:23
запустил сейчас hg log и узнал что первый коммит был в мой день рождения
09:27
mikevlz|2, а где оно появилось?
09:28
или мало обновиться, нужно ещё на какую-то ветку переключиться?
mikevlz|2 #
09:28
на ветку переключиться надо
09:28
в инвентори-сетап
09:28
будет
Unbeerable #
09:28
перелкючиться средствами hg
mikevlz|2 #
09:29
в конфиге апгрейда указать бранч
09:29
обновиться
Unbeerable #
09:29
/opt/noc/.hg и содержимое должны ведь принадлежать юзеру нока?
09:29
./scripts/upgrade теперь сам фетчит изменения или hg pull -u предварительно нужен?
mikevlz|2 #
09:29
сам фетчит
Unbeerable #
09:30
до чего техника дошла
09:31
осталось разобраться с правами
09:32
раньше hg pull -u я делал от юзера noc, а ./scripts/post-update рутом. теперь .hg должен руту принадлежать, получается?
zi_rus #
10:05
Unbeerable, почему?
10:05
drwxr-xr-x 4 noc noc 512 Sep 23 12:00 .hg/
Unbeerable #
10:06
а он тогда при апгрейде ругается про untrusted user
10:06
не доверяем файлу /opt/noc/.hg/hgrc от недоверенного пользователя noc, группа noc
zi_rus #
10:07
root@noc:/opt/noc # cat /root/.hgrc
10:07
[trusted]
10:07
users = noc
Unbeerable #
10:09
спасибо
10:10
правда, всё равно не хочет апгрейд переключить меня с дефолта на другой бранч
zi_rus #
10:11
это настройки /opt/noc/etc/upgrade.conf надо правильно ветку указывать
Unbeerable #
10:11
ну я указал
zi_rus #
10:11
должно работать
Unbeerable #
10:12
BRANCH=feature/inventory
10:12
всё, я дурак
10:12
отвык читать по-русски
10:12
прервано: незафиксированные локальные изменения
10:13
писал профиль длинка, теперь надо его включить в меркуриал
ss_ #
10:38
Драсте всем
10:38
Тут есть спецы по длинкам?
dvolodin #
10:41
Что-то Dmitry1 у нас пропал
10:45
он же и спец по DLink'ам
ss_ #
10:46
подвернулась мне тут серия длинков das3248 попалась, из казани дали на опыты, а парольку/логинку не дали. Вот ищу как сбросить бы парольку логинку
zi_rus #
10:49
ss_, есть такая чудесная вещь, мало кто ей пользуется, но говорят помогает, называется документация
ss_ #
10:49
уже все пролистал, нет там такого
lexus-omsk #
10:50
на старых при загрузке надо было что-то типа shift + 3 нажать или shift+4...но на новых такое не прокатит - только через сервис центр
ss_ #
10:50
шифты уже пробовал не катит(
10:50
шифт+6 сброс
10:50
на des катит
zi_rus #
10:51
ss_, позвонить?
ss_ #
10:52
уже заипался
10:52
футбол и часто не отвечают по данным номерам
zi_rus #
10:53
ss_, DAS это дслам как я посмотрю?
ss_ #
10:53
да
10:53
3224/3248
zi_rus #
10:53
третьим будешь :)
ss_ #
10:53
куда
zi_rus #
10:53
в списке юзеров с дсламами
10:54
dvolodin как раз поддержку АТМ для них запилил
ss_ #
10:54
нахер, я их заверну лучше, они по виду теже натексы FG-ACE48
zi_rus #
10:55
а это типа плохо?
ss_ #
10:56
Плохо, там настолько все нелогично построенно
10:57
ну и вентиляторы у них горят
10:57
именно горят огнем
zi_rus #
10:57
круто, призрачный дслам
ss_ #
10:57
чуть пожар не случился
10:57
там вентюгаторы на 48 вольт
zi_rus #
10:57
когда кто-то порнуху качает, вентиляторы вспыхивают
ss_ #
10:57
а станционное 48 или 67
10:57
ну у нас 67 везде
10:57
вот и горят
zi_rus #
10:58
так что ж виноват
10:58
понижайет
ss_ #
10:58
хотя производитель заявляет расширенный диапазон
zi_rus #
10:58
*понижайте
ss_ #
10:58
проще от дсламов отказаться
zi_rus #
10:58
да
10:58
берите алкатель 7324
10:58
я для них профиль запили :)
10:58
*запилил
ss_ #
10:59
алькателей у нас нет, зато есть сименсы
zi_rus #
11:00
ну так я и говорю, бери, ты же новые хочешь покупать
ss_ #
11:00
нет не новые
11:00
старые хотят передать
zi_rus #
11:01
ну, на халяву и уксус...
ss_ #
11:17
ну мне их эксплуатировать так что мне зоопарк не нужен
11:17
надо бы сначала потестить чтоб послать
11:26
ура
11:27
нашел
11:27
бляд, это натекс галимый, или натекс галимый длинк
zi_rus #
13:15
mikevlz, где косяк
13:15
>>> rx = re.compile((?P<num1>\S+)\s+(?P<num2>\S+)\s+(?P<num3>\S+)\s+(?P<num4>\S+))
13:15
File "<stdin>", line 1
13:15
rx = re.compile((?P<num1>\S+)\s+(?P<num2>\S+)\s+(?P<num3>\S+)\s+(?P<num4>\S+))
13:15
^
13:15
SyntaxError: invalid syntax
mikevlz|2 #
13:18
ты чо компилируешь?
13:18
писю или строку в регэксп?
13:18
просто питон ждет строку, а ты ему суешь писю
zi_rus #
13:19
это он мне это самое сует
13:19
я тебя не понял
13:20
кавычки что ли
mikevlz|2 #
13:21
rx = re.compile(r"сюда пишешь свой регэксп", ЗДЕСЬ | ИДУТ | ОПЦИИ)
13:21
ты бы хоть в пол глаза примеры смотрел
zi_rus #
13:21
я в пол глаза смотрел
13:22
просто по бырику хотел написать
13:22
детали потерял
mikevlz|2 #
13:22
вот скажи мне лучше, какого писюна мне ЦЭ-компилер ругается?
zi_rus #
13:22
не любит он тебя
13:22
или наоборот
mikevlz|2 #
13:22
u32 Bit = 1<<(1+16);
13:22
вот на такую строчку матерится
13:23
Я хочу получить значение сдвигом влево на 17. И сунуть его в unsigned int32
13:24
там, блять, 32 бита. Я двигаю в 17-й. Мне компилер говорит, что я двигаю дальше чем размерность принимающей стороны
13:24
он очешуел?
13:24
или просто говно?
zi_rus #
13:25
я прогуливал программирование в универе
13:25
припоминаю такое задание на лабх было
mikevlz|2 #
13:25
эт ты правпильно
13:28
гоголь - лучший поисковик по вики и стековерфлоу
13:28
нашел ответ
13:28
надо было сделать 1, которую двигаю, тоже длинной и беззнаковой
13:34
так... Автомат, управляющий сервоприводами пашет... Надо еще сделать интерфейс управления через UART...
13:35
и можно будет делать профиль Generic.Hexapod =)
13:35
хотя двигать Р/У игрушкой из НОКа - это идиотизм
dvolodin #
19:56
а кто хочет помочь с inventory?
19:58
надо начать типы и модельки забивать
Tweet
Share this page
Share this page: Tweet