LINUX.ORG.RU

Сообщения deep-purple

 

Давно не слушал di.fm, а там...

А там прикрыли лавочку послушать поток через, например, VLC.

Причем сам айскаст ( http://pub1.di.fm/ ) выглядит как и раньше, только мп3 маунтпоинт пропал. Ну это хрен с ним. Трабла в том, что запуская маунтпоинт указанный в айскасте (типа правильный), мне втирают какую-то пургу:

По причине действия лицензионных ограничений свободное прослушивание ... возможно только в официальном приложении для смартфонов или на нашем вебсайте. Посетите сайт или загрузите приложение чтобы продолжить бесплатное прослушивание.

Сейчас пошуршал tcpflow и снова слушаю с плеера.

Но, такие формулировки:

свободное прослушивание
бесплатное прослушивание

Чем свободное прослушивание отличается от бесплатного?

лицензионных ограничений
только в официальном приложении для смартфонов или на нашем вебсайте

Технически, оф приложение или *.swf скачанная с сайта являются внешним плеером. Где же у них там юридическое определение что есть «внешний плеер»?

Кроме того, все авторы должны подписать соглашение, с условием запрета слушать с «внешнего» плеера при отсутствии премиум аккаунта, но разрешения слушать с оф сайта или оф приложения. Я там у них на сайте такие доки не нашел. Ну может плохо искал.

Хотя мне кажется это очередной словесный буллшит для хомячков.
Тупо согнать скотинку в премиум аккаунты и рубить бабло.

А?

(линукс тут при том, что я с него и музыку слушаю)

 , ,

deep-purple
()

Про CSV формат

Читал я спеку по цсв недавно. Да, писал парсер. Да, написал. Да, с нуля. Там все понятно вобщем. Я в курсе что есть всякие *.csv, *.tsv и прочие, это просто потому, что токены разделителей строк, полей и энклозуры полей могут быть любыми.

Вобщем вчера на SO какое-то тело ляпнуло что делимитер полей в строке может быть разным. Тело сказало что имелось ввиду, не разным в разных файлах, а разным в одном файле. Например "," и ";".

Я ему написал, мол, дядя, ткни меня носом в спеку где такое написано. Но тело так и не ответило.

А меня теперь мучает этот вопрос. Может я спеки читал не внимательно или еще что? Успокойте меня что такого не бывает, или ткните носом в спеку, где об этом написано.

 , ,

deep-purple
()

Что делает этот код?

if (+this.id == 0) { ...

Почему написано именно вот так? Что оно делает? Зачем написано так? Оно типа работает. А всяких NaN там не может случиться? А сравнение то не строгое.

 , ,

deep-purple
()

Чем моглобы заниматься FSF?

Скорее всего было, да. Но у меня сегодня пригорело.

А почему за тридцать лет существования FSF не запустило кучу своих линий по производству свободного железа?

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

ТРИДЦАТЬ ЛЕТ просрали!!!

Ведь имея и открытый код и открытое железо, ни от кого бы не зависели вообще. Ну да, для особо жаждущих внедрить свои проприетарные поделия написали бы обертки и апи. И в итоге стояли бы «на том берегу» где диктуют свои условия, а не подстраиваются под чужие.

 , , ,

deep-purple
()

Что хочу — не знаю, а что знаю — не хочу (подробности внутри)

Я не сисадмин, естественно. Но могу прикинуть в какую сторону копать. И, на 99% уверен, что то, что я хочу — уже есть.

Bот подробности:

Должно быть N равноправных между собой, полных копий бекенд-серваков (статика, апликуха, бд).
Где каждый такой узел может работать самостоятельно, типа P2P.
Время рассинхронизации (отличий в статике, апп, бд) узлов должно быть не более 5 секунд.
При выпадении одного из узлов, естественно, остальные должны автоматически переконфижицца(?) на оставшуюся группу.

Реплики бд и/или вынос статики на отдельные серваки можете не предлагать, т.к. об этом решении я в курсе, но не смогу его применить на данном этапе разгребания говна.

Прошу дать мне название готового ПО, или краткое описание схемы-решения, которое подойдет под мои задачи.
Т.е. это решение скорее всего возможно будет являться временным костылем.

 , , ,

deep-purple
()

Надо прикупить HDD

Сабж в заголовке. Надо 1-2 тб.

Хотел бы по быстрому определиться и, собственно, купить. Скорость не важна, там будет файлопомойка, музычка, котики. Важна надежность, чтоб не посыпался и все такое. Ато мне не совсем есть время и возможность часто копаться в компе (у родственников) даже раз в пол года.

Какую модель/производителя брать?

 , ,

deep-purple
()

Ghostery отвалился

У меня фф 28, но это не важно. Говорят (на странице отзывов аддона Ghostery у моцыли на сайте) что в фф 42 тоже не пашет.

УВВР/УВННР?

 , , ,

deep-purple
()

Альсы, пульсы и все все все

Альсы, пульсы, мпд, айскасты, неткаты...

Эээ, warl0ck и val-amart, впрочем, и все остальные тоже.

Опишите свои реальные кейсы, как задачи, чем и зачем слали звук в сеть, чем принимали и воспроизводили.

Вот, например, где-то в соседнем треде человеку надо чтобы шеф говорил в микрофон а подчиненные слышали. Или, вещать музло в сети магазинов. Или что-то нароутить дома...

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

Ожидаю примерно такой формат изложения:

Шеф дал задачу (или я сам себе придумал) сделать вот так и вот так. Я сначала выбрал это и это, начал ковырять но отвалилось в этом вот месте. Потом взял другое, а оно совсем не подходит. И тогда я нашел вот такую штуку и мне подошло, быстро настроил и все заработало.

UPD: Если вы думаете что я изучаю необходимость тех или иных фич — вы правильно думаете, так и есть. Ибо у меня есть поделка, которую я попиливаю вечерами. И, я чую, мне нужно оперделиться в какую сторону её сегментировать на отдельные утилиты, чтобы не получилось комбайна. А этот тред еще и даст мне понять какие вообще фичи я не учел.

 , , ,

deep-purple
()

Так ЛОРу сегодня стукнуло 17 лет или нет?

Вопрос в заголовке.

Если да, то, где движуха? Или как всегда «не нужно»?

 , ,

deep-purple
()

АЧХ уха

ЛОР, я тут нарыл онлайн тесты на АЧХ уха.
Аудиофилы есть? Ну есть же тут аудиофилы, ну хоть пассивные ))

Вот мои результаты: http://s8.postimg.org/3nc0q2h39/image.png

Но они конечно же зависят от никакой звуковухи:

00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
	Subsystem: Hewlett-Packard Company Device 3651
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
	Memory at 53100000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: HDA Intel
и никаких наушников: Panasonic RP-HT 161

Кто хочет потестироваться? Хаутушка на той страничке есть. Правда, ничего не поделаешь — там флеш.

 , ,

deep-purple
()

Шум в выходные

У нас тут возле дома стоит общага. В подвале общаги видимо какая-то мастерская. И вот уже в который раз какой-то мудадяй забывает вырубить на выходные вытяжку. Этот девайс молотит так (воздухопровод примерно 40х40 резонирует же), что аж слышно через стеклопакеты, и открыть окно даже на пять минут для проветривания невозможно.

Куда доложить? Как сформулировать? Или может взять балончик краски и написать на стене у заднего входа (где эти черти какраз и шлындрают) фразу типа: «Забыл выключить вытяжку на выходные? [плохое-слово]!».

 

deep-purple
()

Пятница 9-е, встреча МЛУГ

Оповещения не было. Сейчас созвонились — все в силе.

Далее почти копипаста:

Спешу уведомить (итить-колотить, аж опаздываю) господ/товарищей/граждан ЛОРовцев о том, что СЕГОДНЯ! в пятницу (9 октября) пройдет очередная встреча московских линуксоидов.

С надеждой на увеличение состава, сообщаю, что встреча пройдет с 17:30 до 22:00, в ТЦ Аркадия(3 этаж ресторанный дворик) по адресу:

Б. Овчинниковский пер., 16; м. Новокузнецкая.

В случае чего, с одним из организаторов встречи можно будет связаться по телефону: +7 915 102-05-03

alpha, om-nom-nimouse, dk-, Dispetcher14, BambarbiyaKirgudu, DELIRIUM, trofk, umren, Ttt, Goury, murmur, d, Meyer, next_time, te111011010, drunken_train, lexxus-lex, Kevin_Detry, iVS, lolset, imul, poison1456, ncrmnt, DR_SL.

 , ,

deep-purple
()

ADGEX EDrive двигатель

Вроде не обсуждали (или я плохо поискал). Баян свежак от 2015-06-17.

Интересный видос про «еще один» электродвигатель: http://www.youtube.com/watch?v=jDF8CaSLYzA

Это (как мне кажется) очень даже не плохо. Дедок выразился правильно — движок прост как автомат калашникова. Варианты наращивания мощности (а-ля рейд) тоже до безобразия просты.

Что скажете? Кто уже видел?

З.Ы.: Ушел пока искать еще инфы про этот двигатель.

UPD: Ага ))) Нашел http://uzlovu.net/

UPD2: Да, чота желтизна какая-то.

 , ,

deep-purple
()

Мылосру кладёт все в спам, остальные сервисы — ок

Живет у меня на сервачке один дядя. Ну, такой, нормальный. Есть у него сайтик на пыхе, который рассылает уведомления зареганым пользакам.

Вчера он мне пишет — на всех сервисах все ок, а мылосру стал класть в спам. Прямо сейчас дядя спит, больших подробностей не будет.

Я только сейчас проверил логи экзима — там все чики-пуки (все пачки писем на мылосру имеют статус комплитед). Релейки нет, внешней аутенфикации нет, локалхост онли. В пыхокоде тоже все норм, там пхпмайлер, шлет через ф-цию mail() которая ссылается на МТА экзима.

Собсно вопрос: а мылосру никаких ограничений не вводит на кол-во валящейся почты с одного хоста? Ато там если поглядеть — в основном мылосруящики у его пользаков.

Мммм? Или можт еще где-то в логах что-то поглядеть?

 , , ,

deep-purple
()

В каком формате лучше хранить конфиги?

Сижу, втупляю..
Не хочу велосипедить. Не могу решить в каком формате хранить, генерировать и парсить конфиги своего поделия.

Подробнее: Основной конфиг — иерархия, 3-4 уровня. Затем еще два вида саб-конфигов, разная структура, иерархия, 2-3 уровня.

Условия:

1) текстовый формат;
2) хуман реадабля, и чем реадаблее, тем лучше;
3) минимум зависимостей.

Варианты:

1) *.ini — хуман реадабля 146%, либ как собак нерезаных, да и вообще реализация проста, можно самому навелосипедить и обойтись вообще без зависимостей;
2) JSON — похуже первого в плане читаемости, зато структуру иначе чем написано не распарсишь, либы есть, но что-то они крупноваты по размеру, написать свою ниасилю по времени, придется зависеть от -lfoobar;
3) XML — читается лучше второго, но, зависимость, хотя, libxml уж точно будет стоять на 99% линуксомашин;
4) что-то я такое видел интересное в dovecot'е, похожее на JSON, но читаемее, что это?
5) Еще варианты?

 ,

deep-purple
()

Не было печали, гимпов накачали

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

Собственно ситуация. По моему совету человек скачал себе гимп. Вот отсюда: http://www.gimp.org/

Цитирую:

вот эта *** вылезла после установки http://s28.postimg.org/v3tzald4t/20150828_134342.png и еще штук пять левых программ в списке. ***...

Да, да, посмотрите внимательнее — перделка с рекламой воткнулась прямо в браузер и показывается на всех сайтах.

Я конечно понимаю — щас понабежите и начнется «хомячки должны страдать» и все такое.

А вопрос то совсем не в этом. Как вот теперь расхваливать свободные прилаги?

Что за хрень? cast AP. Откуда ему качать беззондовую сборку под оффтопик?

 , ,

deep-purple
()

От чего мак может тормозить?

Ну, вот такой вопрос.

Mac OS X 10.7, 1.6GHz, 2GB RAM. Человек пришел, говорит — раньше не тормозило. Ну понятно что гогна много. Где именно его искать то?

Какие еще подробности нужны? Ну и наверное cast ptarh

 , ,

deep-purple
()

Объясните за js

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

Спрашиваю потому, что понятия не имею как это правильно загуглить.

Собственно есть необходимость создавать сотни тысяч объектов данных. Варианта два — «интерактивные» (не знаю как правильнее выразиться) классы и «тупые» объекты.

Вариант первый:

function myObj(data)
{
    var _internalData = data;
    this.myMethod = function() {
        // что-то делаем с данными
        console.log(_internalData);
    }
}

var obj = new myObj({a: 1, b: 2});
obj.myMethod();

Вариант второй:

function methodForMyObj(obj)
{
    // что-то делаем с данными
    console.log(obj._internalData);
}

var obj = {_internalData: {a: 1, b: 2}};
methodForMyObj(obj);

Вопросы такие:

1) Будет ли для первого варианта «клонироваться» в памяти методы при new myObj()?
2) Как правильно замерить?
3) Есть ли различия в поведении js-движков для вышеописанного контекста?
4) Предполагаю есть еще вариант с прототипами?

З.Ы.: Сейчас используется второй вариант, и при 600к «тупых» объектов данных браузер летает. За первый вариант спрашиваю потому, что если оверхеда нет, то я бы перевел на первый ради инкапсуляции данных и разделения ответственности.

 , ,

deep-purple
()

Паттернт Observer и ЯП

Паттернт Observer и (не иммутабельные?) ЯП.

iVS, я так и не понял о чем конкретно ты вещал вчера. Прогуглил я это дело — все как я и думал, observer можно замутить везде, даже без ООП на ФП, лишь бы была возможность реализации стека/массива. Плюс, если многопоточно, нужно что-то делать с рейс-кондишн, но это тоже решаемо.

Ну или накидай ссылок что ты имел ввиду.
Люди, кто в теме или понял — накидайте ссылок почитать в чем же там проблема.

З.Ы.(офтопчик): Тётка вчера в метро посмотрела на нас, меедленно повернув голову с «бешаными» глазами, пока мы беседовали, сказала — я ни слова не понимаю, но мне стала интересна интонация вашего диалога.

 , , ,

deep-purple
()

Еще один забавный случай или...

Еще один забавный случай или:

public function getCurlException()
    {
        if (curl_errno($this->handle)) {
            throw new FooBar_exception(
                'Ошибка curl: ' . curl_error($this->handle)
            );
        }
        else return true;
    }

Эмм.. Что?

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

try {

    if ($fooBar->getCurlException()) {
        // ой, ничего не случилось
    } else {
        // дабл-ой, нас тут уже нет
    }

} catch (FooBar_exception $e) {
    // ...
}

Так зачем там нужен ретурн тру?
Пойду грепну где это дергается...

А, ну точно, копипаста, каждые 20-40 строк в каждом методе повторяется:

$options = array(
    // везде почти одинаковые параметры
);
$this->connection->openCurlRequest();
// метод, судя по названию, должен ставить одну опцию, а ставит несколько
$this->connection->setOption($options);
$html = $this->connection->execute();
$this->connection->getCurlException(); // о, вот она!

Ах, да:

ЛОРовцы, родные!
Ни за что на свете
Не ходите в офис,
ПоХаПе писать!
В ПоХаПе "собаки" (@),
В ПоХаПе нотайсы,
В ПоХаПе большие
Злые копипасты
Будут вас кусать,
Бить и обижать,-
Не ходи ты, ЛОРовец,
ПоХаПе писать.

 , ,

deep-purple
()

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