LINUX.ORG.RU

Сообщения wingear

 

Nvidia 319.32 и 23 не собираются

 , ,

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

build.log: http://pastebin.com/ePW8JKuk

http://www.gentoo.org/doc/ru/nvidia-guide.xml - вроде всё ненужное вырублено, нужное включено.

http://www.nvnews.net/vbulletin/showthread.php?t=205128 - пробовал как здесь, но там и у автора, похоже, ничего не вышло

wingear
()

optimus и последний драйвер: всё действительно настолько страшно?

 , , ,

В более-менее распространённых дистрибутивах не проверял, но, судя по этому обсуждению, проблема есть и в ubuntu: https://devtalk.nvidia.com/default/topic/539322/blank-screen-with-319-12-on-optimus-laptop/

У меня ноутбук с оптимусом и GeForce 730M, который уже несколько дней пытаюсь настроить. Чую, придётся всё-таки ставить gentoo. Если я правильно понял, в свежем драйвере сломали совместимость со свежим Xorg'ом? Добавлять упомянутые там строчки с xrandr и .xinitrc не пробовал. При установке с нуля, допустим, Sabayon(на самом деле дистрибутив значения не имеет, главное понять, ЧЯДНТ), какая должна быть последовательность действий, когда после установки имеем работающую систему с интеловской видюхой и без нвидиевских драйверов, если я хочу использовать проприетарный драйвер и энергосбережение не важно?

После установки просто драйвера система грузилась с uvesa, при попытке создать xorg.conf через nvidia-xconfig на startx было сообщение о не найденном дисплее. После установки bumblebee ругалось, что не найден модуль bbswitch, но это, думаю, из-за того, что что ставил equo, а не emerge'м.

wingear
()

Попробовал сабжевый livecd и решил всё-таки качать sabayon

 , , ,

В загрузочном меню увидел пункт «загрузка с несвободными драйверами» - решил попробовать его, авось bluetooth обнаружится: в результате после загрузки появился список юзеров с неизвестными паролями. Пришлось перезагружаться, но не тут-то было: systemd написал что-то вроде «shutdown program not found», на чём и остановился. Пришлось вручную вырубать.

Уже на этом этапе стало ясно, что что-то здесь не то, но уж больно хотелось попробовать заточенный под Qt дистрибутив. Поэтому загрузился по дефолтному варианту и начал установку. Увидел предупреждение о съеденном хомяке, по поводу которого так гыгыкали авторы в своём wiki, выбрал русский язык, покрутил глобус для даты-времени, и почти уже начал вбивать имя юзера, когда обнаружил, что кириллица теперь никак не переключается. Не беда - обрываем установку(только потом нашёл, что её можно вернуть в оконный режим, нажав alt+f2), в настройках кед добавляем нужные раскладки, начинаем сначала.

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

А вот на фазе собственно установки, если выбирать netistall, всё стабильно падает. Сейчас ещё попробую обычную, но, скорее всего, здесь этот дистрибутив долго не проживёт. Ещё обнаружил, что в местном rekonq не работают хоткеи вроде ctrl+w и ctrl+t - не знаю, сам по себе он такой, или тоже связано с платформой.

wingear
()

При втором обращении к методу объекта http-запрос рвётся

 ,

Есть объект на сервере(«координатор»), обрабатывающий запросы от клиента(регистрация, авторизация etc.). Он является полем большего объекта, который непосредственно только запускает HttpListener и парсит запрос. Почему-то таким образом координатор обрабатывает только 1 запрос(не важно, какой, проверял) - на втором сразу же, до начала выполнения метода в вызвавшем потоке вызывается коллбек с параметром состояния запроса «false» и сообщением «Запрос был прерван: Запрос отменен.», а потом в потоке координатора всё-таки выполняется требуемое действие и возвращается положительный результат, но уже никуда не приходит. Не могу понять, с чем это вообще м.б. связано? При втором вызове метода выбрасывается исключение System.Net.WebException. Методы вроде таких:

        public void Register(string nickName, string email, Action<bool, string> callback)
        {
            string convertedResponse;
            var restoredToken = Crypto.Sha256Hex(Crypto.UTF8StringToBytes("Email", email), Crypto.Sha256UTF8("Password", FakePassword));
            if (_database.IsEmailExists(email))
            {
                convertedResponse = JsonConvert.SerializeObject(new RegisterResponse() { Code = CodeEnum.UserAlreadyExists.ToString(), Message = "User with same email is already exists" }, JsonSerializerSettingsContainer.AutoSimple);
                callback(true, convertedResponse);
                return;
            }
            if (_database.IsNameExists(nickName))
            {
                convertedResponse = JsonConvert.SerializeObject(new RegisterResponse() { Code = CodeEnum.UserAlreadyExists.ToString(), Message = "User with same nick is already exists" }, JsonSerializerSettingsContainer.AutoSimple);
                callback(true, convertedResponse);
                return;
            }
            var userId = _database.RegisterUser(email, nickName, restoredToken);
            _database.TrySaveToken(userId, restoredToken);
            convertedResponse = JsonConvert.SerializeObject(new RegisterResponse() { Code = CodeEnum.Ok.ToString(), Message = "Successfully registered", Token = restoredToken }, JsonSerializerSettingsContainer.AutoSimple);
            callback(true, convertedResponse);
        }

Вызываются такими обработчиками:

private class RegistrationRequestHandler : RequestHandler
        {
            public RegistrationRequestHandler(HttpListenerRequest request)
                : base(request)
            { }
            public override void HandleRequest()
            {
                _coordinator.Register(_requestQueryString["name"], _requestQueryString["email"], ResponseCallback);
            }
        }

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

wingear
()

Помогите разобраться

 ,

Читаю «webGl Up and running», которая, вроде как, вообще для веб-разработчиков, но как только дошло до шейдеров, всё равно почти перестал что-либо понимать, кроме того, что в gpu лучше не создавать псевдослучайные величины, а грузить их туда специальной текстурой:

uniform float time;
uniform sampler2D texture1;
uniform sampler2D texture2;
varying vec2 texCoord;
void main( void ) {
	vec4 noise = texture2D( texture1, texCoord ); //get rgba from point of first texture(uv coords)				
	vec2 T1 = texCoord + vec2( 1.5, -1.5 ) * time  * 0.01;//2 random values based on uv and time
	vec2 T2 = texCoord + vec2( -0.5, 2.0 ) * time *  0.01;//а вот дальше уже ничего не понятно - зачем именно такие цифры?
	T1.x -= noise.r * 2.0;
	T1.y += noise.g * 4.0;
	T2.x += noise.g * 0.2;
	T2.y += noise.b * 0.2;
	float p = texture2D( texture1, T1 * 2.0 ).a + 0.25;
	vec4 color = texture2D( texture2, T2 );
	vec4 temp = color * 2.0 * ( vec4( p, p, p, p ) ) + ( color * color );
	gl_FragColor = temp;
}

wingear
()

Intel HM77 -нормально ли заработает периферия

http://dns-shop.ru/catalog/i151826/156-noutbuk-dns.html - думаю вот такой брать, но непонятно, будет ли работать wifi, bluetooth и прочее. Кроме как по чипсету, там информации не нашёл. Никто похожее не брал?

wingear
()

Какой лучше взять игровой(или хотя бы графический) движок?

 , ,

Основных требований ровно три: 1)поддержка 3D; 2)возможность разработки в линуксе(Unity не подойдёт, хотя м.б. кто-то использует под вайном?); 3)относительная высокоуровневость(хочется писать игру, а не движок, хотя GLSL и компилируемых языков не боюсь).

Смотрел в сторону pixelLight, но они там навертели, в принципе нафиг не нужное мне RTTI, без которого шагу не сделать. Советовали огр, но это скорее средство для разработки своего законченного движка. Или всё-таки наиболее жизнеспособный вариант с учётом критериев?

Да, ещё хорошо бы, чтобы под капотом были шейдеры, а не фиксированный конвейер.

wingear
()

Не получается обрезать div снизу

 ,

Нужно сделать div с повторяющимся по y изображением, который бы начинался через 100 пикселей от верха экрана, и заканчивался тоже за 100. Почему-то сверху всё в порядке(хватило просто position:fixed и top), а вот снизу не помогает ни bottom, ни контейнер и margin-bottom, как описано здесь: http://stackoverflow.com/questions/899107/how-can-i-do-width-100-100px-in-css

Всё равно снизу идёт до самого конца. Это вряд ли м.б. багом браузера(в firefox и chrome одинаково), но ЧЯДНТ, непонятно.

#middle-left
{
 position:fixed;
 width:100px;
 height:100%;
 top:100px;
 bottom:100px;
 left:0px;
 background:url("../img/middle.png") repeat-y;
}
wingear
()

«Код доступа: Рай» - кто-нибудь нормально запускал?

 directx8,

Перепробовал все комбинации настроек, но всё равно вместо всех трёхмерных объектов чернота - только интерфейс отрисовывается. Качаю directx 8.1 sdk черех winetricks, может, получится, но врядли.

wingear
()

Есть ли возможность скопировать цвет как html?

 , ,

Ставлю эксперимент, есть ли жизнь без GTK(в связи с временным переходом на дистрибутив, где его из коробки нет): обнаружил, что javascript в rekonq какой-то контуженный(им бы v8 туда прикрутить, и хром станет по большей части не нужен), а также то, что в krita(вроде бы) невозможно сделать сабж. Или я неправ?

wingear
()

gentoo ~amd64. Нужно хотя бы как-то установить libreoffice

 , ,

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

undefined reference to `boost::system::generic_category()'

После этого попробовал поставить бинарную версию, но там нужны предыдущие libcmis и libxml2, а текущие версии нужны кедам 4.9.5. Попробовал размаскировать 4.0, но она не видит системного Python 3.3, даже если он установлен. Нашел баг в либрофисовской багзилле: первая ошибка связана с тем, что системный boost выше версии 1.50. Если его даунгрейдить, это тянет за собой glibc, что поломает всё. В use-флагах не нашел возможности сборки со встроенным boost. Наверное, стоит попробовать собрать вручную сырцы с сайта, хоть это и изврат. В чём м.б. дело?

wingear
()

книги по программированию/проектированию

 ,

Ушел с последней работы формально потому, что военкомат затаскал по комиссиям, а в офисе нужно быть постоянно, а фактически - потому, что уже второй раз пошел, когда с деньгами стало совсем плохо и 'на первое время', пока не найду что-то нормальное - в результате остался на год и на меня помимо админства SEO повесили(на прошлой примерно тоже самое было). На выходе, благодаря курсам c++ местной конторы, по результатам которых пригласили на собеседование, была иллюзия, что устроиться куда-нибудь кодером не будет являться проблемой(вообще хотел до весны фрилансить, чтобы не привязываться к этому месту, а там поехать искать что-нибудь в ДС2). С 2 собеседованиями была похожая картина - HR квалифицирует как разбирающегося в теме человека, тестовое делаю, на техническом выясняется, что на шаг вправо или влево от того, с чем работал при его написании уже плыву. Параллельно нашел как бы удаленку по php - ООО 'Развитие', но там по деньгам совсем всё печально, да и то, что есть, задерживают. Сейчас откликнулись 2 фирмы, занимающиеся играми под мобильники(то, что хотел), но 1, более простое, задание я, скорее всего, по срокам уже провалил(интересное - решатель головоломки - вроде и ошибок в логике нет, но решения не находит, хотя они есть), а второе совсем nightmare - нужно быстро разобраться с ndk и на opengl написать простейший вариант пакмана - учитывая, что несмотря на больше 2 лет уже продолжающиеся попытки освоить современный opengl, максимум, что сделал - это текстурированную пирамидку, будет и интересно увидеть, изменит ли что-то такой стимул в ситуации. Да, я уже ясно вижу, что программирование мне не нравится(только как 'магия', заставляющая ожить выдуманный мир игры, описывать/продумывать который как раз и является наиболее интересным), но сидеть админом это вообще тоска, я больше не хочу. Поэтому пока хочется всё-таки покодить. Какие книги, незавиисимо от языка, являются однозначным must read для программиста?

wingear
()

Пентамино

 , ,

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

wingear
()
ОпросыГолосования (не подтверждено)

Есть ли на вашем компьютере пиратский контент(как ПО, так и книги/музыка/фильмы, etc.)?

 ,

Захотелось отследить, велик ли процент пиратов здесь. Подозреваю, что с программами и ОС почти у всех «чисто», а вот с прочим - наоборот. Может, какие-то пункты требуется добавить?

Опрос ожидает подтверждения.
wingear
()

Пользовательские поля в bitrix

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

wingear
()

bitrix где-то режет $_REQUEST

Не пойму, на какой стадии url вида catalog/compare.php?action=ADD_TO_COMPARE_LIST&id=141 редиректится на тот же самый, но без параметров. Если выводить $_REQUEST даже в самом начале страницы, он уже хранит только id сессии и еще что-то, но не action и id. В header.php заглядывал, прошелся по файлам, которые он вызывает, но не нашел ничего похожего:(

wingear
()

Как вывести картинки постов с превью?

 ,

На главной странице записи выводятся через blog.new_posts.list. Сейчас загружаемые изображения масштабируются по размеру блока, а нужно сделать вывод через http://dev.1c-bitrix.ru/api_help/main/reference/cfile/show2images.php. В шаблоне компонента изображения, как и всё остальное в теле поста, выводится переменной

$CurPost["TEXT_FORMATED"]

Не могу найти, в каком компоненте она формируется. По идее, это должен быть socialnetwork.blog.post.edit, но в нём пока не нашел

wingear
()

Bitrix - вывести элементы инфоблока, загруженные не только текущим пользователем

 

Добавил на страницу компонент bitrix:iblock.element.add.list и форму добавления/редактирования - нужно, чтобы пользователи могли добавлять на сайт видео с ютуба. Немного поправил шаблон, видео выводится, но только загруженное самим пользователем. Не пойму, как вывести все элементы инфоблока на страницу(сгруппированно по отправившим)?

wingear
()

Поиск людей онлайн

 

Необходимо добавить возможность фильтровать поиск по состоянию юзера соц.сети(добавить чекбокс «онлайн» и вывод в результатах). Но в параметрах компонента bitrix:socialnetwork.user_search из того, что можно вывести как параметр поиска нашел только поле LAST_ACTIVITY_DATE класса CUser. Есть, правда, еще метод isOnline(), но его в вызов компонента никак не воткнешь. Получается, единственный способ - как-то сделать свой компонент на основе поиска?

wingear
()

Не пойму, у firefox правда всё так грустно с html5?

 , , ,

Читаю спецификацию, пробую что-то новое, например, аудио, видео,details и появившиеся input-ы - в большинстве случаев firefox отображал всё как текстовый input. Уже думал, что это всё исключительно для поисковых роботов, а внешний вид нужно будет, как и раньше, писать на javascript, пока не попробовал посмотреть свой пример через хром - просто небо и земля. Правда, firefox пятнадцатый, сейчас соберется новая версия с gstreamer'ом - может, и h264 с mp3 будут воспроизводиться, и colorPicker появится. Или хром всё-таки впереди планеты всей не только в плане webGL?

wingear
()

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