LINUX.ORG.RU

Сообщения Xellos

 

80 символов?

Форум — Development

А что думают благородные доны про Великий и Вечный Стандарт Кодирования в 80 символов на строку?
Лично мне как-то не хватает. По крайней мере в перле. Приходится всякие вещи вроде $self->named_function->{named_key_from_function_result}->format($first_named_param, $second_named_param) либо разбивать на три строки, либо как в каменном веке именовать функции вместо get_all_operator_settings как g_all_os. Бесит и первое, и второе.
Вроде эпоха 17" мониторов давно кончилась, и я бы сказал, что стоит писать символов по 150 в строке.

Понял. Вопрос религиозный. Религия велит использовать 80 символов, делать в блоке не более 30 строк, не думать о действиях, думать о строках.

Xellos
()

Последняя пятница в этом году.

Форум — Talks

И я просто оставлю это здесь - https://www.youtube.com/watch?v=KoQb8vb4blA.
А линукс тут при том, что isako - линуксоид(ша), и она занимается стрит дэнсом.

 

Xellos
()

Multicard-reader и автомонтирование

Форум — Desktop

Дано - встраиваемый в 3.5" отсек кардридер. 4 слота под карточки и 1 usb. В один прекрасный момент отвалилось автомонтирование карточек. Если вставить через usb - работает, монтируется, появляется в том же dolphin. Если в карточный слот - тишина и молчание.
Лезу в /dev/disk/. Вижу, что карта наша системой определилась, скажем как sdf. Ну думаю ладно, дай я тебя вручную смонтирую... pmount /dev/sdf /tmp/куда-нибудь. Нет, говорит, не буду я монтировать sdf, доступ запрещён! Зато тут же определил что существует sdf1, и смонтировал куда следует. Но с доступом на запись только руту.

Что это? Что с этим делать? Как заставить видеть карту, и давать доступ на запись юзеру?

PS Ах да, Debian testing.

Xellos
()

Разбор DDL-скрипта

Форум — Development

Я уверен, что такие решения должны быть. Задача - есть DDL (в основном) скрипт. Создаются таблицы, индексы, триггеры, констрейнты. Немножко (совсем немножко, я бы даже сказал в единственную таблицу) вставляются значения. ИЗМЕНЯЮТСЯ таблицы, добавляются и удаляются индексы, триггеры, констрейнты.
Задача сплющить всё это безобразие. То есть вместо десятка alter table создать один результирующий create table, и так далее. Тупое и очевидное решение - загнать всё в базу, потом сделать дамп базы. Некрасиво, неудобно, на сервере сборки надо держать целый постгрес специально для этой одной цели, долго, опасно.

Есть какие-нибудь решения, скрипты может быть, умеющие требуемое? Желательно без тяжёлых зависимостей.

 ,

Xellos
()

Пустые сообщения?

Форум — Linux-org-ru

Не должен ли комментарий, состоящий только из ссылки на ютюб (или vimeo, или ещё куда), признаваться пустым сообщением и удаляться с -7?

Xellos
()

Показ тегов в списке тем?

Форум — Linux-org-ru

Кто вернул показ тегов перед названием темы (в black), вместо отбивки по правому краю? Кто этот хороший человек? Я хочу лично засвидетельствовать ему своё почтение!

PS Я серьёзно. Большое спасибо.

Xellos
()

Расскажите про Comet

Форум — Web-development

Жил я спокойно, не тужил, но вот приспичило, надо осваивать новые горизонты. До сих пор про HTTP Push я слышал только краем уха, что вроде бы что-то такое как будто наверное есть и даже почти кое-как работает.
Сегодня полдня лазил по гуглу, выяснил что действительно есть, что вполне работает, что уже даже не мейнстрим а чуть ли не вчерашний день.

Ситуация. Есть веб-приложение. С серверной стороны - apache, fastcgi, perl, CGI::Application. С клиентской - очевидно, html и js в виде jquery. Суть состоит скажем так в оформлении неких задач и передаче их на выполнение (серверная часть пишет параметры задачи в базу, после чего их подхватывет кто следует, и пишет обратно прогресс). Сейчас отображение прогресса выполнения задачи делается периодическим опросом, хочется сделать красиво, по уму, через новомодный HTTP Push.

Полдня, повторюсь, лазил по гуглу, ничего не понял. Много красивых схем «это туда, это сюда». Много упоминаний про nginx, python и php (куда же без него). В остатке - понятно что ничего не понятно. Надо поверх апача накручивать nginx? Или не надо? Достаточно с серверной стороны передавать данные под лозунгом x-mixed-replace? Или недостаточно? На клиентской стороне надо установить... что? Comet это одна из реализаций HTTP Push? Или наоборот? Или это синонимы?

Жду конструктивных объяснений, ну а так же выкриков «perl мёртв» и «апач ненужен», мы же на ЛОРе.


Thanks for nothing. В поиске совершенно другой информации наткнулся на достаточно краткий и полный ответ - http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-...

 , comet,

Xellos
()

alt+tab в полноэкранных wine-приложениях

Форум — Games

Wine стоит 1.7, из убунтового ppa. Проблема проявляется как минимум в Hearthstone, в других играх пока не пробовал - alt+tab не скрывает игру, а просто возвращает мышь и фокус иксам. После этого игру можно просто взять и передвинуть за край экрана.
В настройках Hearthstone стоит «full screen».

 

Xellos
()

CSS-препроцессоры, динамическая линковка?

Форум — Web-development

Итак, в css наследование отсутствует, это я понял.
Но по итогам краткого обзора препроцессоров вроде LESS я сделал вывод, что они меня не спасут, так как не позволяют унаследовать, или примешать чужие правила.
То есть у меня есть например стандартный jquery-ui.css, и в нём есть скажем .ui-state-focus. Я хочу правило этого же .ui-state-focus применить для своего класса, .my-class.
Если я правильно понял LESS и STYLUS, мне так или иначе нужно подгрузить оригинальное правило в свой css-файл, динамическую линковку они не умеют?

И для потрепаться - почему после всех разговоров о семантической вёрстке W3C даже не подумал о семантичности CSS? Ну и заодно почему разработчики препроцессоров не подумали о динамической линковке, неужели я первых захотел использовать и расширять стандартные, чужие стили?

 , ,

Xellos
()

Создание объектов «на лету» - баг?

Форум — Web-development

Создаём $elem=$(<input type='checkbox'>), затем делаем $elem.prop('checked', true). Можем проверить - оно действительно стало true.
А теперь берём $elem.0.outerHTML - и там нет ни слова про checked!
Хуже того, проверяем $elem.wrap(<p>).parent().html() - и там тоже нет ни слова про checked!

http://jsfiddle.net/KSZ4B/ - пример. Это нормально?

 

Xellos
()

Can't locate object method «tid» via package «threads»

Форум — Development

Я даже не знаю как правильно задать вопрос...
Есть система, написанная на AnyEvent::HTTP. При ошибках соединения кроме собственно ошибки пишет «Can't locate object method „tid“ via package „threads“ at /usr/share/perl/5.18/XSLoader.pm line 92.». Гугление сказало, что это как-то связано с $SIG{__DIE__}, и действительно, в одном месте он переопределяется. То есть если убрать его переопределение, странная ошибка не возникает. Оттуда же, из гугления, я понял, что нужно этот сигнал то ли как-то в более правильном месте прописать, то ли более правильным образом...

 ,

Xellos
()

RPM и конфигурационные файлы

Форум — General

Можно как-то сделать, чтобы при установке rpm пользователю предлагали выбор между «оставить старый конфиг»/«перезаписать на новый»/«посмотреть разницу»? Как-то так, как это в dpkg сделано?

 ,

Xellos
()

Заголовки для скачивания файлов.

Форум — Web-development

Пытаюсь отдать файл с сервера. Файл с длинным именем, с пробелами, и потенциально с русскими буквами.
FF, Chrome - всё отлично работает. Opera - ни в какую, предлагает в качестве имени файла 00.
Есть какие-то хаки специально для оперы?
Отдаваемый заголовок:

Content-disposition: attachment;filename*=UTF-8''super_99_2013-08-02%2000%3A00%3A00_2013-08-03%2000%3A00%3A00.csv
Content-encoding: gzip
Content-Type: text/csv; charset=utf-8

Нормальные браузеры делают из этого «super_99_2013-08-02 00-00-00_2013-08-03 00-00-00.csv», Опера же «00.csv».

 

Xellos
()

Помогите найти фантастический рассказ.

Форум — Talks

Кажется, рассказ назывался «Шпаргалка». О том, как шпаргалки развивались, и постепенно заменили человеку ум, и в итоге человечество скатилось на уровень каменного века. Рассказ ведёт старый робот, рассказывает историю молодому сменщику.
Я был уверен, что это Азимов, но ничего похожего не нашёл. И нигде не нашёл.

 

Xellos
()

То есть говорить о здоровье тоже запрещено?

Форум — Linux-org-ru

Так, Макс?

Xellos
()

Таз, ты перепил или недопил?

Форум — Linux-org-ru

За что удалил хорошую, годную тему по выбору профессии?
Тема не моя, товарищ kinik, старательно изучающий сейчас физику и биологию, ко мне не имеет никакого отношения.
Парень всё правильно сделал - ему ещё год учиться, и конечно же выбором профессии надо было озаботиться чуть пораньше, но лучше поздно, чем никогда. Парень обратился к старшим товарищам, попросил поделиться жизненным опытом.
С какого-то хрена ты её посчитал оффтопиком, да ещё и семь скора с бедного школьника снял. Или ЛОР слишком крут для школьников, чтобы здесь спрашивать совета надо обязательно зачётку с двумя закрытыми курсами предъявить? И тогда уже можно и жж постить, и алкотреды, и всякую херню? А пока школьник - бегай взрослым дядям за водкой и молчи в тряпочку? А ты такой весь крутой self-made default-city successful и так далее, и так приятно на душе, что школоту зачморил, пусть знает место и страх имеет?

Отнимите у Таза кто-нибудь банхаммер, плюсомёт и вообще весь инструментарий, и занесите в личное дело, что профнепригоден.

 ,

Xellos
()

Создание объектов «на лету».

Форум — Web-development

Товарищи, может есть какой-то способ создавать многоуровневые объекты на лету?
То есть в Perl я просто пишу -

$hash{$k_lvl1}{$k_lvl2}{$k_lvl3}=$val;
и не забочусь о том, были ли к настоящему моменту готовы все уровни.
В js мне приходится делать страшное (в существовании _GLOBALS я уверен):
if (!_GLOBALS.cache) _GLOBALS.cache={templates: {qtypes_general: 1}};
else if (!_GLOBALS.cache.templates) _GLOBALS.cache.templates={qtypes_general: 1};
else if (!_GLOBALS.cache.templates.qtypes_general) _GLOBALS.cache.templates.qtypes_general=1;
А если у меня не три, а десять уровней? Могу я как-то упростить себе жизнь?

 

Xellos
()

mono, будь ты человеком!

Форум — Linux-org-ru

Зачем топик снёс? Ну дай о бабах поговорить, будь человеком. Разговор о бабах не может быть оффтопиком!

Xellos
()

У меня что-то с глазами?

Форум — Linux-org-ru

Или вместо звёзд действительно стала порнография?

Xellos
()

Вещества

Форум — Linux-org-ru

Предлагаю все вещества, в том числе табак и алкоголь, объявить злостным оффтопиком. С соотв. санкциями.

Xellos
()

RSS подписка на новые темы