Задать вопрос
  • Как на микротике включить мониторинг?

    Anton: ну можно было бы и мой ответ отметить верным.
  • Проблема в java.net или в нечто другом?

    jamakasi666
    @jamakasi666 Куратор тега Java
    PlagueStarScream: да. Но лучше не пользоваться обертками строковыми, работайте с потоками байт.
  • Проблема в java.net или в нечто другом?

    jamakasi666
    @jamakasi666 Куратор тега Java
    PlagueStarScream: суть в том что readLine() у тебя читает входящие данные и ищет конца строки которой НЕТ! либо он пойдет дальше когда почле чтения строки закроется стрим которого тоже НЕТ!. Шли туда \r\n или выкинь PrintWriter\BufferedReader и пользуйся DataInputStream\DataOutputStream. Писать\читать методами readUTF()\writeUTF() и после вызывать flush() без close().
  • Проблема в java.net или в нечто другом?

    jamakasi666
    @jamakasi666 Куратор тега Java
    А вообще не очень хорошо читать строками. Лучше читай посимвольно а еще лучше передавай\читай байтами.
  • Проблема в java.net или в нечто другом?

    jamakasi666
    @jamakasi666 Куратор тега Java
    PlagueStarScream: пробуй отдельно после сообщения слать \r\n или просто \r в конце строки.
  • Как на микротике включить мониторинг?

    Anton: это включается уже в дуде, в объекте добавляются сервисы для опроса и если их предоставляет железка то все пойдет.
  • Какой Mikrotik выбрать для гигабитной сети?

    Я так понял,что cpu используется только для L3 фич,
    и да и нет. Все зависит от того что может чип свитча. К примеру vlan'ы могут бегать на свитче если они поддерживаются хардварно а если нет то на cpu.
  • Как передать в JNI unsigned int?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Так что в итоге профитнее использовать?
    И такой вопрос, как вызывать методы которые принимаеют UNIT или возвращают его? Указывать int и ловить иногда пичальку?

    То что удобнее конкретно для этой либы. Если есть исходники то допилить до JNI, нет значит JNA или JNR.
    По поводу int нет никаких пичалек
    int: By default, the int data type is a 32-bit signed two's complement integer, which has a minimum value of -231 and a maximum value of 231-1. In Java SE 8 and later, you can use the int data type to represent an unsigned 32-bit integer, which has a minimum value of 0 and a maximum value of 232-1. Use the Integer class to use int data type as an unsigned integer. See the section The Number Classes for more information. Static methods like compareUnsigned, divideUnsigned etc have been added to the Integer class to support the arithmetic operations for unsigned integers.
  • Черный экран при установке amdgpu-pro на KDE Neon?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    DarkByte2015: уверен, видяшка не поддерживает gcn. В вашем случае только старые дрова встанут на старое ядро и xorg.
    У минта тоже достаточно легкое de. Могу сказать что на моем ноуте с 4гб озу и i5 480m kde работает так себе и еще момент, в кде очень много системных окон которые по высоте больше 768 и тупо не влазят =) А в целом да, кеды очень удобны после работы с напильником пару дней.
  • Черный экран при установке amdgpu-pro на KDE Neon?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    HD7340M не поддерживает gcn1.1 а значит не стоит даже пытаться ставить amdgpu-pro. Встанет вот это но посмотри внимательно требования по ядру\xorg и т.д. оно уже достаточно старое.
    Кроме того ноутбук откровенно дохлый по железу, ставить на него кеды это верх изврата. Лучше что нибудь легкое ставь по типу xfce а еще лучше lxde.
  • Как узнать к какому файлу обращается программа?

    Илья: пакет утилит в котором есть все для любых ситуаций.
  • Linux тормозит на macbook13 - wtf?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Ах да на макось старые можно переустановить только из под макоси в случае отсутсвия рекавери через интернеты. Более свежие версии ставятся на чистые винты спокойно.
  • Альтернатива Thunderbird?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Abdula Magomedov: Затем:
    1) что не все хотят чтобы гугл\яндекс\etc могли собирать и анализировать всю почту
    2) это крайне небезопасно. Угонят ящик в который собирается почты со всего остального значит угонят сразу все аккаунты
    3) корпоративную почту так не соберешь.
    4) системную почту /var/spool/mail/$USER так не соберешь
    5) не зацепишь единый справочник
    6) не зацепишь единый календарь
    7) еще тьма недостатков.
  • Что изучать для простой схемы автоматизации для дома?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    senefu: это готовая dvr в которой есть все необходимое, если нету можно написать плагин который это решит, если плагина мало то сырцы в зубы и допилить нужное в ядре софтины.
    Ардуины для таких целей вам не хватит, pi возможно но тоже сомневаюсь если камеры будет больше 1й.
    Насчет дергания всякого в квартире уже тоже все изобретено, посмотри в сторону блочков с SNMP, стоят копейки, очень маленькие, умеют крайне много(датчики температур, сухие контакты, наличие 220в, датчики удара, датчики дверей, реле) как правило все в 1 коробочке(кроме датчиков естественно) размером с пачку сигарет. Берете такой блок, вешаете на него все что вам необходимо, берете камеру которую надо подкрутить к snmp(либо чтобы сама камера могла либо любой dvr который сможет), берете малину\пк на котором ставите snmp сервер и делаете в нем правила нужные. Готово.
    На худой конец есть уже готовые комплекты умных домов в которых вообще все все сделано но стоимость соответсвенная будет.
    На заметку, протокол SNMP поддерживает крайне большое число железок, есть уйма вариантов применения.
    Делать все самому с нуля, энтузиазм закончится в лучшем случае через пару месяцев, в худшем еще быстрее, таких примеров вагон с маленькой тележкой.
  • Как распределить права доступа на папки в Ubuntu Server?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Николай Савельев: нечто подобное есть но пользоваться надо очень аккуратно.
    anonuid and anongid
    These options explicitly set the uid and gid of the anonymous account. This option is primarily useful for PC/NFS clients, where you might want all requests appear to be from one user. As an example, consider the export entry for /home/joe in the example section below, which maps all requests to uid 150 (which is supposedly that of user joe).

    По хорошему надо чтобы пользователи и группы у обоих хостов были. Еще можно глянуть в NFSv4, в нем можно толкать не uid\gid а строку типа someuser@somehost т.е. для действа достаточно создать юзверя на хосте такого.
    Еще как вариант пот***аться с nsswitch и libnss-extrausers.
  • Ваш процесс рисования, чтобы сохранить пропорции объектов на экране?

    nevro: вам бы почитать техническую часть как работает рендер =)
    1) В целом. Вы рисуете абсолютно как угодно и в каком угодно разрешении объекты(спрайты\текстуры).
    2) Далее уже в коде игры вы берете нужную текстуру, говорите что рисовать будем по координатам "Х" и "У", с шириной "W" и высотой "H", с поворотом "А". И тут пофиг какаой спрайт\текстура т.к. вы ее тянете\сжимаете\крутите как нужно независимо от самой png\jpg\dds\tga.
    3) Координаты в игре существуют мировые(WORLD) - глобальная для всей карты. Локальный(local) внутри\относительно чего то в мировых. Т.е. к примеру у вас игра из всего одного экрана и он смещаться никуда не будет(1920х1080). Пусть вертикаль это Y а горизонталь X, нулевая точка левый нижний угол. Нужно отрисовать спрайт размером 64х32 в центре экрана. Реально спрайт имеет разрешение 128х64. Рассчитываем координаты: Глобально вертикаль 1920\2 = 960 и горизонталь 1080\2 = 540. Если попытаться отрисовать по ним то текстура отрисуется левым нижним углом от цента экрана, значит нужно учесть локальные координаты. Локально вертикаль 64\2 = 32 и горизонталь 32\2 = 16. Теперь считаем итоговая вертикаль 960-32= 928 и горизонталь 540-16 = 524. В движке игры будет подобная функция:
    draw(X,Y,ширина,высота,вращение)
    соответсвенно вы пишите:
    draw(524,928,64,32,0)
    и видите свою текстуру ровно в центре экрана нужного размера 64х32 пикселя а не ее реальный размер 128х64.
    Как и в каком разрешении вы рисовали текстуру на холсте роли не играет совсем.
    4) Жестко опираться на размеры спрайта при рисовании на экран плохая затея. Лучше представляете что вот там то и тамто будет нарисован кирпич такой то высоты и ширины. Сама текстура кирпича может быть во много раз больше или меньше реально необходимого размена в мире но при рисовки движек игры ее деформирует до нужного на экран согласно вашей необходимости.
  • Какой сервер собрать для офиса в 15пк?Какое ПО использовать для резервирования?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Adamos: Я тоже по образованию 2му программист правда работаю в связи. С определением чайников тоже полностью согласен. Этой зимой нам встала задача мониторинг поднять для мультиплексоров "алкаштель люська", протокол стандартный snmp, нужен был только и только визуальный просмотр всех люсек на карте географически(без точных координат) с оптикой и вч каналами между ними в нативной виндовой софтине. mib есть, кажется то затрат купить любой микрот и поставить на него дудку или на обычный комп накатить ros с дудкой. За денек мышкой натыкать объекты и накидать линков. Маркетологи из алкателя сразу включились и прислали своего гремлена который пописал в уши большим начальникам. В конечном счете все вылилось в покупку 2х(2х КАРЛ) серверов за почти лям рублей, в которых купили лицензиюOmniVista VM, внутри которой крутится 1 виртуалка с oracle linux внутри которой стоит серверная сторона(не помню как называется) мониторинга которая стоила тоже беснословных бабок. На винду клиент который работает через раз, настраивалась она это просто финиш по ssh на серваке надобыло ручками в xml конфиге софтины прописывать каждую железку и линки друг к другу(по геокоординатам), подгружать в особо изощренной форме снимок карты(тоже по координатам). В конечном счете убабахали во все это космические деньги ии самое главное, тот кто это все хотел сказал что неудобно, комп тупит когда она програмка открыта и все на анлийском. В конечном счете даже серваки потушили за ненадобностью и запретом их использовать под другие цели. Ну а мы в отделе связи все также дальше пользуемся дудкой на древнем ПК с 4м пнем и 512 метрами озу и пытаемся выбить бюджет на покупку плат(в резерв т.к. менять больше нечем) к этим самым люськам.