Pull to refresh
12
0
Алексей Павлов @lexxpavlov

Программист

Send message
Кстати, да. было бы очень интересно! Жаль, что такого опроса здесь не было. Но можно сделать отдельной статьёй!
Наблюдательность и избирательность внимания можно прокачивать, но интуиция — врождённое, как мне кажется.
По ссылке указаны 11 личных качеств художника, и половину из них нельзя привить для неимеющего это качество.

Кстати, интересный ресурс — в нём есть и программист, и web-программист, и даже 1с-программист! У программиста слабое описание, а у веб-программиста важными качествами указаны:
  • усидчивость;
  • внимательность;
  • хорошая память;
  • способность выдерживать серьезные умственные нагрузки;
  • умение слаженно работать в команде

Но эти качества не определяют именно программиста.
Вот тут указана средняя зарплата C#-программиста в США — $92k, совпадает с данными из статьи.
А ещё там есть средняя зарплата php-программиста в США :)
Вот есть статьи на хабре по Spine: habrahabr.ru/post/207904 и habrahabr.ru/post/235169
А в комментах есть некоторые аналоги Spine.
Если делать отдельный хаб для анонсов, то это можно сделать силами только сообщества — об этом написано в правилах. Достаточно сделать 10 таких анонсов в другие хабы. Но я тоже против таких постов в общей ленте.

Как правильно сказал deniskreshikhin, нужно делать отдельный ресурс для таких анонсов — ведь подобные анонсы могут быть полезными только самим переводчикам, но не читателям хабра. А переводчики пусть сами заходят на этот ресурс и там сами разбираются с очерёдностью переводов.
В Doctrine Extesions есть поведение для переводов сущностей (Translatable), использующее подобный подход. Но там можно переключить конкретные сущности на персональные таблицы для переводов.
А для тегов в symfony я использовал бандл FPNTagBundle, использующий подход, описанный в этой статье, как раз Many-to-Many. Правда, в сонате они не поддерживаются, и там в классе админки нужно их вручную считывать из базы. Я писал об использовании тегов в Symfony и Sonata в своей статье.
>О разнообразии: уровней в популярных играх зачастую 300+…
Одно время играл в Unblock Me на андроиде. Игра понравилась, я довольно быстро решал задачи, и уже подумывал, что я смогу скоро пройти всю игру. Но потом открыл список уровней, увидел в ней несколько тысяч уровней, и я в тот же момент игру бросил и с тех пор не запускал. Так что, это огромное количество не помогло меня надолго удержать в игре.
Интересно, что я не из тех игроков, которым нужно именно пройти игру, и обычно я играю ради самой игры — в основном, геймплея и того фана, который сокрыт в геймплее. Но почему-то в этой игре меня 6500+ уровней полностью отрезали желание играть. Может быть, лучше было бы показывать эти уровни последовательно, а не сразу, в общем меню игры?
есть старая хабрастатья со сравнением AutoMapper, BLToolkit и EmitMapper. По той статье EmitMapper рвёт на два порядка! Но статья старая, может, за эти пять лет AutoMapper тоже научился этим заклинаниям…
но, получается, что jvm куда-то сохраняет эту статистику по каждому вызову каждого метода. И это уже может ыбть приличным оверхедом.
>Как бы ничего нового глобального я в списке не увидел
Так это 7.0 заморожен по фичам. А вот в будущих 7.* вполне могут быть новые изменения.
И ещё, очень важного изменения в списке в статье нет — это скалярный type-hint, и это немалая вещь, это серьёзно (хотя в некоторых случаях и не настолько полезно).
На хабре есть штатная возможность создать новый хаб. Вот цитата из "Правил":
Если вы считаете, что на сайте не хватает какого-то хаба, то предложите его через форму обратной связи. В сопроводительном письме укажите не менее 10 ссылок на публикации, которые на данный момент расположены «не там».

Напишите 10 статей, разместите «куда придётся», т.е. в общие хабы. И тогда у вас появится возможность создать недостающий хаб.

Хотя, возможно, это и правда на Мегамозг. Хабр — более «технический» проект, требующий не только сравнительный анализ возможностей разных систем аналитики. В тематику хабра статьи попадут, если вы в статьях опишете, как системы аналитики можно лучше использовать в реальных проектах, что можно сделать более интересно, чем в базовых руководствах, как решить возможные грабли, какие есть интересные хаки.
То, что вы рассказали, похоже на попытку сделать игру казуальной. Думаю, это было осознанным процессом (например, переосмысливание проекта на новую аудиторию, или сменилось руководство компании). При таком сильном изменении проекта неизбежна потеря большого количества аудитории, но может прийти намного больше казуалов. Было бы очень интересно узнать, может сейчас в проекте в 10 раз больше того самого «молодняка».
Вы всё правильно сказали. Но пока не придумали хороший способ оценить талант, нет такого теста, который покажет X% «таланта». Поэтому часто приходится заменять тест на «талант» тестом на знание/умение.
через техподдержку сменил пароль. Сказали, что есть проблема с указанием телефона — он-то и не проходил.
а я вот не могу восстановить пароль от battle.net. Пароль забыл, нашёл «восстановить», ввёл телефон (привязывал когда-то), но не могу ввести проверочный код. Даже в тех случаях, когда уверен, что ввёл символы правильно:
Заголовок спойлера


Уже три дня не могу запустить на андроиде Heartstone… :(
>для элементов header, sidebar и footer заданы свои стили, а для div'ов с такими ID для старых браузеров заданы свои
По идее, не должно быть других элементов с таким же id. Если уже есть <div id=header>, то <header id=header> уже не может быть. А если на другой странице элемент с id=header не является div, то на него этот селектор (div#header) не будет применим. Что мне кажется странным.
добавил загрузку данных из meta-тегов OpenGraph:
Загрузка из OpenGraph
    go: function(_element, _options) {
        var
            self = Share,
            options = $.extend(
                {
                    type:       'vk',                  // тип соцсети
                    url:        location.href,         // какую ссылку шарим
                    count_url:  location.href,         // для какой ссылки крутим счётчик
                    title:      param('title'),        // заголовок шаринга
                    image:      param('image'),        // картинка шаринга
                    text:       param('description'),  // текст шаринга
                },
                $(_element).data(), // Если параметры заданы в data, то читаем их
                _options            // Параметры из вызова метода имеют наивысший приоритет
            );

        if (self.popup(link = self[options.type](options)) === null) {
            // Если не удалось открыть попап
            if ( $(_element).is('a') ) {
                // Если это <a>, то подставляем адрес и просим браузер продолжить переход по ссылке
                $(_element).prop('href', link);
                return true;
            }
            else {
                // Если это не <a>, то пытаемся перейти по адресу
                location.href = link;
                return false;
            }
        }
        else {
            // Попап успешно открыт, просим браузер не продолжать обработку
            return false;
        }
        
        function param(name) {
            return $('meta[property=og\\:' + name + ']').attr('content');
        }
    },

> div#header, div#sidebar, div#footer
давно хотел спросить, зачем перед хэшем ставят название тега? Ведь достаточно просто указать сам айдишник:
#header, #sidebar, #footer
Может, есть какой-то смысл в этом, но мне этот смысл не даётся?..
Я-то знаю, что такое Photon (хотя и лично с ним не работал), но раз в статье вы сказали о нём, то хорошо было бы об этом рассказать подробнее.
Эти вопросы я написал не для того, чтобы вы мне ответили тут, а чтобы показать, о чём было бы хорошо рассказать в статье, чтобы статья получилась цельная и полезная. Предлагаю вам в следующей статье больше внимания уделить не только сути (коду), а хорошему описанию, с обоснованием принятых решений и обзором тонких нюансов.

Information

Rating
Does not participate
Location
Саратов, Саратовская обл., Россия
Date of birth
Registered
Activity