• Node.js в огне
    0
    обсуждали же это уже выше — регэкспы нельзя ставить ключами объекта (см. примечание переводчика).
    Если бы не это, то можно было бы подумать про хэштаблицу. Но не в этом языке.
  • 20 ноября — запуск первой стратегической MMO-игры для… программистов
    0
    >Правда, мне не ясно, как они его высчитывают — тупо, по времени выполнения что ли?
    Автор уже пояснял этот вопрос: habrahabr.ru/post/242963/#comment_8122321
  • Семь заповедей фрилансера-Джедая
    0
    trello.com/ — отличная доска. Пользуюсь и радуюсь.
  • Как непрограммист создал своё мобильное приложение
    0
    Посоветую — попробуйте всё-таки поизучать С#. Он не такой уж и страшный, вам понравится (хоть и после нескольких бессонных ночей, пользуясь вашими терминами=). Если вы решили и дальше пробовать программировать, то лучше переходить с VB на приличный язык. Вы об
    этом сами хорошо написали в статье.
  • .NET Server Core, кросс-платформенная разработка, Visual Studio 2015 и другие анонсы Microsoft Connect()
    +2
    >Visual Studio Community 2013 бесплатно для любого не корпоративного использования, в том числе при разработке коммерческих приложений
    А где можно найти разницу между этими понятиями? Когда просто коммерческое приложение становится корпоративным?
  • 20 ноября — запуск первой стратегической MMO-игры для… программистов
    0
    да, неплохое решение. Но я больше говорю о том, чтобы это ограничение было геймплейным, а не техническим. Чтобы игровыми действиями можно было бы заработать больше машинного времени. Ну, и продавать не просто «тарифный план», а «убер-научный центр, +10 к машинному времени» (утрирую).
  • 20 ноября — запуск первой стратегической MMO-игры для… программистов
    0
    Разные скрипты могут иметь совершенно разные параметры быстродействия и сложности (и следовательно, по разному будут нагружать ваши сервера). Я подумал, что это тоже может быть объектом геймплея (и монетизации). Построили Spawn — у вас есть возможность писать скрипты со сложностью N, построили второй — можно писать скрипты сложности 2*N (ну, или 1.9*N, чтобы была нелинейная зависимость). Построил 100 — можно делать очень сложные скрипты.
    Будет непросто определять сложность скрипта, обычными SLOC не обойтись, но мне кажется, это может быть интересным моментом, добавляющим динамику и сложность.
  • 20 ноября — запуск первой стратегической MMO-игры для… программистов
    0
    Colobot (и продолжение Ceebot)
  • Как я физическую головоломку на Libgdx писал
    0
    >Игра писалась в Eclipse, я юзал собственный движок-надстройку над libGDX — DDE (Dark Dream Engine)
    Я что-то не понял — вы пишете, что это ваша первая игра, но движок для игры у вас уже есть.

    Статья хорошо написана, обо всём сказали самое главное. Спасибо.

    Рассказывая про управление свайпом, вы упомянули FruitNinja, но забыли про Cut the rope, которая гораздо более похожа на вашу игру. К тому же, в ней тоже есть коробки — наборы уровней.

    Если игра хоть как-то «пойдёт», то хорошо бы локализацию добавить, на несколько основных языков.

  • За что Google приложения блокирует. Былина
    0
    там ведь есть полезные вещи, в google play services. Всегда пригодятся. Вход, ачивки, сохранения.
  • За что Google приложения блокирует. Былина
    0
    и google play services отключили в платной версии? он же там пригодится?..
  • За что Google приложения блокирует. Былина
    0
    там есть google play services и google ads — а они выходят в сеть
  • За что Google приложения блокирует. Былина
    +1
    Есть версия, что в некоторых случаях «специально обученные специалисты» могут просто реактивно ответить на поданную жалобу, без особенных исследований приложения. Особенно если жалоба подана не просто noname-пользователем, а каким-то особенным человеком.

    Советую не искать у себя несуществующие закладки, а написать аппеляцию, в которой в спокойной форме, никого не обвиняя, объяснить свою позицию и указать те модули, которые вы используете (как вы в этой статье указали).
  • Новый WebStorm 9: просто лучше. Поддержка Meteor, React и JSX, интеграция с Gulp, PhoneGap и многое другое
    +1
    так, подождите, значит, если я разрабатываю и на php, и на js (в разных проектах), то мне будет достаточно только PhpStorm? Это я тогда зря покупал WebStorm, а на PhpStorm денег зажилил?..
  • Технологии межзвездных путешествий в научной фантастике
    +2
    И у Саймака в «Что может быть проще времени»:

    Скрытый текст
    И вот настал день, когда Человек был готов отказаться от мысли проникнуть в космос. Первые сомнения возникли еще тогда, когда Ван Аллен открыл вокруг Земли пояса радиации. Но Человек слишком долго мечтал о космосе, чтобы сдаться, не сделав еще одну попытку.
    И делались одна попытка за другой, а астронавты гибли, доказывая, что Человек слишком слаб для космоса. Слишком непрочно держится в его теле жизнь. Он умирает или от первичной, солнечной радиации, или от вторичного излучения, возникающего в металле самого корабля.
    И в конце концов Человек понял несбыточность своей мечты и стал глядеть на звезды, которые теперь были от него дальше, чем когда-либо, с горечью и разочарованием.
    После долгих лет борьбы за космос, пережив сотни миллионов неудач, Человек отступил.
    И правильно сделал.
    Существовал другой путь.
  • Организация своего хоста виртуализации на Hetzner
    +1
    Я тоже экспериментировал с Proxmox, только не в Hetzner, а у Kimsufi, сервер с 8ГБ за 15 евро (я как-то делал обзор этих серверов и их сравнение с Hetzner).
    Я делал виртуальный кластер — создал шесть виртуалок (я использовал OpenVZ), и назначил каждой из них свои роли:
    1) frontend — установлен только nginx
    2 и 3) web1 и web2 — app-серверы, установлен только php-fpm
    4) storage — установлен только nfs-server
    5) db — установлена MariaDb
    6) cache — установлен memcache. Также сделал отдельную виртуалку с Redis.

    Итого я пытался повторить структуру кластеров, с вынесенными сервисами на отдельные машины. Все данные у меня лежали на машине 4, и через nfs подключались к 1-3, которые их использовали. В Nginx был настроен upstream, и запросы направлялись на оба веб-воркера с php.

    Такая структура позволяет очень легко вынести один из сервисов, который начинал тормозить (обычно это app-серверы, а дальше БД), на отдельную реальную железку.
    Всё получилось, всё работало шустро, до тех пор, когда в сервере не полетел диск, а скиллов не хватило его восстановить, и я переехал на DigitalOcean. Я вообще не админ, на настройку всего этого у меня ушло где-то дней пять. И потом где-то с год всё работало, крутило пару моих личных сайтов.
  • Оптимизируем VPS за 5$ (512MB RAM / 1 CPU) так, что сайт на wordpress выдерживает нагрузку в 42,735,587 хитов в день
    +12
    судя по Response Time 16-37 ms — все запросы обработал Varnish, и до апача с php дело не дошло ни разу.
  • Две недели спустя появления Geektimes: увы…
    +2
    Если бы лента не разделилась, криков было бы гораздо меньше.
    Для меня хабр всегда состоял из постов трёх категорий — те, которые мне нужно почитать (ради профессионального роста), те, которые мне интересно почитать (та же Космонавтика, или ИТ-новости), и прочие, которые мне не интересны. Постов первых двух категорий у меня примерно поровну (может даже, что полезных больше чем интересных), а третья категория, посты которых проходили через мои настройки хабов, меня не волновала сильно — пусть себе, прочитал заголовок, и дальше проскроллил.
    Теперь же, посты первой категории почти все остались на хабре, и только чуть-чуть ушли на ГТ, а посты второй категории почти перешли на ГТ, и только чуть-чуть остались на хабре.
    Но я всё-таки принял решение не заходить на ГТ, потому что это всё довольно сильно отнимает время. Поэтому, для меня лично, я стал получать гораздо меньше интересных статей, и пропускаю парочку полезных.
    А с RSS я как-то исторически не подружился, и теперь, думаю, тоже не буду его применять.

    Но вот если бы посты с ГТ (пусть только с рейтингом > X), будут попадать в ленту на хабре, я буду гораздо более счастлив.
    Обычно самые «пожароопасные» темы возникают в комментах, а не в заголовках и аннотации, поэтому их помещение в ленту (только в ленту!) хабра достаточно безопасно.
  • Две недели спустя появления Geektimes: увы…
    0
    а я вот, например, обычно делаю так. Захожу на хабр раз в день-два-три, там в моей ленте наберётся страниц 5-7. Просматриваю всю ленту, и открываю всё заинтересовавшее в отдельной вкладке. И потом уже начинаю читать все открытые, начиная с самых интересных. То есть, для решения, хочу ли я прочитать статью, мне вполне хватает текста до хабраката и заголовка (часто — только его), иногда во внимание принимаю автора (Milfgard, например).
    Думаю, если я начну пользоваться RSS, то я буду поступать так же. Разве что, в rss-читалке будет удобный инструмент для запоминания, что я хочу почитать.
  • Две недели спустя появления Geektimes: увы…
    0
    интересно, что у гиктаймса айди поста меньше. Айдишники ведь разделились после разделения ресурсов? Это значит, что на хабр больше постов пишут. Ну, по крайней мере, за эти две недели.
  • Две недели спустя появления Geektimes: увы…
    +2
    Ну почему же только космонавтику? вот недавно была статья про высокотемпературные сверхпроводники, вполне годная. А когда в комменты пришли профи из этой темы, так вообще торт стал.
  • Тонкости nodejs. Часть I: пресловутый app.js
    +2
    Вы правы, при создании методов в конструкторе именно в каждом инстансе будут создаваться свои собственные методы, поэтому обычно методы делают через прототип.
    Но в данном случае, класс App предназначен для инкапсуляции логики приложения, и не подразумевается в одном приложении создавать несколько объектов этого класса. Поэтому, автор решил поместить создание методов в конструктор, для наглядности, чтобы не плодить сложности в App.js.
    Думаю, в реальном большом приложении все эти методы класса App будут разнесены в разные файлы, и подключаться в приложение из этих файлов.
  • Как создать интересный игровой сеттинг? Уровень четвертый: звукошумовые эффекты
    0
    Звук в играх может сделать очень многое. А если кроме звука вообще ничего нет, то это может быть потрясающим.
    Есть такая категория игр — аудиоигры.
    Посмотрите, например, вот на эти шедевры:
    Blindscape на Google Play.
    BlindSide в AppStore.
    Blind Survivor на Windows (что-то не нашёл официальную страницу, ссылка на торрент)
  • PassGenJS. Генерируем пароли в Javascript с указанием надёжности
    0
    возможность подключения словаря в любом случае нужна, ради кастомизации таких паролей.
  • PassGenJS. Генерируем пароли в Javascript с указанием надёжности
    0
    это понятно, но для некоторых случаев это не такая большая проблема. Потому я и написал не «жить не могу без таких паролей», а «Может быть интересной функция» и «В некоторых случаях такие вещи могут пригодиться».
  • PassGenJS. Генерируем пароли в Javascript с указанием надёжности
    +1
    Может быть интересной функция генерации легкозапоминаемых паролей, пусть тем самым и слабых. Например, подключив внешний файл со словарём, чтобы можно было сгенерить пароли типа: weakpass, goodcat, brownfox. А если увеличить степень надёжности, то будут генериться пароли WeakPass, GoodCat, BrownFox, и далее Weak*Pass, Good%Cat, Brown#Fox.
    В некоторых случаях такие вещи могут пригодиться. Видел где-то подобные автосгенерённые пароли.
    Для многих пользователей такого пароля будет достаточно, сами они себе поставят пароль гораздо проще (не забываем про boss, god, 123456).
  • За что блокируют разработчиков Google Play
    0
    Вы выложили то же самое приложение под новым именем. Это как раз то, от чего вас предостерегали в этом посте (раздел «Правила и советы», второй пункт). И как раз от этого я вас и предостерегаю. А как предложение — что изменить, я и предлагаю вам убрать ссылку на сайт с донейтом.
    Если вас опять поймают (уж не знаю, за что), то очень вероятно, что забанят весь аккаунт, то есть самое ценное в гугле. Хотя бы ради этого я бы перестраховался, и удалил бы эту ссылку, раз уж других идей нет, пусть эта идея и безумная.
  • За что блокируют разработчиков Google Play
    0
    >Просто перезалил приложение повторно в том же виде
    Лучше удалите ссылку на сайт из приложения. А то, если второй раз поймают, то забанят весь аккаунт, со всеми приложениями.
    Если хотите добавить донейт, то сделайте его не отдельной ссылкой на сайт с «левой» платёжной системой, а сделайте покупку в самом приложении — типа товар «Спасибо», 1 бакс.

    >Кстати, видел приложения с донейтами через PayPal, никто их не банит.
    Раз на раз не приходится. Они не всемогущие, все сразу такие приложения не могут/не хотят. Но в любом случае, фразы типа «все побежали, и я побежал» не прокатывают. Забанят-то вас, а не их…
  • Хабра, карма, ad hominem, уравниловка и тяжелое наследие развитого социализма
    0
    У меня с последней статьёй было то же самое. Плюс получил, похоже, за коммент здесь, а не за статью.
    Просто хочу подтвердить, что такое бывает.
  • Хабра, карма, ad hominem, уравниловка и тяжелое наследие развитого социализма
    +1
    к сожалению, всё-таки даже на Тостере нельзя посмотреть, кто голосовал за ответ. Когда кто-то голосует за ответ (ставит лайк), то в мою ленту активности приходит уведомление об этом, и показано, кто именно поставил лайк. Это можно отключить, чтобы не загромождать ленту. А вот навести на лайки и посмотреть, кто лайчил — так нельзя.
    Но всё-таки хоть какая-то деанонимизация лайков — уже хорошо.
  • Хабра, карма, ad hominem, уравниловка и тяжелое наследие развитого социализма
    +3
    Интересно, что на Тостере сейчас апробируется новая система. Там нет regwall, нет отрицательных оценок. Вместо кармы — рейтинг, растущий только вверх. Все плюсы приходят в ленту, то есть нет анонимности.
    Вместо минусов возможность пожаловаться, со списком причин жалобы:
    — Это вообще не ответ
    — Это какая-то реплика, а не ответ
    — Это какая-то шутка, не ответ
    — Это спам, а не ответ
    — Ответ оскорбителен
    — Другое
    Причём, модераторы фильтруют контент по жалобам, я видел исчезнувшие оскорбительные ответы (хотя не менее оскорбительный коммент того же человека в том же вопросе остался). Также откровенно левые и дублирующиеся вопросы тоже удаляются (помещаются в /tmp).
    Может быть, TM исследует возможности других систем (само)модерации на Тостере, и изменения грядут?.. В конце-то концов, просто так взять и отменить карму (или изменить что-то другое важное) администрация хабра не может, для этого нужны не просто дельные мысли и советы, а реальный свой собственный опыт, который они, похоже, сейчас получают на Тостере.
  • Могут ли теги победить рубрики? Иерархии тегов
    0
    упс… точно! Спасибо за ссылку
  • Могут ли теги победить рубрики? Иерархии тегов
    0
    Написал статью про реализацию тегов в SonataAdminBundle, вставил эти запросы в конец статьи. Не стал отдельной статьёй постить.
  • Почему мы выбрали MongoDB
    –1
    я про ограничение процессора, а не дисков.
  • Почему мы выбрали MongoDB
    0
    мне всё-таки кажется, что шарды нужны больше не для увеличения объема данных, а для распараллеливания запросов (чтения и записи)
  • В Kabam проинвестировали $120млн, Tango делает акцент на игры и новый мобильный хит от японцев — главные мобильные новости за неделю
    +1
    да, в игровом жаргоне именно так и пишется. s/k/000/g
  • Первый релиз Visual Studio Tools for Unity 1.9 после покупки SyntaxTree
    0
    Можно ли использовать в Visual Studio Express и с Unity3d Free (которая не Pro)?
  • Секс и насилие в Google Play
    0
    Гугл вряд ли, но вот кое-где хабр забанен, и я думаю, именно из-за подобных постов.
    Я работаю в колледже преподавателем, и у нас на всех компах стоит Интернет-Цензор с белым списком разрешённых сайтов. Хабр не входит. Хорошо хоть, что можно свой список добавить в разрешения. Но плохо, что у этой программы нет общего локального списка, приходится на все компы вручную добавлять.
  • Cocos2d-x: Пишем на Lua
    –7
    я думал об этом, и даже я иногда так и делаю. Но здесь я дал удочку вместо рыбы.
  • Cocos2d-x: Пишем на Lua
    –8
    Вы только это увидели?.. Там много чего надо исправлять.
    Автор, откройте для себя спелл-чекер. Например, Openoffice Writer умеет. Этим вы себе и нервы сбережёте, и самое_ценное_на_хабре.