Задать вопрос
  • В какой версии JDK скомпилирован jar файл?

    OLEG4120
    @OLEG4120
    Если отвлечься от лицензионной стороны вопроса и все равно хочется узнать версию, то можно взять один из class файлов из jar и выполнить

    Unix/Linux:
    javap -verbose MyClass | grep "major"

    Windows:
    javap -verbose MyClass | findstr "major"

    Java 1.2: major version 46
    Java 1.3: major version 47
    Java 1.4: major version 48
    Java 5: major version 49
    Java 6: major version 50
    Java 7: major version 51
    Java 8: major version 52
    Java 9:major version 53
    Java 10: major version 54
    Java 11: major version 55
    Ответ написан
    1 комментарий
  • Легально ли платить налог как самозанятый при выпуске приложения в Google Play?

    kumaxim
    @kumaxim
    Web-программист
    Вам будет проще учредить ООО. Документы на регистрацию можете скачать с сайта Эльбы, Моего Дела, Тинкофф банка и т.п. Доли делите как 50.1% и 49.9%. Не советую делать именно 50/50, кто-то из Вас должен быть лидером, пусть хоть и формально на бумаге. Затем, назначайте одного директором. Второго, можете на полставки взять программистом, саппортом или менеджером. Бухгалтером оформлять его второго учредителя не рекомендую, только если он реально не финансист, но тогда бы этого вопроса тут на было.
    Оформляйте взаимоотношения с Гуглом, подписывайте шаблоны, которые они там предоставляют. Деньги с продаж в PlayMarket получайте на р/с своего ООО. Затем, платите директору и второму нанятому человеку з/п, которая очерчена в трудовом договоре и остаток выводите себе как дивиденды учредителям.

    В таком случае, Ваши налоги:
    • Налог на прибыль ООО на упрощёнке с объектом "Доходы" = 6%
    • Налоги с з/п сотрудников(НДФЛ + ПФР + ОМС + ФСС) = 33,6%
    • Налог на дивиденды = 13%


    Каждый из Вас будет иметь контроль над общим делом и вкладываться в будущее приложения. Можете дополнительно купить консультацию профи бухгалтера, который разберет Вам ситуацию.

    Вариант с регистрацией самозанятости или ИП отлично подходит соло работникам. В этом случае один из Вас юридически берет проект под полное свое покровительство, а со вторым просто делиться наликом. Вариант, особенно если Вы только-только начинайте бизнес. Минусы в том, что банк может легко по 115-ФЗ ИП причесать, если будут большие сумму обналичиваться. Попросят показать, куда ты наличку тратишь. Второй минус - не ИП может легко соскочить, как только запахнет жареным, или ИП может второго послать без каких-либо юр.последствий. Вообще, когда между друзьями появляются бабки, у людей начинаются проблемы, особенно когда денег начинает не хватать... Так что, думай сам. Я ООО считаю лучшей идеей в твоем случае.

    UPD: Большое дополнение в моем комментарии ниже
    Ответ написан
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Как подобрать Power Bank к ноутбуку?

    @macmachine
    Мастер по ремонту компьютеров Apple
    Все примерно так, как описал SyavaSyava, только даже еще хуже.
    Мощность(энергия) этого повербанка будет меньше, емкость 20000 это емкость самих элементов, т.е умножать надо на напряжение 3,6 вольта, 72 вата в час. Все он их не выдаст, потому как там стоит повышающий преобразователь до 5 вольт, кпд которого не 100%. Потом потребуется повышающий преобразователь до 19 вольт, на ток 3,5 ампера, если сделать его максимально качественным, то это будет довольно громоздкая штука и все равно процентов 5-10 энергии потеряем на нем. Плюс потери в цепи зарядки самого ноута(5-10%). К тому же повербанк не сможет отдать всю свою энергию, когда напряжение на банках опустится ниже порогового, то он отключится.
    Поэтому с учетом потерь, мы сможем забрать максимум 50 ватт энергии. А самое главное это то, что помимо зарядки аккумулятора, повербанк будет питать и ноут, если зарядку делать во время работы. А ток потребления ноута будет примерно 1.5 ампера, в зависимости он нагружености процессора, яркости экрана и тд. Получаем что работающий ноут съест примерно 1.5*19 =28.5 ват энергии в час. Цепь зарядки в ноуте настроена оптимально для зарядки литий ионных акб, заряжает их током в половины емкости, средние время зарядки 2 часа. 28.5*2=57 ватт энергии съест работающий ноут за 2 часа (за время зарядки), плюс нам надо 37.5 ватт энергии на зарядку аккумулятора.
    Получаем 94.5 ватт нам надо чтоб зарядить акб на работающем ноуте, а имеем всего 50. Вообщем не хватит этого повербанка даже на одну полную зарядку во время работы, его хватит примерно на час работы, плюс за это время он зарядит примерно наполовину аккумулятор в ноуте.
    Дешевле и проще для этой цели купить второй аккумулятор для ноута.
    UPD: Забыл, написать. Именно этот Xiaomi PowerBank 20000 не получится приспособить без переделок, ток максимальный плата внутри выдает 2 ампера, если к нему подключить преобразователь повышающий то, заряжать сможет только в выключенном состоянии. А если включим ноут, то будет перегрузка по току, сработает защита. Придется его разбирать и переделывать, а места внутри врятле там хватит, чтоб поставить более мощный преобразователь.
    Ответ написан
    1 комментарий
  • Что делать если обманул фрилансер?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Заказ кривой и не доделан, Макс 30%

    взвешивали? Но за 7500 - 30% это уже не плохо

    В ватсаппе договорились об предоплате

    То есть то что он не доделан это норм?

    Итого:
    Вы нашли человека, который согласился за 7500+-7500 написать Вам карточную игру и даже что-то сделал за частичную оплату. Дал Вам исходники (не за полную стоимость) и вполне возможно, что они работают, просто Вы не разобрались (хотя поему они не должны работать если это не релиз версия).
    Я вижу ситуацию так: Вы очень странный заказчик, и не понятно по какой причине, преследуете разработчика.
    Ответ написан
    1 комментарий
  • Куда бы вы порекомендовали поехать, поработать?

    undr
    @undr
    Могу написать только про Пукет и только про свой опыт.

    Я трачу в месяц:
    Аренда дома — 19 000. 3-х комнатный дом (2 спальни и кабинет) с общей жилой комнатой, европейского стиля, тоесть кухня нормальная встроенная, без бассейна, в хорошем районе, но далеко от моря (15мин на байке), 3 кондея, в двух спальнях и общей комнате, вообщем дом европейского качества. Если таких запросов нет то можно снять дешевле от 10 000, но это будет тайский дом, с убогой кухней. Я снимал такой, тоже 3-комнатный, на Rawai за 15 000, но Rawai — дорогое место. Виллу с бассейном можете снять начиная от 30 000.

    Да забыл сказать что это цены при условии аренды от года, и нужен дипозит, примерно 1-2 месячных плат

    Мотобайк — 3 000. Мне достался абсолютно новый, но снимал я его тоже на год. Цена достаточно низкая, в зависимости от сезона и модели байка она может подниматься до 5 000

    Всякая комуналка — электричество — 2 000 (3 кондея потому что, если будет бассейн, то может и до 4 000-5 000 подняться), садовник — 500, вода — 12 (если оставить включенным кран на сутки то может и на 100 набежать), интернет — 700 (6Мб), TV — 400, мобильная связь — 500 (1 000 при частых звонках в Россию)

    Автомобиль — 11 000. Это Toyota vios 2005 года. Брал тоже на год. Цена дешевая, но можно и дешевле найти, но это будет что-то совсем старое. Средняя цена в месяц 13 000-15 000 за вполне новую Тайоту или Хонду.
    На сутки — от 1 000 за новую, старые могут быть дешевле + 3 000-5 000 депозит. Его потом вернут, если машину не угробишь

    Бензин — хз, это как ездить будете, примерно 35-40 бат за литр на заправке и 50-60 в автомате

    Еда на 2х и маленького ребенка — 10 000-15 000. Готовим и едим дома. Когда жил один, то тратил столько же, так как питался в ресторанах (средний счет — 200). Вообще еда очень дешевая, а если питаться в тайский забегаловках то можно расходы на еду в 2 раза сократить, но это не для меня.

    Страховка — примерно 30 баксов на человека в 2 месяца. Нам оплачивает компания поэтому точно не скажу. Страховка обязательна!!!

    Виза — 2 000. Если вы не один, то лучше брать машину на прокат и ехать самим, плюсов масса. Вы не зависите от психозов водителей, которые очень лихо водят, вы можте по дороге любоваться красотами Тайланда (десятки водопадов по дороге + другие интересные места), 3 — 4 человека и визаран будет значительно дешевле, вы не ждете пока самые медленные в вашей группе пройдут контроль (лучше потратьте это время на купание в водопаде)
    Если ездить в Бирму, наример в Андаман Клаб отель, то на количество штампов в паспорте не смотрят, хоть 100500 раз выезжайте, но при выездах а Малайзию (за визой на 3 месяца) или Бали, если много штампов могут без взятки и не впустить потом.

    Детский сад — 10 000. Чистый и приятный русский садик

    Вроде все, остальные траты (алкоголь, тайки, поездки и т. д.) на ваше усмотрение

    На Пукете самое лучшее для меня место — это Раваи или Наи Харн, но они дорогие =( Был в Краби, очень понравилось, но по ценам не соорентирую.

    Интернет тут не самый лучший, но вполне пригодный, иногда даже фильмы нормально смотрю онлайн. Права нужно иметь, так как пешком ходить тут не где, а общественный транспорт весьма странный.

    Больше незнаю что написать, есть вопросы — спрашивай
    Ответ написан
    3 комментария
  • Где граница между дедлайном и сверхурочной работой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    deadline - конечный срок сдачи проекта. По какой-то причине этот срок был выбран, и УТВЕРЖДЕН, то есть исполнитель решил что он точно успеет, а заказчик решил, что его этот срок устраивает. Объем работы также был согласован.
    Менеджер проекта, тимлид, архитектор - все должны быть не просто крутыми чуваками, которые все знают, но в первую очередь организаторами, которые хорошо представляют возможности людей в своем проекте, и скорость выполнения задач.
    Или они изначально рассчитывали, что все сотрудники будут сидеть на работе до упора, а значит это наглая эксплуатация. Или они на самом деле ничего не знают, и отвратительные руководители, которые не умеют грамотно договариваться с заказчиком о реальных сроках и реальной оплате труда.

    Выбивайте или доплату за сверхурочное время или пусть договариваются с заказчиком, что если есть новые правки - значит двигайте дедлайн, добавляйте время.
    Ответ написан
    7 комментариев
  • Как сделать скриншот в Idea?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    При чём тут вообще idea? Системный print screen чем не подходит?
    Ответ написан
    Комментировать
  • Взял первый заказ на UpWORK от индуса. Как разрулить проблемы?

    NDanilov2015
    @NDanilov2015 Автор вопроса
    Я почти закончил работу - плагин к WooCommerce удалил почти все лишние продукты; удалось ускорить сайт до 2 сек. Но клиент опять прицепился к тому что "немного сломалась вёрстка в функционале главной страницы, это из-за твоих действий" и предложил опять откатить базу на исходные 1.8 Гб и начать всё сначала.

    Я разозлился и написал:

    I will not do this job again. let's close the contract and you'll hire yourself another specialist. Or I can try recovery functional of site with this database which was optimized. How the right functional on home page should be looked?

    Клиент не захотел работать с той базой которую я ему почистил, и разорвал контракт, средства я ему вернул. Указал:

    Reason contract ended: Job not as described.

    Что мне теперь будет в итоге? (Возможно, зря написал Job not as described - много работы же и по теме было, просто попутно цеплялся к "ты сломал мне...").

    Как теперь загладить вину перед биржей, не угодить в бан? (Собеседование еще не прошел).
    Ответ написан
    4 комментария
  • Как написать серверную часть?

    @raspier
    Java Developer
    Если хотите обмениваться JSON, то смотрите в сторону Spring Rest. Тут потребуется как-то вызвать REST API через какой-нибудь JS фреймворк.
    Если хотите встраивать данные в HTML, то смотрите в сторону Spring MVC.

    Первый путь гораздо интереснее. Даром можете получить начальные знания, какого нибудь модного Vue.js или Angular2.

    Начать лучше с того, что найти простое CRUD приложение. На Spring MVC таких навалом. Например, вот www.journaldev.com/3531/spring-mvc-hibernate-mysql...

    Для второго случае, ищется чуть дольше. Но он будет интереснее, и, что не мало важно, скорее всего, получится красивее в плане дизайна. А для того, кто будет это оценивать, это может оказаться очень важно.

    Если бы делал я, то стек был бы такой:
    - Spring Boot + SpringRest (Гуглить RestController).
    - ORM взял бы Hibernate или SpringData.
    - Сборщик Maven
    - БД, скорее всего нужна встроенная, чтобы проект запускался из коробки. Взял бы H2.
    - Сейчас бы для фронта взял Vue.js, может пригодится в ближайшем году) + Bootstrap 4.
    Ответ написан
    2 комментария
  • Как понять запись в коде JAVA?

    @private_tm
    JAVA dev
    boxAdapter.getBox() -возвращает масcив(Product[])
    Product[] products = boxAdapter.getBox();  // создаем и сразу заполняем масив
    for (Product p : products) { // осуществляется перебор элементов массива
        System.out.print(p);
    }



    //вывод в консоли
    продукт1
    продукт2
    продукт3
    Ответ написан
    Комментировать
  • С чего начать изучать Spring, Hibernate, EJB?

    Тут важно понимать, чего ты хочешь добиться с помощью этих инструментов. В случае с Spring начать можешь с генерации Spring Boot проекта, дальше почитай краткие гайды. Ещё есть очень полезное видео для начинающих, там один из разработчиков Spring Boot показывает многие основные возможности и даёт полезные советы.
    Ответ написан
    Комментировать
  • Как фрилансить в лодке на озере?

    opium
    @opium
    Просто люблю качественно работать
    Нормального мощного ноутбука хватает на восемь часов, время двух часовых ноутбуков уже прошло.
    Ответ написан
    2 комментария
  • UX взятый с другого сайта?

    @RoverWhite
    Ну если Вы не собираетесь что-то сдирать у Apple то вероятно у Вас не должно возникнуть никаких проблем. Чтобы данный интерфейс стал Авторским, его необходимо запатентовать, причем именно в виде решений для организации интерфейса, на моей памяти такого никто не делал.
    Ответ написан
    Комментировать
  • Что нужно знать для разработки клиент-серверного приложения на Android?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Нужно знать 3 вещи:
    1. Умение написать серверную часть
    2. Умение написать клиентскую часть
    3. Умение написать безопасный и удобный канал обмена информацией между серверной и клиентской частью в обе стороны: RESTful API (включая шифрование)

    Если разберётесь с RESTful API и как всё формируется для того, чтобы передавать данные, то далее останется только серверный функционал и всё.

    В плане схемы устройства работы серверной части, смотрите здесь. Но, разумеется, исключается блок формирования шаблона страницы, т.к. мы передаём только данные внутри API (а не разметку и ресуры, т.к. отображение делает уже нативный клиент и все визуальные ресурсы и шаблоны уже должны быть в клиентском приложении).
    Всё остальное - остаётся как есть.
    Ответ написан
    Комментировать
  • Как восстановить аккаунт upwork после посещения Крыма?

    opium
    @opium
    Просто люблю качественно работать
    Достаточно предьявить документы что вы не живете в крыме, обычно выписка из банка с адресом + счет за ком услуги на ваше имя с адресом.
    Очень хитро нас обманывать написав отправила кучу документов и не сказать какие.
    Ответ написан
    Комментировать
  • Создание каталога запчастей - какие технологии нужны?

    без базы данных непонятно как вы будете хранить массу рисунков, спецификаций и т.п. да ещё и с возможностью замены на аналоги, проверкой наличия в продаже и т.п.
    Ответ написан
    Комментировать
  • JSP/JSTL vs Thymeleaf что выбрать?

    EugeneP2
    @EugeneP2
    Java Dev
    Хорошая презентация мир без Jsp. thymeleaf 2.0
    Ответ написан
    Комментировать
  • Где лучше хранить данные с хедера / футера?

    EugeneP2
    @EugeneP2
    Java Dev
    Например хранить в кэше Spring Cache
    Ответ написан
    Комментировать