• Можно ли запустить python-скрипт на микротик?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Нет. Единственный вариант только если конкретно ваша модель поддерживает metarouter , в нем можно развернуть openwrt и уже там запустить питон.
    Ответ написан
    Комментировать
  • Как реализуются интерфеинтерфесы в Java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Видимо не достаточно понимаете =)
    Когда вы имплементируете интерфейс, к примеру Runnable, то вы реализуете метод run(). Вы его не переопределяете а реализуете, это не одно и тоже с переопределением. В JAVA есть класс Thread в котором объявлено что он знает интерфейс Runnable(вполне конкретный) и что в нем совершенно точно есть реализация метода run(), других методов которые не объявлены в интерфейсе не знает.
    Например если вы создатите свой интерфейс:
    interface MyRunnable{
          void run(); 
    }

    То класс Thread никак не будет знать что это и что с ним делать и пошлет вас в веселую пешую прогулку.
    Даже если вы создатите "однофамильца":
    interface Runnable{
          void run(); 
    }

    То класс Thread никак не будет знать что это и что с ним делать и пошлет вас в веселую пешую прогулку. Потому что это не реализация java.lang.runnable.
    Зато такой момент сработает:
    interface MyRunnable extends Runnable{
          void some(); //Обратите внимание что тут уже run нельзя объявить т.к. он объявлен в  Runnable
    }

    и при реализации этого интерфейса вас заставят реализовывать уже 2 метода
    class CoolRunnable implements MyRunnable{
          void some(){System.out.print("some from MyRunnable")} 
          void run(){System.out.print("run from Runnable")} 
    }

    И в этом случае класс Thread увидит что класс CoolRunnable реализует интерфейс Runnable в котором есть метод run() о котором он знает и который ему нужен. Метод some() он не увидит. При запуске соответственно он выведет только "run from Runnable".

    Если попробовать на пальцах объяснить так сказать по аналогии с чемто. Скажем вы класс который может нажимать на левую кнопку мыши. Ничего другого вам не объясняли. Т.е. вам дали описание что это называется мышь и на котором есть кнопка слева и которую нужно нажать. Теперь любой производитель берет это описание и реализует мышь с левой кнопкой. Каждый свою, из разного материала, с разными механизмами кнопки и принципами работы, разной формы, и даже с кучей других кнопок. Все они попадают к вам, вы смотрите что конкретный экземпляр мыши реализован по описание которое вы знаете, кроме того это именно то описание что у вас а не одноименное. На основе этого вы признаете что эта вещь вам подходит и начинаете нажимать левую кнопку мыши на любой такой мышке которую вам дадут. Если же приходит другой предмет то вы ломаете палец, потом руку и умираете от потери крови с криками что это не по описанию что у вас есть.
    Ответ написан
    Комментировать
  • Почему нельзя создавать экземпляр класса в initialize() другого класса?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    initialize не для этих целей предназначен. Для начала почитайте как устроена JavaFX, удивитесь но уведите новое слово MVC.
    Когда придет понимание,устройства то поймете что как минимум нужно разделить хотябы на 2 части каждую форму, конкретно на model и ( комбинированный view и controller). В этом случае у вас Модель будет хранить данные, их состояние и оперировать ими. Комбинированный View\Controller будет содержать саму форму(View) и контроллер(Controller) прослойка соединяющая model с view. и привязывающая события(кнопку нажали или данные изменились) в обе стороны.

    Конкретно приведенный вами код это чепуха и работать она не будет. У вас уже Существует текущая сцена и предполагаю SceneSecondary , а вы создаете еще один SceneSecondary который никак не связан с первым т.к. это абсолютно разные сцены.

    Ну и перед тем как писать с возмущениями что это единственное решение (опять откуда то лично вами надуманное) можете сами себе ответить что делать, читайте азы и вопросы сами собой отпадут и времени потратите гораздо меньше чем гугление непонятного и написание непонятного и глупого вопроса.
    Ответ написан
    Комментировать
  • Возможно ли где-нибудь найти программиста, который будет работать за опыт и идею?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Привет, у меня появилась идея построить дом мечты и я не знаю, где можно найти строителя, который готов стать участником стройки, работая за идею и опыт, если у кого-то есть идеи или кто-то хочет попробовать, пишете мне в личку, я скажу, в чем крутость моей постройки.
    Ответ написан
    Комментировать
  • Как перепрошить калькулятор?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Никак, там как и много где используют хардварные чипы в которых вообще все собрано в единое целое и чаще всего они без микрокода.
    Ответ написан
    Комментировать
  • Создание своего сервера телефонии - какое ПО?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Это слишком сложная тема. Есть всякие GUI но они скорее вносят кучу проблем чем дают удобство.
    Касательно высказывания
    Есть ли такое в телефонии? Чтобы также легко и просто установить сервер и через вебпанель всё настроить?

    Нет так не бывает, телефонка это не просто сказать номеру А звонить на номер Б, внутри под капотом миллиард тонкостей и требований к знанию и пониманию огромного числа вещей. Устройство классической и IP телефонии, трафик и его виды и как он ходит, работа самой сети. Все это не просто надо услышать а понимать.

    Просто так поиграться на пару абонентов в пределах одной локальной сети можно почти как с ISP Manager, ставите freepbx и в общемто для посмотреть этого вам хватит.
    Если хочется вот прям чтобы вообще все было просто то это только платные АТС, к примеру 3cx.
    Ответ написан
  • JavaFX как сделать чтобы выбранный уровень из выпадающего меню влиял на кнопку?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Почитать основы javafx и javadoc компонентов.
    Ответ написан
    Комментировать
  • Почему не отображается кнопка в javaFX?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Так правильно, вы кнопку ни в какой контейнер и не поместили.
    Ответ написан
    Комментировать
  • Mikrotik RB2011UiAS-2HnD-IN замена на Cisco 891W-AGN-A-K9 -- справится ли "чайник"?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    С циской пока не попробуете не узнаете, а так можете просто взять cAP ac и капсманом подцепить ее к своему микроту существующему.
    Ответ написан
    Комментировать
  • На чём лучше поднять домашний сервер?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Поддержу ky0 .
    Оставайтесь на bsd. Единственное зачем вы все заворачиваете в jails? Это в первую очередь ваш домашний сервер и если не будете торчать наружу дырявыми сервисами то все будет ок.
    Последним гвоздём стала попытка поднять веб-файлменеджер чтобы качать с сервера софт\фильмы в гостях. Вроде всё работает, но скачать большие файлы не получается (мой предыдущий вопрос на QNA).

    Исходите из задачи. Зачем вам нечто в роли файлменеджера в вебе которым вы еще и торчать наружу будете?
    Лучше поднимите l2tp сервер до домашней сети. l2tp есть везде из коробки (android\win\mac\linux) и будете безопасно к любым сервисам доступ получать из гостей.
    Другой вариант есть ftp(опять же есть везде).
    Еще есть webdav который можно поднять прямо на nginx.

    Мотайте на ус что любая "коробочная обвертка" будет в разы тяжелее и тащить тонну лишнего.
    Для себе можете сделать так, да и вообще это полезно:
    1) сделайте текстовик, или в бложике своем.
    2) вписывайте все действия по установке и настройке конкретных фич и утилит прям с конфигами
    3) со временем обновляйте эти записи когда сталкиваетесь с новыми заковырками.
    4) дальше это сильно пригодится в случае переустановки\неожиданностей
    5) со временем все это отложится в голове.
    Ответ написан
    1 комментарий
  • Как настроить IP телефонию для внутреннего использования?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    В целом да можно без АТС, есть так называемые прямые ip звонки и технически можно под кнопки или в книгу записать их и звонить. С практической точки зрения затейка так себе.
    Поднимите астериск, делов на голом астере будет минут на 10 для всего. Прописать внутренних абонентов и одно правило в диалплане. Для голого астериска хватит даже самого древнего пня4 с огромным запасом.
    Ответ написан
    Комментировать
  • Как копировать GIF с сайта и вывести в JavaFX?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Ну так и реализуйте, стягивайте нужный файлик куда нибудь локально, скажем в %temp% и оттуда его отображаете в imageview. Чтобы каждый раз не перекачивать делайте проверку на наличие файла и совпадение размера.
    Т.е. есть url картинки, есть место где лежит ваш кэш, смотрите сначала по названию есть или нет файл, затем по размеру файла который хранится в кэше и на сайте, если один и тот же то просто отображаете а если отличается или файла нет то грузите в кэш. В случае отсутствия инета просто тупо берете картинку из кэша а если нет и инета и этой картинки в кэше то отображаете заглушку из ресурсов которые идут с программой вашей.
    Ответ написан
    Комментировать
  • Как устранить медленную скорость при копировании на USB устройства?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    А если при монтировании указать опцию big_writes?
    А если попробовать собрать самую свежую версию NTFS-3G?

    Ну и на заметку:
    1) держите в голове что драйвер NTFS-3G userspace и он априори будет гораздо медленнее.
    2) для себя же старайтесь избегать ntfs, есть куча нативных фс которые понимают андроиды да телевизоры. Есть компромисс в виде exfat(тут уже есть вариант как медленный fuse так и быстрый kernel)
    Ответ написан
    1 комментарий
  • Почему своя реализация system.arraycopy быстрее на 30%, учебники врут?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Да ваш вариант медленнее и в оракл не идиоты и в книгах не врут. Вопрос почему , да потому что вы не копируете ничего, вы копируете ссылки на объекты.
    Из этого делайте выводы, вы инициализировали массив что будет медленно т.к. выделяется память и т.д. .Дальше ваш метод "просто взял ссылки на готовые данные". А следом нативная реализация которая выделяет память указанного объема и копирует туда данные а не ссылки.
    Ну и да, Ваш код можете свернуть в трубочку и тихо рыдать в углу, продолжая читать дальше только уже не только про ЯП но и его устройство.
    Ответ написан
    Комментировать
  • Можно ли передавать звук с ПК на андроид?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Сморщите попу и купите bt адаптер, самые дешевые даже у нас стоят от 200 рублей. У китайцев итого дешевле. А если обшарить знакомых то полюбому найдутся бесхозные. Даже у меня их валяется десятка полтора разной свежести хоть и не пользовался особо ими ни когда, складировались от знакомых в виде ненужных или покупались для чего либо, последний помню приобретал еще для wm смартфона чтобы к инету подцепляться.
    В общем я к чему, передать звук с пк на смарт вы сможете но количество гемороя несоизмеримо со стоимостью самого дешевого bt свистка.
    Ответ написан
    Комментировать
  • Как игровому серверу в локальной сети дать знать клиенту о том, что создана игра?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Клиент слушает некий фиксированный порт бродкаста. Предположим 60001. Причем все клиенты.
    В Этой локальной сети появляется сервер, периодически сервер шлет бродкаст на порт 60001. Скажем каждые 10 секунд.
    Все будет ок, сколько бы не было клиентов но серверов всегда будет меньше и сеть не засрете.
    Бродкастом можете сообщить что то типа "ip-сервера:порт-сервера:версия-игры", дальше клиент ловит этот пакет, смотрит что версия подходящая, и к примеру уже по tcp начинает получать полную информацию сервера(карта\режим\иконка\что угодно) и отображает это в списке серверов игрока.
    Ответ написан
  • Как отключить синхронизацию в Яндекс Диск на Linux?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Если хотите видеть файлы и чтобы они при этом были не локальные то клиент не подойдет. Монтируйте облако как фс, яндекс позволяет бесплатно монтировать по webdav.
    Ответ написан
    1 комментарий
  • Как установить LineageOS вместо рекавери?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Можно, способов много. Но во всех случаях есть свои нюансы и самое главное прошивки\ядра\boot, в зависимости от варианта дуалбута, придется собирать ручками.
    Ответ написан
    Комментировать
  • Проблемы с SIP-телефоном?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Прошивайте, имел дело с чуть другой моделью и такимиже симптомами.
    Ответ написан
    1 комментарий
  • Как посмотреть активных пользователей OpenVPN?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    OpenVPN management
    Для ленивых есть даже вебмордочки.
    Ответ написан
    Комментировать