• У Mozilla есть план, как победить Chrome. Встречайте Firefox 57 и боевую лисичку в броне
    0
    После уничтожения полукруглых вкладок: осталась ровно одна вещь, которую они могут сделать, чтобы удержать меня. Возможность самому решать, какие плагины я могу иметь в браузере, а какие — нет.
  • Трехмерная графика в вебе
    +1
    Было бы интересно почитать сравнение с существующими и давно работающими решениями в области браузерной трёхмерки.
  • Накануне дня рождения первой женщины-программиста: моя история
    0
    Да, всё верно. Спасибо вам обоим за двойное реверсивное корректирование :)
  • Накануне дня рождения первой женщины-программиста: моя история
    –8
    >>водяные марки
    Очень вас прошу, передайте вашему корректору, что так делать нельзя. Это называется вотермарк. Или, на крайний случай — водный знак.

    В целом — очень рад за вас. Ну и с наступающим днём покровителя :)
  • Решето под названием Adobe Flash
    +5
    Хоронили… порвали три стандарта.

    Извините, но я вот сейчас на полном серьёзе хочу спросить: а кто ещё пишет на AS2, поднимите руку, пожалуйста? У меня последний раз такое было в 2011, когда нужно было переписывать проект с AS2 на AS3. Можно хоть какую-то статистику по важности проблемы узнать? Было бы прекрасно распределение версий плагина <8 и 9+ у пользователей.
  • Пару слов о «смерти» Flash, Animate CC и Web стандартах
    0
    Дааа… «Ютуб»…
  • Создание космической браузерной игры. Первый опыт
    –3
    Если это тот самый Аструм, о котором я думаю — то почему такая слабая графика?
    Ах, да. JS же.
  • Создание бота-тестера для match-3 игры
    +1
    Интересный вариант. А в зависимости от прохождения уровня ботом — какие параметры уровня меняются для баланса?

    Я в своё время делал чуть иначе. Задавал оптимальную стратегию боту через подсчёт «уничтожаемых» или «снимаемых» в результате хода предметов, сортировал их в соответствии с неким приоритетом и только тогда выполнял ход. Игровая сессия при этом могла длиться бесконечно, а точнее — сколько боту понадобится для прохождения уровня. Для балансировки каждого уровня он проходился порядка пары тысяч раз, а собранная статистика позволяла нарисовать график, который и был конечной целью тестирования.

    Сам же график всегда напоминал кривую с двумя псевдо-ассимптотами. По абсциссе измерялось количество сделанных ходов для прохождения уровня, а по ординате — сколько раз при прохождении этого уровня боту _хватило_ ходов для успеха. Таким образом, при первом взгляде на кривую можно было сразу сказать, сколько ходов надо выставлять на уровень при балансировке, учитывая заданную гейм-дизайнером сложность конкретного уровня. А вторым взглядом, изучая кривизну линии — можно было «крутить» и другие параметры уровня (количество «дырок», вероятность выпадения предметов, количество предметов для сбора).

    Единственным минусом бота, конечно, была производительность. Запущенный в 24 потока, распределённых на 8 ядер (эмпирически полученное оптимальное количество потоков), он делал проход сотни уровней по паре тысяч раз примерно за 10-15 часов.
  • Когда программа падает только по средам
    0
    В заголовке забыли поставить вопросительный знак :)
  • Что нового в развертывании Windows 10
    0
    А можно узнать, какие разделы будут затронуты, а какие — нет?
    Потому что здесь я в ваших словах вижу противоречие. То вы утверждаете, что recovery-раздел не будет затронут, то говорите, что бут-сектор перепишут. То откат, который вернёт компьютер в состояние до апгрейда, то необходимость восстанавливать rEFInd.
    Непонятно.
  • Что нового в развертывании Windows 10
    0
    Ох, извините, но нет. Я просто не буду обновляться.
    Удачной разработки!
  • Что нового в развертывании Windows 10
    +1
    Ситуация на деле более распространённая, чем кажется.

    У меня ноутбук с «предустановленной Win8», бутсектор которого перенастроили на мультизагрузку осей (grub, lilo, refind etc). При «чистой» установке довольно распространена ситуация, когда продукты MS затирают упоминания о сторонних осях; если же ставить ОС в обратном порядке (сначала Win, потом чтоугодноещё) — то всё в порядке.

    Будут ли принудительно «забыты» сторонние загрузчики при апгрейде Win8->Win10? Если нет — то вопрос можно снимать.
  • Что нового в развертывании Windows 10
    0
    Очень остро стоит вопрос бутсектора. При апгрейде с OEM Win8[.1] на Win10 не слетит ли rEFInd?
  • Действие вместо перехода: ссылка способна на большее
    +11
    Статья — квинтессенция победы маркетинга над здравым смыслом основами гипертекста и стандартами.
  • RU-CENTER нагло лжет при организации регистрации «VIP»-доменов в «зоне» RU.NET
    +8
    Кто-то ещё по доброй воле работает с руцентром?
  • Новый вирус, выводящий из строя компьютер при своем обнаружении
    +18
    Мастерство заголовка.
    Так и представляется окно с эррором: «Компьютер не обнаружен. Вирусная атака будет прервана!» Ну и `( A )bort/( R )echeck/( I )gnore`, конечно же.
  • В помощь рыбаку — сигнализатор поклевки
    –2
    И безалкогольное пиво с бездымной сигаретой, ага :-)
    Но технология интересная, несомненно.
  • Новый спам: Как мошенники используют интерактивные робо-звонки из облака
    +1
    Телефонные роботы-спамеры? Тут уже ничего не исправить. Г-спдь, жги!
  • Как перестать беспокоиться и начать жить без Flash
    –1
    Кроль, не корми.
  • Как перестать беспокоиться и начать жить без Flash
    –1
    Ах, решается. А можно на дебажный плеер ссылочку?

    ApplicationDomain::getQualifiedDefinitionNames, например, появилась только в 11.3. Воркеры — в 11.4. И если реализацию воркеров мне сложно представить, а следовательно, возможно их действительно сложно реализовать под абстрактную платформу, то перебор байткода одинаков практически везде.
  • Как перестать беспокоиться и начать жить без Flash
    –1
    Кроль, ты не прав. Под никсы можно и нужно делать софт. Нет, не любой продукт априори. Нет, не вечно недовольны. Нет, донатят не мало. Да, улучшать невыгодно.

    Но вот за отмену релизов старше 11.2 — обидно.
  • Как перестать беспокоиться и начать жить без Flash
    0
    Я вам предлагаю подучить историю и узнать зачем и почему произошёл переход с WinXP на WinVista. Особое внимание советую обратить на основные архитектурные отличия ядер этих двух систем. Ну и к чему это привело, собственно.

    Стандарты существуют не для того, чтобы печься о каждом новом «тыжпрограммисте», влезшим в систему. Кому-то нравится иметь по миллиарду фоллбеков на каждый косяк script-kiddie. А кто-то тычет их носом в референс. Например — генерируя исключение с уникальным ID.
  • Как перестать беспокоиться и начать жить без Flash
    0
    Проблема крашей не во флеше. Проблема в криворуких «программистах» флеша, которые, например, не хотят слушать IOErrorEvent. Или лезут в VPAID не читая стандарт обработки initAd(). Или делают тысячу других вещей, которые явно портят воркфлоу. Единственная вина флеша в случае краша — то что стандарты у него более жёсткие, а порог вхождения баннермейкерам ниже, чем у того же JS.

    И последнее. В моей системе (не Win-based) флеш идёт по умолчанию. ЧЯДНТ?
  • Как перестать беспокоиться и начать жить без Flash
    +3
    Узнал из комментария больше, чем из статьи.

    Рецепт от автора статьи: «Не пользуйтесь флешем и он умрёт сам!» Хочу поинтересоваться: сколько лет мне ещё игнорировать яблоки, чтобы Apple разорился?
  • Как перестать беспокоиться и начать жить без Flash
    +2
    JS-eры плакали, кололись, но продолжали хоронить флеш.
  • Как перестать беспокоиться и начать жить без Flash
    +2
    >>Как перестать беспокоиться и начать жить без Flash…
    … только зачем?
  • Китайские ученые рассматривают возможность создания космической энергостанции
    0
    Цены на недвижимость в Коттенхем-Ньютауне уже упали?
  • ?.: когда свойства в C# могут быть равны null
    0
    Вполне очевидно, что ссылка на пустой массив приведётся к true, ведь объект, на который ссылается переменная существует в памяти и у программиста есть доступ к полям и методам непосредственно массива. А вот при доступе к элементам, хранимым в массиве, возможны ошибки. В таком случае вам необходима лишь ещё одна проверка:

    `someArray && someArray[index] && someArray[index].someMethod && someArray[index].someMethod()`
    но:
    `someArray && someArray.concat && someArray.concat()`

    В JS больнее, согласен, но с динамикой всегда всё плохо. В случае со статической типизацией жизнь сразу становится проще.
  • ?.: когда свойства в C# могут быть равны null
    0
    Такой синтаксис поддерживает много кто. Например, ECMA-языки, да. Но в теории должно быть вообще достаточно лишь наличия ленивых вычислений.
  • ?.: когда свойства в C# могут быть равны null
    0
    Я не совсем представляю себе документ, о котором вы говорите, но в разных языках есть разные способы доступа к элементам любой вложенности XML. Например, у нас (AS3) можно обратиться к нему по имени напрямую, вроде: rootElem..seventhElem. В языках с утиной типизацией ещё проще — можно «преобразовать» документ к иерархии типов и прямо узнать, привёлся ли он. Но согласиться с тем, что обращение с подобной вложенностью непрерывных вызовов — нормально, я не могу.
  • ?.: когда свойства в C# могут быть равны null
    0
    А не лучше ли использовать в этом случае рекурсивный парсинг?
  • ?.: когда свойства в C# могут быть равны null
    0
    `someInstance && someInstance.someProperty && someInstance.someProperty.someField && someInstance.someProperty.someField.someLink && someInstance.someProperty.someField.someLink && someInstance.someProperty.someField.someLink.someMethod && someInstance.someProperty.someField.someLink.someMethod()` <= Пожалуйста. Работает даже там, где нет `?.`

    Встречный вопрос: а вы действительно считаете подобный уровень вложенности нормальным?
  • ?.: когда свойства в C# могут быть равны null
    +1
    `someInstance && someInstance.someMethod && someArgs && someInstance.someMethod(someArgs);` <= Работает почти везде.
  • С# для AS3 разработчиков. Часть 2: Расширение классов и реализация Интерфейсов
    0
    Сильно педалируется тема «в шарпе много фич, которых нет в AS3». Однако из статьи так и не ясно — есть ли возможность вызвать родительский конструктор в произвольном месте конструктора текущего. Не поддерживается?
  • С# для AS3 разработчиков. Часть 1: Основы классов
    –2
    Политрук лжёт!
    В Юнити вас не обижают, не мучают и не ограничивают в платформах, а обращаются с вами хорошо.
    Флешеры, переходите к нам!
  • Код, которого нет
    0
    >Таким образом есть возможность скрытного общения на открытых площадках.
    А майоры госбез^W^W кураторы из ZOG точно читают мою почту через веб-клиент? Точно-точно?
  • «Напиши свою игру!» — Новогодний конкурс от KolibriOS
    +1
    Прекрасно. Только два (с половиной) вопроса:
    1. Для каких языков уже существует компилятор под KolibriOS?
    2. Возможно ли подать на конкурс больше одной игры?
    2а. А если одна будет портом уже существующей, а вторая — оригиналом?
  • Немного об АЭС
    0
    Эх, если бы в учебниках по физике были гифки…
  • Королева щелчка: рассказ о самой выдающейся клавиатуре в истории
    +2
    Практически то же, что и Мицуми, но Chicony модели KB-2971. С немного большей вероятностью продажи в пределах российской границы.
  • Геймджемы и с чем их едят
    0
    Первое публичное мероприятие было именно таким, да. На деле там формат довольно свободный.