LINUX.ORG.RU

Сообщения Harald

 

Сборка ебилда, который требует самого себя для сборки

Обнаружил как-то, что в дереве portage нету ассемблера fasm. Через некоторое время пришла в голову мысль, а как для него можно написать ебилд, если он написан на себе самом и соответственно требует себя для сборки? Возможное решение разве что сделать сначала ебилд fasm-bin, который будет качать сборку с официального сайта, указать его в зависимостях для fasm.

Как в общем случае по Ъ-гентушному должны разруливаться такие ситуации?

#cast Pinkbyte

 , ,

Harald
()

Attack of the 50 Ft. Woman

Читал себе слэшдот, очередную статеечку про то, что если бы не новые копирастические законы, в наступившем году мир получил бы в Public Domain произведения 1958 года, в том числе фильм с сабжевым названием. Заинтересовавшись, погуглил про этот фильм, вкратце суть такова - некая женщина после встречи с инопланетянами стала неконтролируемо увеличиваться в размерах.

http://en.wikipedia.org/wiki/Attack_of_the_50_Foot_Woman

Годных торрентов пока не обнаружил, зато нашёл трейлер

https://www.youtube.com/watch?v=o5HDbKiMQO0

У этого фильма, как оказалось, существует не один сиквел или форк с похожим сюжетом. Например этот

Attack Of The 50 Ft Woman (1993)

или этот

нихонская версия

а также этот Attack Of The 50 Ft Cheerleader

Последний уже посмотрел, люто бешено доставил

Собственно к чему тред - а что бы сказал дедушка Фрейд по поводу необъяснимой притягательности гигантских тёток? :)

P.S. 50ft. = 15.24m

 , , ,

Harald
()

А давайте во FreeCiv порубимся

Кто создаст? Предлагаю версию 2.4.3

 , , ,

Harald
()

А вы уже обновили свой libpng? :)

В своих проприетарных и/или статически слинкованных поделиях, в сборках под макось и винду? :)

А вот в линуксах обновил юзверь одной командой пакетного менеджера libpng и всё, нету больше уязвимости, мэйнтейнер дистра за вас постарался

 , , ,

Harald
()

Можно ли кастовать указатели на оbj-c-шные классы в void* и обратно?

Суть такова: есть код на Objective C++, компилируется с помощью GCC-LLVM, в нем есть класс С++, в конструкторе которого создаётся экземпляр obj-c класса. Можно ли указатель на него кастовать в void*, а потом в деструкторе кастовать обратно с целью вызвать release?

cppclass.h:
class CPPClass
{
void *m_ptr;
}

cppclass.mm:

@interface objclass
{
NSString *m_blabla;
}
- (id)init;
@end

CPPClass::CPPClass()
{
m_ptr = (void*) [[objclass alloc] init];
}

CPPClass::~CPPClass()
{
objclass *p = (objclass*) m_ptr;
[p release];
}

Зачем такое извращение? Компилятор почему-то не даёт объявить objclass в заголовочном файле. Eсли же в нём сделать forward-declaration «class objclass;» для указателя, то потом ругается на переопределение objclass внутри .mm файла.

Ну или макфак какой-нибудь по теме посоветуйте.

obj-c вижу впервые в жизни и вообще он не нужен и писать на нём дальше не планирую :)

 , ,

Harald
()

Видимость файла, ещё не записанного физически на носитель

Ситуация такая - один процесс записал файл и закрыл его вызовом close(), который завершился без ошибок. Гарантирует ли это, что другой процесс на этом же компьютере (запущенный под этой же ОС, если учитывать всякие виртуализации) сразу же может открыть этот файл и увидеть его полное содержимое? Допустим, файл ещё не записался физически на диск или удалённый сетевой сторедж, а находится пока в кэше файловой системы? Регламентирован ли этот момент в каких-нибудь стандартах, POSIX например? Как ведёт себя ведро? Что насчёт аналогичного поведения других ОС?

 , , ,

Harald
()

Количество просмотров Gangnam Style на YouTube вызвало переполнение 32битного знакового целого

https://plus.google.com/ youtube/posts/BUXfdWqu86Q

для Ъ:

We never thought a video would be watched in numbers greater than a 32-bit integer (=2,147,483,647 views), but that was before we met PSY. «Gangnam Style» has been viewed so many times we had to upgrade to a 64-bit integer (9,223,372,036,854,775,808)!

Линукс тут явно при чём-то

 

Harald
()

Как поставить watchpoint на локальную переменную в GDB?

До входа в область её видимости? :)

Возможно ли это как-то в принципе?

Отлаживаю код на C++, где-то портится память и в результате внутри Qt-шного класса QByteArray вызывается memcpy с количеством копируемых данных в 960мегабайт, что вызывает сегфолт. Хочу отследить, откуда берётся это значение

 , ,

Harald
()

Обязательная биометрическая регистрация в России будет проводиться поэтапно

http://pda.lenta.ru/news/2014/11/24/registration/

Для Ъ:

Переход к обязательной дактилоскопической регистрации, как 
полагают в МВД и ФМС, должен осуществляться поэтапно. Сначала 
нужно донести до людей значимость процедуры, объяснить, что 
отпечатки пальцев берут не только у преступников. Только после 
того, как россиянам расскажут о преимуществах дактилоскопии, 
можно приступать к дальнейшему этапу.

А как ты, лоровец, собираешься воспрепятствовать этому?

Линукс тут при том, что он наверняка будет применяться для сабжа

 , , дактилоскопия

Harald
()

Квадратные мониторы возвращаются, ура!

Теперь ещё более квадратные, чем раньше :)

http://hardware.slashdot.org/story/14/11/22/1930244/eizo-debuts-monitor-with-...

http://hexus.net/tech/news/displays/77381-eizo-intros-flexscan-ev2730q-265-in...

http://www.eizoglobal.com/press/releases/htmls/ev2730q.html

Для Ъ:

Hakusan, Japan, November 18, 2014 – EIZO Corporation (TSE: 6737) today announced the new FlexScan EV2730Q, a 26.5-inch square monitor with a 1920 × 1920 resolution (1:1 aspect ratio).

 

Harald
()

Как в Gentoo писать в логи адрес, назначенный сетевому интерфейсу по DHCP?

Умеет ли OpenRC такое изкоробки? Или какой-нибудь из DHCP клиентов? Или придётся самому велосипедить?

Есть необходимость сохранять IP адрес и дату-время его получения

Сеть сконфигурирована так:

/etc/conf.d/net:

config_eth0="dhcp"

 , , ,

Harald
()

Суд в США отказал в конфискации доменных имён Сирии, Ирана и Северной Кореи

http://www.itworld.com/article/2847638/no-you-cant-seize-country-tlds-us-cour...

Для Ъ - некто подал в суд на сабжевые страны, обвинив их в поддержке терроризма. И кроме всего прочего, потребовал конфисковать их домены первого уровня (.ir, .sy и .kp) в свою пользу

Очередная победа здравого смысла :)

Harald
()

Нужен ли корпус для нормальной работы PCI сетевухи? И почему не поднимается линк между сетевухами внутри одного компа?

Сабж. Сегодня наблюдал таку картину - есть кабель (витая пара), ведущий куда-то далеко к физически недоступному роутеру. Связь с роутером была нестабильной. В наличии был ноутбук и десктопный комп без корпуса, т.е. материнка была положена на стол и всё соединено проводами, в неё были воткнуты две PCI карты. При втыкании кабеля в ноутбук линк был нестабилен, а с десктопным компом вообще не поднимался.

Я с помощью ethtool выставил принудительно режим 10мегабит, полудуплекс, auto negotiate - off, после чего линк с ноутбуком стал стабильным, а с десктопом всё равно не поднимался. Я предположил, что причина в отсутствии корпуса, сетевая карта не контачит с корпусом и не заземляется. Может ли это действительно быть причиной?

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

Теперь мой мозг жаждет теоретического объяснения данного явления :) Дискасс

Модеры, можете перенести в Science & Engineering или Hardware, если захочется

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

 ,

Harald
()

Как быстро запилить встроенный плеер?

Есть некоторое приложение на C++ и Qt, в нём есть встроенный проигрыватель видеозаписей, которые качаются с сервера.

Этот плеер сделан с помощью gstreamer-0.10, и в нём есть баги, пока не найденные и не исправленные. Также в связи с выпиливанием из репозиториев убунтощки gstreamer-0.10 нужно будет перевести его на gstreamer-1.0, что тоже не очень весёлая перспектива.

Я задумался, а может быстрее будет вообще выпилить gstreamer нафиг из этой программы и сделать плеер другим способом?

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

Какие возможные варианты:

1) заюзать библиотеки ffmpeg (уже используются приложением для других целей), но возможно придётся много кодить

2) Сделать Ъ-юниксвейно - запускать отдельным процессом какой-нить mplayer и через пайп читать декодированное raw видео, рисовать его на виджете

3) ... ?

И ещё это всё должно работать на онтопике, офтопике и маке

 , ,

Harald
()

Библиотеки в макоси и их линковка

Превед маководам лора,

такие вопросы: 1) можно ли в сабжевой оси линковаться со статическими библиотеками, которые lib*.a файлы?

2) Как создавать .framework-и? Умеет ли это GCC из коробки, или нужно руками создавать структуру директорий и кидать туда файлы? Где бы почитать документацию на эту тему?

3) Как правильно указывать пути к фреймворкам для GCC для заголовочников и линковки? Опцией -F? Параметром должна быть директория, содержащая *.framework, или её тоже нужно включать в путь?

Т.е. -F /path или -F /path/somelib.framework ?

 , , маководство

Harald
()

Шок! Светодиоды убивают друг друга, смотреть без смс!

Итак,

жертва - красненький, судя по внешнему виду и смутным воспоминаниям об обстоятельствах его покупки, АЛ307БМ

подозреваемый - зелёненький, вероятно АЛ307ВМ

Красненький был в составе коллектива деталек некоего самодельного девайса и индицировал его включённое состояние, подключён был через резистор 1КОм (наверное таки надо было побольше взять) к источнику питания 7.5 вольт. Зелёненький валялся рядом и был необдуманно подключён мною параллельно горящему красненькому с целью проверить, живой ли он и светится. Зелёненький не загорелся, зато навсегда потух красненький. Как такое могло произойти и чем это можно объяснить? Как потом оказалось, зелёненький был исправен и загорался при кратковременном подключении напрямую к 7.5В.

# cast ncrmnt

 , , ,

Harald
()

Более рациональное предложение противникам нововведений а-ля systemd

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

Если таки нужно прилагать какие-то усилия, то более эффективным и менее трудозатратным будет поработать в сторону «Если хочешь что-то победить, стань его частью и разрушь его изнутри»

wink-wink )

Конкретные способы можете придумать в меру своей фантазии

Harald
()

А в какую сторону должен дуть вентилятор БП от ATX корпуса?

Есть ли какие-то указания на этот счёт в спецификациях?

Я всегда помнил, что дует наружу. Сейчас смотрю на один свой системник, и кажется судя по всему он не выдувает, а засасывает

 , , ,

Harald
()

Интернеты по кратчайшему расстоянию между континентами

Навеяно этой темой SSH лаг на заокеанские сервера - как избежать? да и чуть раньше я об этом задумывался - могут ли в обозримом будущем технологии землян дойти до такого уровня, что можно будет просверливать толщу земной коры, чтобы прокладывать линии связи по прямой между континентами, а не по поверхности, как сейчас? Например, засунули в Лондоне кабель в отверстие, а он через некоторое время вылез в Нью-Йорке, и теперь можно гонять HFT транзакции между биржами, гаматься в шутеры с минимальным пингом и комфортно работать через ssh :)

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

 

Harald
()

Индийский зонд Mangalyaan успешно вышел на марсианскую орбиту

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

http://isro.org

http://www.bbc.com/news/science-environment-28268186

Индия сумела сделать сабж с первого раза и всего за 74 мегабакса денег

дискасс :)

 ,

Harald
()

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