[денюшки] Cознавайтесь
... в чём храните? Есть ли доверие рублю? Лично я считаю - падать будет (уже падает, а что после НГ будет...). Валюту покупаете, али кто золотишко приобрёл?.. или ещё какие способы есть?
... в чём храните? Есть ли доверие рублю? Лично я считаю - падать будет (уже падает, а что после НГ будет...). Валюту покупаете, али кто золотишко приобрёл?.. или ещё какие способы есть?
Здрасьте. Не знаю - в той ли ветку пишу, но возня с fvwm больше всего напоминает именно программирование :)
Вопрос вот в чём. Выдираю я значит из fvwm-crystal разные функции полезные и наткнулся на то, что для организации "popup-приложений" - всплывают или уходят по нажатию используется перемещение оного приложения на другой десктоп. Я не совсем поримаю зачем это делается - нельзя чтоли его просто сворачивать / разворачивать (то есть просто делать для окна iconify). Или это окно как-то ущербно по отношению к тому, которое просто выкинуто на другой десктоп? В мане по fvwm ответа на вопрос не нашёл. Вот для примера функции для conky, которые, вроде бы, делают примерно одно и то же. В чём преимущество второго подхода для меня пока остаётся загадкой.
------------------------
# FvwmConkyI {{{
DestroyFunc FvwmConkyI
AddToFunc FvwmConkyI
+ I Style Conky StickyAcrossPages, FixedSize, FixedPosition, !Maximizable
+ I Style Conky SkipMapping, WindowListSkip, StaysOnTop
+ I None (Conky) X conky 2> /dev/null
+ I TestRc (NoMatch) All (Conky) Iconify
# }}}
------------------------
# FvwmConky {{{
DestroyFunc FvwmConky
AddToFunc FvwmConky
+ I None (Conky) FvwmConky_Init
+ I All (Conky, CurrentDesk) FvwmConky_Hide
+ I TestRc (NoMatch) FvwmConky_Show
DestroyFunc FvwmConky_Init
AddToFunc FvwmConky_Init
+ I Style Conky !Title,SkipMapping,WindowListSkip,FixedSize,FixedPosition, \
!Maximizable, NoIcon, !Iconifiable, StickyAcrossPages, StaysOnTop
+ I X conky 2> /dev/null
+ I Wait Conky
+ I All (Conky) MoveToDesk 0 666
+ I Prev (CurrentPage) Focus
DestroyFunc FvwmConky_Show
AddToFunc FvwmConky_Show
+ I All (Conky) MoveToDesk 0 $[desk.n]
+ I All (Conky) Focus
DestroyFunc FvwmConky_Hide
AddToFunc FvwmConky_Hide
+ I All (Conky) MoveToDesk 0 666
+ I Prev (CurrentPage, AcceptsFocus, Visible) Focus
# }}}
Здрасьте, задумал приобрести файлохранилище, немного порылся в инете - хочу услышать отзывы тех, кто такими девайсами уже пользовался. Из желаемого функционала:
1. Возможность расшары по cifs (ну это обязательно).
2. Наличие USB (есть у меня внешний юсб винт - подключу, чтоб не пропадал, ну и желательно, чтобы через USB можно было ещё инфу на внутренний винт сливать).
3. Чтобы держал хотя бы терабайтник :)
Ну собственно и всё. Поделитесь опытом :)
P.S. Сейчас смотрю в сторону моделей:
D-LINK DNS-313 NAS Box http://www.trustedreviews.com/networking/review/2007/11/05/D-Link-DNS-313-NAS...
и TRENDnet TS-U100 http://www.trendnet.com/langru/products/proddetail.asp?prod=205_TS-U100&c...
Оба стоят в районе 3500, ну и выше 5000 модели рассматривать не хотелось бы.
В кои-то веки решил с прозрачностью поиграться.. а оно, собака, глючит: 1. Если запустить xcompmgr, пропадают все окна, потом появляются фрагментарно в участке на котором происходит какая-то активность (например печатаю в термиале). 2. Если запустить xcompmgr -a , а потом xcompmgr -c, то и прозрачность можно на окнах устанавливать при помощи transset и всё бы замечательно... но при открытиии новых окон, они такж пропадают, пока не начинаешь на них активничать. Вобщем.. кто сталкивался и осилил - откликнитесь :)
Захотелось сабжа. Недолго думая наваял несколько макросов. Я их даже не тестировал и не компилировал примеры с ними, а V_SET даже и не написан полностью (потому и приводить не буду - и так многабукаф), но, думаю, мысль основная ясна. Подразумевается возможность ловли ошибок и просто событий в передаваемый кэллбак. Остальное ясно из кода. Вопросов несколько: 1. Имеет ли право на существование такой код, или лучше переписать всё на функциях (тип элемениов тупо void * и всё)? 2. Может комбинированный вариант (макросы типо DECLARE_FUNC_SET (name,type), которые определяют функцию с нужными типами, но есть и выигрыш в размере результирующего кода (за счёт использования функций)). 3. Ну и естественно - ваш вариант :). ================================ enum vec_event_e { vec_event_SET = 0x01, vec_event_GET = 0x02, vec_event_INIT = 0x04, vec_event_DESTROY = 0x08, vec_event_OUT_OF_RANGE = 0x10, vec_event_NOT_ENOUGH_MEMORY = 0x20, vec_event_ALL = 0x3f, }; enum grow_type_e { grow_type_ADD, grow_type_MUX }; #define DECLARE_VECTOR(name,type,null_elem,init_count) \ struct name##_s { \ type mas[(init_count)]={0}; \ int el_st_count = (init_count); \ type * values = NULL; \ type el_null = (null_elem); \ int el_last_idx = 0; \ int el_alloc = (init_count); \ int grow = 0; \ enum grow_type_e gr_type = 0; \ vec_event_e e_mask = 0; \ void (* log_f)(char * nm, \ vec_event_e ev, char * file, \ char * func, int line) = NULL; \ } name; #define INIT_VECTOR(name, grow_type, grow_val, ev_mask, logf) \ do { \ name.values = name.mas; \ name.grow = (grow_val); \ name.gr_type = (grow_type); \ name.e_mask = (ev_mask); \ name.log_f = (logf); \ if(name.log_f && (name.e_mask & vec_event_INIT)){\ name.log_f(#name, vec_event_INIT, \ __FILE__, __func__, __LINE__); \ }\ }while #define DESTROY_VECTOR(name) \ do { \ if(name.values != name.mas){\ free(name.values); \ name.values = NULL; \ } \ name.el_last_idx = 0; \ name.el_alloc = sizeof(name.mas)/sizeof(name.mas[0]);\ name.grow = 0; \ if(name.log_f && (name.e_mask & vec_event_DESTROY)){\ name.log_f(#name, vec_event_DESTROY, \ __FILE__, __func__, __LINE__); \ } \ name.e_mask = 0; \ name.log_f = NULL; \ }while #define V_GET(name, pos) \ ((name.el_last_idx>=(pos)) && ((pos)>0)) ? \ do{ \ if(name.log_f && (name.e_mask & vec_event_GET)){\ name.log_f(#name, vec_event_GET, \ __FILE__, __func__, __LINE__); \ } \ }while, name.values[pos] : \ do{ \ if(name.log_f && (name.e_mask & \ (vec_event_GET | vec_event_OUT_OF_RANGE))){\ name.log_f(#name, vec_event_GET | vec_event_OUT_OF_RANGE,\ __FILE__, __func__, __LINE__); \ } \ }while, name.el_null;
Здравствуйте. Может кто занимался сабжем и может подкинуть ссылок? Интересует больше ознакомление с базовыми принципами, краткое описание сигналов (что такое CED, CNG, DIS и т.д.). Спасибо.
Именно сабжевый модем предполагается в моём ноуте (hp530 (kp479aa)). В любимой генте есть драйвер hsfmodem, который категорически отказывается обнаруживать модем, да и при старте * local: waiting for hsf заполняет весь экран и лишь по таймеру бросает свои бесплодные попытки. Так что даже возникает сомнение - а тот ли у меня модем на ноуте (решил что "тот", почитав вот тут http://www.novatek.by/reviews/notebook_hp/notebook_hp_530/ сомнения есть так как модель ноута немного другая (HP 530 Notebook PC (KE666AA))).
Если есть всё-таки счастливые люди, запустившие этот модем и, возможно, даже заставившие его работать в качестве факса - отзовитесь, поделитесь опытом!
PS про "поиск" знаю - использовал - вот что нашёл: http://www.linux.org.ru/view-message.jsp?msgid=2419755#2424655 ... не густо.. может есть ещё мнения.
PPS вот сайт hsf: http://www.linuxant.com/drivers/hsf/index.php
Сабж... какой он?
А то вот всё по костяшкам считаем сколько там дней - 30 али 31.. а то и 28.. или 29. Месяц то в понедельник начинается, то в среду.. А вот если бы это немножко оптимизировать? Ну скажем.. :
1. Выровнять месяц до 4-х недель - а чё - удобно - всегда по чеслу можно день недели определить и вообще все расчёты упрощаются.
2. Итого имеем 13 месяцев = 364 дня (а чё - неплохо уложились) :) Один с чем-то-там день пусть будет праздник - не будет обозначаться ни числом, ни днём недели - выходной короче :)
3. То что дни равноденствия и солнцестояния приходятся на 20-22 числа месяцов - тоже как-то некошерно - пусть будут в начале месяцев (вродь должны подойти) ну и новый год - на день зимнего солцестояния - с него пусть и весна начинается, да и вообще - пусть эти дни делят год на четыре сезона ... триннадцать месяцев тогда не выйдет, но в конце каждого сезона - пусть будут дни из календаря выпавшие - стобы до очередного равноденствия / солнцестояния добить
... ну или как-то так :) - это только ночные наброски. А как бы вы подправили календарь? :)
Хоть и [:||||:], но есть нюансы. Цели следующие: 1. Поизучать питон. 2. Иметь возможность создавать графические морды для скриптов.
Про zenity знаю, но не всё им сделать можно. Есть желание использовать питон, ну и чтобы результат не был громоздок. Также будет приятно наличие мало-мальского гуи-билдера типо glide.
В данный момент смотрю в сторону FLTK / pyFLTK. Может ещё чего присоветуете?
Спасибо.
За отправную точку возьмём педивикию:
> Нравственность — есть принятие на себя ответственности за свои поступки. Поскольку, как следует из определения, нравственность основана на свободной воле, постольку нравственным может быть только свободное существо. В отличие от морали, которая является внешним требованием к поведению индивида, наряду с законом, нравственность - есть внутренняя установка индивида действовать согласно своей совести и/или согласно своим принципам.
(http://ru.wikipedia.org/wiki/%D0%9D%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D0%B5...)
> Вера — признание чего-либо истинным (убеждение), в том числе признание чего-либо истинным без предварительной фактической или логической проверки, единственно в силу внутреннего, субъективного непреложного убеждения (чистая вера), которое не нуждается для своего обоснования в доказательствах, хотя иногда и подыскивает их. Особым случаем проявления феномена веры является религиозная вера.
(http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D1%80%D0%B0)
То есть, веря во что-либо, человек снимает с себя ответственность. Хотя откуда берутся "совесть и принципы", согласно которым действует человек в определении не оговаривается, но, как мне кажется, они вполне погут быть продуктом жизненного опыта. Кто-то может возразить, что без веры жить невозможно - нельзя всё проверить самостоятельно - во что-то приходится верить. Я считаю, что это не так - не стоит забывать о такой вещи как доверие. Я могу не проверять строение живой клетки, но я доверяю картинкам из учебника по биологии, так как считаю, что авторам незачем меня обманывать, а учённые-биологи гораздо лучше разобрались в этом вопросе, чем когда либо разбирусь в нём я. То есть доверие - это принятие какой-либо информации без проверки на основе косвенных подтверждающих её истинность фактов. При этом принятие информации не означает, что я теперь в ней уверен "на все сто". Это просто значит, что свои действия я буду планировать с учётом этой информации, не называя её истиной и будучи готовым её пересмотреть, если для этого будут весомые, на мой опять же взгляд, предпосылки. Действуя таким образом, я осознаю, что могу ошибаться. Вера же предполагает принятие чего-либо, в качестве истины, не рассматривая вариант ошибки. Это кастрирует свободу и сужает кругозор. Если есть какие-то определения веры отличные от википедийного - хотелось бы их услышать.
Вчера посмотрел по ОРТ вечером фильм "9/11 Расследование с нуля". Про то "кому это было нужно" подозрения были давно. В фильме просто были показаны факты (?) того, как неумело был разыгран этот спектакль. В конце фильма было обсуждение - там высказали мнение типо: "Россия в 2001 была слабой, а сегодня встала с колен, и может показывать эту правду". Сдаётся мне, что мы заходим на новый виток "холодной войны", когда "у нас показывают правду про них, а у них правдиво врут про нас" :) Ну или наоборот.. суть в том, что если на ОРТ выходят такие фильмы, если ведуться локальные войны, в которых сверхдержавы демонстрируют бицепсы, то, скорее всего, нас к чему-то готовят (настраивают, поткидывают "информацию для размышлений" и т.д.). Или это моя паранойя? Интересно услышать ваше мнение.
Здравствуйте! Такая вот проблема.. запускаю poll с .events = POLLIN для нескольких дескрипторов. Пока пишу в пайпы для которых всё это открыто, всё нормально - событие детектится и т.д. Но вот когда вдруг один из пайпов закрываю, событие POLLHUP продолжает детектится... Как замаскировать это событие? В /usr/include/poll/bits.h сказано: /* Event types that can be polled for. These bits may be set in `events' to indicate the interesting event types; they will appear in `revents' to indicate the status of the file descriptor. */ #define POLLIN 0x001 /* There is data to read. */ #define POLLPRI 0x002 /* There is urgent data to read. */ #define POLLOUT 0x004 /* Writing now will not block. */ <...> /* Event types always implicitly polled for. These bits need not be set in `events', but they will appear in `revents' to indicate the status of the file descriptor. */ #define POLLERR 0x008 /* Error condition. */ #define POLLHUP 0x010 /* Hung up. */ #define POLLNVAL 0x020 /* Invalid polling request. */ И как быть? Переформировывать массив pollfd каждый раз после закрытия одного из потоков? Как-то это неудобно, может есть лучшие варианты?
Вот тут девушка выложила свой вокал.. а что - мне про хомяков понравилось :)
Сейчас сабж на подавляющем большинстве ноутов. У меня сложилось впечатление, что днём на таком можно работать только при плотно зашторенном окне и с искусственным освещением. Достало видеть свой фейс в чёрном терминале (типо прозрачность млин..) Кароче, народ, кому близка проблема - кто как приспосабливается?
Так как использую для работы и всего прочего ноут, решил, что для пущей юзабельности мне не хватает консольного im. Поставил centerim - вроде всё нормально - одно но (точнее два) Как мне понять, что есть новое сообщение? (1) Звук, почему-то не звучит. Здесь http://ru.wikipedia.org/wiki/CenterICQ сказано, что оно умеет "Подключение внешних программ для обработки полученных сообщений". Как сие реализовать я так и не понял (на сайте centerim об этом ни слова). Я могу, конечно, в скрине мониторить окно, но для меня это не выход (заголовки у окон убраны за ненадобностью). Хочется ловли евента с отрисовкой в conky или что-то подобного, чтобы сразу понятно становилось - есть непрочитанные сообщения.
1. Наш эксперимент длится ровно час.
2. Эксперимент проводится над идеальной умозрительной математической (вобщем перегореть не может) лампой.
3. В течение эксперимента, когда до его конца остаётся половина промежутка времени от предыдущего переключения, состояние лампы меняют (вкыл/выкл). То есть первое включение - за пол часа до конца Э, потом выключение за 15 мин. до конца, потом за 7,5 мин. до конца снова включение и так далее.
4. Лампа меняет своё состояни мгновенно и сохраняет его вплоть до следующего переключения.
Вопрос: в каком состоянии будет находиться лампа, после того, как час, отпущенный на эксперимент, пройдёт?
Являюсь пользователем генты. В последнее время заметил нехорошую тенденцию: 1. Дэниэл Робинс ушёл к мелкомягким. 2. В 2007 был всего один релиз. 3. С релизом 2008.0 сильно ошиблись со сроками. 4. Выпустили то бету, то -r1.. спешка и беспорядок? 5. Странные баги какие-то - образ не влезает на болванку.. неужели так сложно перепроверить, прежде чем выкладывать? Причём этот баг был уже с 2-мя релизами.. Вощем - какая-то нехорошая картина вырисовывается. Возможно есть здесь люди имеющие прямое отношение к поддержке дистрибутива - пролейте свет.
Тут недавно ссылочка пробегала:
http://www.youtube.com/watch?v=9sJUDx7iEJw
Там позитивный дядька Столлман поёт. И в песне его есть и такие слова: When we have anough free software - that`s our goat, hackers, that`s our goal. We will kick out this нехорошие компании... ". Думаю, что эту песню можно считать неким "символом веры", и одним из средств для достижения обозначенной в ней цели является GPL. У меня тут сложилось впечатление, что это средство несколько не соответствует поставленной цели по следующим причинам:
1. В ГПЛ есть такая статья, что с выходом новой версии ГПЛ, все программы, защищённые ГПЛ апдейтятся до этой новой версии. Вопрос - кто апдейтит ГПЛ, и не может ли он её проапдейтить так, что весь ГПЛ-софт станет закрытым и его (апдейтера) собственностью? Или это как-то референдумом решается - в зависимости от внесённых LOC? Линус вот в лицензии на ядро явно указал - только ГПЛв2.
2. В части "Будем иметь достаточно софта". Специфика такова, что большинство софта пишется for fun. Из этого следует, что реализуется fun только тех, кто может что-то написать, т.е. программистов. И для нас linux - это больше чем за глаза, но тут возникают такие проблемы:
- Линукс не будет массовым продуктом, так как при его разработке не учитываются интересы этих самых масс. А если и учитываются, то только интузиастами, "двигающими linux в массы". Но для проприетарщиков учитывать интересы - скорее необходимость - они за это деньги собирают (ну и да - есть маркетологи, чтобы вырабатывать у масс "нужные" интересы, но всё-таки зомбированием абсолютно непотребный продукт использовать не заставишь). И это бы ничего, но такое положение linux сказывается и на нас - тем что:
- малое количество пользователей - мало драйверов (на всякое новое железо).
- мало навороченных игр. И "быдлогеймеры не нужны" здесь не поможет - ведь сегодня он быдлогеймер - а завтра - взрослый человек, который может и софт писать, и влиятельный пост занимать. Вантузятное прошлое здесь может сказаться при решении "что на фирме использовать" или "какую бамажку подписать - чтобы универы софтом оснастить".
Из этого выходит, что стратегия конфронтации, да к тому же когда мы и в меньшинстве - не очень эффективна. Тут, ИМХО, подошла бы более либеральная лицензия, предусматривающая ассимиляцию проприетарщины. Ну и начинать, конечно, следовало бы с десктопа - рабочего окружения. Это уже многие поняли - успех убунты - это общий успех - чего бы там не кричали красноглазые. Я сам эту убунту в глаза не видел (пользую генту), но виндузятный подход (минимум настроек, всё работает искаропки) необходим, чтобы прийти в массы. Вобщем это ИМХО - сильно не бейте, лучше выскажитесь, каким вы видите решение обозначенных проблем, да и проблемы ли это вообще?
У меня вопрос. Кто как думает - откуда в обществе табу на мат. Ну типо то что это "плохие слова" мы все когда-то от своих родителей слышали и своим детям когда-нибудь расскажем... но вот почему? Лично мне известно четыре мата:
1. Мужской половой орган
2. Женский половой орган
3. Процесс совмещения (1) и (2)
4. Женщина распутного поведения
Всё остальное многообразие - их производные. Сам мат, кстати, всегда связан с сексом (ну я ни одного с ним не связанного вспомнить не могу). При этом утверждение, что всегда можно найти замену а) не совсем верно б) непонятно зачем её искать. При этом замена, кстати, несёт либо медицинский оттенок, либо нечто из области поэзии (что одинаково далеко от сути дела). В итоге разговор двух любящих людей на "эту" тему похож на разговор двух иностранцев на третьем языке - когда слов не хватает. Откуда это, и кому это выгодно?
У меня проблема - раздражающая а выбивающая вхлам. Мой отец любит полазить по интернету посмотреть фильмы, попользовать сканер. Но вот беда - сам он не хочет ничего настраивать и "во всём этом копаться" у него есть много других "важных дел". Выливается это в то, что с частотой раз в неделю он приходит ко мне с тем, что его кампутер захватили страшные вирусы, всё тормозит или ещё чего. После очередного траха, думаю - что будет лучше: 1. Поставить винду, настроить фаервол, установить софт и строго-настрого запретить что-либо устанавливать или настраивать самостоятельно. 2. Поставить убунту (там говорят всё просто) 3. Поставить генту (там всё просто мне, но время на настройку и обучение уйдёт много) 4. Ваш вариант
Человеку-то много не надо - под линуксом основная проблема может возникнуть со сканером (epson) - остольное всё есть - никакой экзотики.
← назад | следующие → |