LINUX.ORG.RU

Сообщения morisRavel

 

1050ti и nouveau

У кого-нибудь запускалась nvidia 1050ti с открытыми дровами. Два дня ковырял, в итоге откатил на закрытые.

Если да, то скиньте, будьте так добры, кофиг ядра и, возможно, xorg.conf

 ,

morisRavel
()

Советы по либе

Товарищи жээсеры, написал либу для себя и нужд по работе, выложил известно куда. И, так как выложил, и, возможно, будут ей пользоваться не только я и коллеги, подскажи, что бы ты ( да, ты ), хотел бы видеть в такой хреновине, и была ли бы полезной?

Сама она тут

Суть библиотеки в том, чтобы облегчить работу с данными в виде массивов, особенно, если у элементов есть некий id. Т.к. лично мне надоело писать одно и то же)

А что тебе не хватает при работе с массивами?

 , ,

morisRavel
()

Как лучше подгружать аудио

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

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

// первый вариант
elements.forEach(function(el) {
  el.addEventListener('click', function() {
    var src =  el.dataset.src,
        a = new Audio(src);
    a.play();
  }, false);
});

Во втором случае для каждого элемента создаётся объект, куда толкается и сам элемент и аудио.

// второй вариант
var arr = [];
elements.forEach(function(el) {
  var obj = {};
  obj.self = el;
  obj.audio = (function(path) {
    var a = new Audio(path);
    a.preload = "auto";
    return a;
  })(path);
  arr.push(obj);
});
arr.forEach(function(el) {
  el.self.onclick = function() {
    el.audio.play();
  };
});

Есть ли смысл этих объектов? И загружается ли аудио-файл, когда он вкладывается в объект? Такие вот вопросы. Спасибо.

 ,

morisRavel
()

Загрузка контента по ajax без php при смене url

Доброе время суток. Дали ТЗ сделать загрузку контента без обновления страницы. До этого момента всё нормально - контент грузится, url меняется с помощью history.pushState().

Но! кроме того, нужно ещё чтобы если юзер менял url, подгружалась именно та страница вместе со всем статическим содержимым. А она естественно грузится голая.

Сложность в том, что нужно всё это сделать без пехепе (с ним всё норм). Это вообще возможно? Насколько я понимаю, так работают одностраничники на AngularJS.

Ниже часть скрипта, отвечающая за это, которой, конечно же не достаточно. Есть ли мысли по этому поводу?

    var cont = $('#content');
    $('.blocks').click(function() {
        var url = $(this).attr('data-href');
        $.ajax({
            url:     url + '?ajax=1',
            success: function(data){
                $(cont).html(data);
            }
        });
        if(url != window.location){
            window.history.pushState(null, null, url);
        }
        if (cont.visible == true) {
          hideContent(this);
        } else {
          showContent(this);
        }
    });

    $(window).bind('popstate', function() {
    $.ajax({
        url:     location.pathname + '?ajax=1',
        success: function(data) {$(cont).html(data);}
        });});

 ,

morisRavel
()

Звук на мониторе

Полдня ковыряюсь, чтобы прикрутить звук на монитор через hdmi на arch'e. не выходит, поэтому спрошу.

ls -l /dev/snd

итого 0
drwxr-xr-x  2 root root       80 дек  5 22:14 by-path
crw-rw----+ 1 root audio 116,  2 дек  5 22:14 controlC0
crw-rw----+ 1 root audio 116,  5 дек  5 22:14 controlC1
crw-rw----+ 1 root audio 116,  4 дек  5 22:14 hwC0D0
crw-rw----+ 1 root audio 116,  9 дек  5 22:14 hwC1D0
crw-rw----+ 1 root audio 116,  3 дек  5 22:14 pcmC0D3p
crw-rw----+ 1 root audio 116,  7 дек  5 22:14 pcmC1D0c
crw-rw----+ 1 root audio 116,  6 дек  5 22:15 pcmC1D0p
crw-rw----+ 1 root audio 116,  8 дек  5 22:14 pcmC1D2c
crw-rw----+ 1 root audio 116,  1 дек  5 22:14 seq
crw-rw----+ 1 root audio 116, 33 дек  5 22:14 timer

lsmod | grep '^snd' | column -t

snd_hda_codec_realtek  67469   1
snd_hda_codec_generic  63126   1  snd_hda_codec_realtek
snd_hda_codec_hdmi     49213   1
snd_hda_intel          26387   0
snd_hda_controller     26938   1  snd_hda_intel
snd_hda_codec          108536  5  snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              17244   1  snd_hda_codec
snd_pcm                88487   4  snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26614   1  snd_pcm
snd                    73436   8  snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel

правило radeon.audio=1 в grub указал. дрова на видео открытые. монитор viewsonic 2270. через стандартный разъём на мамке звук есть.

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

morisRavel
()

Sublime Text 3 и восточные языки

В общем-то, суть вопроса в титле. Был ли у кого-нибудь опыт допиливания Sublime так, чтоб он наконец смог нормально набирать и отображать восточные языки? Поделитесь

morisRavel
()

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