LINUX.ORG.RU

Избранные сообщения Loki13

ImageMagick vs GraphicsMagick, что лучше?

Форум — Talks

Каковы ключевые отличия и что предпочесть?
Интересуют именно отличия, которые позволят выбрать одно из двух.

И вот это всё я читал http://www.graphicsmagick.org/#:~:text=Here are some reasons to prefer Graphi... кроме пункта про скорость, который к тому же без тестов/графиков сравнения, остальное шляпа, имхо.

 , ,

Xant1k
()

Какую материнку взять под Ryzen 3900X?

Форум — Linux-hardware

Собственно сабж. Хочется совсем нового, поэтому 570-й чипсет или какой там последний. Естественно, чтобы онтопик там нормально работал, а не только винда.

Бюджет на материнку хотелось бы уложить в максимум в 20 тысяч, но это уже со скрипом, лучше в 10-12. Пока привлекли внимание

Asus prime x570-p за 12 тысяч, но смущает, что не слишком ли она маломощная?

Asus rog strix x570-f-gaming за примерно 20 т.р. - вроде более продвинутая, но смущают отзывы, что она какая-то сырая и не доделаная, с кучей мелких глючков. Зато 14-фазный VRM против 12 у prime.

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

Еще какие варианты есть?

 , ,

praseodim
()

Web Skype в электроне

Форум — Talks

Нашел такую штуку.

Это веб версия скайпа, упакованная в electron-приложение. Поддерживает не только текст, но и звонки, хотя видео не поддерживает пока. Есть иконка в трее, нативные уведомления. Возможно, это лучшая альтернатива классическому клиенту скайпа на линкусе, на который майкрософт, похоже, забила совсем. Что думаете?

 , ,

Lamppost
()

lorify — теперь и для Firefox

Форум — Talks

Что ж, как и просили.

Для тех, кто не видел предыдущих тредов — lorify добавляет автообновление тредов и preview комментариев на ЛОРе.

======================

Firefox

Скачать

ВНИМАНИЕ

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

  • Открываете новую вкладку, пишете в адресную строку «about:config» (без кавычек) и нажимаете Enter
  • В появившуюся строку поиска вводите «xpinstall.signatures.required» (без кавычек) и дважды кликаете на результате, чтобы он стал жирным
  • Переходите по ранее указанной ссылке и устанавливаете аддон

Исходный код можно посмотреть тут.

======================

Chrome

Скачать

Исходный код можно посмотреть тут.

======================

Буду признателен за баг-репорты, конструктивный фидбэк и pull request'ы.

 , , ,

b0r3d0m
()

Масштабируемая QTableView

Форум — Development

Привет. Кто-нибудь делал подобного зверя? Допустим, чтобы по Ctrl + mouse wheel можно было масштаб менять.

Есть такие варианты:

  • Переопределить wheelEvent и менять размер шрифта в модели. Но тогда размеры картинок не будут учитываться
  • Сделать view наподобие этого http://stackoverflow.com/questions/6650219/zooming-function-on-a-qwidget . Смущает реализация paintEvent в том случае. Не будет ли реализация QTableView::paintEvent конфликтовать с моей?

Какие мысли будут?

 

UVV
()

Линуксовка. СПб. 12-13 декабря.

Форум — Talks

Господа Jaga panter_dsd realloc cvs-255 manntes-live veneperkele vspider kdask x4DA BlackHawk d jcd HerrWeigel yacuken v9lij vostrik quest Towelie trex6 Zhbert annoynimous soomrack WerNA wyldrodney, настало время определиться с датой (из предложенных) и местом итоговой встречи. Подтверждаем участие, предлагаем варианты ;)

 ,

ollowtf
()

RadeonSI fan control (Нужны тестеры)(снова я)

Форум — Talks

Сделал патч, позволяющий управлять вручную скоростью вентилятора на открытых драйверах RadeonSI (как на закрытых с помощью aticonfig --pplib-cmd 'set fanspeed 0 x').

Пока что протестировал только на своей Radeon R7 260X, поэтому прошу пользователей похожих видеокарт попробовать этот патч. Если всё пойдёт хорошо, свяжусь с разработчиками Nouveau (у них такой контроль уже работает) и сделаю адекватный похожий интерфейс, после чего отошлю патчи Алексу.

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

Под патч пока что подпадают семейства карт HAWAII и BONAIRE (в lspci их легко определить). Если кто-то может протестировать у себя - прошу отписаться здесь.

Как пользоваться:

  • применить патч, скомпилить ядро
  • в /sys/class/drm/card0/device/ появится файл power_fan_control
  • сделать туда echo c числом от нуля до ста
  • послушать как жужжит вентилятор
  • написать сюда

Ссылка на патч.

 , , , ,

Adonai
()

А не пора ли нам собраться, братия и сестры?

Форум — Talks

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

Предлагаю собраться в следующие выходные.

Кто за?

P.S. Господа, а может быть нам попробовать собраться и выехать в ближайшее загородье? Природа, шашлык, суровый северный загар.

 ,

g0t0
()

Где в ДС2 купить ковбойскую шляпу?

Форум — Talks

Собственно, хочу себе сабж. Где взять? Надо именно магазин, чтобы приехать, померять, посмотреть, выбрать.

 ,

Zhbert
()

поругайте js-быдлокод

Форум — Development

вдохновившись этой темой решил написать свой велосипед добавляющий лору двач-стайл функциональность:

// ==UserScript==
// @id             www.linux.org.ru-2ch-style@scriptish
// @name           LOR 2ch-style
// @version    0.1
// @author         
// @description    enter something useful
// @match      http://www.linux.org.ru/*
// @match      https://www.linux.org.ru/*
// @namespace http://www.linux.org.ru/*
// @namespace https://www.linux.org.ru/*
// @include http://www.linux.org.ru/*
// @include https://www.linux.org.ru/*
// @require       http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.js
// @run-at         document-end
// ==/UserScript==

(function () {

var mouseOnPopup = false;

var locationurl = $(location).attr("href").replace(/#.*$/, "");

var locatTimer = null;

var processMouseEnter = function (){
    mouseOnPopup = true;
};

var processMouseLeave = function (){
    mouseOnPopup = false; 
    processMouseOut();
};


var processLink = function (lnk, elem)
        {
            	msg = lnk.parents('article');
            	msg_title = msg.find('.title');
            	msg_body = msg.find('.msg_body.message-w-userpic');
                popup = $('<div class="2ch_popup">' + '<div class="msg_title">' + msg_title.html()  + '</div>' + '<div class="msg_body">' + msg_body.html()   + '</div>' + '</div>');
            	popup.find('.hideon-phone').parent().remove();
                popup.find('div.msg_title > a').each(function (idx,elem){processTag(idx,elem);});
                popup.find('div.answers > a').each(function (idx,elem){processLinkComments(findLink(elem),$(elem));});

                popup.mouseenter(function(){processMouseEnter();}).mouseleave(function(){processMouseLeave();});
                
                if (locatTimer){
                    clearTimeout(locatTimer);
                    locatTimer = null;
                }
                
                $('body').remove('.2ch_popup');
               
                $(popup).css('z-index', '9999')
                                .css('position', 'absolute')
                                .css('top', ($(elem).offset().top)+'px')
                                .css('left', ($(elem).offset().left+$(elem).width()+5)+'px')
                                .css('background-color','#101010')
                                .css('width', '600px')
                                .css('border-radius', '5px')
                                .css('border-width', '1px')
                                .css('border-style', 'solid')
                                .css('border-color','#face8d')
                                .css('padding', '5px')
                                .attr('rel', $(elem).attr('href'));
                 $('body').append(popup);
        };
        
var findLinks = function (msg, elem){
            return msg.find('a').filter(function(){return ($(this).text() === "Ссылка" && $(this).attr('href') == $(elem).attr('href')); });
        };
        
var findLink = function (elem){
        var msgId = $(elem).prop("href").match(/comment-(\d+)/)[1];
        var msgObj = $("#comment-" + msgId);
       return msgObj.find('.title');
    };

var processMouseOver = function (elem){
       var links = findLinks($('#comments'), elem);
       if(links.length > 0)
        {
          processLink(links, elem);
          return false;
        }
        console.log('not found');
        if($('.2ch_popup').length > 0 && $('.2ch_popup').attr('rel') == $(this).attr('href'))
            return false;        
        $.ajax({type: "GET", url: $(this).attr('href')})
        .done(function(msg){
            msg = $(msg);
            msg = findLinks(msg, elem);
            processLink(msg, elem);
        })
    };
    
var processMouseOverComments = function (elem, elemshow){
          processLink(elem, elemshow);
          return false;
    };

var processMouseOut = function (){
    if (locatTimer){
        clearTimeout(locatTimer);
        locatTimer = null;
    }
    locatTimer = setTimeout(function(){    
        if(!mouseOnPopup){
            locatTimer = null;
            $('.2ch_popup').remove(); 
        }
    }, 300);
};

var processTag = function (idx,elem){
        $(elem).mouseover(function(){processMouseOver(elem); })
        .mouseout(function(){processMouseOut();})
    };

var processLinkComments = function (elem, link){

       link.mouseover(function(){processMouseOverComments(elem, link); })
           .mouseout(function(){processMouseOut();});
    };
    
        
var processTitle = function (index, url, element) {
		var replyUrl = $("a", element).prop("href");
		var replyMsgId = replyUrl.match(/.*[\?\&]?cid=(\d+).*/)[1];
		var nick = $("a[itemprop='creator']", element.next()).text();
		if (nick == null || nick == "")
			nick = "anonymous";
					
		var msgId = element.parent().prop("id").match(/comment-(\d+)/)[1];

		$("#comment-" + replyMsgId).each(function() {

			var href = url + "#comment-" + msgId;
			var link = $("<a href='" + href + "'>" + nick + "</a>");
			processLinkComments(element, link);

			var container = $(".msg_body", $(this));
			var answersClass = "answers";
			var answers = $("." + answersClass, container);
			if (!answers.length) {
				answers = $("<div class='" + answersClass + "'>Ответы: </div>");
				answers.css("font-size", "smaller");
				container.append(answers);
			}
			if (answers.children().length) {
				answers.append(", ");
			}
			answers.append(link);
		});
    };
    
	$(".title").has("a[data-samepage='samePage']").each(function(index) {processTitle(index, locationurl, $(this));});
    $('div.title > a').each(function (idx,elem){ processTag(idx,elem); });

}());

Да, да наш девиз: «Ни года без велосипеда». И потом последняя выложенная там версия меня не устраивала по функционалу, а всё остальное что было найдено, скорее не работало чем выполняло задуманное.

Проверялось всё в Scriptish в FF 26.0 в теме Tango. И выглядит оно примерно так.

 , ,

mm3
()

Полнометражный 3д-мультфильм

Форум — Talks

Сап убунтаны.

В последние годы не смотрел мультфильмов, наверняка вышло что-нибудь годное. Что-нибудь типа Шрека. Цветных лошадей и порномультики не предлагать, ключевые слова 3d и полнометражный. Ну и оно должно быть как бы и на взрослых ориентировано в т.ч.

Хочу посмотреть сейчас, в прикрепленной никого нет. Линукс тут при том, что наверняка на нем эти мультики рендерят.

Deleted
()

Помогите найти игру. Флэш. Шутер зомби. Вид сверху.

Форум — Talks

Народ! Выручайте. Никак не могу найти игру. Игра времен SVEN-а (черная овца в стаде). Т.е. древняя. Названия - не помню. Опишу, что помню. Флеш-игра. Шутер зомби. Вид сверху. Управление стрелками. Лево/Право - поворачивает, Вперед/Назад - движение. Идешь по центру экрана, по бокам - кусты, из них выходят на тебя зомби (вроде они). Ты их отстреливаешь из двустволки, подбираешь патроны, переходишь на другие экраны. Все, что помню :(

Очень надо найти. Хотя бы скриншоты геймплея.

Да, игра однопользовательская, распространялась swf-файлом.

 , , ,

bvn13
()

Ночной книжный ЛОР: посоветуйте действительно «больную» литературу, или просто интересную

Форум — Talks

Что-нибудь про всякие мерзости, убийства, психологические отклонения. Интересует именно художественная литература, книги с научной Т.З. уже есть. Всякий криминал тоже не нужен, нужно именно нечто больное и извращённое.
Кроме того, интересуют рассказы в духе Эдгара Аллана По (навроде его «Бочонок амонтильядо», «Сердце-обличитель», ну вы понели).

 , , ,

evilmanul
()

Эволюция человечества

Форум — Talks

Вечер.

В фантастике зачастую проскакивает идея о том, что рано или поздно человечество эволюционирует в некие энергетические сущности. Представим себе две ситуации: в первой человечество, допустим, эволюционировало до состояния каких-нибудь информационно-энергетических существ. Во второй мы изобрели ИИ, роботов, а потом по какой-то причине вымерли, а роботы так же смогли перестроить себя в подобные существа. В итоге, в первом случае мы имеем существ из чистой энергии, родом с планеты Земля, несущих в себе наследие человечества. Во втором случае, однако же, мы имеем существ из чистой энергии, родом с планеты Земля, несущих в себе наследие человечества. Так почему первый вариант воспринимается от умеренно-негативного до строго позитивного, а второй - строго негативно?

 

keyran
()

Как угомонить .xsession-errors?

Форум — General

За 12 дней аптайма иксы наплакались в этот файл на 1,7 Гб. Пробовал делать этот файл симлинком на /dev/null, но при каждом запуске иксы пересоздают его заново.

Как прекратить это безобразие?

 ,

FRCTLL
()

тред хороших ssd

Форум — Linux-hardware

Собственно сабж.Каких производителей и /или модели ssd дисков лоровцы считают хорошими.Последняя такая тема ,из поиска датирована декабрём 2012,я думаю инфа там уже устарела.

Перемещено svu из talks

 

GNU-Ubuntu1204LTS
()

emul-linux-x86-sdl:2

Форум — General

Новая версия стима хочет libSDL-2.0. Решил попробовать нативный, поставил из gamerlay (libsdl-2.0.0_pre6963), но нигде не вижу для него 32х-битной обертки.

Где взять? Желательно уже с готовым ебилдом, но на крайняк и файлами сойдет.

 ,

morse
()

Сделал удобное переключение между fglrx и radeon

Форум — Talks

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

 , ,

feofan
()

Карта википедии

Форум — Talks

Тут, наверное, пару недель назад кто-то сказал, что было бы интересно взглянуть на карту русской википедии по ссылкам внутри статей. Заюзав все свои 4 гб оперативы и сутки времени, я закодил и сгенерил таковую карту (в качестве helloworld, просто хотел освоить python).

Характеристики:

1 пиксель может содержать от 1 до 4 статей. Чем больше статей в пикселе, тем он светлее. Пиксели без статей чёрные.

Оттенок пикселя определяется средним количеством исходящих и входящих ссылок данной статьи таким образом:

1-33: голубой
34-66: зелёный
67-99: жёлтый

99: красный

Очевидно, красные пиксели — классификаторы разного рода: по датам, по направлениям и т.п, а голубые и зелёные — обыкновенные статьи среднего размера.

На карте видно:

  • Ядро энциклопедии, статья «Россия», а также статьи о других странах (маленький красный кружок в центре)
  • 9 сравнительно независимых участков энциклопедии
  • сотни статей, не связанных с остальными (плавают вокруг основной области связности)
  • 8 основных веток классификаторов, простирающихся от ядра

Следует отметить, что мне чуть-чуть не хватило RAM, чтобы распарсить всю русскую википедию, так что карта построена по половине ссылок (порядка 600 000) и половине связей (около 16 млн). На днях собираюсь докупить рамы и сгенерировать полную карту, включая попиксельную расшифровку, чтобы добавить интерактивности.

Ссылка
Зеркало

 , ,

Sadler
()

LORCode Tools: панель тегов и цитирование выделенного

Форум — Linux-org-ru

Скрипт добавляет панель тегов над формами ответа/треда/профиля/etc.
Кроме тегов на панели есть специальные функции:

  • «brs» добавляет [br] к переводам строк;
  • «fix», а-ля викификация: превращает (c) в ©, (f) в £, " - " в " — " и еще много;
  • «deltags-in» снимает крайнее (внешнее) обрамления тегами в выделенном.

Добавляет ссылки сверху постов:

  • «блок-цитата» вставляет выделенный текст (или все сообщение) в тегах [quote];
  • «цитата» вставляет текст, добавляя в начало каждой строки стрелочки цитирования (>);
  • «юзер» вставляет обращение через тег [user] к автору соответствующего поста.

Для установки скрипта в Firefox вам необходимо расширение Greasemonkey, по ссылке на скрипт будет предложено установить его.
В Opera смотрите настройки для сайта >> скрипты, где задается папка JavaScript, в которую и должен быть сохранен скрипт.

Обновления:

  • 03.11.2011: v. 0.1
  • 04.11.2011: v. 0.11
  • 13.11.2011: v. 0.12
  • 14.12.2011: v. 0.13
  • 02.01.2012: v. 0.2
  • 14.04.2012: v. 0.21

Форки:

Официально поддерживается только тема black. Форки любого рода приветствуются.

При обновлениях обновляется все тот же файл, а равно ссылка не меняется (по крайней мере пока). Об обновлениях создаются соответствующие посты в треде, ChangeLog ведется на официальной странице. Рекомендую подписаться на тред.

Скрипт базируется на MultiCodePanel 2 (тоже мой проект) и распространяется на условиях лицензии Creative Commons Attribution 3.0 Unported.

Спасибо за помощь Yareg, спасибо авторам статей «Range, TextRange и Selection», «Учимся писать userscript'ы», «Textarea и управление им с помощью javascript», без вас у меня ничего бы не вышло.

 

moscwich
()