Задать вопрос
  • Есть программа для синхронизации файлов по wi-fi между Android, Windows, Linux?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Поднять на смартфоне ftp\sftp\nfs\smb. На компах тупо подключать как диск и работать с файлами напрямую?)
    Ответ написан
  • Можно ли запустить уже установленную винду из под Linux?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Тупо просто и в лоб. Ставите virtual box, в него нужную версию винды, ставите нужный софт, пинаете разраба софта что так делать нельзя и давайте как переактивируйте. На всякий случай бэкапите полученный образ в надежное место. На выходе винда в виртуалке с нужной прогой, в экстренной ситуация образ виртуалки можно запустить на другой тачке или даже гденибудь на серваке пробросив rdp\vnc к виртуалке штатным средствами виртуалки.
    Ответ написан
    Комментировать
  • Как установить порог камеры в Unity3D?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    А чисто пораскинуть мозгами без уроков?
    1) Вот у тебя есть камера у которой есть ширина Wcam, высота Hcam, также известна ее координата Хcam и Ycam.
    2) Так же у камеры есть ее положение в пространстве по горизонтали Х и вертикали Y.
    3) Предполагаю что по логике скрипта из другого урока откуда была взята привязка камеры к игроку т.е. Хcam и Ycam камеры привязаны к Х и Y игрока.
    4а) Есть мир к примеру плоскость у которой тоже есть свои координаты и известны точка начала XstartYstart и конца XendYend.
    4б) Можно использовать некоторый объект, к примеру создать объект с координатами в мире Хobj и Yobj.
    5) Зная все вышеперечисленное можно легко посчитать что алгоритм крайне просто посчитать и внести нужные правки.
    6) Вносим в скрипте где идет приравнивание "привязка камеры к игроку т.е. Х и Y камеры привязаны к Х и Y игрока" вставку в виде условий
    6а) ЕСЛИ( (Xcam+Wcam)>= Xend) ТОГДА ничего_не_делаем ИНАЧЕ Xcam=X. Аналогично делаются проверки на оставшиеся 3 стороны экрана.
    6б) ЕСЛИ( (Xcam+Wcam)>= Хobj ) ТОГДА ничего_не_делаем ИНАЧЕ Xcam=X. Аналогично делаются проверки на оставшиеся 3 стороны экрана. Бонус в том что таких точек можно наставить много, к примеру поставить ее на двери и если игрок открыл дверь то камера заехала за ним.
    * Опционально можно вместо "ТОГДА ничего_не_делаем ИНАЧЕ" сделать зум камеры, к примеру подошли к двери и чем ближе к ней тем ближе камера не выезжая за грань точки\мира.

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

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Открывай исходники штатного (nashorn, rhino) интерпретатора js в яве и читай\смотри как сделано. Кроме того в самой яве есть полноценный апи для сторонних скриптовых языков а кним и примеры.
    Ответ написан
    3 комментария
  • Как сделать инкрементируемый бэкап с ноута LINUX в облако?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Бекап всей системы ничего хорошего не даст и скорее прибавит гемороя для восстановления т.к. железо может отличаться, uid винтов отличаться и т.д.
    Также инкрементальные бэкапы не очень хороши и если их и делать то за небольшой срок. В общем сферический конь в вакуме будет примерно такой:
    1) Полный бекап раз в месяц. Хранить не больше, к примеру, 2х штук, т.е. за прошлый и позапрошлый месяцы.
    2) Полный бэкап раз в неделю. Хранить не более , к примеру, 5 штук, т.е. за последние 5 недель.
    3) Инкрементальный бэкап ежендневно., хранить неделю после чего удалять и начинать новую неделю.

    Яйца хранить необходимо в разных корзинах. К примеру бекап за весь месяц гденить на дропбоксе или любом другом сервисе. Недельные к примеру на яндексе. А ежедневные можно прямо на компе на физически другом диске или даже на нем же.

    Какие технологии заюзать:
    - облачное хранилище с нативной поддержкой подключения(webdav,sftp,ftp...) для удобства и хранения недельных и месячных бэкапов.
    - физический винт для хранения ежедневных инкрементальных бэкапов, или же прямо на самом винте который и бэкапите.

    Что бэкапить (по важности данных, цифра больше значит важнее):
    0 - фото,картинки, видео, музыку.
    1 - конфиги системы и софта
    2 - документы, проекты, рабочие файлы.
    * в бэкапах не нужны игры, сама система, логи, временные файлы, вероятнее всего мызыка и видео.

    Софт:
    - tar для создания месячных и еженедельных бэкапов
    - cp\mv для перемещения\копирования полученного архива бэкапа в облако
    - rsync для инкрементального бэкапа или совсем по феншую zfs\btrfs
    - cron чтобы запускать бэкапы

    Софт опциональный:
    - уведомлялка что бэкап успешен куда нибудь на глаза (телеграм, почта, уведомление на экран)
    - логи чтобы если что понять почему бэкап не удался
    - EncFS на облачные диски чтобы никто даже украв ящик или сам владелец (яндекс\дропбокс...) не мог выудить файлы из бэкапов

    Вариант 2: можно купить большой объем яндекс диска\дропбокса\мейлру диска, примонтировать его и поверх смонтировать EncFS в каталог домашнюю папку. Получится такой себе неубиваемый каталог со всем и бонусом его можно монтировать с другого ноутбука получая туже рабочую среду(относительно).
    Ответ написан
  • Как запустить Kali linux 3.0, mmc0?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Проблема с дровами картридера
    ...where it is suggested to edit /etc/modprobe.d/blacklist.conf
    and insert the following

    blacklist sdhci-pci
    blacklist sdhci
    blacklist mmc_core...
    Ответ написан
    Комментировать
  • Как сделать Drag'n'Drop интерфейс со связями между элементами?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Сам Drag'n'Drop делается достаточно просто, нодами интерфейса тоже достаточно просто управлять и кастомизировать, тут проблема может возникнуть скорее с io этих нод.
    Ответ написан
    Комментировать
  • Как можно при запуске приложения в classpath указывать любое количество подключаемых библиотек (в виде jar-файлов)?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Варианты:
    - скопировать все зависимости в jre/lib/ext
    - собрать все зависимости в 1 единственный jar и указывать его как зависимость
    - собрать все зависимости внуть вашей проги тогда даже не надо указывать classpath
    - не использовать длинные имена папок и файлов
    - подгружать все зависимости непосредственно самой прогой класслоадером перед запуском основного кода
    Ответ написан
    1 комментарий
  • Что означает ошибка "Test.java uses unchecked or unsafe operations"?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Сделай:
    Vector<String> v = new Vector<String>();
    Ответ написан
    Комментировать
  • Виртуальный номер для объявления?

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

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Если кратко то с++ дает много оверхэда в коде, если нужно сделать что то без излишеств то тут свой колхоз на С, если хочется не повторять колхоз а взять готовый в котором может быть много лишнего и ненужного то С++.
    Если по другому то на С ты берешь и делаешь так как задумано изначально зная каждый закуток и абсолютно каждую деталь,на С++ ты добьешься такойже цели но не будешь знать деталей и сильно вероятно притянешь множество ненужных вещей из за этого.
    Ответ написан
    8 комментариев
  • Как получить доступ к video memory?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Как то не с той стороны заходите, у вас в RAM есть игра, в этой памяти есть координаты всех и всего в игровом мире в т.ч. кучи вспомогательной инфы. Вот этим и пользуйтесь.
    Напрямую получать доступ к видеопамяти скорее всего не выйдет но можно попытаться написать hook на нужную либу директх\opengl\vulkan и через нее выдергивать кадры.
    Ответ написан
    Комментировать
  • Можно ли установить Ubuntu Server на смартфон?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Совсем заменить не выйдет но есть варианты:
    - поставить нужную ось в виртуалке (QEMU как пример)
    - поставить нужную ось в chroot окружение, это кстати самый оптимальный вариант
    - частично заменить андроид на linux , пример раз и два
    - можно не заморачиваться с полноценным линуксом и просто поставить порты SSH/FTP/Nginx . К примеру NAMP
    - еще вариант найти просто порты или собрать самому и запустить их в терминальном режиме ведра
    Ответ написан
    Комментировать
  • Как установить ubuntu server без интернета?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Может стоит сделать "Level UP" и накатить FreeBSD? Для не очень мощного железа, да и вообще для сервера, лучший вариант.
    Ответ написан
    Комментировать
  • Как улучшить визуальное отображение модели?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Может для начала покажите как выглядит сейчас и что хотите в итоге?
    Чтобы выглядело прилично нужно:
    1) Освещение
    2) Самозатенение
    3) Bump карта для мелких деталей
    4) Specular и glossiness для отражений и его интенсивности.
    5) MipMap для устранения "резкости" на отдалении.
    Ответ написан
    Комментировать
  • Узнать номер телефона возле себя?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Варианты:
    -Доступ есть у органов и операторов
    -Можно прикупить переносную БС типа тех которые используют органы
    -Можно попробовать поиметь wifi точку и если получишь доступ к базе каптив портала то узнаешь через какие номера люди авторизованы
    -Можно сделать свою точку со своим каптив порталом, тогда народ автоматом к этой точке будет цепляться и если захочет в интернеты то должен будет авторизоваться, соответсвенно ты получишь номер
    Ответ написан
    4 комментария
  • Как организовать обновление приложения не привязываясь к конкретному домену, ip?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Есть полноценные нормальные бесплатные домены, к примеру www.dot.tk/ru/index.html
    Ответ написан
    Комментировать
  • Как создать лаунчер для игры Minecraft?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    1) называется аргументы и работает как и везде что то типа "java.exe -jar --username Pupkin --uuid 12j21hj3hjbn1j31j --some"
    тут еще замечу что в майне с модами не все так просто и нужно указывать правильный порядок библиотек. В свое время очень много нервов и времени это все съело.
    2) Как хочешь так и храни, путь до библиотек, нативок, ассетов указывается в аргументах запуска игры.
    А вообще гиблое дело т.к. подводных камней крайне много если не точишь лаунчер под конкретную сборку или не реализуешь все механизмы анализа и запуска как в оригинальном лаунчере.
    Ответ написан
    6 комментариев
  • Пытаюсь разобраться в RxJava на javaFx, падает "hello world"?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    1)
    Caused by: java.lang.NoClassDefFoundError: org/reactivestreams/Publisher

    2) У javaFX есть свои observable коллекции которые нужно использовать, в них парадигма подписи на события уже есть и весь ui завязан именно на них.
    3) Если хотите из кода что то делать с интерфейсом из другого потока (rx зависит от реализации) то необходимо такие операции производить в блоке Platform.runLater(java.lang.Runnable runnable) в котором уже колдуете.
    Ответ написан