Задать вопрос
  • Mac-auth в Облаке?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Так все же "вести учет выданных ip-адресов пользовательским виртуалкам" или же "нужно чтобы dhcp выдавал ip по мак", это разные вещи. В первом случае нужно просто смотреть кто новый пришел а во втором решать дать или нет ip такому то mac'у.

    Тогда вариант городить колхоз парсинга логов и дергания OMAPI.
    Еще вариант колхозить вокруг iptables. Т.е. делать какую то такую цепочку:
    1)правила разрешения трафика dhcp для конкретных mac.
    2)если из цепочки 1 запрос попал сюда то пишем сообщение в лог и пропускаем к следующему пункту.
    3)попали сюда, блочим запрос.
    Гдето рядом некий колхоз в виде скрипта\утилитки самопальной мониторит лог из п2, парсит его, находит новый mac, спрашивает в БД или где надо и на основе наличия такой записи создает в iptables еще одно разрешающее правило в iptables.
  • Что посоветуете выбрать для организации АТС в офисе (30 сотрудников), решение на Asterisk-е или "железе"?

    Araxis, Если оператор такой то бегите от него пока не поздно. По хорошему вам должны пойти на встречу хотя бы поставить со своей стороны модемы isdn модем который будет в ваш аналогичный модем все пригонять и дальше вытаскивать по е1

    Если ситуация как вы описали и особого call центра нет да еще и в основном прямые звонки специалистам то на рабочих местах будет достаточно софтфонов, берите что удобнее бесплатное или платное как написано выше. Брать для таких задач что то уровня "агат" это стрелять танком по воробьям, в плане надежности\дешевизны\удосбтва будет выгоднее взять 2 дешевые ip атс(что то типа пары грандстримов) для резервирования друг друга чтобы можно было безболезненно ковырять в конфигурациях.

    Но еще раз, пока самое уязвимое место это транки до вас, ни в коем случае не стоит оставаться на аналоге в таком количестве. 1-10 номеров еще ок и терпимо, и то с натягом. Особенно критично если важна доступность, с медью проблем не оберетесь в случаях чп.
  • Как конвертировать .jar в .exe на JDK 11?

    jamakasi666
    @jamakasi666 Куратор тега Java
    kkolorid, обычно при установке создается условие запуска через java. Т.е. при двойном клике по jar он запустится без бубна. Вот то что это ломают архиваторы которые внезапно считают что в jar люди таскают файлы это уже прелести разработчиков этих архиваторов.
    Т.е. ваша программа должна быть в jar, эти файлы запускает java по двойному клику. Вашу программу могут взять любые пользователи любых ОС, будь то mac\windows\linux еще и разных версий и везде она запустится по двойному нажатию. При этом каждый пользователь сам контролирует какая версия java у него установлена.
  • Проблемы с Обновлением OpenGl на карте Intel, как решить?

    Developer, понятия не имею, может чеки родителей, знакомых, может с корзин для чеков в магазинах, может просто просили у продавцов чеки. Не вникал.
    Могу сказать что мы (с одноклассниками) в 90, начале 2000 также сдавали бутылки, картон и цветмет, все было буквально под ногами. Денег хватало чтобы покупать ништяки и игры для денди\сеги\ps.
  • Проблемы с Обновлением OpenGl на карте Intel, как решить?

    Developer, едадилы, 2гис и подобные. Не работа, а типа кэшбеки как я понял.
  • Как заблокировать скачивание файлов и отображение картинок в PfSense?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Astlos145, , черным по белому написано же "The IP address must not be within the DHCP range for this interface", ответ уже сразу перед глазами.
  • Где у меня петля в конфигурации Mikrotik?

    это ошибка в фаирволе, если быть точнее в defconf правилах. На память не помню но там есть мешающее правило, кажись "drop all not coming from LAN" надо отключить.
  • Как разархивировать tar.xz на java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    C_a_K_y_P_a, вам про конкретную либу а вы про обертку от васи, еще чему то удивляетесь?
  • Какие есть языки разметки без строгой вложенности?

    RR_Zz, как бы не крутили текстовый формат не будет удобным, тем более xml подобный. Кроме того представьте что будет когда этот текстовик разрастется пожирнее.
  • Почему Android до сих пор так зависим от jvm?

    jamakasi666
    @jamakasi666 Куратор тега Java
    ок попробую набросить на вентилятор.
    - Начну с того что в андроиде пытались и до сих пор упорно пытаются подражать некоторым принципам java me, вот только прелесть me была в ее легкости исполнения. Чего стоит только то что раньше мобильные процы нативно исполняли многие java инструкции. Гугл же решили подражать но поверх se с щепоткой своего хамства.
    - насчет стандартов, в java есть такая крутая штука в виде JCP\JSR. Понадобилась некая фича? Ок пиши мысль на бумаге, толпа обсудит, доработает и примет в стандарт. Если не в терпеж то хоть по драфтам пиши реализацию и даже уже это будет гарантией хоть какойто что совместимость с релизом окажется хоть какой то. Что в андроиде, есть куча производителей, есть новомодная фича(скажем датчик новомодный или фича в виде 2-99 камер), гугл молчит, каждый производитель начинает выкручиваться как может, лепит свои апи, у кого то лучше у кого хуже, через годик-2 гугл внезапно выкатывает новый апи нагло плюнув во всех и сказав что будет вот так по нашему. По итогу имеем как минимум 2 апи, один типа стандартный от гугла который радостно проглотили те у кого было хуже и параллельно схожий от других у кого он уже обкатался за годы и даже лучше официального.
    - отдельно стоит плюнуть в гугл за то что все как бы открыто, ну кроме тонны гуглсервисов без которых работать почти ничего не будет, и api официально тоже нет чтобы сделать официально иную реализацию, короч реверсите и страдайте.
    - насчет убогости подхода UI в андроиде вообще можно полемику развести, awt\swing и javafx в милиарды раз удобнее того что разродил гугл. А как насчет костыля в виде fragments ? мммм можно обмазываться просто.

    По сути гуглу нужно было не выеживаться с самого начала а вести 2 параллельные jvm на борту, одну в виде чистого java me и другую в виде тяжелой полноценной(или максимально приближенной хотя бы на уровне чтобы это работало кросплатформенно на win\mac\linux частично) se. Процентов 80 всего шлака приложений прекрасно бы уживалось в me, все эти месенджеры и бытовые простенькие игры, для чего то серьезного уже se. Тогда бы и в тонну раз меньше проблем было с энергопотреблением, памятью, даже просто с размерами приложух. Гораздо проще было бы и с разработчиками которые адекватно бы взвещивали свои приоритеты что выбрать, легкую и быструю me или тяжелую на мощную se. Сейчас к сожалению на практике имеем факт что банальные дву мерные шашки или прогноз погоды весит как невменяемый, жрут ресурсов как рендер фильма а все потому что прикрутил 800 библиотек чтобы просто показать плавную анимацию исчезновения строчки текста и также плавно передвинуть шашку по полю.
    Аналогично если даже гугл в край не хочет идти рядом с java, то могли бы хотябы создать свой аналог JCP\JSR и идти по нему прислушиваясь хотябы к крупным игрокам своего рынка.
  • Почему Android до сих пор так зависим от jvm?

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

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Павел, тут не в объеме а старости дров.
  • Почему спрайт дергается?

    jamakasi666
    @jamakasi666 Куратор тега Java
    double radianDegrees = Math.toRadians( );
  • Какова будет связь методов System.arraycopy() и Arrays.binarySearch() при таком использовании?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Максим Рыбалкин, System.arraycopy не может изменить размер массива, он может сделать ЗАМЕНУ существующих элементов. Если поиск вернул к примеру -6 и при этом размер массива 5 а искали вы число 10 которого нет то это означает что 10 должна быть 6 элементом т.е. размер массива необходима увеличить с 5 до 6 и 6м элементом вставить 10.
    Запустить среду разработки и поэксперементируйте с разными числами и размерностями, неужили сложно?

    import java.util.Arrays;
    public class MyClass {
        public static void main(String args[]) {
            int[] storage = { 1, 2, 3, 4, 5 };
            int index = -6;
            int size = 5;
            int insertIdx = -index - 1;
            int[] resArray = new int[insertIdx+1];
            System.arraycopy(storage, 0, resArray, 0, size);
            resArray[insertIdx] = 6;
            System.out.println("storage = " + Arrays.toString(storage));
            System.out.println("result = " + Arrays.toString(resArray));
        }
    }

    storage = [1, 2, 3, 4, 5]
    result = [1, 2, 3, 4, 5, 6]
  • Какова будет связь методов System.arraycopy() и Arrays.binarySearch() при таком использовании?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Максим Рыбалкин,
    import java.util.Arrays;
    public class MyClass {
        public static void main(String args[]) {
            int[] numbers = { 1, 2, 3, 4, 5 };
            System.out.println("result = " + Arrays.binarySearch(numbers,7));
        }
    }

    result = -6
  • Javafx, почему событие так (не)отрабатывает?

    Скорпион, это плохая практика, код должен быть максимально независимым между классами по принципу "черного ящика".
    Касательно взаимосвязи компонентов, правильный вариант это использовать Property и Observable и связки bind между ними. Это в первую очередь избавит от простыней кода взаимодействия между компонентами. Бонусом получите готовую событийную модель для них, т.е. на property можно вешать слушателей.
    Использовать fxml конечно удобно, но это накладывает некоторые задержки, общую тяжесть и некоторые ограничения с неудобствами(опять же нет конструктора в таком случае).