среда, 23 декабря 2015 г.

Почему не стоит использовать я.денги и почему не стоит использовать временные пароли.

Перевел свой динозавр - galax s III на cm13 есть ночные сборки

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

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

Если доступ к основному аккаунту яндекса с одноразовыми паролями через yandex.key можно сбросить через телефон, то пасс от я.денег переведенные на одноразовые пароли (google authenticator) непросто так сбросить




и на этом все чтобы сбросить пароль напишите нам, при повторной попытке написать им: смотри письмо 1 )


вообще их поддержка самая сказочная - не могу добиться сброса пароля более 10 лет (соответственно не было логинов - до службы поддержки просто не достучаться).


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



и это не проблема хеплдеска (отличные ребята с трудной работой) - это проблемы, глубокие проблемы организации сервиса. К примеру хватило 1 письма в поддержку гугла (утрачен в тоже время 10 лет назад с яндексом) - восстановили сбросом пароля.

итого что я имею:
1. забытый невосстановимый пароль от яндекс - 2 шт.
2. забытый невосстановимый платежный пароль - 2 шт.


UPD:
ответ был еще круче:

Re: [101325] Забытый пароль  Распечатать
23 дек. в 3:46
supp@money.yandex.ru
подробнее 
Обращаем Ваше внимание на то, что если Вы удалили приложение с паролями, то, как правило, достаточно написать об этом нам.
---
С уважением, команда службы поддержки "Яндекс.Денег"
UPD 1:


supp@money.yandex.ru
подробнее 
Здравствуйте!
Мы понимаем Вашу проблему и сочувствуем. Мы очень сожалеем, что для Вас возникли такие сложности.

Однако наши правила обязательны для всех, и сделать исключение мы не можем. Начиная использовать наш сервис, Вы подтвердили, что принимаете "Соглашение об использовании". Для решения этой проблемы Вам необходимо действовать так, как мы рекомендовали в прошлых
письмах.

Спасибо за запрос.
---
С уважением, команда службы поддержки "Яндекс.Денег"




UPD2:
В Google play был дан ответ на отзыв ru.yandex.key -
Здравствуйте! По поводу восстановления доступа к аккаунту - напишите нам, пожалуйста, на key@support.yandex.ru и уточните, с каким логином проблема, посмотрим, что можно сделать. Если Вы опишете подробнее и возникшую проблему с Яндекс.Деньгами, мы постараемся разобраться и в ней - возможно, надо разбираться совместно с коллегами из Яндекс.Денег.


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





четверг, 26 ноября 2015 г.

KF и его доработка

Все мелкие проблемы с live версией KF:

куча была начиная от powermanager и заканчивая polkit.

сегодня при обновлении ksnapshot тянет зависимости kde4 - удален 5.9999

тут следы его https://gitweb.gentoo.org/proj/kde.git/tree/kde-apps/ksnapshot/ksnapshot-5.9999.ebuild?id=6c61e006354ccbe86157239ab44f68dfedc86643

пятница, 24 июля 2015 г.

ati-dirvers 15.7

Пол месяца пытался скачать при обновлении mirror://gentoo/amd-driver-installer-15.20.1046-x86.x86_64.zip






глянув в ебилд все стало ясно:
теперь просто так распространять блобы амд запрещает. Привет Sun (




# Uses javascript for download YESSSS 

#DRIVERS_URI="http://www2.ati.com/drivers/linux/amd-catalyst-13.12-linux-x86.x86_64.zip"

.....

pkg_nofetch() { 
       einfo "The driver packages" 
       einfo ${A} 
       einfo "need to be downloaded manually from" 
       einfo "http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64" 
       einfo "and ${XVBA_SDK_URI}" 
}


видимо до конца не веря что amd настолько ебанулись писатель ебилда не добавил fetch в 



RESTRICT="bindist test"

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

решение такое же как раньше правкой функций в ядре или как истинные пираты изменить лицензию firegl_public.c


root # 
cat Quasar ati-drivers # cat /var/notmpfs/portage/x11-drivers/ati-drivers-15.7-r1/work/common/lib/modules/fglrx/build_mod/firegl_public.c | grep LE_LI 
#ifdef MODULE_LICENSE 
MODULE_LICENSE("Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY");


на

MODULE_LICENSE("GPL");

MODULE_LICENSE("GPL");


сам патч и уже привычный ебилд 

понедельник, 13 июля 2015 г.

Translate?

Translate!

Идея

В X Window System так заведено, что есть 2 буфера обмена 

CLIPBOARD - обычный буфер обмена cut&paste

PRIMARY - Буфер обмена куда попадает текст сразу же после выделения.

Достучаться до них в Pygio легко, как и повесить обработчик при их изменении:

self.clipboard_primary = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
self.clipboard_primary.connect('owner-change', self.on_cb_primary_change)
self.clipboard_selection = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
self.clipboard_selection.connect('owner-change', self.on_cb_selection_change)



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










Далее каждый раз он используется тут:
JSON interface:
https://translate.yandex.net/api/v1.5/tr.json/translate?key=APIkey&lang=en-ru&text=To+be,+or+not+to+be%3F&text=That+is+the+question.
Из возможностей все минимально: включить / выключить PRIMARY буфер и показывать только активный буфер. 
для других систем установка через setup.py sdist  - 
что с иконками получится не знаю. 

Скриншоты из KF5, в Mate примерно так же:
   








воскресенье, 7 июня 2015 г.

Galaxy SIII Android 5.1.1


Много инфы, перепробовал почти все комбинации и везде что-то не работало - то видео полосками, то камера вылетает. 

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






















Для установки мне потребовалось:

Без проблем прошил с помощью app-mobilephone/heimdall (для перевода в Download mode - при включении телефона, до появления заставки samsung зажать одновременно клавиши "громкость -" + HOME + включение).


root # heimdall flash --RECOVERY /tmp/recovery.img

архивы для TWRP:

Порядок действий:

вход в меню TWRP: При включении зажать "громкость +" + HOME + включение. 

- Reset/Wipe Data
- Format System
- Format Dalvik Cache
- Install -> zip: CYANOGEN+OS+12.1S+SNAPSHOT+M2+SIII.zip
- Install -> zip: gapps-5.1.x-20150404-minimal-edition-signed.zip
- Install -> zip: boeffla-kernel-4.0-alpha6-CM12.1-NG-i9300.recovery.zip
- Reboot


фикс долгой зарядки из faq Boeffla Config App
Вкладка разное ->  v Игнорировать нестабильное питание. 
Отдельный su не ставил хватило стандартных 7 ударов по "номеру сборки" из меню "о телефоне" после чего Открывается меню "для разработчиков" -> режим суперпользователя.

вторник, 14 апреля 2015 г.

ati-drivers-15.3 linux kernel 4.

Два офигенных релиза и такие же новости при установке.




  MODPOST 1 modules 

FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'cpu_tlbstate' 
scripts/Makefile.modpost:90: recipe for target '__modpost' failed
Простой путь пирата - обход gpl путем  epatch-user:

Quasar linux # mkdir -p /etc/portage/patches/sys-kernel/gentoo-sources/

вставляем patch:

Quasar linux # cat /etc/portage/patches/sys-kernel/gentoo-sources/gentoo-sources-4.0-no-GPL.patch  


--- arch/x86/mm/init.c  2015-04-13 01:12:50.000000000 +0300 
+++ arch/x86/mm/init.c  2015-04-14 18:01:22.963651359 +0300 @@ -744,7 +744,7 @@
#endif
       .cr4 = ~0UL,    /* fail hard if we screw up cr4 shadow initialization */
};
-EXPORT_SYMBOL_GPL(cpu_tlbstate);
+EXPORT_SYMBOL(cpu_tlbstate);

void update_cache_mode_entry(unsigned entry, enum page_cache_mode cache)
{

Устанавливаем ядро смотрим сроку с патчем:

Quasar linux # emerge sys-kernel/gentoo-sources --ignore-default-opts --jobs=1 --quiet-build=n


...
* Applying user patches from /etc/portage/patches/sys-kernel/gentoo-sources ... 
*   gentoo-sources-4.0-no-GPL.patch ...    


Пересобираем ядро:
Quasar linux # 
make oldconfig && make && make modules_install

теперь можно устанавливать сам frglx
2  патча [1 2]  для измененных имен функций и ебилд с внесенными патчами.
Quasar linux # emerge x11-drivers/ati-drivers  --ignore-default-opts --jobs=1 --quiet-build=n

...
* Applying ati-drivers-15.1-kernel-4.0.patch ...                                                                                                                     [ ok ] 
* Applying ati-drivers-15.1-kernel-4.0.2.patch ...                                                                                                                   ok ]


>>> Installing (1 of 1x11-drivers/ati-drivers-15.1-r1::aweal







UPD1:

на 30.06.15 рабочий патч: https://bugs.gentoo.org/show_bug.cgi?id=548118





понедельник, 13 апреля 2015 г.

Дрова от модема скачай с сайта производителя.


root # emerge -vat dev-util/cmake

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!


[nomerge       ] dev-util/cmake-3.2.1::gentoo  USE="ncurses qt5 -doc -emacs -qt4 {-test}" 
[ebuild  N     ]  dev-libs/jsoncpp-0.10.1::gentoo  USE="-doc {-test}" 0 KiB
[ebuild  N     ]   dev-util/cmake-3.2.1::gentoo  USE="ncurses qt5 -doc -emacs -qt4 {-test}" 0 KiB

Total: 2 packages (2 new), Size of downloads: 0 KiB

 * Error: circular dependencies:

(dev-util/cmake-3.2.1:0/0::gentoo, ebuild scheduled for merge) depends on
 (dev-libs/jsoncpp-0.10.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
  (dev-util/cmake-3.2.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)

  * Note that circular dependencies can often be avoided by temporarily
  * disabling USE flags that trigger optional dependencies.

и jsoncpp без cmake не установить.


в ебилде убираем зависимость от jsoncpp и 
        >=dev-libs/jsoncpp-0.6.0_rc2

втравляем  в src_configure() {

-DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=OFF


сам ебилд


root # emerge cmake jsoncpp




среда, 11 марта 2015 г.

x11-drivers/ati-drivers 14.12 VS kernel 3.19

для тех кто не установил ati-drivers на ядро 3.19

по мотивам гентуорг дописал ебилд

Про установку:

root # grep PORTDIR_OVERLAY /etc/portage/make.conf
PORTDIR_OVERLAY=/usr/local/portage
если не прописана - прописываем!
далее по списку

root # mkdir /usr/local/portage/x11-drivers/ati-drivers/files -p
root # wget https://raw.githubusercontent.com/aweal/overlay/master/x11-drivers/ati-drivers/ati-drivers-14.12-r4.ebuild -O /usr/local/portage/x11-drivers/ati-drivers/ati-drivers-14.12-r4.ebuild
root # wget https://raw.githubusercontent.com/manjaro/packages-extra/f90e5661042399d0ff218aec71fe75b2e4a2200d/linux319-extramodules/catalyst/manjaro_fglrx_319.patch -O  /usr/local/portage/x11-drivers/ati-drivers/files/manjaro_fglrx_319.patch
root # cp /usr/portage/x11-drivers/ati-drivers/files/* /usr/local/portage/x11-drivers/ati-drivers/files/
root # chown -R portage:portage /usr/local/portage
root # repoman manifest
root # emerge ati-drivers --ignore-default-opts --jobs=1 --quiet-build=n

понедельник, 23 февраля 2015 г.

Чуть больше про яфотки.

форкнул яфотки и добавил скобки после print, теперь и с python3


из зависимостей:

emerge dev-python/anyjson
emerge dev-python/requests

pyexiv2 -> https://github.com/aweal/overlay/tree/master/dev-python/pyexiv2
собирается, пока еще.

если сдохнет вика


Overlay/Local overlay

Someone handed you an ebuild, and you don't know what to do with it? Fear not, for here be instructions!

Creating a local overlay

You can create a local overlay with a few easy steps.
root # mkdir -p /usr/local/portage/{metadata,profiles}
root # echo 'NameOfYourOverlay' > /usr/local/portage/profiles/repo_name
root # echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf
root # chown -R portage:portage /usr/local/portage
Next, tell portage about the overlay.
root #echo 'PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf

Adding an ebuild to the overlay

Now that the basic layout is in order, you can add an ebuild to the overlay. In this example, app-dicts/artha-1.0.2 (available at [1]). We will assume the ebuild is in the homedir of the user myuser, and named artha-1.0.2.ebuild.
root # mkdir -p /usr/local/portage/app-dicts/artha
root # cp ~myuser/artha-1.0.2.ebuild /usr/local/portage/app-dicts/artha/artha-1.0.2.ebuild
root # chown -R portage:portage /usr/local/portage
root # pushd /usr/local/portage/app-dicts/artha
root # repoman manifest
root # popd
You should now be able to install the package from your overlay with emerge.
root #emerge -av1 app-dicts/artha