LINUX.ORG.RU

Сообщения shimon

 

Особый вид ада

Наверное, все знают, что такое широковещательные сообщения в мобильных телефонах. Разные операторы сотовых сетей используют их по-разному: одни транслируют номера сот или город, другие какие-то новости, третьи еще что-то.

Показ таких сообщений лучше всего реализован в простых нокиях на S30: там это ненавязчивая бегущая строка где-то под текущим временем.

В других телефонах эти сообщения реализованы как говно: модальные сообщения, которые нужно гасить. Это понятно, они ориентируются на Штаты, в которых монополию на широковещательные сообщения имеют штабы ЦО, полиция и прочие важные службы.

В CyanogenMod когда-то можно было настраивать, с которых каналов хочешь получать сообщения. Потом светлые головы изменили эти настройки на типичные для Штатов: «показывать экстренные», «показывать AMBER alerts» и так далее. Не учитывая, что у опсосов других стран имеются свои соображения, как эти каналы использовать.

В результате вчера я проснулся от звуков входящих сообщений. Процитирую некоторые из них:

«познакомлюсь с женщиной или парой для приятных встреч, могу также помочь забеременеть, мне 34 года, зовут Имярек <номер>»
«очень люблю смотреть на большиииииие сиськи у зрелых женщин, познакомлюсь с такой 40-55 лет»
«подарю новый телефон LG с тачскрином девушке за секс в машине»
«охотно сделаю минет мужчине из <ГОРОД>, а еще лучше двум, меня зовут Петр»
«познакомлюсь с нормальным порядочным мужчиной до 28 лет для постоянных отношений. Я мужик, мне 43, я пассив»
«познакомлюсь с женщиной в <ГОРОД>, которая хочет куннилингус даже прямо сейчас»
«если хочешь поиграть с моим малышом, а я с твоим, жду звонка»

За 5 минут пришло 140 сообщений где-то такого плана или еще похлестче. Мой телефон уверенно превращался в филиал кабинки вокзального туалета.

Зашел в настройки, поотключал cell broadcasts, перезагрузился — сообщения идут дальше. Пошел в настройки — все выключено, выключил еще раз. Сообщения идут дальше.

Пробовал менять оператора с переносом номера. Как назло, ни в одном салоне симок без номеров нет.

Вот что такое ад.

 ,

shimon
()

Есть трактор в Польшу (Rzeszów) для программиста

Народ, трактор не совсем мой, я просто размещаю объяву, но если кто хочет сбежать в Польшу, то есть трактор, который ждет своего поросенка. Суть такова.

Нужен программист. Очень нужен программист. Не балованный. Надо уметь три языка: perl, javascript и польский, потому что работа на внутренний рынок. Укрощать надо легаси-проект на кучу CGI-скриптов с самописным движком шаблонов, так что хорошо бы помнить, как писались большие веб-проекты лет десять тому назад. Надо также уметь в базы данных MySQL. Проект средней величины, представляет собой площадку для тендеров и последующего мониторинга инвестиций. База данных на 126 таблиц, CGI-скриптов чуть за 200, общих библиотечных модулей около 65.

В обязанности входит укрощать этого дракона так, чтобы добавление простой фишки типа еще одного текстового поля в формочке не выливалось в месяц работы (или в два дня работы и два месяца простоя), делать рефакторинг по месту, успокаивать растерянных клиентов, прочие радости работы на продуктовую компанию, и переводить это чудо на более современные и подходящие технологии.

Приветствуются люди с опытом чем больше, тем лучше (потому что джуниор в этом коде просто утонет), начальство сильно пускает слюни на университетское образование в CS или похожем. Работа в офисе и Жешове из-за необходимости нянчить иногда клиентов, а порой — к ним ездить.

Платить фирма готова со старта 5000 злотых грязными, которые после очистки превращаются в 3550. Гуглите, сколько это в других валютах. (По результатам работы, если радовать начальство, можно потом немного торговаться — зависит от того, чем пахнет рынок.)

Трудоустройство настолько белое, насколько только можно, фирма дает со своей стороны все документы на рабочую визу (которую потом несложно превратить в трехгодичный вид на жительство). Медицина есть, отпуск дают, все как у белых людей. В налоговую ходить раз в год с одной формой.

За подробностями есть предложение стучаться в жабир shimon-lor@jabber.ru.

 , ,

shimon
()

Их нравы

Прекрасное же.

Ученые обучили обезьян рудиментарному понятию о деньгах. Вскорости среди подопытных обезьян появилась первая проститутка.

 ,

shimon
()

Что сейчас по фотоаппаратам доступнее всего?

Я тут неспешно присматриваю что-нибудь зеркальное либо не очень, но для меня важны такие характеристики:

1) отсутствие шумов при низком освещении. Хватит с меня панасоников (чем выше максимальное ISO, тем таки лучше);

2) возможность прицепить хороший телеобъектив, ну или изначально суперзум (хотя у известных мне с ISO проблемы, шокапец);

3) скорострельность и возможность выставить ну очень короткую выдержку;

4) желательно, чтобы Aperture умело разобрать егойный RAW.

Остальные навороты крайне несущественны, хассельблады там всякие не нужны тоже, но полностью ручное управление и управляющие кольца на объективе, чтобы не засирать экран менюшками, были бы весьма кстати.

Что из этого ЛОРовские фотографы могли бы посоветовать с чистой душой?

Я хреновый фотограф, но чисто для себя природу пощелкать люблю. Хотелось бы, чтобы снимки ограничивались только кривизной рук, а не ограничением железа.

shimon
()

хочу странную ФС

Дорогой all,

а нет ли в природе чего-нить такого: есть файл с образом системы, сжатый, шифрованный. Монтируешь его, при записи запись ведется в файл рядом. При размонтировании изменения сливаются с основным образом и опять сжимаются? Для пользователя и софта все при этом прозрачно.

Затраты дискового пространства не являются для меня существенным фактором.

Ну или без сжатия, но с динамическим размером а-ля vmdk/vdi/qcow (но не в виртуалке), и опциональной оптимизацией.

 

shimon
()

Я уже знаю, что Леннарт может запилить в следующую очередь

...или кто-нибудь, кто хотел бы покуситься на его лавры и снискать непреходящую славу и открыть несколько законов о летающих гнилых помидорах.

Это должна быть система для семантического тегирования десктопа и поиска файлов на нем. Она должна вобрать в себя идеи из Nepomuk и Tracker, и стать относительно стабильной и быстрой как просто база данных. С ее помощью можно было бы получать исчерпывающую метаинформацию о любом файле (битрейт аудио, размер и глубину цвету картинок, искать похожее содержимое...).

Следующим логическим шагом стала бы более тесная интеграция с системой. Так как у нас есть в удобной для сложных запросов базе данных информация о каждой программе, можно отказаться от /etc/mime.types и подобных архаизмов, а определять с помощью метаинформации автомагически, какой программой открывать файлы какого типа. Интерфейсы для этого надо предложить в freedesktop.org, так что формально спецификация будет, реализуй-не хочу, но де-факто реализация будет только одна. Потому что люликсоиды только на форумах горазды курлыкать.

Семантический поиск файлов и других сущностей обязательно надо интегрировать в окна открытия/сохранения файлов, печати и прочие стандартные элементы современного гуя, не говоря уж о файловых менеджерах.

Так как у нас есть всеобъемлющая информация об исполняемых файлах, мы можем и дальше держать белый список директорий с такими файлами в PATH, но вместо PATH будет использоваться именно эта база данных, даже в /bin/sh. Обязательно написать в бложике, почему постоянно-оперативная память будущего на мемристорах делает такой поиск более эффективным, чем просмотр каждого каталога в PATH. ld.so тоже может использовать метаинформацию для поиска динамических библиотек.

А поэтому логически правильный следующий шаг — теснейшая интеграция с системой управления пакетами, даже замена системы управления пакетами семантическим десктопом. Простая распаковка архива в отдельный каталог аналогична установке программы, простое удаление — удалит ее без следа. Все изменения в загрузке системы и прочее возьмет на себя сами знаете что.

Ну и напоследок — сделать так, чтобы systemd знал, как запустить эту базу данных, а остальные юниты искал уже через нее.

Думаю, это не только положит конец войнушкам KDE с их Baloo/Nepomuk против GNOME с их Tracker, но и позволит сплотить некогда непримиримых разработчиков вокруг одной цели.

 ,

shimon
()

Какой-нибудь хороший блог о новых фичах JS и CSS

Что-то я как-то выпадаю из темпа инноваций в данном направлении. Всякий раз то и дело попадаются советы «а воспользуйся такой новой фишкой Webkit/Mozilla». Или выходит браузер, в котором запилили фичу из CSS3, и все комментаторы ведут себя так, будто использовали ее полгода уже, а тут вот те на, в браузер соблаговолили впилить.

При этом раньше вот я знал, что за инфой надо ходить на w3.org. Сейчас это вроде как не кошерно. А есть в сети ресурс, который более-менее своевременно сообщает о появлении таких фич, желательно, с примерами использования и возможностью подписаться на RSS?

 , поднимите мне веки

shimon
()

просветите насчет сленга

Слушайте,

а что это за новый вид рака языка под названием «жи есть»? Даже луркмоар на эту тему не особо многословен, а остальной интернет выдает разную ерунду. Можно обрисовать значение в нескольких словах? Я только и слышал, что это в ходу среди горных орлов с монобровями и крючковатыми носами.

 , новояз

shimon
()

Единственный недостаток маленьких ноутбуков

...это то, что у них не то чтобы экран мелкий, только не помещается на нем ни черта.

У меня Thinkpad X220i, в нем 1366x768, и я через год работы с ним понял, что больше мучаюсь, чем работаю. Места не хватает, хоть у меня каждое приложение на весь экран развернуто. Единственное «но» — это самая мощная из моих сподручных машинок. А монитор под мышкой бодро с собой не поносишь.

Кто сказал, что у леново нет зонда для потреблятства? Я за год мучений четко осознал, что мне если Thinkpad и нужен, то W510 (не W520, у него с 32 Гб ОЗУ реальные проблемы, и не W530 с его клавиатурой и стоимостью). Да, у него 15 дюймов, но в него можно воткнуть 32 гб ОЗУ и они будут работать, в нем матрица FullHD, на ней поместится много-много текста. А носить тяжести полезно для здоровья.

В X240 обещают FullHD, но у леновы не срастается чего-то, да и остальные характеристики у него ужасны.

 

shimon
()

Нужен поломатый Thinkpad X220 либо его части

Приветствую,

может, у кого завалялся поломанный Thinkpad X220 или кто знает, кто бы мог за символические деньги продать таковой в качестве донора.

Меня в частности интересуют такие запчасти:

— днище со всеми четырьмя резиновыми ножками; (ножки нашлись на германском ебее)
— передняя крышка экрана — причем для X220, а не X220i, без сколов по краям. Последний не имеет индикации bluetooth, хотя вы будете смеяться, работающий светодиод там таки есть;
— palmrest с тачпадом и сканером пальчиков, в целом виде (в треснутом у меня и самого есть).

Получить посылку могу на территории Украины.

 ,

shimon
()

А этот ваш линукс умеет такое?

Значится, что у меня сейчас на мацкинтоше.

Есть проект, который, не по моей воле, я должен держать в зашифрованном виде. Ну, значит, а шифровать всю систему мне не уперлось нахрен, потому что разница в скорости ввода-вывода видна на глаз. Так там я делаю шифрованный образ диска, на него бросаю проект и все нужные конфиги, а пароль бросаю себе в keychain. Сам образ диска бросаю в login items. В результате он монтируется при входе в систему и размонтируется при выходе из нее.

Далее. В ~/Library/LauchAgents у меня прописан запуск мускуля и апача с конфигами на том разделе, причем прописано стартовать при любом монтировании файловых систем (launchd не позволяет сделать, например, реакцию на появление именно такого UUID, только на монтирование вообще). Само собой, написаны скрипты-обертки, которые убеждаются в том, что запуск не повторный и что примонтировалась именно нужная ФС.

А теперь внимание, вопрос. Можно ли такой финт ушами, с монтированием при логине и запуском сервисов от залогиненного пользователя, сделать на Debian? Причем чтобы было неважно, в куда у меня логин: в консоль, в WindowMaker, в XFCE или в GNOME.

 , ,

shimon
()

Это в GTK3 баг или они просто так издеваются?

Я тут недавно дебиан посмотреть решил, как он там поживает, и нашел такую фигню. Пробую, значит, не запускать никаких *-settings-daemon, простой WindowMaker. В конфиге fontconfig написал, что hintstyle=hintslight, rgba=rgb. GTK2 работает, GTK3 нет. Тогда я то же самое прописал в Xft.* в .Xdefaults, с таким же результатом. Тогда я запустил окаянный mate-settings-daemon с такими же настройками — и все запустилось!

Но, блин, мне не нужен mate-settings-daemon. Я думал обойтись чистым settings.ini и fontconfig. Тема подхватывается, а настройка шрифтов — ну никак.

Я уже помолчу о том, что Qt вроде как тем же freetype рисует текст, а на выходе при равных настройках получается лажа.

Вообще, такое впечатление, что десять лет прошло, словно и не бывало. Разве только xfs не надо запускать и два раза «ку^W^W^Wttfmkfdir на каждый чих гонять.

Так значится, вопрос такой. Класть болт на fontconfig — это стильно, модно и молодежно (особенно у Qt!)? Или это баг такой, просто все разработчики сидят под гномом и не замечают его?

 ,

shimon
()

Прокачка навыков социализации

А как ты, сферический лоровец в вакууме, борешься с превращением в отшельника-нелюдима, основной угрозой от постоянной конпеляции? Какие мероприятия используешь для хождения в люди? Как прокачиваешь, если есть потребность, навык продуктивного общения с противоположным полом?

shimon
()

Разболтались USB-порты

Суть проблемы: два из трех USB-портов перестали держать штеккеры, воткнутые, они болтаются, теряют связь и вызывают тучу проблем.

Я вот думаю, что выгоднее — заменить всю материнку с апгрейдом процессора с i3 на i5 (это около 120 долларов с монтажом) (i7 что-то найти не могу), или дать в ремонт сугубо порты перепаять?

 ,

shimon
()

Так называемый «арабский вопрос»

У меня такое впечатление, что Apple уволила специалиста, отвечавшего за качество, из команды XCode. Другого объяснения, почему там через пень-колоду в версии 10.9, я не вижу.

Тем, кто использует MacPorts, в общем и целом по барабану, потому что там лишь бы конпелятор запускался и позиксовые заголовки были на месте.

Тем, кто использует homebrew, повезло меньше, так как там исповедуется принцип: есть оно в системе — используем.

Так, например, апач в недрах Apple собирался с тулчейном OSX10.9.xctoolchain, которого в поставке XCode 5.0.1 нет. Есть XcodeDefault.xctoolchain. Надо втыкать кривой костыль в виде симлинка, а то третьесторонний модуль для апача хрен соберешь. И что там еще, у чего CFLAGS и LDFLAGS указывают в черную дыру.

Другая веселуха в том, что xcode-select --install не работает. Говорит, нетути пакетов на сервере. Приходится качать отдельно, хорошо хоть в Developer Center есть.

Более того, тот же Homebrew, но это скорее проблема Homebrew, после этих манипуляций нужно переустановить. Иначе не будет работать.

Третья веселуха в том, что вроде как все обновляется через ябблостор, но у каждой затычки обновлялка своя. Тот же Xcode. И да, через его обновлялку Command Line Tools больше не обновляются.

То есть, я так понимаю, что как близорукое око саурона^Wкука вперилось в айфон, на разработку настольных приложений стало глубоко положить, а на разработку типично юниксовых — и того более.

В этом месте злобные линуксоеды могут потирать мохнатые ладошки, злорадствовать и ехидничать. :)

 

shimon
()

Варшава

cycl0ne, Licwin, кто бы там еще мог быть — а не испить ли чаю в среду?

У меня ночной самолет из Варшавы летит, я же сам буду в городе практически весь день часов эдак с 12. Достопримечательности облазил уже давным-давно, интересные люди зато как-то более в дефиците.

 

shimon
()

Расскажите страшных историй

…связанных с факапами на каких-либо презентациях своих программ или других вещей, проявлением «эффекта присутствия». Или с тем, что заказчику показывали любительское порно под видом голливудского мегаблокбастера, но заказчик это хавал и просил добавки.

Как, например, презентовали первый айфон в 2007 году. Тогда рабочих единиц вообще существовало около сотни. Все они безбожно глючили и тормозили, многие люфтили корпусами. Первая айфоноось на время презентации Стиви была страшная как адов песец: можно было, например, отослать письмо, а потом полазить в интернетах, но никак не наоборот. Проиграть целиком песню или видеоклип означало гарантированно уронить систему. Команда разработчиков неделями задрачивала оптимальный сценарий презентации (что в каком порядке запускать), при котором явных глюков не наблюдалось, но на подхвате было около десятка айфонов, на случай, если бы тот, что был у мистера Джобса в руках, ВНЕЗАПНО перезапустился или сдох.

А уровень сигнала захардкодили на все 5 полосок, потому что RIL тоже падал так, что дай дорогу.

При этом презентация получилась шикарной, и пипл схавал.

Я уверен, что красивые картинки на всякие представления клиентам редко когда делаются честно, в основном это всегда потемкинская деревня из говна и палок.

Расскажите удивительных историй о том, как вы готовились ко всяким показам продуктов и красили траву в зеленый цвет.

Там, где я работаю сейчас, практически каждая презентация делалась именно так.

 

shimon
()

FISH интересно работает

Скажите, мож я не понимаю чего-то, но почему, когда я копирую файл на удаленный сервер, он сперва куда-то буферизуется (градусник обновляется), после чего в строке статуса происходит «storing file», и еще столько же времени уходит еще раз?

При этом в списке процессов странным образом участвует dd.

А еще, если процесс вдруг остановить (кнопочкой аборт), то оно все равно ждет, пока ажно все данные не перенесутся. Более того, пока эцсамый linear transfer не закончится, на кнопочку вообще нельзя нажать.

Не, я, может, не понимаю чего, просветите меня, сирого, но мне это напоминает цитату из Гибсона: «правильно! Я тоже не люблю делать просто, если можно сделать через задницу!».

Я пробовал копировать файл на 30 гигов. В результате плюнул и использовал scp. Но елки ж зеленые, почему я должен так делать?

Мне вообще казалось, что быстрее оно, если делать tar (или cpio) с разворачиванием на удаленном хосте. Когда много маленьких файликов, не нужно подтверждать на уровне протокола каждый из них, а если соединение навернется, то бардак будет что после этих танцев с dd, что после tar, что после scp.

 ,

shimon
()

ШГ пропало

В общем и целом, на федоре (у меня Rawhide) Ш такое Г потому, что они собирают freetype без патентованных алгоритмов, и субпиксельного сглаживания там нет как класса.

Мой рецепт счастья таков: 1) берем freetype версии 2.5, там действительно «почувствуйте разницу» (мне повезло, что оно в дистрибутиве есть сразу, под более старые дистры всегда можно утащить srpm из rawhide)

2) пересобираем RPM с опцией --with subpixel_rendering

3) выставляем субпиксельное сглаживание и плюемся на радугу

4) вставляем в /etc/fonts/conf.d/ файлик вида 10-lcd-filter.conf со следующим содержимым:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcdlight</const><!-- кому не нравится, ставьте lcddefault или lcdlegacy -->
    </edit>
  </match>
</fontconfig>

5) все! ШГ нет, и никакую убунту ставить не нужно.

С версией 2.5, между прочим, никакое Infinality не нужно, и так все пучком.

 ,

shimon
()

Посвящается эпплоненавистникам

Знаете, это не про линукс.

Я раньше думал, что у меня в плеере уже гнездо гуляет, или там электроника наворачивается — все-таки ему уже 4 года. Звук, как из телефонной трубки. А оказалось, у меня все наушники в течение последних двух лет были форменным экскрементом. Не экскрементом были только LX3000 от мерзейшей, да-да, Microsoft, но там USB — в плеер не воткнешь.

Когда кабель от очередных затычек приказал долго жить, я пошел в магазин. Смотрю ассортимент — ультрадешевые свены и что-то безымянное, ультрадорогие сенхайзеры, средние соньки и филипсы. Уже насмотрел, что брать буду — и вижу apple earpods. Те, из которых «звук идет прямо в уши». Стало интересно, так ли оно. Попросил продавца дать потестировать — и от качества офигел. Оказалось, не надо мои уши на свалку выкидывать. И не гнездо в плеере расшаталось. И качество классической музыки у меня не патефонное. И реклама яббла не врала.

Короче говоря, я хотел бы смачно плюнуть в сторону тех, кто хает эппл из принципа или солидарности. Ябблонаушники рулят. И, кстати, почему-то они оказались совсем недорогими, если их, конечно, сравнивать не с полнейшей китайщиной.

 

shimon
()

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