LINUX.ORG.RU

Сообщения mittorn

 

Хэш для нескольких входных параметров

 ,

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

mittorn
()

Очевидная информация - вызывающе неверная?

 , ,

mittorn
()

Half-Life в браузере

 , , ,

Портировал Xash3D на emscripten.
Пока ещё сыро, но уже можно побегать.
http://mittorn.the-swank.pp.ua/xash-em/xash.html

UPD: Уже не так сыро

mittorn
()

Изоляция символов в clang

 , ,

Нужно обернуть статическую библиотеку в некоторый неймспейс, чтобы её символы не конфликтовали с другими.
Цель - слинковать всё в один бинарник.
Сейчас используется несколько библиотек, загружаются они через dlopen, что позволяет избежать каких-либо конфликтов.
Есть какие-нибудь готовые решения для llvm?
Выхлоп к сожалению не в elf, так что разнообразные elf редакторы тут не подойдут.
Может это можно сделать каким-нибудь плагином к шлангу?

mittorn
()

С/C++ ide с веб-интерфейсом - существует ли?

 , , ,

Есть такие?
Хочется поднять себе личный удобный редактор, доступный везде, а не только на десктопе. Нужна удобная навигация по коду и возможность анализа c/c++. Для всяких веб-технологий и яваскриптов таких решений навалом, но для компилируемых языков особо не встречаются.

mittorn
()

QT5 говно

 , ,

https://bugreports.qt.io/browse/QTBUG-42985
Это говно не фиксилось несколько лет и до сих пор не исправлено в ubuntu 14.04 на arm.
Подскажите как это исправить не собирая qt вручную и не сломав систему

mittorn
()

Преобразовать множественные копии файлов в символьные ссылки

 

android ndk содержит очень много одинаковых копий файлов. Нужно получить из них символьные ссылки. Есть какой-то быстрый способ это сделать?

mittorn
()

Непонятки с вызовом виртуального метода

 , , ,

Получил достаточно странный краш на ровном месте:

void DispatchObjectCollsionBox( edict_t *pent )
{
	CBaseEntity *pEntity = (CBaseEntity *)GET_PRIVATE( pent );
	if( pEntity )
	{
>		pEntity->SetObjectCollisionBox();
	}
	else
		SetObjectCollisionBox( &pent->v );
}

значение pEntity корректно, SetObjectCollizionBox витруальный.
При попытке вызвать метод через gdb получаю такое:
(gdb) print ((CBaseEntity*)pent->pvPrivateData)->SetObjectCollisionBox()
Cannot access memory at address 0xc47521ed

при попытке вызвать метод явно:
(gdb) print ((CBaseEntity*)pent->pvPrivateData)->CBaseEntity::SetObjectCollisionBox()
Cannot access memory at address 0xc47521d5

vtable судя по всему корректен:
(gdb) print ((CBaseEntity*)pent->pvPrivateData)->SetObjectCollisionBox
$15 = {void (CBaseEntity * const)} 0xf706e8f0 <CBaseEntity::SetObjectCollisionBox()>

Что за странные нечитаемые адреса всплывают?

mittorn
()

Как правильно - Content-Length или Content-length?

 

сабж

mittorn
()

ssh и http на одном порте

 , , sshttpd, ,

В lxc проброшен один tcp порт (занят в данный момент под ssh) и 5 udp.
Нужно поднять http сервер.
Нагуглил sshttpd, но он не работает в непривелегированном контейнере, хочет всякие chroot, sertlimit, а если выпилить - то виснет при первом входящем подключении.
Может есть ещё какие-то подобные решения? патч для ssh какой-нибудь например?
Или реализация ssh на udp? Я пока нашёл чью-то курсовую 2010 года и патчить openssh по древней pdf'ке - дело безблагодатное.

mittorn
()

Он

 , ,

https://tproger.ru/news/gmail-ends-xp-and-vista-support/
Ъ:
Более двух лет назад Microsoft официально заявила о прекращении поддержки Windows XP, но многие сервисы, среди которых был и Gmail, продолжили поддержку некогда популярной ОС.

Был — потому что Google начинает кампанию, направленную на переход пользователей с Windows XP на более современные версии ОС.

mittorn
()

Вы думаете, systemd это самое плохое что можно увидеть как pid 1?

 , , ,

Бывает и хуже:
https://www.tutorialspoint.com/unix_terminal_online.php

sh-4.2$ ls -l /proc/1/exe                                                                                                                                                        
lrwxrwxrwx 1 30239 30239 0 Jan 21 15:16 /proc/1/exe -> /usr/bin/node  

mittorn
()

Час назад на github можно было удалить любую репу

 , ,

13.12.2016 пользователь XXXXXXX (настоящий ник скрыт) попытался удалить свой форк репы xash3d из организации FWGS, в которой не имеет прав на запись. В поле подтверждения удаления он ввёл XXXXXXX/xash3d, чтобы точно удалить именно форк, однако, github перенаправил его на страницу форка, который ещё не был удалён. В результате был удалён FWGS/xash3d. После обращения в техподдержку FWGS/xash3d была восстановлена, но были сломаны все форки этой организации.
На данный момент по ссылке
https://github.com/FWGS/xash3d можно наблюдать надпись forked from MetalheadSanya/xash3d, это первый человек, форкнувший когда-то репу.

Ошибка была оперативно исправлена, так что все попытки удаления torwalds/linux и Microsoft/dotnet к сожалению будут бесполезны.

mittorn
()

Сборка crystax ndk с gcc6

 

Чем отличается сборка тестовых версиий crystax ndk с gcc6 от версии r10?
В скрипте идёт checkout на одну ветку crystax-ndk-10.3.2 для всех реп, но в репе c gcc6 присутствует только master и upstream. Где-то есть список реп и веток, использующийся в сборках с gcc6?
cast crystax
Хочу собрать легковесный ndk для сборки именно android проектов, без использования libcrystax и улучшений поддержки posix.

mittorn
()

Современный gcc для android

 , , ,

Нужен компилятор для android. Использую cctools, но там устаревший gcc 4.9, а после последнего обновления он зачем-то gnustl динамически прилинковывает, полученные библиотеки не грузятся на api19 и ниже.

Говорят, в termux раньше был современный gcc, но разрабы его выкинули вместо того, чтобы выкинуть ненужный шланг.

Может у crystax есть планы по сборкам под не-x86? Я хотел попытаться собрать, но не смог выкачать репы, интернет не слишком быстрый.

Перемещено mono из mobile

mittorn
()

Подскажите эмулятор PS2

 , ,

Хотел собрать pcsx2, но он выдал это:

  

      PCSX2 does not support the armv7 architecture and has no plans yet to support it.
      It would need a complete rewrite of the core emulator and a lot of time.

  

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

mittorn
()

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

 

Умер Питер Хинтченс

автор песни «Microsoft, we love you», воспользовался своим правом на эвтаназию

Новость грустная, но скорее всего большинство ЛОРовцев примут во внимание только этот факт.
Логичнее было бы написать подробнее про другие его достижения в opensource, а песню не упоминать.

mittorn
()

Лицензия для публичного API

 , ,

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

mittorn
()

Поломали форматирование в описании скриншота

 

sudo cast cetjs2
AIGLX на NVIDIA Shield Tablet
Поправь кусок «[br» если можешь.
И поправь там пд на gl в "(проброс пд через x11)", в убунте переключение раскладки глючит.

mittorn
()

Плазма даже не падает. Как её заставить хотя бы падать?

 ,

Поставил Plasma на shield tablet с ubuntu 14.04.
При запуске получаю пустые иксы после кедовой заставки. Т.к fbcon сломан, не могу вообще ничего сделать. Как заставить её хотя бы падать?
запуск kwin отдельно работает. Запуск из-под lxde сессии тоже. Прям загадка какая-то.

mittorn
()