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

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

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Нет, потому что для этого надо городить огород из мутабельных объектов, через которые будет возврат. А out параметров в джаве нет.
    Ответ написан
    Комментировать
  • Какие есть варианты работы в IT без программирования?

    dom1n1k
    @dom1n1k
    Привлекает project management, но можно ли им стать без опыта работы программистом?

    Хорошим - затруднительно. Я не верю в "чистых" управленцев, которые с самого начала учатся и идут руководить. Хороший начальник это тот, который сам прошел нижние ступени и знает кухню изнутри.
    Знаете, говорят - бывает, что из посредственных игроков получаются гениальные тренеры. Действительно, такое может быть. Но я не могу себе представить хорошего тренера, который бы вообще никогда не был игроком.
    Ответ написан
    2 комментария
  • Как стать художником в геймдеве?

    @MarkusD
    все время мелю чепуху :)
    Юра Березовский , читать сгодится все то, что полезно для укрепления знаний. Книги по архитектуре, машиностроению, анатомии животных и людей, бодибилдингу (т.к. там хорошо рассказывают про моторику и мышцы).

    Конкретнее... Вот, что глазом у жены с полок ухватил:
    * Джеймс Гани - Цвет и свет.
    * Готтфрид Баммес - Образ человека
    * Ф. Делавье - Анатомия силовых упражнений.

    И, как всегда, изучать первым делом надо всё. Но укрепляться желательно только в тех направлениях, которые тебя увлекают. Тогда твои навыки попрут в гору.

    Основные инструменты артиста имеют или вот такое название:
    Логотипчики
    148715.gif
    или вот такое:
    huion-logo-1421263547.jpg


    Wacom - дороже и считаются более крутыми. Huion - молодые, дерзкие, все время норовят куснуть у вакома долю.
    Бытует мнение, что даже если сейчас у тебя не получается работать с планшетом, все равно работе с ним стоит уделять минимум 2 часа в день. Привыкнешь.

    ArtStation хорошо мотивирует самообучаться.
    Роман Гура, вроде, иногда берет учебные группы за денежку. Навык Ромка поднимать умеет как у тех, у кого все кисло, так и у тех, кто уже чего-то добился.
    Лео Хао, вроде бы, тоже недавно занимался обучением начинающих.

    А вот на счет того, как развивать свои навыки, есть вот такой совет:
    i9Cbdc9K9XA.jpg

    Кстати, советую запиннить группу "Берешь и рисуешь", она полезная.

    Как-то так, в общем. Дерзай.
    Ответ написан
    Комментировать
  • Codewars - поможет ли?

    @DanSorokin
    Full-stack developer at onvoya.com
    Пару раз туда заходил, не сказал бы, что там сложные задания. https://codefights.com/ и freecodecamp.com отличные ресурсы для тренировки. На 100% уверен, что стоит решать разного рода задачки, пусть даже они не относятся конкретно к предметной области javascript.
    Ответ написан
    6 комментариев
  • Как изучить Opencart?

    @Fierfoxik
    Мне хватило порыться в чужом шаблоне в плане правок чтоб более менее иметь представление о cms. ну а затем потихонечку начал пилить модули.
    Возможно так же поможет и это
    и это
    ну и это для создания собственного шаблона
    Ответ написан
    Комментировать
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @artem78
    Смотрите только в сторону зарубежных бирж - upwork, guru.com, freelancer.com, а наши выбросьте из головы.
    Ответ написан
    6 комментариев
  • Как передать клиенту Андроид приложение?

    @IceJOKER
    Web/Android developer
    Это от клиента зависит, спросите клиента как ему удобнее Оо

    Лучше конечно apk + source передавать клиенту
    Ответ написан
    2 комментария
  • А большая разницы на каком фотошопе учиться? CS 5 от 2017 сильно отличается?

    @stoitli
    Про Фотошоп - не принципиально.

    Но, сидеть на XP в 2017 году??????????????????????????????????????????

    В XP куча багов и уязвимостей, которые уже НИКОГДА не будут правиться.

    И не на 7, а на 10 нужно переползать.
    10-ка весьма и весьма стабильная, куда как надежнее прочих предыдущих Windows.
    Ответ написан
    2 комментария
  • Как запустить Steam под Ubuntu?

    zolt85
    @zolt85
    Программист
    Траблы с рантаймом у них
    rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
    rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
    rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
    rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
    Ответ написан
    Комментировать
  • Машинное обучение - с чего начинать программисту?

    korobok
    @korobok
    Специалист по машинному обучению (Python)
    На первых порах нужно следующие:
    • Умение работы с матрицами. Это их сложение и умножение. Понимание что такое диагональная, обратная и транспонированная матрица. Определители, базы и т.д. в начале не нужны. Мой совет - взять задачник по линейной алгебре и решить примеров 10 по этим темам.
    • Понимание что такое производная на уровне "тангенс угла наклона касательной в точке". Неплохо было бы понять что такое градиент, так как половина обучающих алгоритмов на нем основано.
    • Из теории вероятности полезны основные понятия, а также совместная и условные вероятности. Ну и знать что такое формула Байеса.
    • Ну и статистика. Это распределения (самое важное - это понять что такое распределение Гаусса), знание что такое математическое ожидание, дисперсия (или стандартное отклонение) ну и понимание что такое плотность распределения вероятности.


    По линейной алгебре и производным могу посоветовать "Вся высшая математика Том I - Краснов М., Киселев А., Макаренко Г., Шакин Е., Заляпин В". Но там много лишнего для начинающего.
    По статистике и теории вероятности могу посоветовать "элементарный курс теории вероятностей и математической статистики - А. Бородин" до 100-й страницы будет достаточно.
    Мой совет - это не зарываться в учебники в начале. Можно нарыть неплохое статьи по этим темам на хабреи там почитать. В идеале лучше всего паралелльно изучать теорию и практику.
    В некоторых книгах по ML все эти темы затрагиваются. Могу посоветовать Python Machine Learning (Sebastian Raschka). А если есть проблемы с английским языком - Построение систем машинноrо обучения на языке Python - Луис Педро Коэльо, Вилли Ричарт.
    Ответ написан
    3 комментария
  • Почему я создаю одинаковые объекты а у них разные хэшкоды?

    roswell
    @roswell
    и швец, и жнец, и на дуде игрец
    Потому что всё-таки это два разных объекта. Чтобы hashCode возвращал значение, привязанное к атрибутам объекта, нужно в классе Card переопределить метод hashCode (а заодно и equals, чтобы соблюсти контракт) с кастомным подсчётом хеша, иначе всё будет происходить соответственно докции:
    As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the Java™ programming language.)
    Ответ написан
    Комментировать
  • Как вывести"Вы экономите" в Opencart2?

    dim565
    @dim565
    Здравствуйте! Работает при установке для товара цены акции (не скидки), думаю это более логично.
    На странице товара
    /catalog/controller/product/product.php
    Найти:
    $data['special'] = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
    Добавить после:
    $data['discount_amount'] = $this->currency->format($this->tax->calculate(($product_info['price'] - $product_info['special']), $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

    /catalog/view/theme/default/template/product/product.tpl
    Найти:
    <li>
    <h2><?php echo $special; ?></h2>
    </li>
    Добавить после:
    <li class="discount_amount">
    <?php echo 'Вы экономите '.$discount_amount; ?>
    </li>

    На странице категории
    /catalog/controller/product/category.php
    Найти:
    $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
    Добавить после:
    $discount_amount = $this->currency->format($this->tax->calculate(($result['price'] - $result['special']), $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
    Найти:
    'price'       => $price,
    'special'     => $special,
    Добавить после:
    'discount_amount' => $discount_amount,

    /catalog/view/theme/default/template/product/category.tpl
    Найти:
    <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
    Добавить после:
    <span class="discount_amount"><?php echo 'Вы экономите '.$product['discount_amount']; ?></span>

    Проверено на чистом OpenCart 2.3.0.2. По-хорошему, надо бы создать модификатор ocmod в формате xml, а не редактировать код напрямую, но это уже другой уровень.
    Ответ написан
    1 комментарий
  • Java в web, с чего начать?

    @protven
    *голосом Оби Вана* Вам не нужна JavaEE в 2017-м году.
    Нужно писать под веб на java - используйте Spring.
    Если прямо критично чтобы на русском - https://www.youtube.com/watch?v=M4w6b2pENWU&list=P...

    Плюс есть книги https://www.ozon.ru/context/detail/id/33056979/

    Мне больше нравятся официальные гайды от спринга https://spring.io/guides

    Если спринг кажется тяжеловсным, смотрите в сторону легковесных фреймворков. Например sparkjava.com
    Ответ написан
    3 комментария
  • Как сделать часть обводки окружности прозрачной в photoshop?

    Применить градиентную заливку обводки с угловым градиентом, один из концов градиента сделать прозрачным.

    d5fa381d8835493cb459f78e565deb86.png
    Ответ написан
    1 комментарий
  • Тупиковое и медленное развитие, лекарство?

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    Хочешь быстро выкачивать в продакшен? Вруби режим Vanille. Пиши, параллельно свой проект. Зацепись за один язык как основной и дальше учи всё в нем вдоль и поперёк. Затем, как всё выучишь, хватай самый сложный фраемворк и от сложного к простому начинаешь разбирать. Это мой подход.
    Для наглядной статистики: я врач, у меня 8 часовой рабочий день. С сентября 2016 начал изучать PHP и JavaScript. С 1 января по 9 января 2017 пишу програму которая помогала мне писать истории больных. Сейчас программа пользуется популярностью и ей пользуется вся ординаторская. Сейчас проект переписывается на Symfony 3.
    Что мне понадобилось: время после работы, интернет.
    Ответ написан
    22 комментария
  • Как решить проблему с кодировкой при POST JSON на servlet?

    Попробуйте указать response.setContentType("application/json; charset=utf-8");
    Ответ написан
    Комментировать
  • Машинное обучение - с чего начинать программисту?

    aRegius
    @aRegius
    Python Enthusiast
    Вот довольно неплохой источник информации (особенно, если вы планируете работать с Python).
    Конкретно по математике смотрите ближе к концу раздел Math.
    Ответ написан
    2 комментария
  • Как получить такое небо на фотографиях?

    lukoie
    @lukoie
    Такое небо индогда бывает в жизни. Я в пятницу такое видел у нас в городе.
    Потом в Фотошопе просто допиливается напильником.
    Если нужно искуственно такой эффект придать - берете небо с белыми облаками, накладываете розовый слой с режимом наложения(замена светлых участков на розовый слой). И допиливаете напильником.
    Ответ написан