LINUX.ORG.RU

Сообщения Mirage1_

 

Intel NUC7CJYH, SDXC with UHS-I support and Debian

Форум — Linux-hardware

Будет ли использоваться вся мощь карточки «SDXC with UHS-I» под Debian 9?

Или не стоит заморачиваться с дорогими картами?

Спецификация неттопа: https://ark.intel.com/products/126135/Intel-NUC-Kit-NUC7CJYH

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

 , ,

Mirage1_
()

Intel NUC (NUC7CJYH) and Debian

Форум — Linux-hardware

Возможно ли поставить Debian на Intel NUC?

Я встретил упоминание про возможность установки на сайте Debian, https://wiki.debian.org/InstallingDebianOn/Intel/NUC7i5BNH

На сайте Arch Linux также упоминается NUC, https://wiki.archlinux.org/index.php/Intel_NUC

На официальном сайте Intel говорится только про Windows 10 и Ubuntu 16.04,
Supported Operating Systems for Intel® NUC Products
https://www.intel.com/content/www/us/en/support/articles/000005628/mini-pcs.html

NUC7CJYH  Windows® 10 (64-bit), UEFI Boot is required to install Windows 10 - this is set by default in BIOS Setup. Using Legacy Boot results in multiple errors in Device Manager.

NUC7PJYH and NUC7CJYH certified by Canonical on Ubuntu 16.04 LTS.

На сайте Ubuntu девайс есть в списке:
Ubuntu Desktop certified hardware, https://certification.ubuntu.com/desktop/models/?category=Desktop&categor...

На официальном сайте Intel упоминается также Linux Mint, «If you need assistance with Linux* on an Intel NUC, check our Linux* Support for Intel® NUC article or your distributor's website and forums for peer assistance», https://www.intel.com/content/www/us/en/support/articles/000005499/mini-pcs.html
Linux* distributions: Ubuntu*, LibreElec*, Linux Mint*, Clear Linux.

 , ,

Mirage1_
()

Wordpress plugin for payments and subscriptions

Форум — Web-development

Извиняюсь за моветон. PHP здесь не особо жалуют.

... Подскажите, надёжный и бесплатный плагин для Wordpress - для разовой покупки контента и плагин для платных подписок (абонентки).

Нагуглил только списки платных по 20-30$,
https://hostenko.com/wpcafe/plugins/20-wordpress-membership-plugins/
https://www.practicalecommerce.com/11-WordPress-Plugins-for-Memberships-Subsc...

 

Mirage1_
()

aliexpress Ugreen Official Store, Latvia Post

Форум — Talks

Добрый день, лоровцы и лорчанки.

Подскажите, а почему, заказывая USB-кабель из Ugreen Official Store (aliexpress), я вижу по трекингу, что почтовое отправление принято в латвийском отделении (Latvia Post), и через 10 дней - у меня в городе? Т.е. трекинг полностью отсутствует, нет упоминания никаких сортировочных станций Почты РФ. Отправитель - Латвия.

... Всегда думал, что Ugreen - это Тайвань/Китай.

Address
Ugreen Building, Longcheng Industrial Park, LongHua District, Shenzhen, China


По второму отправлению (простой чехол для айфона), тоже муть:

Отправление из Латвии
Отправитель выбрал упрощенное отслеживание – информация о передвижении ограничена.

Order ID: ...
Order time & date: 19:34 Jan. 07 2019

Seller shipped your order
Shipment cancelled
2019-01-23 19:15:48
Tracking number : ZA........LV
Т.е. доставка отправления прервана (cancelled).

Поясните, кто с этим сталкивался.

 , ugreen,

Mirage1_
()

Процессор AMD-A6

Форум — Linux-hardware

Поругайте процессор AMD A6-9225 в качестве ноутбучного ЦП.

 ,

Mirage1_
()

Теле2 и GPRS

Форум — Talks

Друзья, скажите... а зачем у Теле2 в личном кабинете нет возможности отключения GPRS-трафика?

Можно лишь позвонить по 611, и попросить отключить Интернет в принципе на данной SIM.

Мне в декабре Теле2 заявил в личном кабинете, что «На протяжении длительного времени компания сохраняла уровень цен на услуги связи. При этом Теле2 не может не учитывать изменения на рынке, в отрасли и экономике... 1 января 2019 года на части тарифных планов произойдёт изменение параметров...»

Короче, у меня слетело примерно 350 рублей за 200 MB GPRS-трафика в новогодние праздники. Пакет услуг Интернета по каким-то причинам оказался удалённым из личного кабинета, отключенным.

P.S. Возможно ли запретить GPRS средствами Android?

 ,

Mirage1_
()

Аудит PHP-кода тем для вордпресса

Форум — Web-development

Как ограничивается функциональность PHP-кода для тем?

Т.е. любая тема, содержащая PHP-код, потенциально может прочитать любую информацию с файловой системы, доступную на чтение для www-data? И затем, может отправить её на любой другой сервер Интернета.

Я прав?

Как выполняется аудит PHP-кода для стандартных тем вордпресса, https://wordpress.org/themes/ ?

Как вы лично выполняете аудит кода фрилансеров на PHP? Какие стандартные инструменты анализа кода есть?

Возможно ли безопасное выполнение обфусцированного PHP-кода в рамках WordPress?

 , , ,

Mirage1_
()

Bluetooth-удлинитель для USB-клавиатуры

Форум — Linux-hardware

Существует ли сабж (с батарейками), не теряющий связь, в природе?

 ,

Mirage1_
()

ARM1176 vs Cortex-A7

Форум — Linux-hardware

cast ncrmnt
, объясни ламеру на пальцах, в чём основное отличие ARM1176 от Cortex-A7?

Я так понял, это лишь следующая версия: ARMv6 > ARMv7.

 , , ,

Mirage1_
()

Музыка инструментальная для кодинга

Форум — Talks

Накидайте треков, линков, для non-stop кодинга.

Я для себя недавно открыл такого исполнителя, как Alexandr Misko (Fingerstyle Guitar). Если что-то можете посоветовать наподобие группы «One Direction»- тоже киньте.

Bon Jovi - It's My Life (Alexandr Misko)
One Direction - Your Math Skills Are Terrible

 , ,

Mirage1_
()

Проверить АКБ на цикл заряд-разряд

Форум — Linux-hardware

Как батарею на цикл заряд-разряд проверить?

Не смог нагуглить. Максимум, что нашёл, это контрольно-тренировочный цикл (КТЦ) для автомобильных аккумов.

 

Mirage1_
()

Запуск Swift4-приложения на старых iOS

Форум — Mobile

Подскажите, в какую сторону копать?

Я так понял, это называется backwards compatibility.

Надо ли декорировать тело программы операторами #if ... #else?

Или API для нового xCode+Swift+iOS нормально работают со всеми старыми девайсами через свои врапперы?

Я пока что встретил ссылку: https://developer.apple.com/library/archive/documentation/DeviceInformation/R... (там рассказано, как вписать ограничения в бинарник для дальнейшего распространения в AppStore)

P.S. Не линуксом единым...(если будут наезды насчёт мака)

 , ,

Mirage1_
()

Исключения в Swift

Форум — Mobile

Есть ли в Swift4 аналог питоновского try...except Exception,e: print e ?

Или аналог Сишного perror()?

 ,

Mirage1_
()

Безглючность Apple Swift 4.2 под Debian 9.4

Форум — Development

Скачал Swift for Ubuntu 18.04, https://swift.org/download/

Скопировал в /usr/local/ под Debian 9.4, не захламляя каталог /usr

$ tar zxf swift-4.2-RELEASE-ubuntu18.04.tar.gz
$ cd swift-4.2-RELEASE-ubuntu18.04/
$ ls -l usr/
итого 24
drwxr-xr-x 2 anonymous anonymous 4096 сен 13 02:23 bin
drwxr-xr-x 3 anonymous anonymous 4096 сен 13 02:22 include
drwxr-xr-x 6 anonymous anonymous 4096 сен 13 02:23 lib
drwxr-xr-x 3 anonymous anonymous 4096 сен 13 02:23 libexec
drwxr-xr-x 3 anonymous anonymous 4096 сен 13 02:23 local
drwxr-xr-x 4 anonymous anonymous 4096 сен 13 02:22 share
673 MBytes
$ mv * /usr/local/

Кто-нибудь пробовал? Не крэшится, нормально работает под дебиан?

$ swift
Welcome to Swift version 4.2 (swift-4.2-RELEASE). Type :help for assistance.
  1> print("abc")
error: Couldn't lookup symbols:
  swift_bridgeObjectRelease
  Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> ()
  Swift._allocateUninitializedArray<A>(Builtin.Word) -> (Swift.Array<A>, Builtin.RawPointer)
  Swift.String.init(_builtinStringLiteral: Builtin.RawPointer, utf8CodeUnitCount: Builtin.Word, isASCII: Builtin.Int1) -> Swift.String
  default argument 1 of Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> ()
  default argument 2 of Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> ()
  type metadata for Swift.String
  swift_release
  type metadata for Any
  swift_retain

  1> var a = 1
a: Int = 1
  2> print(a)
error: Couldn't lookup symbols:
  type metadata for Swift.Int
  Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> ()
  swift_beginAccess
  Swift._allocateUninitializedArray<A>(Builtin.Word) -> (Swift.Array<A>, Builtin.RawPointer)
  swift_endAccess
  swift_bridgeObjectRelease
  default argument 1 of Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> ()
  default argument 2 of Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> ()
  swift_release
  type metadata for Any
  swift_retain

  2>  

Или надо обязательно в каталог /usr/ кидать?

Почему в Apple не догадались опакетить компилятор (deb, rpm)?

 , , , ,

Mirage1_
()

Подскажите Bluetooth-мышь с тихим нажатием

Форум — Linux-hardware

На Яндекс.маркете выбор скудный: https://market.yandex.ru/catalog/68325/list?glfilter=15191207:1&glfilter=...

Есть нормальные варианты до 25$?

Какой Bluetooth-адаптер в формате флешки поддерживается драйверами Debian 9? (linux-4.9.110)

 ,

Mirage1_
()

#ifdef in Java

Форум — Development

Я так понял, аналога #ifdef в Java нет? https://stackoverflow.com/a/9732326/966789

И такое в принципе невозможно по причине отсутствия препроцессора? Или так решили создатели транслятора?

 

Mirage1_
()

Бесплатная подписка на N пробных действий (free trial subscriptions in Android)

Форум — Mobile

Я так понял, что в

App\Store presence\In-app products
нельзя задать ни подписки с нулевой ценой, ни товара с нулевой ценой. Можно лишь задать триальный период для платной подписки (7d и т.п.).

Как создать механизм предоставления промо-пакета из N пробных действий пользователя в приложении? Действие выполняется REST-сервисом.

Я вижу два способа: (1) использовать механизм контроля целостности APK SafetyNet, https://security.stackexchange.com/a/112348 и (2) отправлять на REST-сервис Android id (SSAID), ограничивая каким-то хитрым алгоритмом число обращений к серверу с одного IP, https://stackoverflow.com/a/2853253/966789

Я так понимаю, никакого арбитража со стороны Google для бесплатных товаров/подписок не сделано?

Можно ли проверить валидность установленного APK посредством Google Play API? То есть, приложение получает ключ от Google API (уникальный для данной инсталляции APK), отсылает его на REST-сервис, который проводит независимую проверку у того же арбитра - Google API. Хотя бы с типичным ограничением на кол-во запросов в Google Cloud.

 ,

Mirage1_
()

AsyncTask and global variable

Форум — Mobile

Подскажите, почему такой код не работает?

package com.example.myapplication;

import android.os.AsyncTask;
import android.os.SystemClock;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends AppCompatActivity {

    static boolean performed = false;

    public class MyAsyncTask0 extends AsyncTask<String, Void, String> {

        public int v0 = 0;

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected synchronized String doInBackground(String... params) {
            Log.d("",Integer.toString(v0));
            return "";
        }

        @Override
        protected synchronized void onPostExecute(String result) {
            if (v0 == 1) performed = true;
        }
    }

    public class MyAsyncTask extends AsyncTask<String, Void, String> {

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected synchronized String doInBackground(String... params) {
            return "";
        }

        @Override
        protected synchronized void onPostExecute(String result) {
            for (int i = 0; (i < 6) && (!performed); i++) {
                SystemClock.sleep(800);
                if (!performed) {
                    MainActivity.MyAsyncTask0 task0 = new MainActivity.MyAsyncTask0();
                    task0.v0 = i+1;
                    task0.execute();
                }
            }
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MainActivity.MyAsyncTask task = new MainActivity.MyAsyncTask();
        task.execute();
    }
}

По задумке, первая задача ставит performed = true, и остальные просто не запускаются.

В реальности:

Capturing and displaying logcat messages from application. This behavior can be disabled in the «Logcat output» section of the «Debugger» settings page.
D/: 1
D/: 2
D/: 3
D/: 4
D/: 5
D/: 6

 , ,

Mirage1_
()

AsyncTask class should be static, memory leaks

Форум — Mobile

Простейший код для Андроид 4+:

    public class MyAsyncTask extends AsyncTask<String, Void, String> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected String doInBackground(String... params) {
            ...
            return result;
        }

        @Override
        protected void onPostExecute(String result) {
            ...
        }
    }

This AsyncTask class should be static or leaks might occur (...MainActivity.MyAsyncTask) less... (⌘F1) A static field will leak contexts. Non-static inner classes have an implicit reference to their outer class. If that outer class is for example a Fragment or Activity, then this reference means that the long-running handler/loader/task will hold a reference to the activity which prevents it from getting garbage collected. Similarly, direct field references to activities and fragments from these longer running instances can cause leaks. ViewModel classes should never point to Views or non-application Contexts.

В Java я новичок.

Я правильно понимаю, что проблема - в возможности «подвисания» background-процесса, который не освободит память при закрытии MainActivity?

В случае Андроида - это какие практические ситуации? Сворачивание приложения при активном background-процессе? Или останов приложения?

 , ,

Mirage1_
()

дед Лайн и дед Лок (фото)

Форум — Talks

Уважаемые DBA! А нету ли у вас коллективного фотопортрета уважаемых дидов - деда Лайна и деда Лока? Может быть, кто-то делал коллаж?

 , ,

Mirage1_
()

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