LINUX.ORG.RU

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

А fedora не так уж и плоха. За 2.5 месяца баг пофиксили.

Форум — Talks

https://bugzilla.redhat.com/show_bug.cgi?id=1470595 В Ubuntu этот же самый баг был пофикшен за 4 месяца. Выводы делайте сами.

 , ,

Lowes ()

Где лучше публиковать снимки для форума?

Форум — Talks

Как известно, на LOR нельзя добавлять фото в сообщения на форуме, поэтому приходится пользоваться сторонними сервисами.

Я знаю следующие (большая часть подсказана в этом треде, большое спасибо всем за помощь, я добавляю ваши ссылки в список):

, а какие вы знаете и пользуетесь? Опишите их преимущества и недостатки.

Перемещено leave из general

 , ,

Vsevolod-linuxoid ()

Как прочитать размер сообщений в POSIX queue?

Форум — Development

Добрый день! Как прочитать размер сообщений которые уже в очереди? Они есть в файле (QSIZE)

[vromanov@DESKTOP-D9N2KBO dtp]$ cat /dev/mqueue/dtf_rx 
QSIZE:0          NOTIFY:0     SIGNO:0     NOTIFY_PID:0    
А есть ли способ получить эту информацию не разбирая файл?

 , ,

vromanov ()

Техническое моделирование в Blender (CAD/CAM/CAE)

Форум — Science & Engineering

В этой теме собираем и обсуждаем методы и приёмы работы в Blender при выполнении технического моделирования (конструирования).

Ресурсы для Blender 2.78:

Ресурсы для Blender 2.49:

Специальные сборки (форки):

Если знаете где есть материалы по данной теме — давайте ссылки для наполнения шапки топика!

 , , ,

atsym ()

предлагаю забанить на недельку Deathstalker

Форум — Linux-org-ru

клоунадит - советует всякую нерелевантную фигню

предлагает ноут 2014 года в топике про ноуты 2017 года www.linux.org.ru/forum/linux-hardware/13519089?lastmod=1499076754328#comment-...

интеловый ноут в топике про выбор ноута с амд www.linux.org.ru/forum/linux-hardware/13517744?lastmod=1499063987292#comment-...

треш на замену синкпаду с клоунской аргументацией История о том, как я за $470 собрал мощный и практичный ноутбук (2017) (комментарий) История о том, как я за $470 собрал мощный и практичный ноутбук (2017) (комментарий)

слабый стик в качестве приличной раб. станции www.linux.org.ru/forum/linux-hardware/13505610#comment-13505629

неразборный ноут в теме про разборный www.linux.org.ru/forum/linux-hardware/13484411?lastmod=1497819195308#comment-...

жесткий диск вместо ssd SSD выбор под сервер TLC v-nand vs MLC v-nand (комментарий)

древние процы в теме про выбор проца в 2017 году www.linux.org.ru/forum/linux-hardware/13464983#comment-13464984 www.linux.org.ru/forum/linux-hardware/13464983#comment-13465009

белорусская фирма в треде про русские фирмы Создание кастомной линзы в России (комментарий)

безосновательный совет принтера Принтер для стенда развал схождения на Линуксе (комментарий)

стик вместо сервера www.linux.org.ru/forum/linux-hardware/13445630?lastmod=1496427961988#comment-...

 , ,

polozz ()

Android 7.1.2 с -O2 оптимизацией на устройстве 2012 года

Галерея — Скриншоты

По факту, с прошлого скриншота ничего не изменилось. Брикнулась моя Xperia L и купил Nexus 4. Сабж, прошивка Pixeldust(Которую пилим с ребятами из германии) и мое недо-кастом-ядро.

Как всегда юзаю свой тулчейн для сборки ядра UBER 6.x заточеный под Cortex-A15 и neon-vfpv4 с поддержкой OpenMP

Шланг для сборки прошивки тоже самый апстримный, флаги для сборки по линку на гите

  • Говернор: Bioshock
  • CPU hotplug: DYN_Hotplug
  • I/O Sched: zen
  • Частота: 1525 MHz
  • Частота GPU: 487 MHz(Под разгоном)

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

Кому надо линки на сорцы(и собраное тоже могу линкануть) обращайтесь

>>> Просмотр (768x1280, 278 Kb)

 , ,

DATRAT ()

Использование двух библиотек использующих один набор символов без пересборки

Форум — Development

Собственно хочется провернуть сабж без пересборки библиотек и без использования dlopen.

Upd. небольшая поправочка, (думал dlopen наведёт на мысль), библиотеки в смысле shared object.

Upd. RTLD_DEEPBIND надо бы почитать про него повнимательней.

 , , ,

pon4ik ()

А что есть почитать по ядру?

Форум — Talks

Читаю сейчас книгу Лавкрафта «Ядро Linux. Описание процесса разработки», но всё не то. Во-первых, в 2013 году читать о ветке 2.6 это как-то странно. Во-вторых, книга ориентирована на программистов, а мне хотелось бы общей информации - как что устроено в ядре, какие интересные решения там есть, ну всё такое.

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

 , ,

alexferman ()

А что мат транслитом по 5.1 не удаляют?

Форум — Linux-org-ru

Собственно сабж. Неужели можно? А постинг ссылок на картинки с матюками тоже можно?

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

 ,

ya-betmen ()

StarCraft и StarCraft: Brood War теперь БЕСПЛАТНЫ!

Форум — Games

StarCraft and StarCraft: Brood War are now free.

Патч-версия StarCraft: Brood War Patch 1.18 (StarCraft I) отныне FREEWARE, тоесть БЕСПЛАТНА!

https://starcraft.com/en-us/articles/20674424

В StarCraft I можно играть на Linux используя WINE (если будут не будет багов):

1) https://eu.battle.net/download/getInstaller?os=win&installer=StarCraft-Se...

2) https://appdb.winehq.org/objectManager.php?sClass=version&iId=35171

3) https://bugs.winehq.org/show_bug.cgi?id=42741

 , ,

atsym ()

Какой системой мониторинга пользуетесь?

Голосования — Голосования

Опрос для тех, кто всё-таки какой-либо СМ пользуется, посему варианта «Не пользуюсь» здесь и не предусмотрено (иначе он просто испортит статистику).

  1. Zabbix273 (63%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Nagios (и его клоны)97 (22%)

    *****************************************************************************************************************

  3. Другая OpenSource СМ52 (12%)

    ************************************************************

  4. Munin44 (10%)

    ***************************************************

  5. Cacti35 (8%)

    *****************************************

  6. Другая проприетарная СМ31 (7%)

    ************************************

  7. Prometheus25 (6%)

    *****************************

  8. Microsoft SCOM10 (2%)

    ***********

  9. ZenOSS9 (2%)

    **********

  10. OpenNMS9 (2%)

    **********

  11. NetXMS9 (2%)

    **********

  12. IBM Tivoli Monitoring8 (2%)

    *********

  13. HP OpenView8 (2%)

    *********

Всего голосов: 610, всего проголосовавших: 432

>>> Результаты

 , ,

DRVTiny ()

Cmake definions

Форум — Development

Здравствуй, лор. Открыл для себя cmake. Потихоньку перевожу на него свой говнокод.

Столкнулся с проблемой.

include (GNUInstallDirs)
add_definitions (-DGUI_CONSTRUCT_PATH="${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT}/${PROJECT}.glade")
При сборке пакета не подставляется переменная CMAKE_INSTALL_DATAROOTDIR. Хотя ниже присутствует
install (FILES res/${PROJECT}.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications/)
И нормально подставляется.

 

Cactus64k ()

Nokia представила новые телефоны

Форум — Talks

http://hmd.global/press/2016-12-13-nokia-150/

Внезапно не на говноиде.

 , ,

ozzee ()

Как получилось connect() к самому себе по TCP/IP, если я не слушал порт? И при этом совпали SRC и DST порты. Странный ESTABLISHED. Что это?

Форум — Development

Короче, софтина «server» слушала 127.0.0.1:44112. На неё был коннект от софтины «client». По этому коннекту гонялось много данных. Потом софтину «server» убили, а на клиент пришёл дисконнект. На этот случай у «client» есть адский цикл, в котором он очень часто пытается коннектиться к «server» (connect()). Потом решили запустить «server» обратно. Но при попытке запустить «server» обнаружилось, что «server» не может забиндить себе свой порт 44112.

ERROR -1 == bind(), errno 98, "Address already in use"

И тут выяснилось, что существует странный коннект:

> netstat -natp | grep 44112
tcp        0      0 127.0.0.1:44112         127.0.0.1:44112         ESTABLISHED 10038/client    
К самому себе? «client» не слушал 44112. Или куда? Что это вообще такое? Этот коннект пропадает при убийстве «client».

Жесть какая-то: http://stackoverflow.com/questions/4021271/socket-getting-created-with-same-i...

 

hlamotron ()

Ведёте ли вы разработку под микроконтроллеры? Какие используете?

Голосования — Голосования

Интересно узнать, какие МК чаще всего используют здесь.

  1. Не использую микроконтроллеры400 (56%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. AVR188 (27%)

    ******************************************************************************************************************************************************

  3. STM32118 (17%)

    **********************************************************************************************

  4. Другие на архитектуре ARM62 (9%)

    *************************************************

  5. ESP (ESP8266/ESP32)37 (5%)

    *****************************

  6. MSP43036 (5%)

    ****************************

  7. Использую не МК, а FPGA35 (5%)

    ****************************

  8. PIC30 (4%)

    ************************

  9. Другие с другой архитектурой30 (4%)

    ************************

  10. Intel MCS-51 (8051)24 (3%)

    *******************

  11. STM818 (3%)

    **************

  12. Atmel Cortex18 (3%)

    **************

  13. TI Stellaris15 (2%)

    ************

  14. NXP LPC14 (2%)

    ***********

  15. Использую не МК, а DSP12 (2%)

    *********

  16. Renesas RL780 (0%)

Всего голосов: 1037, всего проголосовавших: 708

>>> Результаты

 , , ,

SL_RU ()

C++, Авто-отпускающийся мьютекс для шареной памяти.

Форум — Development

Есть кусок шареной памяти (128MB), куда часто ломятся разные процессы-читатели и читают случайные куски по 1-32 КБ. Есть один процесс «Master», которому раз в 10 сек надо обновить целиком 128 MB так, чтобы никакой читатель не прочитал полкилобайта фигни.

Решение: т.к. любой процесс-читатель могут убить админы в любой момент, глупо рассчитывать на то, что процесс обязательно добровольно отпустит некий мьютекс, размещённый в этой шареной памяти.

Предлагается такая фигня:

В шареной памяти есть атомарные INT-переменные: fence, num, lasttime.

fence:    если 1, значит закрыто для читателей
num:      число читателей, копошащихся сейчас
lasttime: время успешного захода последнего читателя

1. На входе читатель с помощью CAS пытается заинкрементить num, если было открыто (0 == fence).

2. Отметившись в num, читатель атомарно пишет текущее микросекундное время (CLOCK_MONOTONIC) в lasttime, если там лежит меньшее (СAS-ом). Если там лежит время <= текущего, то читатель ничего не делает.

3. Читатель с помощью CAS на выходе декрементит num обратно.

4. Если Master хочет сделать своё дело, он ставит fence = 1, затем бесконечно ждёт num == 0. Если в этом ожидании он замечает, что lasttime устарел на секунду от текущего времени, то Master считает что кто-то из читателей подох посреди пути и делает своё дело вероломно, записывая num = 0 и затем открывая fence = 0.

Взлетит? Может есть чё попроще? Есть решение, при котором всё это не нужно, но это уже другая тема. Интересуют заморочи. Т.е. допустим, авто-отпускающийся мьютекс нужен.

 ,

hlamotron ()

Какой темой VIM для терминала Вы пользуетесь?

Голосования — Голосования

Screenshots: desert256, wombat256, monokai, solarized (взято отсюда), ego, Kafka, zenburn, flattr, lucid, moonshine, railscasts, tayra, tropikos, smyck, elflord

  1. другая темная146 (34%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. solarized65 (15%)

    **********************************************************************************************************************************************

  3. desert56 (13%)

    **************************************************************************************************************************

  4. самодельная51 (12%)

    ***************************************************************************************************************

  5. monokai41 (10%)

    *****************************************************************************************

  6. другая светлая22 (5%)

    ************************************************

  7. wombat16 (4%)

    ***********************************

  8. zenburn10 (2%)

    *********************

  9. elflord8 (2%)

    *****************

  10. lucid4 (1%)

    ********

  11. railscasts3 (1%)

    ******

  12. moonshine2 (0%)

    ****

  13. flattr1 (0%)

    **

  14. tayra1 (0%)

    **

  15. smyck1 (0%)

    **

  16. ego0 (0%)

  17. Kafka0 (0%)

  18. tropikos0 (0%)

Всего голосов: 427

>>> Результаты

 ,

Disova ()

Есть ли сигнал, уведомляющий о разорванном соединении?

Форум — Development

Здравствуйте.

Есть один одна прокси-програмка (из fcgi в tcp). Сначала она слушает fcgi-сокет, устанавливает на нем соединение, подключается по TCP к другому сокету и читает из него в блокирующем режиме.

Но вот беда, браузеры не любят долгих соединений и через пару минут fcgi-соединение обрывается. Но узнать я об этом не могу, т.к. занят чтением из TCP.

Можно ли поймать сигнал о разрыве fcgi-соединения или еще как-то решить проблему, не прибегая к таймаутам и epoll'ам?

 , ,

makoven ()

Подскажите алгоритм «приблизительного» сравнения двух строк

Форум — Development

В IRC чатике флудят, надо прикрутить антифлуд на повторяющиеся строки, при этом, чтобы нельзя было так просто добавить какой-нибудь символ в конец фразы и обойти антифлуд, чтобы боты посчитал, что это новая строка, хотя она на 92.8% похожа на предыдущую.

Первое, что приходит на ум — отсортировать все буквы в строках по их ASCII номеру, а потом сравнивать, правда, каким макаром, опять не знаю. :(

Подскажите пожалуйста, каким образом можно сравнить две строки и вывести процент их приблизительной похожести. Спасибо.

 

Spoofing ()

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

Форум — General

В cygwin есть известная проблема с вводом/выводом - он кешируется, в виду чего интерактивными виндовыми программами просто невозможно пользоваться, например тем же интерпретатором питона или SQL клиентом постгреса. Есть обертки от самого cygwin которые видимо проталкивают ввод вывод, но они есть далеко не для всех нужных мне программ, да и версии уже устарели. Хотел уже отказаться от терминала из под cygwin и использовать conemu или подобные(что не очень удобно, т.к. надо интегрировать утилиты, запускать баш и т.п.), как нашел адаптер: https://github.com/rprichard/winpty

Попробовал, вроде работает, вот собственно делюсь ссылкой, пользуйтесь.

 ,

frymock ()