LINUX.ORG.RU

Сообщения rsync

 

игра для программистов: человечек по программе ходит

раз уж пошло: напомните была такая игра человечек ходит по клеточной доске с препятствиями. Ходит по «программме». Задача составить «программу» и уложиться в нужное число шагов программы и обойти все клетки.

ЕМНИП уровней 100 в игре было, а в «программе» были функции, т.ч. рекурсию можно было делать

 ,

rsync
()

PulseAudio: как с этой фигней работать?

новый FF говорит «все, звук теперь только через эту херулину»

через Alsa звук нормально работает.

сделал

apt-get install pulseaudio pulseaudio-utils

теперь идет вот такой спам в syslog

Feb  5 13:20:50 apache pulseaudio[20316]: [pulseaudio] module-console-kit.c: GetSessionsForUnixUser() call failed: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.ConsoleKit was not provided by any .service files
Feb  5 13:20:50 apache pulseaudio[20316]: [pulseaudio] module.c: Failed to load module "module-console-kit" (argument: ""): initialization failed.
Feb  5 13:20:50 apache pulseaudio[20316]: [pulseaudio] main.c: Module load failed.
Feb  5 13:20:50 apache pulseaudio[20316]: [pulseaudio] main.c: Не удалось инициализировать демон.
Feb  5 13:20:50 apache pulseaudio[20313]: [pulseaudio] main.c: Не удалось запустить демон.

почему-то на русском языке. Гугл не помогает понять в чем проблема.

вопросы:

  • кто вообще его запускает (скрипта в /etc/init.d не вижу)?
  • куда покопать/что посмотреть?
  • оно вообще для звука предназначено или для чего?
  • почему русский язык в логах?

 ,

rsync
()

боты (телеграм и прочие)

возникла необходимость сваять бота, полез в API.

там (в телеграм) все блин как только сегодня родились: во первых клепают все на калбеках, во вторых ботов ходящих в БД и при этом умеющих проблему 10К похоже не делал никто.

сижу вот приделываю fiber-движок к telegram-api и думаю: ведь лет 15 назад все это кто-то делал с IRC.

никто не ковырялся на тему «взять старые либы и адаптировать к новым условиям»?

 , , ,

rsync
()

советник Трампа по науке: Американцы не были на Луне

Ну и что, кто там вещал что были? Остались еще верующие?

PS: https://aftershock.news/?q=node/552253

 , ,

rsync
()

Firefox > 45 и HiDPI

В интернете 100500 рецептов как настроить Firefox на HiDPI мониторах.

Пользовался этими рецептами до 45 версии включительно.

Сейчас обновился до 51 версии и шрифт в самом браузере нормальный, а шрифт в меню/табах/панелях - размером 0.3мм.

Настройка

layout.css.devPixelsPerPx
теперь влияет только на браузер, но не влияет на его органы управления, адресную строку итп.

В гугле ничего не нашел (то есть рецептов 100500 но все старые, на 50 и 51 версиях не помогают)

кто-либо юзает еще Firefox > 45 версии на HiDPI?

 ,

rsync
()

А как на Java вообще люди в вебе программируют? Это реально такой мазохизм?

Сунулся я в чужой Java код.

Задача стояла простенькая: на localhost поднять http-сервер, который обслужит одну формочку.

ну и заглянул в код, там разработчик что делает:

  • берет Get-query (если Get)
  • берет Body (если Post)
  • сплитает это все по символу
    &
  • парсит с URI-escape'ингом
  • собирает коллекцию param'ов итп

когда я задал вопрос гуглу о том как штатными средствами получить param вебформы на java (из HttpExchange) в надежде получить готовую либу которая есть во всех языках всех веб фреймоврков что я видел, то я получил море ссылок вроде

и так далее. Везде все трахаются с парсингом/сплитом строк. Это в XXI-м веке.

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

В итоге ёжики программисты Java все копипастят друг у друга кактусы велосипеды из проекта в проект.

Скажите это в мире Java правильно, так и быть должно? или я что-то недогуглил? Поэтому Java занимает ТОП обычно в популярности языков, я правильно понимаю?

 ,

rsync
()

cryptsetup/crypdisk & hidpi мониторы

Кто нибудь решал сабжевую проблему?

cryptsetup спрашивает пароли задолго до того как инициализируется нормально фреймбуффер и соответственно приходится читать текст на экране размером шрифта ~1мм

 , ,

rsync
()

Какой браузер сейчас хороший?

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

Ноут 4 ядра CPU 800Mhz, 4Gb RAM

Мозила 45 - 5 открытых вкладок: на ютубе в строке поиска чтобы что-то набрать приходится раз в секунду-три нажимать клавишу.

попробовал FF 50 - у него все вообще тупо висит/тупит.

Что делать? откатиться на мозилу 40? 40-я вроде так не тупила.

из расширений стоит только Flash и Firebug.

или посмотреть на другие браузеры? попробовал chromium - но у него что-то какая-то враждебность к высокому разрешению экрана и средств отладки (аналога Firebug) не видно в наличии.

что еще посмотреть?

 ,

rsync
()

сетевая ФС, посоветуйте

имеется

  • хост с кучей файла (медиа/mp3)
  • несколько ноутов, которые шарят между собой

посоветуйте чем можно расшарить это медиа между ноутами?

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

Ну и плюс нужно чтобы это все работало through internet (то есть имело нормальную авторизацию/шифрование на транспорте)

 

rsync
()

переносить неподтвержденные в тематические форумы или талкс

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

однако даже в буффере неподтвержденных эти треды собрали множество коментов, при этом какого либо срача в коментах не было

предлагаю ввести критерий (скажем более 50 коментов), и если в неподтвержденных тред удовоетворяет этому критеиию,то вместо удаления перемещать в талкс или другой формум

 

rsync
()

а вообще браузеры на iPhone/iPad умеют нормально ПРОКРУЧИВАТЬ?

берем простейший код: некий div с контентом больше его размера (пример ниже). Вообще говоря пример встречается в интернете на каждом сайте по n раз.

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

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

<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport"
        content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <meta name="description" content="">
        <meta name="author" content="">
        <title>test</title>

        <style>
            html, body {
                height: 100%;
                width: 100%;
                overflow: none;
                margin: 0px;
                padding: 0px;
            }

            #main {
                height: 100%;
                width: 100%;
                overflow: none;
            }
            #header, #footer {
                height: 20%;
                overflow: none;
                background-color: rgb(200, 200, 200);
                text-align: center;
            }
            #body {
                height: 60%;
                overflow-y: auto;
                background-color: rgb(220, 220, 220);
                padding: 5px;
            }

        </style>
    </head>
    <body>
        <div id="main">
            <div id="header">block</div>
            <div id="body">
                <script>
                    for (var i = 0; i < 1000; i++) {
                        document.write('test line ' + i + '<br/>');
                    }
                </script>
            </div>
            <div id="footer">block</div>
        </div>
    </body>
</html>

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

 , ,

rsync
()

Мобильная версия: переверстать бы чуток

На скриншоте видно что аватар занимает ширину мобильного экрана и далее это место очень неэкономно не используется.

Было бы здорово, если аватар вынести в шапку, а дальше текст бы занимал бы всю ширину экрана.

на мобильниках реально удобнее бы стало

 ,

rsync
()

systemd, НЕ холи вар

У нас программист удаленный есть.

а тут цейтнот небольшой, ну и он постоянно онлайн был.

вчера значит он говорит:

Тут обновление убунты пришло с systemd, просит перегрузиться.

и все, с тех пор вот уже 20 часов его online никто не видел.

прошу не холиварить про systemd, а помочь понять как тут можно действовать правильно?

 ,

rsync
()

Как проиграть звук в Firefox?

у нас есть приложение веб, которое по событиям играло звуки.

вставляли примерно так

<audio preload="auto" id="sound">
  <source src="/file.mp3" type="audio/mpeg" />
  <source src="/file.ogg" type="audio/ogg; codecs=vorbis" />
</audio>

Играли примерно так

$('#sound').play();

Это работало до каких-то пор. А в последних версиях FF перестало работать. FF в консоли ругается так:

Не удалось декодировать медиаресурс http://server.test/file.ogg
"audio/mpeg" — неподдерживаемое значение атрибута "type".
Не удалось загрузить медиаресурс /file.ogg

и чего-то гугл мне не помог. файлы ogg готовились утилитой oggencode из wav.

я нагуглил одно упоминание что типа FF теперь хочет чтобы был хороший битрейт. но что такое хороший и как его приготовить хз.

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

 ,

rsync
()

Кто говорит что Linux не User friendly? вы ios видели?

в Linux я с 98-го года. ну и как-то привык к этой парадигме «Linux не user friendly» и особо народ не агитирую. За другими системами наблюдаю слабо. в Windows мире не происходит НИКАКИХ изменений последние лет 15. ну а в макось заглядывал пару раз тоже как-то не вштырило,

ну а тут подарили мне IPhone, ну и вроде красивая железячка.

запустил, вставил симку, звонит вроде. все ок.

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

первое что пришло в голову - выложить mp3'шку на свой сервак и скачать ее айфонным браузером. ну тут сразу же облом - скачивать нельзя, только слушать.

ок, думаю, полез в эплстор, поставил пару программ с названием «downloader*». скачал mp3. проигрывать можно - поставить на звонок нельзя.

ок, думаю дай погуглю.

погуглил. задумался.

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

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

  • устанавливаешь itunes
  • добавляешь свою мелодию в список
  • идешь в глубину каких-то диалогов, ставишь какие-то галочки и длину 38 (sic!) секунд
  • выходишь обратно выбираешь в пункте меню «конвертировать в AAC» (в моем айтюнс такого пункта не оказалось и я на этом остановился)
  • потом идешь в файловую систему, находишь этот AAC, переименовываешь файлик в специальное имя
  • потом появляется звук в айфоне

это ребята, не user friendly, это ППЦ какой-то!

PS: попробовал через drop-box со старого телефона перекинуть фотку своего ребенка на обои поставить в новом: та же хрень: посмотреть фотку в дропбоксе можно, поставить на обои нельзя. в итоге просто фоткнул ребенка еще раз.

Люди, вот объясните мне, почему с этих маков/айфонов народ так тащится?

 

rsync
()

обязать модераторов указывать причину по которой закрываются темы

крайне важная новость

РосКомНадзор заблокировал доступ к GitHub с территории РФ

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

срача и нацпола в ней не было. было совсем немного постов в стиле «так ему гитхабу и надо» и все.

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

rsync
()

бага с банерами в мобильном варианте сайта

Был в поездке, с удовольствием почитал ЛОР с телефона... Довольно приятный интерфейс сделали для мобильных: сообщения по ширине аккуратненько выравниваются итп.

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

можно либо выпилить банеры с мобильного варианта, либо их показывать в ширине не более чем 300 пикселей?

rsync
()

Lua - идиотский язык

по работе пришлось столкнуться с этим поделием какой-то недоучившийся школоты.

это пипец. спрашиваю многих «почему выбран именно Lua как встраиваемый язык?»

типовые ответы:

  • потому что он самый быстрый, вот дескать бенчмарки
  • потому что его проще всего встроить, вот дескать один хидер и работа со скалярами такая простая

но чухня все это.

любой язык ща встроить в свой код одинаково. что питон что перл.

быстродействие говорите? а чтобы узнать что в ассоциативном массиве есть элемент его надо обойти это быстро? а сконкатенировтаь два массива их опять обойти - снова быстро? а ни одного приличного биндинга к распространенным либам это опять быстро?

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

ну а уж о магии «эта хрень в lua работает вот так вот что волосы дыбом потому что на C было так проще писать» вообще сплошь.

вот например что выводит программа?:

local tbl = { 1, nil, 2 }
print( unpack(tbl) )

правильно, она выводит:

1 nil 2

а вот что выведется в следующих случаях:

local tbl = { nil, 2, 3 }
print( unpack(tbl) )

и

local tbl = { 1, 2, nil }
print( unpack(tbl) )

можете сказать?

и так в lua все.

 , ,

rsync
()

верстка слетела на главной

недели три не заходил на ЛОР, а сегодня зашел и тут такое:

http://s1.ipicture.ru/uploads/20120318/W9nclgV7.png

плагины чего-либо блокирующие не используются

rsync
()

А почему закрыта тема про смерть Стива?

я хотел комент написать

rsync
()

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