gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Вторник, 26 января 2010< ^ >
slepnoga установил(а) тему: оverlay rion || Вопросы, реквесты,обсуждения ебилдов из оверлея rion || Баги по ебилдам - сюда || Документация по написанию ебилдов : http://devmanual.gentoo.org || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=rion-overlay || Боты - только с разрешения администрации !!!
Конфигурация комнаты
Участники комнаты

GMT+3
[00:33:39] winterheart вышел(а) из комнаты
[02:13:31] <0xd34df00d> Олсо.
[02:13:36] <0xd34df00d> slepnoga: Ским: вы живые? )
[02:13:55] <0xd34df00d> Я тут подумал.
[02:14:05] <0xd34df00d> Разумно ли в rion-оверлее держать слегка патченный ебилд на sqlite?
[02:57:44] <slepnoga> я вернулся
[02:58:14] <slepnoga> э, что именно запатчено ? почему не в апстриме это ?
[03:00:34] <0xd34df00d> Мм.
[03:00:42] <0xd34df00d> Нужен дефайн для личкрафтов.
[03:00:46] <0xd34df00d> http://www.sqlite.org/lang_delete.html внизу страницы.
[03:00:53] <0xd34df00d> Ну или http://www.sqlite.org/compile.html#enable_update_delete_limit отдельно если.
[03:02:21] <slepnoga> а ее точно нету ? мм, а не пробовал таки попинать девов ?
[03:02:56] <0xd34df00d> А я не знаю, как принято.
[03:03:04] <0xd34df00d> В апстриме точно нету, я ебилд читал
[03:03:30] <slepnoga> я хз, просто тогда весь софт с sqlite в случае подключения риона будет собитратся с нашей версиеей
[03:04:01] <0xd34df00d> Я за багрепорт лично )
[03:04:29] <slepnoga> 0xd34df00d:  пишешешь баг на эту фигню и начинаешь в ирке на гентоо-дев ловить дева и пинать его
[03:04:50] <slepnoga> там еше пара подобных каналое есть
[03:05:22] <0xd34df00d> А можешь ты написать? :3 Ты вон мейнтейнер репоза, а я ваще ничо нигде )
[03:06:05] <slepnoga> Гыы, у меня английский на уровне советской школы - т.е никакой
[03:06:27] <0xd34df00d> Ну ты мне скажи чо написать, я переведу ок.
[03:07:09] <slepnoga> и им насрать чо я тут в рионе делаю - ибо мои ебилды в дереве
[03:07:24] <slepnoga> в ближайшие 5 лет не появятся
[03:07:46] <slepnoga> если только я не вызубрю англ. и не напишу квизы :)
[03:08:24] <0xd34df00d> Ололоэ )
[03:08:30] <slepnoga> а квизы при нынешнем борделе я писать точно не буду
[03:09:06] <slepnoga> 389 нужен в гентоо от силы человекам 10-20
[03:09:50] <slepnoga> что такое ipa  и нафига оно - тоже столько же
[03:10:19] <slepnoga> равно как и openca
[03:10:29] <slepnoga> а все остальное - баловство
[03:10:38] <0xd34df00d> А щито это?
[03:10:50] <slepnoga> Во :-D
[03:12:23] <slepnoga> ну как бы все красноглазики на ЛОРе уже лет десять орут о виндекапец - а он не наступает (в их понимании - в моём мелкомягкие просрали полимеры)
[03:12:59] <slepnoga> а почему - никто так сказать и не может ( это же просто как 2 пальца):-D
[03:13:20] <slepnoga> www.freeipa.org
[03:13:41] <slepnoga> как пример killera винды
[03:14:37] <slepnoga> или oVirt - тоже просранный MS полимер - а кто про это знает ? менее чем никто
[03:15:04] <slepnoga> а почему ? попробуй ответить
[03:15:31] slepnoga опять в ночном гентучате - жестоком и беспощадном
[03:16:02] <0xd34df00d> А вот хз.
[03:16:25] <0xd34df00d> Есть N предположений типа психологии-отсутсвияподдержки-пиара.
[03:16:31] <slepnoga> аа
[03:16:41] <slepnoga> что рулит миром ?
[03:18:43] <slepnoga> бабло :)
[03:19:08] <0xd34df00d> Ну да )
[03:19:48] <slepnoga> а в данном случае - винда при куче недостатков дает много достоинств в администрировании больших ( >500) компов
[03:19:57] <slepnoga> как пример :)
[03:20:28] <slepnoga> вот есть у мене 500 воркстейшенов под линухой
[03:20:36] <0xd34df00d> Ога.
[03:20:44] <slepnoga> и я на них зопилил личкрафты
[03:21:03] <slepnoga> (это чтобы ближе к телу ) :)
[03:21:58] <0xd34df00d> Ололо )
[03:22:41] <slepnoga> и надо мне бухам на 150 машинках поставить стартовую страничку бухгалтерии с нашего интранет сервера, а менеджерам - сраничку с ценами или там новым приказом директора - твои действия как автора проги ?
[03:23:16] <slepnoga> :-D
[03:24:17] <slepnoga> 0xd34df00d:  это ты задумался ?
[03:25:15] <slepnoga> а если ставить задачу шире - как рулить апликейшенами на линух-десктопе ? :-D
[03:26:12] <0xd34df00d> slepnoga: не, я за водой ходил.
[03:26:41] <0xd34df00d> slepnoga: учесть это заранее и запилить соответствующий плагин )
[03:27:03] <slepnoga> О_О , ответ не правильный
[03:27:34] <slepnoga> http://en.wikipedia.org/wiki/Group_Policy
[03:27:46] <0xd34df00d> Под линухом нет такого централизованного, не?
[03:27:59] <slepnoga> вот такая идея была - но реализация ее в мс - говно
[03:28:19] <slepnoga> настолько централизованного - нету
[03:28:36] <0xd34df00d> Ну вот.
[03:28:42] <0xd34df00d> Поэтому надо делать групполиси своими силами.
[03:28:48] <slepnoga> ибо нету централизованных конфигов -
[03:29:10] <0xd34df00d> Запилить плагин, рулящий настройками других плагинов какбе.
[03:29:12] <slepnoga> и каждый фапает как может
[03:29:20] <0xd34df00d> Можно для этого RSS заюзать как транспорт ^^
[03:29:33] <slepnoga> [02:22:40] <slepnoga> а если ставить задачу шире - как рулить апликейшенами на линух-десктопе ? :-D
[03:34:50] <0xd34df00d> Да никак.
[03:34:50] <slepnoga> в винде есть задача,знакомая каждому админу и эникею до боли : выведети мине ярлычки на рабочий стол - вопрос - как это сделать удаленно в кде-4 :-D
[03:35:20] <0xd34df00d> ssh && cp .. ~/Desktop
[03:35:28] <0xd34df00d> Или как там называется десктоп фолдер, я забыл.
[03:36:14] <slepnoga> и так на 150 машин ? с учетом зарплаты админа в европах от 50$ в час - та ну нафег
[03:38:56] <slepnoga> или реальная задача из практики - обновить программу (пох чо, но в данном случае антивирус) на всех компах с оперативой больше 1 гб и процем 2 ггц - решается минуть за 20-30 в не зависимости от кол-ва машин
[03:40:06] <slepnoga> до ^^ такого - еще пилит и пилить ( хотя коммерческие решения есть)
[03:40:14] <0xd34df00d> Да.
[03:40:18] <0xd34df00d> Как-то уныло ваще.
[03:40:45] <slepnoga> вот смотри - ты же под винды не юзаешь реестр ?
[03:40:50] <0xd34df00d> Щито?
[03:40:52] <0xd34df00d> В смысле?
[03:41:40] <slepnoga> личкрафты в реестр срут или нет ? где все настройки типа странички стартовой под виндой в личах ?
[03:42:45] <slepnoga> у тебя на это дело QSetting или что то еше ?
[03:43:04] <0xd34df00d> Срут.
[03:43:08] <0xd34df00d> QSettings срут же.
[03:43:40] <slepnoga> т.е настройка стартовой страницы лежит в реестре ?
[03:44:05] <0xd34df00d> Да.
[03:44:43] <slepnoga> О, у тебя почти уникальная прога - оно по правилам сделано :)
[03:45:14] <0xd34df00d> У меня, правда, нет стартовой страницы, ну да ладно )
[03:45:30] <0xd34df00d> В ~/.leechcraft лежат БД и кеши, например. Настройки — в реестре все.
[03:46:45] <slepnoga> далее тема - если в реестре - то там у личей свой раздел (в известном и понятном месте) - а реестр соотв рулится через GPO ,и написать свой inf для руления личкрафтами уже не проблема - ибо стандарт
[03:47:19] <0xd34df00d> HKCU/.../LeechCraft, ога.
[03:47:25] <0xd34df00d> Всё там и в подпапках.
[03:47:28] <0xd34df00d> Подветках.
[03:47:29] <slepnoga> ага
[03:47:30] <0xd34df00d> Или как его.
[03:47:37] <slepnoga> именно так
[03:48:27] <slepnoga> а далее http://support.microsoft.com/kb/323639 вот так
[03:48:52] <slepnoga> можешь воткнуть ^^ в идею - там не много
[03:50:16] <slepnoga> там есть примерчик - олсо, это почти васик
[03:52:05] <0xd34df00d> Не, завтра уже )
[03:52:07] <0xd34df00d> Спать хочется )
[03:52:42] <slepnoga> вот когда я смогу в любом кедовом аппсе отрубить кнопку "О программе" (как пример) за 3-5 минут на любом компе всети - тогда мс мертва совсем
[03:53:01] <slepnoga> 0xd34df00d:  просто загляни в низ
[03:53:19] <slepnoga> статейки , не надо в нее вникать :)
[03:57:21] <0xd34df00d> Весьма вкусно )
[03:57:36] <0xd34df00d> Но все равно надо предусмотреть параметры.
[04:00:50] <slepnoga> ну так более чем все стандартные виндовы проги срут в реестр - и многа кто из вендоров выкладывает инфки сразу с прогами.
[04:11:43] <Ским> 0xd34df00d: ты си знаешь?
[04:12:22] <slepnoga> ну плюсы он точно знает :)
[04:12:49] <slepnoga> если не секрет, то в чем вопрос ?
[04:12:49] <Ским> ну я не знаю имеет ли в данном вопросе значение :)
[04:13:15] <Ским> вопрос в том, как мне вывести переменную, часть (именно часть) имени которой хранится в другой :)
[04:13:41] <0xd34df00d> Никак.
[04:13:45] <slepnoga> ага
[04:13:51] <slepnoga> шозабред
[04:13:51] <Ским> и что делать? :)
[04:13:58] <Ским> ну как бы это...
[04:14:05] <0xd34df00d> Использовать языки с более RTTI.
[04:14:12] <0xd34df00d> А в чем задача?
[04:14:12] <Ским> в вечный цикл совать цикл для каждой кнопки на микроконтроллере - УГ
[04:14:36] <Ским> 0xd34df00d: есть микроконтроллер :) работает с 8 кнопками и 8 светодиодами
[04:14:45] <slepnoga> ээ, это же в васике даже решали
[04:14:50] <0xd34df00d> Тебе заранее известны имена переменных?
[04:15:05] <0xd34df00d> Если да — поиграйся с boost.pp
[04:15:05] <Ским> ради теста хочу с меньшим к-вом кода заставить зажигаться диод, соответствующий кнопке
[04:15:12] <Ским> буст не катит :)
[04:15:17] <slepnoga> стоп
[04:15:20] <Ским> имена переменных известны
[04:15:29] <Ским> но они отличаются на одну букву
[04:15:34] <slepnoga> как перхват прерывания сделан ? :)
[04:15:34] <Ским> точнее цифру :)
[04:16:10] <Ским> кнопки - PD{0-7}, лампочки - PB{0-7}
[04:16:19] <Ским> slepnoga: функцией :)
[04:16:32] <Ским>                 if (bit_is_clear(PIND, PD1))
                {
                        PORTB = ~_BV(PB1);
                }
[04:16:39] <slepnoga> там на них драйвер или ты сам стогаешь обработку ?
[04:16:50] <Ским> зажигает 2 диод, если нажата 2 кнопка :)
[04:16:57] <Ским> slepnoga: сам :)
[04:17:13] <slepnoga> bit_is_clear -  это твой код ?
[04:17:19] <Ским> точнее - сам контроллер стоит на отладочной плате
[04:17:28] <Ским> на которой как раз 8 диодов и 8 кнопок :)
[04:17:33] <Ским> нет, не мой
[04:17:36] <slepnoga> я понял
[04:17:47] <Ским> это в avr-gcc
[04:17:49] <Ским> :)
[04:17:58] <Ским> #include <avr/io.h>
[04:18:04] <slepnoga> я же на чем то подобно начинал в компы играть :-D
[04:18:25] <Ским> кстати
[04:18:29] <Ским> интересно, что кошернее
[04:18:37] <slepnoga> кейсом сделай - проблем то
[04:18:51] <slepnoga> нафига тебе иф ?
[04:18:58] <Ским> while(1) {  ...  } или start: ... goto start;? :)
[04:19:03] <slepnoga> case
[04:19:12] <Ским> я про бесконечный цикл :)
[04:19:19] <Ским> мне интеречно, как кошернее :)
[04:19:22] <Ским> *сн
[04:19:45] <slepnoga> goto в данном случае - уг
[04:19:47] <slepnoga> имхо
[04:19:51] <Ским> why?
[04:20:05] <Ским> олсо, можно и for { ... }
[04:20:07] <slepnoga> оно там не нужно
[04:20:10] <Ским> тоже бесконечный цикл :)
[04:20:48] <slepnoga> вот выход из твоего цикла - это да, got
[04:20:52] <slepnoga> goto
[04:21:09] <Ским> их него ненадо выходить :)
[04:21:33] <slepnoga> а ексепшены ? :)
[04:21:40] <Ским> а толку от них?
[04:21:54] <Ским> есть только 8 диодов, что я на них расскажу об эксепшне? :)
[04:22:05] <slepnoga> О_О дофига
[04:22:19] <Ским> да и место под прошивку ограничено :)
[04:22:34] <Ским> олсо, кейсом получается почти тоже самое :)
[04:22:39] <slepnoga> МАН ЕГГОГ как бе :)
[04:23:02] <slepnoga> стоп
[04:23:09] <slepnoga> давай еше раз
[04:23:43] <slepnoga> bit_is_clear что делает ?
[04:23:54] <Ским> отдает true, если кнопка нажата
[04:24:00] <slepnoga> ага
[04:24:12] <Ским> ну, не тру, а в смысле "срабатывает"
[04:24:20] <Ским> в сях же нету булевых переменных :)
[04:24:36] <slepnoga> PORTB = ~_BV(PB1); <- я глуп и потому не понял
[04:24:48] <Ским> ~ = инверсия
[04:25:05] <slepnoga> это я понял
[04:25:14] <Ским> _BV() - "сделать единицу по указанному регистру"
[04:25:24] <Ским> следовательно инверсия - сделать там 0
[04:25:29] <Ским> т.е. зажечь диод
[04:25:30] <Ским> :)
[04:25:30] <slepnoga> угу
[04:25:40] <Ским> 1 - погасить :)
[04:26:24] <slepnoga> и вопрос в PB ?
[04:27:23] <Ским> а что там?
[04:27:27] <0xd34df00d> Я это темплейтами фигачил )
[04:27:40] <Ским> PB1 = Port B pin 1
[04:27:40] <0xd34df00d> Да, прошивки на С++.
[04:27:42] <slepnoga> что мешает тупо перебирать ?
[04:27:50] <Ским> то, что много кода :)
[04:27:50] <0xd34df00d> Как раз под AVR.
[04:27:55] <slepnoga> от 0 до 7 ?
[04:28:23] <slepnoga> тебе по скорости или по размеру ? :)
[04:28:30] <Ским> 2
[04:28:43] <Ским> -Os, так сказать :)
[04:28:43] <slepnoga> тогда асм :)
[04:28:48] <0xd34df00d> Ским: хочешь сэкономить — руками вычисляй адрес.
[04:28:51] <0xd34df00d> Порта.
[04:29:04] <Ским> я совсем не знаю асм :)
[04:29:31] <slepnoga> писать под такие девайсы без асма - нуу не знаю
[04:29:39] <Ским> что?
[04:29:49] <0xd34df00d> slepnoga: я на чистых плюсах ок писал )
[04:29:54] <Ским> хинт: я это осваиваю в рамках Smatr Home Linux
[04:30:03] <slepnoga> это теперь сишка заместо васика на них ?
[04:30:18] <Ским> идея проекта - чтобы каждый при наличии голове на плечах мог собрать тоже самое и поправить под себя
[04:30:30] <Ским> хинт2: асм знают намного меньше людей, чем С и С++
[04:30:33] <Ским> вывод? :)
[04:30:38] slepnoga помнит комп , более чем полностю закоденный на асме
[04:30:45] <Ским> правильно, С и С++ православнее в данном случае :)
[04:31:06] <Ским> олсо, я С++ собирался выучить 4 года
[04:31:08] <slepnoga> проблема то asm {}
[04:31:08] <Ским> даже больше
[04:31:13] <Ским> асм собираюсь уже 6
[04:31:16] <Ским> :)
[04:31:34] <slepnoga> asm нельзя выучить
[04:31:39] <slepnoga> :)
[04:31:42] <Ским> :)
[04:32:03] <slepnoga> его можно выучить только под опр. архитектуру - КО
[04:32:09] <Ским> ну как бы да
[04:32:20] <Ским> просто основная идея асма - работа с регистрами
[04:32:28] <Ским> а это то, что у меня хромает
[04:32:42] <slepnoga> это же просто как 2 пальца
[04:32:47] <Ским> хз ^_^
[04:33:06] <slepnoga> купи на бархолке МК-36 и освой его :)
[04:33:45] <slepnoga> сразу въедешь и в регистры , и в стек , и в прочую муть :)
[04:35:13] <slepnoga> и писать будещь что то типа + 2 1
[04:42:49] <slepnoga> спугнул ?
[04:54:31] <Ским> не, я отходил
[04:54:39] <Ским> олсо, пойду, наверное спать
[04:54:50] <slepnoga> снофф :(
[06:53:31] slepnoga вышел(а) из комнаты
[07:58:57] slepnoga вошёл(а) в комнату
[09:33:39] slepnoga вышел(а) из комнаты
[14:44:56] <Ским> доброе утро всем
[14:46:28] <0xd34df00d> q
[15:10:48] <Ским> хммм
[15:11:43] Ским думает, что вкусного можно сделать имея в распоряжении 5 портов по 8 регистров в каждом...
[17:06:24] slepnoga вошёл(а) в комнату
[17:57:05] 0xd34df00d вышел(а) из комнаты
[18:30:43] winterheart вошёл(а) в комнату
[20:04:40] winterheart вышел(а) из комнаты
[20:06:44] <slepnoga> нда, ночью что от тянет на винды
[20:07:44] <slepnoga> Ским: запили патч 0xd34df00d , пожалуйста
[20:39:49] winterheart вошёл(а) в комнату
[23:32:27] ipse_ вышел(а) из комнаты
[23:48:56] ipse_ вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!