• Как вы начинаете вёрстку сайта?

    torrie
    @torrie
    Всё знаю, всё умею
    В первую очередь делаю сброс css-стилей.
    Затем делаю вёрстку общих блоков - просто структура из div'ов с нужными ширинами, высотами согласно макету, залитых разными цветами. Стараюсь все div'ы(когда что-то в строчку) делать inline-block'ами. Получается цветная такая структура будущего сайта. Каркас готов.
    NDrl9VkCyDvemP.jpg

    Начинаю углубляться в каждый блок - располагать в нём нужные элементы. В зависимости от сложности их расположения делаю какие-то блоки position:relative, но чаще всего всё упирается просто в отступы.
    Ответ написан
    3 комментария
  • Как растянуть div по высоте div'а внутри?

    @IceJOKER
    Web/Android developer
    Как растянуть div по высоте div'а внутри? - установить родителю div фиксированную высоту.
    а если нужна 100% высоту, то устанавливаете 100% высоту для всех родителей вплоть до html
    Ответ написан
    3 комментария
  • Можно ли сделать вертикальную прокрутку сверху и снизу?

    @krekerov
    Fullstack ninja
    Ответ написан
    Комментировать
  • PHP сессии и авторизация

    mannaro
    @mannaro
    Умею профессионально гуглить
    Да, это безопасно, так как

    Сессия это хеш который хранится в куках у пользователя, при обращение пользователя к скрипту, пхп сверяет хеш и берет из файла данные этой сессии.


    Но, советую проверять IP пользователя, дабы хоть немного защититься от подмены сессий.
    И да, session_regenerate_id(); совсем не нужно.

    session_start();
    $ip = $_SESSION['userIP'];
    
    if (!$ip) {
        $_SESSION['userIP'] = $_SERVER['REMOTE_ADDR'];
    } elseif ($ip != $_SERVER['REMOTE_ADDR']) {
        session_destroy();
        session_start();
    }
    Ответ написан
    Комментировать
  • PHP сессии и авторизация

    ScorpLeX
    @ScorpLeX
    Сессия это хеш который хранится в куках у пользователя, при обращение пользователя к скрипту, пхп сверяет хеш и берет из файла данные этой сессии.
    В общем ответ: безопасно.

    Только вот зачем вы делаете session_regenerate_id(); не понятно, оно не нужно.
    Ответ написан
    Комментировать
  • Куда вы перешли с Google Reader?

    falone
    @falone
    Ответ написан
    Комментировать
  • Ps3 или ps4 выбрать?

    Берите PS3.
    Во-первых, консоль уже «проверенная» и игр (а самое вкусное — эксклюзивов) на ней огромное количество — Вы обязательно найдёте себе игру по душе. За новинки не беспокойтесь — они ещё достаточно долго будут выходить на PS3. И цена и неё сейчас не очень большая, а после выхода консолей нового поколения — упадут цены на игры. Поэтому, если консоль планируете брать сейчас — берите, не пожалеете. Об обратную совместимость игр вроде ничего не известно.
    Ответ написан
    Комментировать
  • Ps3 или ps4 выбрать?

    Evgin
    @Evgin
    Об обратную совместимость ничего не слышал.
    Владею несколькими приставками. Брал, изначально, каждую из-за какого-то отдельного эксклюзива — PS3 из-за MGS4 и GT5, а потом вышли Heavy Rain, Uncharted2/3 и GOW3. XBox360 купил из-за серий Forza, GOW и Halo.
    Еще ни разу не пожалел о том, что смог погрузиться в мир этих игр. Ужасно жаль, что до ПК они не добрались =(
    Ответ написан
    Комментировать
  • Ps3 или ps4 выбрать?

    klen
    @klen
    PS4 выходит в конце года. Готовы ждать столько времени, выбирайте PS4. Не хотите, берите PS3 сейчас. Игр много. PS4 вроде будет поддерживать PS3 игры, но через какой то непонятный онлайн стриминг, с которым на текущий момент ничего не ясно.
    Ответ написан
    Комментировать
  • Ps3 или ps4 выбрать?

    gen1s
    @gen1s
    Про обратную совместимость пока ничего не известно. Скорее всего, игры для PS3 на PS4 запускать будет нельзя (хотя лично уменя есть надежды на Gaikai). На вашем месте (учитывая «Деньги не особо важный фактор») я бы взял сейчас PS3 (можно и б/у.). На этой консоли огромное количество эксклюзивов как уже вышедших, так и ещё готовящихся (Beyond, Gran Turismo 6). Да и GTA 5 пока заявлена только для PS3/Xbox360. Большинство мультиплатформенных игр ещё как минимум пару лет будут выходить и на PS3 (пусть и с упрощённой графикой и в 720p).
    У меня у самого PS3 и в очереди на прохождение ещё куча игр. И PS4 буду брать на старте.
    Ответ написан
    Комментировать
  • Перенаправление email

    merlin-vrn
    @merlin-vrn
    Во-первых, трудно читать данные зоны DNS в таком виде. Всё-таки лучше ориджины в таких количествах не рисовать, и писать всё в формате зон BIND, являющимся индустриальным стандартом и описанном в бородатых RFC1034 и RFC1035.

    Правильно ли я понял ваши зоны:
    $ORIGIN domain.com
    domain.com. A <ip-адрес>
    domain.com. MX 0 domain.com.
    mail CNAME domain.com.
    imap CNAME domain.com.
    pop CNAME domain.com.
    smtp CNAME domain.com.


    а для нового домена вы сделали:
    $ORIGIN mydomain.org.
    mydomain.org. MX 0 mydomain.org.
    imap CNAME mydomain.org.
    mail CNAME mydomain.org.
    pop CNAME mydomain.org.
    smtp CNAME mydomain.org.


    Если да, то и не должно работать. Как минимум я не вижу A-записи, отвечающей mydomain.org, которая укажет, на какой всё-таки хост все эти cname и mx ссылаются, а значит, зона некорректна. Возможно, вы просто забыли её здесь указать.

    Во-вторых, в указанных RFC (и ещё в одном, про IPv6) прямо сказано, что в MX-записи указывается именно имя сервера, и соответствующая RR обязана быть либо A, либо AAAA-записи — никаких CNAME и тому подобного. Например, вот так можно (хотя и бессмысленно — если MX-записи нет, почтовые серверы обязаны делать фоллбек и пытаться отдать почту серверу по A-записи):
    domain.com MX 0 domain.com
    domain.com A 192.0.2.1


    А вот так — нельзя
    domain.com MX 0 192.0.2.1
    domain.com A 192.0.2.1


    domain.com MX 0 mail.domain.com
    domain.com A 192.0.2.1
    mail.domain.com CNAME domain.com


    Так что ваша предполагаемая причина вообще не сущестует, MX-запись содержит всегда имя и это не баг, а древняя фича. Это, если хотите, единственная «специальная версия SRV-записи», дожившая до наших дней (MX указывает положение почтового обменника, а для остальных сервисов специального типа записей нет — все они — ldap, kerberos, xmpp, sip — пользуются стандартными SRV).

    Третье. Я думаю, во второй зоне должно быть что-то вроде этого:
    mydomain.org. MX 0 domain.com.


    Мы указываем, что для отправки почты домену mydomain.org мы должны подключиться к хосту по имени domain.com; точка в конце имени означает, что имя абсолютное и ориджин к нему приписывать не нужно. Для работы почты остальное содержание зоны не имеет значения.

    Второй вариант — вы делаете абсолютно такую же зону, как в первом случае, с тем же самым IP-адресом. То же самое, но вам так больше зон менять в случае переезда.

    У нас вообще почтовик обслуживает несколько десятков доменов, для чего собственно просто ему дали отдельное имя (т.е. A-записи) mail.example.org. и mail2.example.org., а во всех нескольких десятках доменов указано another.org. MX 10 mail.example.org. и another.org. MX 20 mail2.example.org.
    Так при смене адреса любого из серверов mail или mail2 мы меняем только одну запись в одной зоне (было такое).

    Теперь мы должны в логах exim на сервере domain.com наблюдать, как к нам приходит почта для домена mydomain.or. Ну, а как он её будет обрабатывать — это вопрос конфигурации exim. Начиная с этого момента я помогать не могу, т.к. везде пользуюсь postfix ;)
    Ответ написан
    1 комментарий
  • Selenium сервер

    pletinsky
    @pletinsky
    как-то давно работал с Seleinum и запускал сервер (jar-приложение)

    Когда то было только такой сервер да.
    Сейчас есть новый вариант — веб драйверы для разных браузеров.
    Они не требуют никакого сервера. И у них API новое — версия 2.
    Ответ написан
    2 комментария
  • Selenium сервер

    Если Вам необходимо:

    -запускать тесты удалённо на разных машинах с разными операционными системами и браузерами,
    -организовать тестовый стенд для выполнения большого количества тестов,

    Вам нужен Selenium Server — он может принимать команды с удалённой машины, где работает сценарий автоматизации, и исполнять их в браузере. Несколько серверов Selenium могут образовывать распределённую сеть, которая называется Selenium Grid, что позволяет легко масштабировать стенд автоматизации.
    Ответ написан
    Комментировать
  • Посоветуйте ноутбук

    Matyushara
    @Matyushara
    Dell Vostro 3360

    i7, SSD 128gb, 6gb RAM (расширяется до 16), матовый экран. Возможность дополнительно вставить mSata SSD.

    Из минусов — интегрированное видео. Если в игры класса ААА играть не собираетесь, то за $1к ничего подобного больше не найдёте.
    Ответ написан
    Комментировать
  • Посоветуйте ноутбук

    shogunkub
    @shogunkub
    Программист+Инженер-электронщик
    Lenovo IdeaPad Yoga 13(странно, что никто не вспомнил). За 50к можно модификацию с 8Гб RAM, 256Гб SSD и i7 взять. IPS-матрица в нагрузку.
    Ответ написан
    Комментировать
  • Google Play аккаунт продавца?

    @MikhailEdoshin
    Intermediary — это банк-корреспондент, он необязателен, но если он известен, платежи проходят чуть быстрее. Но я не вижу, чтобы Гугл спрашивал intermediary. Поэтому все, относящееся к intermediary (название и SWIFT), пропускайте, у вас останется только SWIFT самого Авангарда.
    Ответ написан
    Комментировать
  • Google Play аккаунт продавца?

    serso
    @serso
    Здесь было обсуждение о реквизитах банка
    Ответ написан
    Комментировать
  • Авторские права

    lsoul
    @lsoul
    Неожиданно - юрист
    Государство защищает права автора независимо от подписей к фото, значков копирайта и прочих приблуд. То есть если автор обратится в суд и докажет свое авторство и Ваше незаконное использование контента — он выиграет.
    Ответ написан
    6 комментариев
  • Qt и OpenGL

    sdevalex
    @sdevalex
    Очень многие редакторы для графических движков используют Qt для GUI. Скорость рендера не меняется по сравнению с выводом в одно (или меняется практически незаметно).
    Ответ написан
    Комментировать
  • C++ -> Мобильные платформы

    @northicewind
    Проблем не будет никаких. Apple LLVM Compiler (входящий в состав xcode) спокойно компилирует с++ код. Даже умеет кое-что из с++11. На Obj-C придется сделать точку входа для приложения и, скорее всего, работу со звуком. Смежные части надо будет оформить как Obj-C++ (расширение .mm). Если возникнут сложности с портированием кода, посмотрите на cocos2d-x, но не релиз, а версию из репозитория(там причесали код и поменяли структуру директорий).

    Вообще, если у вас движок с самого начала писался как кроссплатформенный и рисует через ogl(ogles), то все будет гладко. Удачи.
    Ответ написан
    1 комментарий