• В чем отличие между class и public class в Java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Комментировать
  • Как осуществлять прокрутку в окошке терминала UNIX?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    В терминале если выше что то есть то просто включаем "Scroll Lock"(да да, та самая бесполезная кнопка о которой мало кто задумывался) и курсор переключается с изменения положения курсора на перелистывание экрана.
    Ответ написан
    3 комментария
  • Готовая сборка Web сервер на Linux (без мусора)?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Ставите freebsd, самая чистая система получится. На нее накатываете все необходимое. Получится крайне легкая и шустрая система.
    Ответ написан
    Комментировать
  • Альтернатива Thunderbird?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Из бесплатного лучше чем TB просто нет но можно попробовать:
    1) Claws Mail
    2) Evolution
    3) Geary
    4) Nylas Mail
    5) Sylpheed

    Kmail просто крайне криво работает, многие сервисы с 2х факторной авторизацией просто невозможно зацепить в него.
    Ответ написан
    Комментировать
  • Как создать 8-ми битную игру (Как майнкрафт)?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Майнкрафт не 8 битный, у него просто пиксельная графика.
    Преимущество в том что рисовать ее крайне просто(касательно конкретно майнрафта потому что текстуры всего 16х16 пикселей). Звуки тоже записаны подручными средставми.
    Касательно движка пиши сам или возьми любой готовый погуглив "voxel engine c#".
    Ответ написан
    Комментировать
  • Как сделать программу для уведомлений в Windows с интервалом на Java?

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

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Самые разные операционки. Чаще всего свои собственные на основе сильно перепиленных(как хороший альтернативный пример ОС на ps2-3-4 в которых нечто на freebsd но в тоже время уже и не freebsd).
    Из доступных смерным есть android auto и что то там от baidu.
    Многие производители разделяют мозги на 2 части, одна часть работает непосредственно с самой авто(к примеру на базе QNXcar) а вторая половина на обычной webos\unix+qt и ответсвенна за мультимедия\навигатор\камеры и т.д.

    В Вашем случае надо смотреть примерно в следующем направлении:
    1) реверсить CAN шину в авто для нахождения нужных узлов которыми захотите управлять\смотреть
    2) can адаптер для raspberry pi.
    3) самописный софт к примеру на qt\java с нужными хотелками для ui и на чем угодно все остальное
    4) сверху посыпать нужным числом кнопок(к примеру прилепили руль от какой нибудь хонды цивик у которой не руль а космический штурвал и подцепили к своей распберри).
    В общем именно для того что вы хотите (управлять с телефона\свои фишки) роли не играет какая ОС, не играет роли какой ЯП, играет роль реверса CAN шины и написания софта который сможет читать\писать в шину, и естественно ui.
    Ответ написан
    Комментировать
  • Как распределить права доступа на папки в Ubuntu Server?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    не надо никаких кронов с чмодами. Почитайте про create mask\force create mode\directory mask\force directory mask.
    Ответ написан
    3 комментария
  • Ваш процесс рисования, чтобы сохранить пропорции объектов на экране?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Не совсем понятно что именно вас интересует.
    Если вопрос именно о спрайтах\текстурах то тут лучше изначально рисовать чуть крупнее а потом ужать его.
    Если именно рендер то тут все интереснее. Есть много трюков. К примеру можно сделать "виртуальный" рендер(может быть больше\меньше реального экрана) а результат из него подгонять под текущий экран\разрешение. Можно пойти по пути опоры на ширину или высоту экрана.
    Если вопрос о пропорциях спрайтов\текстур так и тут все просто, их можно также легко сжимать\растягивать и т.д. в любое время.
    Ответ написан
  • Linux. Как запустить удалённое приложение с Linux Server под Windows?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Стоит попробовать X2Go(раньше был FreeNX и NeatX но они кажется почили).
    Ответ написан
    Комментировать
  • Linux. Какой есть аналог Notepad++ для Linux? (с FTP)?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Прямой аналог n++ это SciTE\Scintilla. Все привычно после n++.
    А так крайне рекомендую обратить свой взор на Geany\RJ TextEdit.
    Ответ написан
    Комментировать
  • Какой сервер собрать для офиса в 15пк?Какое ПО использовать для резервирования?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Для роутера и фаирвола идеально будет каконйнибудь mikrotik. Настроете и забудете про него, если что то вдруг случится то меняется на другой mikrotik и заливается конфигурация. Настраивается удобно, стабильный.
    Для фалопомойки абсолютно любая самая дешевая материнка с самым дешевым камнем с гигабитной сетевой и парой сата2\3 портов. В роли OS freeBSD, в роли fs использовать zfs. Проблема с рейдом сразу решена. За глаза хватит даже неттопа или mini\micro itx мамки даже с атомом но лучше селероном.
    Насчет резервирования. Как заметили выше не стоит резервировать все на тех же серверах. Первая причина отказоусточивость, 2я это бюджет. Есть другая схема более изящная для начала:
    1) Покупаем место в облачном диске(ядиск идеален т.к. умеет webdav). К примеру 1тб в месяц стоит что то около 200 рублей что сущие копейки.
    2) Цепляем ядиск в файлопомойку.
    3) Пишем пару простых скриптов(очень важный бэкап и не особо важный но нужный).
    3.1) Скрипт "очень важный бэкап" запускается n-раз (раз в сутки ночью например) и копирует на ЯД все особо важные файлы(к примеру базы 1С, что то бухгалтерское)
    3.2) Скрипт "не особо важный но нужный" запускается раз в неделю\месяц и делает полный бэкап всех документов и т.д.
    4) После того как все настроили делаете к примеру акронисом или чем угодно удобным вам образ винта сервера и критически важных машин(бухи\бос) и прожигаете на болванку.

    1) В конечном счете сеть контролируется mikrotik'ом который удобен в настройке и очень быстро можно заменить даже без знаний настройки путем разворачивания конфигурации.
    2) Файловая помойки живет хорошо и в нужном рейде. Даже если подохнет то критически важные файлы для работы прям щас и сейчас будут доступны на нужных машинах через ЯД. После устранения проблем с сервером все вернутся в штатный режим
    3) Бэкапы лежат не у вас и не надо переживать о их сохранности.
    Все железо занимает крайне мало места, роутер микрота мал и тихий, файлопомойка собранная на холодном камне и за копейки может быть с пассивным охлаждением. Все максимально бюджетненько и даже в случае поломки в огромные деньги и простой не выльется.
    Ответ написан
    8 комментариев
  • Как при загрузке образа tiny core с pxe сервера передать параметры для приложения?

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

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Даже не предполагаю как такое можно монетизировать ибо расходы будут космическими.
    Могу предложить более экономически выгодную схему.
    1) Покупаем себе сервак.
    2) Покупаем 1 многокональный номер.
    3) Заключаем договора с компаниями на особых условиях.
    4) На сайте делаем кнопочку заказа звонка.

    В договоре с компаниями некоторые условия:
    1) У них должна быть IP телефония или за отдельные деньги Вы им предоставите SIP шлюз.
    2) Ежемесячно берете с них некую фиксированную минимальную плату типа 100 руб\мес.
    3) За каждый пришедший звонок берете с них еще некую оплату минимальную. В идеале с какогото минимального числа звонков в месяц. Скажем как только к ним позвонило более 30 клиентов через вас вы врубаете фиксированную стоимость звонка или минуты разговора.
    4) Ежемесячно предоставляете компании распечатку звонков.
    5) Как бонус компании смогут звонить друг другу через вас бесплатно.

    С технической части:
    1) На астериске каждой компании делаете свой номер внутренний.
    2) Пишите скрипты для callback звонков.
    3) На сайте на страничках компаний конторы которые заключили с вами договор указан их номер и рядом кнопочка заказа звонка бесплатно. При нажатии заказа вводим номер телефона. Сайт стучит астериску и инициирует звонок клиенту и в компанию.

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

    PS забирайте расписанный выше бизнесплан бесплатно, или киньте копейку мне на пиво если не жалко =D.
    Ответ написан
    Комментировать
  • Как обезопасить себя перед обновлением Linux?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Смотря зачем обновляете. Если просто ради обновления то обязательно что то сломается. По хорошему надо обновлять только security апдейтами, они точно не сломают ничего. Если обновление идет ради новых фич то внимательно смотреть чейнджлоги и сразу подмечать что сломается, к примеру:
    была php 5 а тут внезапно понадобилось обновиться\проапгрейдиться до 7. Смотрим вот это и понимаем что наверное не стоит.
    Конкретно ядерное обновление не сломает ничего при обновлении если нет проприетарных или самосборных модулей ядра.
    1) В общем понять ради чего вы делаете апдейт.
    2) Если апдейт ради новых фич то погуглить что координально изменилось, что вырезали или сделали deprecated и т.д. чтобы быть готовым к тому что придется перенастроить или поправить.
    3) Как вариант то что посоветовали выше в виде поднять образ системе в тестовой среде и там накатить обновы а после погонять чтобы глянуть что отвалилось.
    Ответ написан
    Комментировать
  • Торрент-клиент для debian с webui и выбором места загрузки?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Vuze, куча плагинов на любой вкус, есть разные вебморды, есть очень простой api через json для управления(на случай если захочется свой webui с блекджеком и путанами).
    Ответ написан
  • Организация мультиплеера на на мобильной игре с помощью движка?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    1) Немного разобью ваши мечты. Миллиона установок приложения достичь очень, очень, очень сложно и нереально даже для бывалых разрабов у которых уже много игр и приложений.
    2) Срок пол года для простой игры если она хоть чуть сложнее чем очередной клон flappy bird нереален особенно учитывая, как я понимаю, с полным отсутствием багажа знаний.
    3) Движок абсолютно до лампочки какой изучать, какой удобнее для конкретной игры или чисто вам, на том и делать. Либо берете готовый удобный движек в котором уже все есть и попадаете в анальное рабство на бабки с лицензией либо берете любимый ЯП и пишите свой колхоз с нуля но бесплатно.
    4) На чем делать сервер тоже абсолютно до лампочки. Либо берете удобство и платите за него другим разрабам либо долго и упорно пишите свой велосипед.
    5) Если целитесь на игру типа clash royale то учтите что расходов будет еще в огромное количество раз больше. Не умеете рисовать? Платите художникам. Не знаете где взять звуки и музыку? Платите звукорям и музыкантам или покупайте коммерческие лицензии. Не умете очень хорошо программировать? Будьте добры платите программистам. Жаба душит платить за очень удобный коммерческий движок? Платите за него, купите или платите программистам которые напишут двиг. Хотите мультиплеер? Платите за аренду\покупку библиотек\реализаций серверной стороны. Нет кучи серверов где все это разместить? Платите за аренду серверов. Игру не скачивают? Раскошеливайтесь на огромные суммы ради хорошей рекламы. Не можете сделать нормальные рекламные баннеры и видеоролики? Платите тем кто это сделает.
    В общем либо у вас большой кошелек и вы просто и легко берете готовый двиг с кучей редакторов и сетевой частью, платите\покупаете контент для игры, и за небольшое время в пол года по туториалам собираете аналог clash royale. Либо вы берете набор кирпичей\цемента\гвоздей\досок(к примеру libgdx) бесплатно, пишите необходимую часть движка для себя, пишите собственно игровую логику к этому движку, рисуете все модели\текстуры сами с нуля чтобы не нарушить ничьей лицензии или берете с полностью бесплатными лицензиями, дальше арендуете пару душманских серверов за копейки куда размещаете игровые сервера(чат\мм\сервера игры), платите гуглу за аккаунт разработчика, проходите 9 кругов ада чтобы вашу игру разместили в гуглплее. Дальше остается только собственноручно атаковать геймерские форумы\чаты\группы с целью рекламы вашей игры. Для того чтобы сделать портировать игру на ios придется еще прикупить аккаунт разработчика у эпла, макбук\аймак и желательно айфон\айпад. Дальше останется переписать пол игры или всю игру на другом ЯП с учетом специфичных моментов для платформы и пройти 9 кругов ада для того чтобы разместить игру в айтюнсе.
    Все выше описанное подходит, повторюсь, для игры типа clash royale. Для игры типа flappy bird почти ничего ненадо кроме аккаунтов разработчика, рекламы и эпловской техники если планируется порт на ios. Так что ценник в "$1000 до $20000 в месяц" даже очень низок и затраты как во время разработки так и после могут быть во много раз больше, из за чего собственно стараются сделать донат на каждый чих и пук в играх.
    Ответ написан
    6 комментариев
  • Какой выбрать язык для бэкенда мессенджера (Python/Java/Node.js)?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Писать на том что знаете.
    А вообще коль бэкенда уже нет так зачем вообще идти по костылям и граблям которые уже давно прошли? Чем не устраивает xmpp\matrix.org\irc. Сервера\клиенты есть на любой вкус и язык и пиши только плагины\расширения. хочется вот прям совсем много чего по другому сделать так есть готовые либы для клиент\сервер от них же. Решены проблемы с кластеризацией под *овердохера* клиентов, решены проблемы секъюрности. why not как говорится или же цель пройтись по всем граблям и вместо наращивания фич заниматься пилилкой ядра и базовых вещей?
    Ответ написан
    Комментировать