• Как написать игровой сервер на Qt?

    kyberorg
    @kyberorg
    По производительности примерно одно и тоже, но Qt — после компиляции (MOC и GСС++) это машинный код. Java — это байт-код JVM.
    Для запуска Qt, вроде будет нужна libqt, для Java — JRE.
    библиотека java.net — очень мощный инструмент в прямых руках.
    Ответ написан
    3 комментария
  • Какие возможности современная Java предоставляет по эмуляции делегатов .NET?

    kyberorg
    @kyberorg
    На данный момент известно, что в Java 8 будут лямбды.

    Что касается функционала делегатов, то скорее всего в обозримом будущем такого не будет.
    Я до конца не понимаю смысла делегатов в C#. Если это передача метода как аргумента, то возможно поможет java.reflection (например, метод forName).
    Ответ написан
    1 комментарий
  • Инструмент для написания и сопровождения актуальной документации Open Source проекта?

    kyberorg
    @kyberorg
    У нас так: если кто-то задает вопрос про твой кусок кода, ты вместо ответа пишешь статью в внутренней вики с ответом на вопрос.
    Ответ написан
  • Когда Google должен снять с карты деньги за Nexus 7?

    kyberorg
    @kyberorg
    А у меня следующая хрень: сначала тоже написано было, что google не смог снять деньги и попробует еще раз через неделю. Через неделю деньги снялись (я уже обрадовался, что мне вот-вот отправят Nexus 4), но при этом статус заказа сменился с «Pending» на «Online purchage». Однако письмо о том, что Nexus 4 едет ко мне в Орегон не пришло.

    Dec 10
    Google Inc. received your order.

    Dec 10
    You successfully updated your payment for this order to VISA xxx.

    Dec 10
    An attempt to charge $362.99 to VISA xxx failed. You must update your payment information within 7 days or your order will be cancelled.

    Dec 10
    You placed an order with Google Inc. on Dec 10. Google Wallet sent a copy of this receipt to <my@email>

    11го декабря
    Деньги сняли. «Покупка Google Devices выполнена успешно»

    18 декабря
    Отмена покупки на сумму $362.99 выполнена успешно.

    То есть средства сначала сняли, а потом через неделю отдали обратно. При этом статус сейчас «Online purchage» остался

    А каким способом лучше всего связаться с гуглом, чтобы выяснить статус заказа?
    Ответ написан
  • Как настроить nginx + php_fastcgi с функциональностью Apache_mpm_itk + mod_php?

    kyberorg
    @kyberorg
    php-fpm позволяет делать разные пулы (pools) на разных портах.
    Каждый пул имеет юзера и группу с которыми запускаются все процессы этого пула.
    А со стороны nginx просто прописывается нужный upstream.
    Примерно так:
    location ~ \.php$ {
    include /usr/local/etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:8003; — где 8003 это порт, где висит php-fpm.
    }
    Ответ написан
    Комментировать
  • Книги по java

    kyberorg
    @kyberorg
    Как справочное руководство очень хороша книга «Java.Полное руководство» 8-е издание. Автор Герберт Шилдт. Красно-белая книга с логотипом Oracle.
    Также у Шилдта есть книга из серии «Java для начинающих». Тоже с логотипом Oracle.

    По ООП классикой считается книга банды четырех.
    Ответ написан
    5 комментариев
  • Как переквалифицироваться с desktop на web

    kyberorg
    @kyberorg
    Я сейчас работаю в Web-разработке.

    Могу сказать что, на мой взгляд, сейчас наиболее активно развиваются два направления:
    1) web: верстка и прочие фронтенд задачи, бекенд.
    2) программирование под мобильные устройства: Android (Java), iPhone (Objective C) и Windows Phone.

    Сам веб я бы разделил на три ветки (наиболее типичные наборы технологий):
    1) PHP+JS+MySQL
    2) ASP: C# ASP.NET и M$ SQL
    3) JavaEE: Java, Hibernate (или аналог), Oracle

    В вебе чаще всего требуют сразу и всего: верстка div'ами, PHP, JS, MySQL.
    Хотя хорошие компании обычно ищут людей под определенную часть, например, PHP-прогер на бекенд.

    Какая специфика в разработке под мобильные устройства пока сказать не смогу, ибо не работал там.
    Хотя сильно хочу со временем уйти в Java for Android, больно классно там все организовано.

    Удачи Вам в переходе!

    P.S. На самом деле Core Java на 90% похожа на C#. Это сильно упрощает задачу перехода между ними.
    Ответ написан