LINUX.ORG.RU

Сообщения the1

 

Музыка: коммерческий успех рэпа

Всем привет!

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

Я тут сам не знаю кто, советник что-ли… так получается :( Вобщем, я хотел бы понимать, каким должен быть конечный трэк для коммерческого успеха, и что для этого будет нужно. Хочу почитать про внутренюю кухню этого рынка.

Поделитесь пожалуйста кто в теме толковыми гайдами-тьюториалами и прочими ресурсами умных людей.

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

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

Может что-то (запись голоса, сведение) будет под линухом сделано :)

Спасибо!

 ,

the1 ()

yandex disk davfs жутко тормозит

Привет всем!

Монтирую диск с помощью davfs2. Debian 9 (да, я редко моюсь). Где-то с месяц назад начались тормоза (особенно на больших файлах). Копируется мгновенно (потому что в кэш), но демонтируется долго, я не выдерживаю, и останавливаю. 80МБ «копировала» сейчас минут 10.

С маленькими файликами (1МБ) похоже так же (секунд 10 это паршиво конечно для 1МБ, но меня устраивает).

С 4shared.com такой ерунды нет.

Это я что-то не то делаю (может версия софта старая?), или у всех так? Отпишитесь пожалуйста если кто использует.

 , ,

the1 ()

flickr требует write-доступ к yahoo-профилю? (я познаю мир)

Я старпёр, не пользуюсь этими вашими интернетами openid,oauth. Хочу зайти на фликр, ввожу пароль на сайте яху, и вижу:

---

By agreeing, you'll sign in to Flickr with your Yahoo account and allow Flickr to access:

Profiles Read and write

Read and update your extended profile information like email address, first name, last name, birthday, pictures etc.

---

Это пишет яху (api.login.yahoo.com/oauth2/...), а не фликр. Поэтому профиль - имеется ввиду яху, я правильно понимаю?

Кстати, тут год назад товарищ atsym писал:

Flickr удаляет интеграцию с сервисами Yahoo!, и таким образом убирают авторизацию через аккаунт Yahoo!.

Следствие вовсе не вытекает из данных.

 , , ,

the1 ()

MacOS: помогите настроить сеть в терминале (на этапе установки системы)

Привет всем!

Помогите нубу-нищеброду пожалуйста :)

Вобщем, при установке MacOS High Sierra (для Mojave у меня проц старый, AMD FX) в виртуалку по методу github.com/kholia/OSX-KVM, нет ответа от сервера (the recovery server could not be contacted). Смотрю в терминале, и действительно, netstat -rn не показывает дефолт-путь. Т.е. сеть не настроена. Никуда от инструкции пока не отклонялся.

Попробовал сделать сеть через vde, поднял dhcp, убедился что линуксовый гость конфигурится (с dhclient). Мак не хочет.

Пробую настроить руками: ifconfig en0 inet 192.168.1.5 netmask 255.255.255.0 route -n add default 192.168.1.1

netstat -rn и ifconfig показывают что вроде всё хорошо. Но пинги до гейтвэя (=хоста) не ходят.

Как настроить сеть? И почему может не конфигурится сеть по инструкции kholia?

Спасибки! :)

 , ,

the1 ()

Qemu, focus grab: как удобно работать в полноэкранном режиме?

Привет всем!

Всегда раньше использовал sdl-версию qemu, там дать-взять фокус — ctrl-alt. Потом жму стрелки вправо-влево (штатные шорткаты в icewm для смены десктопа), и переключаюсь на хост. Очень удобно. (на виртуалку из хоста — либо мышь подвигать, либо с клавы, но тоже приемлемо удобно).

В последнем Дебиане 10 sdl-версии нет (нет, не радует такое отношение мэнтейнеров). В gtk-версии ctrl-alt-g. Которая неудобна, а в полноэкранном режиме - вообще не работает! :)

Откомпилил последнюю стабильную версию, 4.1.0. Они в sdl-версии сделали (видимо для унификациии с gtk-версией) ctrl-alt-g. Неудобно ж ведь! (почему-то ещё нужно для переключения в виртуалку нажать *два* раза ctrl-alt-g)

Вариант с мышью (мышь на самый верх, чтобы появился таскбар хоста, фокус отбирается, переключаюсь на хост) — тоже неудобно.

Поэтому и вопрос собственно, как удобно работать в полноэкранном режиме?

 , ,

the1 ()

Проброс железа + suspend компа

Всем привет!

Пробросил (vfio) usb контроллер (ohci), всё ок, девайсы появляются в гесте. (Однако пишет: qemu-system-x86_64: vfio: Cannot reset device 0000:00:12.0, no available reset mechanism.) Усыпил (suspend) комп, разбудил. Устройства на этом контроллере не работают. Plain qemu, no libvirt.

Пробовал отдать обратно ohci-pci драйверу (типа echo '0000:00:12.0' > /sys/bus/pci/drivers/vfio-pci/unbind), потом усыпить-разбудить. Не помогло, не работают даже в хосте.

Оно вообще так работает, проброс usb контроллера + suspend компа? Судя по Арчу, как я понял, если non-resettable, то и не должно?

Debian 9, Asus M5A97 LE R2.0, SeaBIOS

-----

PS. Ох, ещё и проброшенная видюшка (nVidia 640, GK208) тоже не оживает после сна хоста (это гораздо хуже). Так что дело видимо не в usb, а вообще... В гесте тот же Debian 9, нуво, с какими-то ошибками в логе иксов (nv module not found). Может в новом Дебиане софт поновее, может поправили, посмотрю потом...

 , ,

the1 ()

AMD vs. Intel: дешёвая система с IOMMU (и SSSE3, SSE4.2)

Привет всем! Не очень серьёзный вопрос: какие плюсы у Интела для сабжа?

Нужен минимальный (=дешёвый=старый) апгрэйд на систему с IOMMU (для проброса дискретной видюхи), и с SSSE3, SSE4.1, SSE4.2. Очень желателен слот для второй дискретной видюхи, для хоста. Производительность проца не нужна (не считаю, не компилю). Ядрёность тоже (много лет живу на Athlon II X2 240 — 2 ядра; купил однажды 4-ядерный Феном, попробовал, и продал, не нужно мне это).

Проц. Если Интел, то Sandy-Ivy Bridge (в Nehalem VT-d только в i7, и старое оно; а Haswell как-то дорого, за них от 5000р просят), причём i5, т.к. в i3 нет VT-d. Минус #1 интела: плачу за дополнительные ненужные мне 2 полные коры. У АМД альтернатива: fx4100 (2 сильных ядра + 2 слабых) — как в i3. По ценам на авито: 2500р интел, 1000 амд.

Мать. У интела много чипсетов (13 под Бриджи), но лишь 2 с VT-d: Q67 и Q77. Минус #2 интела: очень скудный выбор материнок. Например Асусов с 2-мя длинными PCIe слотами (на этих чипсетах) в природе нет (или я плохо искал?). Видимо производителям слишком дорого выстраивать полную линейку плат вокруг каждого чипсета. Гигабайты есть, но людям не нравятся. Цены на интел-based платы разные, в основном как на раритеты (от 5000р) — на рынке их крайне мало. АМД приличная плата (M5A97 R2.0, не plus, не le) стоит 2500-3000р.

Очень не нравится интеловский ME, я его считаю обязательным к удалению (ну частичном, не суть). Однако историй успехов мало. Минус #3 интела: риск окирпичить мать. У АМД в fx-процах этой ихней PSP нет (неофициально, по интернет-форумам).

Ну и минус #4 интела — по цене, само собой.

Ещё АМД даёт нахаляву поддержку ECC памяти (но вроде только Асус её нормально реализует). У меня сейчас именно такая стоит. На интеле скорее всего не заработает. Но это будем считать мелкий и частный (для уже имеющегося у меня железа) минусик.

Какие плюсы у Интела (в моём случае)? Что-то не пойму.

 , ,

the1 ()

Не могу слинковать C: линкер не видит две (лишь две) gl-функции

Привет всем!

Изначально решил ориентироваться на ES 3.0 (нужно кое-что для пост-обработки в шейдере, чего нет в 2.0). Собираю с gradle. Линкер (clang++) находит все символы (из портированной с десктопа программы, OpenGL 3.3), кроме glGenVertexArrays и glBindVertexArray. Что не так?

Для примера: вот проект EXL, в нём в конец main.c добавляю 3 строчки:

unsigned int vao;
glGenVertexArrays(1, &vao);
glBindVertexArray(vao);

Чтобы откомпилилось, добавляю в главный CMakeLists.txt (который в ../../) в начало (перед set(GLFM_HEADERS include/glfm.h)) строчку add_definitions(-DGLFM_INCLUDE_ES3)

Получаю при запуске ./gradlew assembleDebug:

...
/path/glfm/the1app/src/main.cpp:245: error: undefined reference to 'glGenVertexArrays'
/path/glfm/the1app/src/main.cpp:247: error: undefined reference to 'glBindVertexArray'
...

Наверное где-то нужно что-то прописать, может версию ES, может android API. Что, где?

Спасибо.

==========

ОФФ. Для EXL, апдэйт: Подумал, понял что с «файликом» я что-то самодеятельничаю... Попробовал set/getenv, оказалось не просто, а очень просто. Зря боялся :) Спасибо!

Однако вскоре (когда выбирал десктопную гую для лончера) я наткнулся на nuklear — OpenGL GUI, с которой возможно лончер вообще не понадобится. Это было бы здорово, поскольку наэкранные кнопочки рисовать мне нужно по-любому, и с лончером мне предстоит делать 3 гуи: свою наэкранную колхозить, андроидный лончер и десктопный (а в перспективе ещё и 4-ую, для ios). А с nuklear возможно всё получится супер, 1 гуя, и всё мега-убер-кроссплатформенно! Я когда-то давно эту nuklear видел, но не увидел явной поддержки андроида, и пропустил мимо. А сейчас присмотрелся — самое то! Главное чтоб fps не сильно просели из-за immediate mode. Причём именно оригинал, не nuklear+, который отбирает у меня main loop. Но пока — сначало надо слинковать под андроид.

 , ,

the1 ()

Не могу найти (FindClass) свой java класс из native кода

Сделал launcher activity на java, и успешно запускаю интентом нативную activity - пример glfm (треугольник), ок. Теперь хочу передать в нативную activity некие параметры (начальные сдвиги треугольника, float), которые объявлены static-классом внутри лончера (см. ниже). Пытаюсь до них добраться из натива, пишу в glfm/src/glfm_platform_android.c, android_main() (наверно неправильное место, временно пока):

...
(*vm)->AttachCurrentThread...
...
LOG_DEBUG("dbg-1");
jclass contextClass = (*jni)->FindClass(jni,
  "com/the1/the1app/The1AppLauncherActivity");
if (_glfmWasJavaExceptionThrown()) {
  LOG_DEBUG("dbg-1a");
}
...

Кидается исключение (logcat пишет оба dbg выхлопа). (да, конечно, мне нужно добавить "$The1AppSettings", я убрал для простоты)

Лончер app/src/main/java/com/the1/the1app/The1AppLauncherActivity.java выглядит так:

package com.the1.the1app;
...
public class The1AppLauncherActivity extends Activity {
...
    public static class The1AppSettings {
        public static float dx = 0.5f;
...
Я наверняка что-то простое упускаю. Почему не могу найти свой java лончер? Подскажите пожалуйста.

 , , ,

the1 ()

Помогите откомпилить пример glfm

Продолжаю грызть кактус. Ndk-примеры гугла компилятся и запускаются на девайсе без проблем. А glfm откомпилить не получается.

Что делал:

  • скопировал из hello-jniCallback (просто первый нетривиальный пример) директорию gradle. (в gradle/wrapper/gradle-wrapper.properties указал свой локальный зип в distributionUrl=...)
  • файлики: build.gradle, gradle.properties, gradlew
  • settings.gradle, поправил чтобы было include ':example'
  • local.properties, с моими строчками ndk.dir=... и sdk.dir=...
  • создал example/build.gradle с содержимым из readme. Поменял ../../../../CMakeLists.txt на ../CMakeLists.txt (и аналогично ../example/assets)
  • Создал AndroidManifest.xml с содержимым из readme в example/src/main/ (создал эту директорию)

Ошибка:

$ ./gradlew build
...
error: resource mipmap/ic_launcher (aka com.brackeen.glfmexample:mipmap/ic_launcher) not found.
...

Дальше описывать смысла нет кмк. Пробовал подсунуть директорию res (с этими мипмапами) из hello-jniCallback (из совсем примитивного hello-jni тоже пробовал), эта ошибка исчезла, но появлялись другие, менялись когда я по-всякому ублажал грэйдл (там подкорректировать, сям удалить и т.д.). В этой директории, res, слишком много завязок на этот конкретный гугло-пример (hello-jnicallback). Вобщем, чувствую не туда куда-то я забрёл, слишком сложно...

Что не так делаю? Как следует компилить пример glfm?

 , , ,

the1 ()

IO-либа для Андроид-порта OpenGL C++ приложения? Тьюториал для SDL?

Привет всем!

Написал десктопный OpenGL прототипчик своего аппа, с glfw (спасибо goto-vlad за наводку на толковый тьюториал, learnopengl.com). Хочется сразу попробовать сделать Андроид-порт. Не пойму какую лучше использовать IO-либу, аналог glfw.

SDL похоже устарела. Почти все тьюториалы что видел — либо старая SDL (<2), либо старый OpenGL (<3.3), включая 3 офиц. тьюториала SDL (twinklebear.github.io, SDLTutorials.com, lazyfoo.net), и тьюториал хроноса. Видел где и SDL2 и современный OpenGL, но не устроило то что видел... (примитивно: скорее блог-посты, а не тьюториалы).

Или я зря боюсь, и SDL не устарела? И можно не обращать внимания на древнюю OpenGL в примерах?

Qt большая какая-то вроде (у меня крохотный аппик).

Если IO-либа без гуи (циферки-кнопочки-слайдбары), то какую гуи-либу посоветуете?

Я совсем нуб, подскажите пожалуйста. Спасибо.

 , ,

the1 ()

OpenGL Programming Guide (Red Book), 9th Ed: чёрное окно в примерах

Я нуб, хочу приобщиться к OpenGL, посмотреть-почитать учебник. На офиц. сайте сабжевой книжки есть ссылка на их гитхаб. Скачал, compilation errors (авторы виндузятники). Вижу 2 пул-реквеста для линукс-порта (2 года уже висят). С обоими фиксами (и elmindreda, и jhannemann) — компилится ок, но почти все примеры показывают чёрное окно.

Видеокарта HD7750 (GCNv1), открытый драйвер radeon (Деб 9 64 stable), xserver-xorg-video-radeon 1:7.8.0

Уважаемые телепаты, и просто умные товарищи, посмотрите пожалуйста, в чём дело? Спасибо.

 ,

the1 ()

Скачать с гитхаба *одну* директорию, без истории, в данный момент её истории

Привет всем!

Нужно скачать с гитхаба копию (=снэпшот=без истории) некоторой директории (именно некоторой - не хочу скачивать другие, там могут быть большие объёмы картинок-звуков и пр.) в произвольный момент времени, например, директорию include после этого коммита. Изначально никаких данных репы локально нет.

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

Какими командами git это можно сделать?

Вообще да, искал. Вот например простыня советов. Но что-то не то совсем советуют, или я не понимаю.

 , , ,

the1 ()

Нубский вопрос: помогите научиться устанавливать ipa, без Dev Membership, без доступа к Mac (Xcode, Apple Configurator, etc), и без Cydia?

Я правильно понял, что «как следует» (т.е. официально-поддерживаемо), это не делается? И что один из самых простых обходов — это со старой iTunes, 12.6, где есть раздел App?

Видел например такие инструкции (последний способ), и я пробую для теста VLC (первое что попалось, downloads.videolan.org/videolan/vlc-iOS/2.2.1/vlc-iOS-2.2.1.ipa).

Драг-дропаю (под вин7) этот ipa в iTunes, в раздел Settings, App. Иконка VLC появляется, жму на кнопку «Install». Дальше либо жму на кнопочку «eject» (маленькая такая), либо на кнопку «back» (и iTunes спрашивает сохранить ли изменения). В обоих случаях iTunes что-то там думает, делает какие-то 4 шага (типа preparing to install, installing, syncing). На айфоне появляется анимированная иконка VLC, вроде ок. Но в итоге — иконка на айфоне исчезает. А при пере-подключении к iTunes — в нём снова появляется иконка VLC с той же кнопкой Install, как будто я не устанавливал VLC.

Не пойму, что надо сделать?

Есть какой другой (простой) способ обхода? Про diawi.com знаю, но хотелось бы оффлайн (local) способ (не знаю что они там сделают с ipa, не верю).

 , , ,

the1 ()

Оффлайн геолокация, почему мой Nexus 5 видит лишь одну сотовую станцию?

Lineage 14 (=Android 7), Nexus 5.

Бэкенды (LocalGSMBackend с базой mozilla, и OpenBmapNlpBackend с radiocells) встали хорошо, и в целом — геолокация работает, но ОООЧЕНЬ плохо. Сдвиг (реальная ошибка) — полтора-два километра, и радиус ошибки — километр-полтора (бывает лучше, около 500 метров ошибка).

Пробую SatStat как диагностику: апп показывает какие станции он видит. Обычно он показывает лишь одну станцию, иногда две (с cid), но обычно вторая — с прочерками. Ещё пробую osmand, списка станций нет, но сдвиг и круг ошибки такой же как и в SatStat.

Если вставить симку, тел видит станцию опсоса симки (пробовал две симки, билайн и мегафон), хорошо видит, но опять же - никаких других станций. Видимо из-за этого всё так плохо с локацией.

Вопрос: эта «единственность» станции для телефона — это неудачная прошивка радиомодуля? Или это настраивается как-либо? Или в чём-то другом дело?

Спасибо.

 , ,

the1 ()

Нубский вопрос: почему у меня не работает wifi-геолокация в Андроиде 7?

Помогите мне пожалуйста продолжить познавать мир :)

Lineage 14.1 (=Android 7), Nexus 5. Вижу полторы опции которые здесь влияют:

  • Location = ON, Mode = battery saving (=use wifi, cell)
  • Location -> Scanning -> WiFi scanning anytime = ON. (хотя, я пробовал и с вкл. вайфаем, никак не работает)

Андроид 7: SatStat не работает (например при вкл. вайфае не скачивает карту). В настройках SatStat нет опции Map -> Location sources -> network, есть только passive и gps. getback_gps (простенькая, довольно никчёмная кмк) сразу при запуске пишет «provider not supported». Система никого не перечисляет в списке Location -> Recent location requests.

Андроид 5 (на другом смарте): SatStat работает (та же версия), показывает ранее скачаную карту, и значок синенький, с кружком ошибки (без симки, и с откл. вайфаем). Есть опция Map -> Location sources -> network. getback_gps работает, ошибок не пишет. Система в Location перечисляет эти аппы в списке Recent location requests.

Почему на 7-ом андроиде не работает? Подозреваю, где-то есть ещё какая-то опция. Где?

И ещё, заодно спрошу как небольшой оффтоп. Какой способ (cellular+wifi или GPS) лучше использовать для геолокации по Москве, без мобильного инета? Имеет смысл заранее скачать какую-нибудь базу данных сотовых вышек и вайфаев (типа radiocells.org), или фигня всё это, и лучше GPS? (в Андроиде 7 он у меня по дефолту выкл.)

Спасибо.

 , ,

the1 ()

Аналог F-Droid для iOS?

Сабж, собственно. Ищу курируемые (чтоб годнота была) списки опен-сорсных аппов для iOS.

 ,

the1 ()

Энергосбережение: готовые настройки Doze для редкого пользования телефоном?

Привет всем!

Хочу использовать телефон как читалку книжек (или другого такого), нечасто и оффлайно. И хочу поставить готовые настройки («профиль») ForceDoze для такой модели пользования. Чтоб если я сказал спать — то чтобы никаких (этих ваших) maintenance windows или light idle modes. Чтоб сразу, и полностью, в самый глубокий сон.

Почему хочу — потому что замерил потребляемый ток, и не увидел никакой разницы (при выключении экрана) между ForceDoze Service enabled и disabled. (на Нексусе 5 есть площадки на плате, к которым можно очень удобно припаять проводки). Как при enabled, так и при disabled — поначалу каждые 30 сек просыпается (уж не знаю зачем, на пол-секунды, ток в десятки раз увеличивается), потом через каждую минуту, потом 2 минуты. Если руками поковырять таймауты — тогда ок, настройки влияют, смарт спит и не просыпается.

Что странно — при ForceDoze Service disabled тряска вроде не влияла никак (это невлияние — одна из главных фишек ForceDoze; тогда зачем она?).

Это на Lineage 14.1 (Android 7), Nexus 5.

Описание самих таймаутов во встроенном хэлпе ForceDoze (а также в Doze Settings Editor) — наркоманское, некоторые понять ну решительно невозможно (или я туп). Если кто знает толковое описание — ссылка приветствуется.

Спасибо! :)

 , ,

the1 ()

Есть ли у Андроида верхний предел зарядки аккума?

(Ну ясно зачем, чтобы аккум не заряжался выше такого-то уровня, например 70%, им это для здоровья вредно. Опен-сорс аппа как я понял, нет. Закрытые такие аппы есть.)

В (какой-нибудь версии) API такое вообще реализовано? В полном (?) списке классов я нашёл только BatteryManager на эту тему. Но в нём такого функционала нет.

Как написать такой апп? Пусть будет неудобно, через эмулятор терминала, как угодно. И пусть есть рут.

Additional keywords: charging threshold

 , ,

the1 ()

Я нуб в Андроиде. Как искать опен-сорсные аппы?

Хочу классической, уже устаревающей, community-driven опен-сорсности в Андроиде. До которой ещё не добрались лапы корпораций.

Музыкальный плеер. Видео плеер. Просмотрщик картинок. djvu-книжек. Текстовый редактор. Запись звука. Фото. Базовые такие аппы. Файловый мэнеджер вроде нашёл — Amaze.

Я вообще не понимаю где и как искать. Пробовал на гитхабе, проектиков полно, но они полу-дохлые в основном. Энтузиазма разрабам хватает на несколько месяцев, и потом они их бросают. (про play.google молчу — вообще смысла нет искать)

Где, как узнавать про опен-сорс-сообщества, активно пилящих андроид-аппы? Рекомендации конкретных проектов — тоже нужны. Спасибо.

 , ,

the1 ()

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