• Программирование под windows на java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    у меня слабый комп 1 гб оперативки

    Я так понимаю у вас вин7 на этом компе. Тогда рекомендую поставить WinXP, лагов станет во много раз меньше. Хотя еще более хорошим вариантом был бы Puppy Linux и нетбинс в него, загружаться сможешь прямо с флешки или сд диска.
    Ответ написан
    Комментировать
  • Как правильно дампить процесс в JVM?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    docs.oracle.com/javase/7/docs/technotes/tools/shar...
    NOTE: This utility is unsupported and may or may not be available in future versions of the JDK. In Windows Systems where dbgeng.dll is not present, 'Debugging Tools For Windows' needs to be installed to have these tools working. Also, PATH environment variable should contain the location of jvm.dll used by the target process or the location from which the Crash Dump file was produced.
    Ответ написан
    Комментировать
  • Как написать межсетевой экран?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Как вариант наименьшей кровью(для jav'ы но 100% для шарпа будет так же просто).
    Напишите простейший днс сервер.
    Алгоритм простой довольно:
    Клиент шлет на сервер запрос скажем vk.com. Сервер принимает его, смотрит на IP клиента и сравнивает с записями в бд, дальше смотрит заголовок с доменным именем и опять же сверяет с базой. Если в БД есть IP этого клиента и конкретно этот сайт то просто не шлем ответа если нет то делаем lookup на днс провайдера.
    На яве я пользовался www.xbill.org/dnsjava , решить такую задачу получилось буквально 30 строчками.
    Ответ написан
    Комментировать
  • Как связать "bytes getBytes()" в Java и "bytearray()" в python?

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

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Работает это через IP-tv, RTSP или другие протоколы.
    Контент берут по разному:
    1) С тех же сайтов телевизионных каналов, они как правило вещают себе на сайт свой же канал.
    2) Подключаются дома цифровое тв(очень многие провайдеры сейчас вещают именно по IP-tv) и просто ретранслируют его себе на сервер откуда уже перегоняют куда угодно дальше.
    3) Подключают дома тв, ставят кучу тв тюнеров, собирают потоки себе на сервер и перегоняют дальше куда угодно.

    Самый надежный но одновременно и затратный 3й способ. 1й способ сломается когда обновят сайт\апи\сервер и т.д., придется снова изучать что поменялось. 2й способ не особо надежный т.к.(сугубо личные впечатления) провайдеры очень не качественно проталкивают IP-tv и постоянно возникают какие либо проблемы, то картинка замерзнет, то звук пропадет и т.д.
    Вот например можете поковырять страничку официальную с каналом Россия 1 live.russia.tv/index/index/channel_id/1
    C вашей ссылки тоже интересный пример как они ссылку на плейлист попытались сныкать:
    gg='//62.210.127.74';ff='http';dd='s/01/inde';fff=ff+':'+gg+'/hl'+dd+'x.m3u8?m'+k+ll+'1463510293'

    Ответ после дико сложной расшифровки "62.210.127.74/hls/01/index.m3u8?mkll1463510293"

    С авторским правом в большинстве случаев все очень плохо.
    Ответ написан
    1 комментарий
  • Стоит ли сейчас изучать Kotlin?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Java наврядли куда то исчезнет, а вот котлин вполне еще может умереть. Кроме того котлин очень молодой, документации, библиотек еще мало(я говорю именно о библиотеках написанных на котлине а не на яве).
    Если есть желание идти в ряду с первопроходцами то можете учить или же примкните к мамонту яве которая обкатана годами и почти все проблемы решены или легко решаются в гугле.
    Ответ написан
    3 комментария
  • HTML+CSS+ Язык программирования = Хороший проект

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    А у меня другое мнение.
    PHP есть и будет всегда, заказов на него тьма, доход будет небольшой но всегда. Учится легко, документации в т.ч. на русском много. Вполне можно работать самому на себя. Проекты на php как правило не особо сложные и типичные, скажем так Easy. Специалистов тоже много и всегда можно пнуть одного разраба и взять другого который возьмется за работу чуть дешевле(пыхари, не обижайтесь но это действительно так). Конкуренция среди разработчиков тоже огромная. Вывод простой, учить легко, работа есть всегда, проекты выполняются довольно быстро и достаточно 1 разработчика, можно начинать зарабатывать буквально через месяц после освоения базовых знаний языка. Заработок сильно врядли будет увеличиваться, можно брать только количеством выполненных заказов.
    Java, именно для сайтов это монстр уровня корпораций. Заказов очень мало(для 1 индивидуального разработчика), но цены как правило на несколько порядков круче чем для PHP проектов. Заказы как правило очень сложные, но и в десятки раз интереснее т.к. каждый проект это что то уникальное. Работать индивидуально практически нереально из за объемов проектов. Учиться надо очень много и долго, знать огромное количество технологий и фреймворков практически наизусть. Конкуренция довольно маленькая т.к. все идут работать в большие конторы. Заработок намного интереснее, есть куда расти в карьере, зп будет увеличиваться вместе со знаниями. Сложность Nighmare.
    Ruby\Go и много других сравнительно молодые языки или же непопулярны. Сложность сильно варьируется, заработки тоже сильно плавают. Работать одному можно, но не всегда. Заказы относительные т.к. по большей части ищут что то доработать или переделать и очень редко сделать что то с нуля. Сложности все и сразу. Языки как правило интересные, технологии в них еще интереснее.
    Ответ написан
    Комментировать
  • Оптимальный сервер (инт-магазин, почтовый сервер, итп)?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Может с такими нагрузками лучше и дешевле будет собрать свой сервер и купить белый статический IP ? Тогда сможете наращивать мощность по необходимости, поменять проц или докинуть оперативы, на крайний случай поставить 2 сервер на который вынести только БД и это сильно разгрузит основной сервер.

    Как сделать чтобы не покупать домен (он уже есть на действующем сервере, хотелось бы отладить новый сайт для начала и только после всех проверок резолвить)

    Вариант на коленке:
    Имеем(пример):
    1) Старый сервер IP 10.200.50.1
    2) Новый сервер IP 10.100.80.5
    3) Днс записи ссылающиеся на старый сервер magaz.ru и supermagaz.ru

    Делаете следующее:
    1)Дампите базы и переносите все на новый сервак
    2)На новом сервере прописываете ему имена как будто на боевой сервер(чтобы сервер считал что онmagaz.ru и supermagaz.ru) но не перекидываете у днс хостера записи на этот новый сервак(DNS всему миру будет говорить что сайты все еще на старом адресе).
    3) На компе\компах откуда будете все отлаживать в hosts(C:\Windows\System32\drivers\etc\hosts) создаете записи:
    10.100.80.5 magaz.ru
    10.100.80.5 supermagaz.ru


    В итоге весь мир по старинке работает с магазинами на старом сервере, а Ваши компы из п3 работают с магазинами уже на новом сервере, сервер чувствует себя хорошо и считает настоящим и боевым. Когда все доделаете то просто у DNS хостера меняете записи IP сервера на новые, клиенты вообще не заметят подмены и перехода.
    Ответ написан
  • Как гарантировать срабатывание самописного будильника?

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

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    UE4 Blueprint, вот я умею жарить яишницу и варить пельмени, смогу ли я пойти работать поваром в крутой ресторан? =D
    Блюпринт годен только для прототипирования игры на коленке за пару вечеров.
    С++ изучить меньше чем за пару лет с частой практикой вряд ли сможете.
    Лучше опирайтесь на движки попроще, юнити к примеру и изучайте js или c# в нем, входной порог ниже и учить их в разы легче.
    Ответ написан
    Комментировать
  • Ip телефония в офисе с нуля, что нужно?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Если сверх задач не требуется от телефонки то схема элементарна:
    1) Ставите Elastix или FreePBX.
    2) Создаете нужное количество абонентов.
    3) Закупаете хардварные телефоны грандстрим или Yealink потому что дешево и нормально или юзаете обычные софтфоны. На мой взгляд лучшим является 3CX старых версий.
    4) Настраиваете телефоны\софтфоны согласно учеток из п2 и инструкций телефонов.
    5) Покупаете симку мегафона, включаете бесплатную услугу мультифон.
    6) Настраиваете транк по инструкции мультифона с их сайта.
    7) Создаете Outbouns route с правилом "8."
    8) Создаете Inbound route в котором указываете номер мегафона и на какой внутренний номер откправлять входящие.

    На выходе офисная телефония на нужное число абонентов, присутствует внешняя многолинейная линия для звонков куда угодно. По необходимости очень просто сможете завести транки других провайдеров. Все организованно предельно просто без влезаний во внутренности астериска и ручной правки конфигов.
    Ответ написан
    Комментировать
  • Кто нибудь сталкивался с ТСД (ткрминал сбора данных) zebex PDL-20?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Любой ТСД это всегда колоссальная попаболь, конкретно с этим девайсом не сталкивался но во многих других всегда были проблемы следующие:
    1) Лицензии на встроенное ПО в ТСД. Они как правило в комплект с ТСД не входят.
    2) Драйверы и софт как правило заточены под ПО из п1 и опять же как правило требуют еще одну отдельную лицензию.
    3) Повязать ТСД с той же 1С вообще геморой размером с 25 килограмовую гирю, оно вроде бы как работает а вроде бы и нет.
    Ответ написан
    Комментировать
  • В чем заключается разработка игр на Unreal Engine?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Пишете сами себе ТЗ. Если за месяц и меньше сумели собрать прототип игры с большей частью фич из ТЗ(как правило основная идея игры, ее изюминка) то продолжайте разработку. Сами поймете какие темы надо подтягивать и штудировать.
    Пытаться что то делать сразу для мобилок очень плохой вариант т.к. это на порядок сложнее.
    UE4 или любой другой двиг в связке с С++ вообще ошибочный вариант, 95% что забьете на это очень быстро. Лучше начинайте с какого нибудь FPS\RPG\GAME Maker или тучи других движков которые больше ориентируются на визуальную часть и простейшие языки типа бейсика, есть еще неплохой "Лаборатория игр Kodu" от MS.

    С++ язык который изучают несколько лет, потом лет 5 набивают шишки в проектах на коленке которые продал знакомым и еще пару лет работы в окружении профессионалов. Порог вхождения для правильного написания кода в этом языке очень большой, лучше не заморачиваться с ним и сразу учить Java\С#\Swift т.к. они в разы легче для понимания и сильно схожи друг с другом.
    Ответ написан
    1 комментарий
  • Закрыл ИП, не сдал нулевую декларацию по УСН, пришёл штраф, есть варианты?

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

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Помню в убунту 10 была галочка не ставить груб, в 12 кажется надо было из под лайв сиди в терминале запускать "ubiquity --no-bootloader". Как обстановка сейчас не могу сказать, но вероятно не изменилась с 12 версии.
    Хм, не до конца понял вопрос. Если метод что я вспомнил еще работает то он просто избавит от 1 пункта Ваших действий.
    Ответ написан
  • На чем построить гибкий интерфейс для Desktop приложения на JAVA?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Какое то у Вас невнятное изложение вопроса. Пишете что нравился делфи с расстановкой компонентов мышью а перед этим хотите гибкости html+css.
    Подход делфи и аже чуть больше даст обычный awt\swing, можно накладывать скины на него или скажем переопределить метод paint у компонента и сделать его каким душа желает.
    Если привычен css то смело берите JavaFX и "расстановщик компонентов мышью" Scene builder, тогда из коробки будет css хоть и кастрированный немного.
    Если же хочется только и только чистый html+css то ответом выше написали. WebView из JavaFX и пачечку костылей в него.
    Ответ написан
    Комментировать
  • Как запустить java сервис в фоновом режиме?

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

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    И я свои 5 копеек вставлю. Имею 2 образования, первое получил учась в военке на физика ядерных установок, понял что мне это не интересно и вообще не мое, ушел. Следом поступил в обычный гражданский институт на программиста т.к. всегда была тяга к знаниям в области IT. Учился очно и работал по ночам. Работал сис. админом, интересно но платят не очень. Нашел работу по профилю программистом 1С, поработал, не понравилось т.к. хотелось Jav'ы . Нашел работу ява программистом, работал но понял что мне абсолютно не интересно делать рутинные задачи и вообще появился "рвотный рефлекс" на эту работу. В конечном счете сейчас работаю связистом. Работа безумно нравится и кроме того я нашел то что искал. Мне не надоедает копаться в АТСках и параллельно писать на яве для себя. Так же очень часто пишу программки которые с удовольствием используют на моей основной работе другие люди. В итоге программирование стало моим хобби которым я разбавляю основную работу, иногда пишу программки под заказ знакомым и т.д. , но не полноценным аутсорсом.
    В общем к чему я все это, если есть тяга и жажда знаний в IT, то это очень легко может стать тяжелым и нудным бременем когда область знаний "личного интереса" исчерпана но изучать что то новое не дают корпоративно. Уйдя от работы программистом смог наконец окунуться в мир PHP, JS, Go, Python, C и мне это нравится, хоть и понимаю что мог бы получать в несколько раз больше работая программистом на яве.
    PS: прямо крик души получился.
    Ответ написан
    1 комментарий
  • Какую выбрать библиотеку для кроссплатформенной работы с ком портом на Java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    П.С. На дроиде использовал d2xx - очень понравилась в работе.

    Так пользуйся FTD2xxj на ПК FTD2xxj
    Ответ написан
  • Проинстанцировать?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Проще говоря создать экземпляр класса. SomeClass sm = new SomeClass();
    Ответ написан
    Комментировать