• Инстаграм написан на Python? Как так?

    @deliro
    Тебе стоит почитать про клиент-серверную архитектуру. Сервер может быть написан хоть на чём. Некоторые вещи (например, memcached) написаны вообще на Си. Клиент для андроида просто взаимодействует с сервером посредством какого-нибудь формата.
    Ответ написан
    5 комментариев
  • Инстаграм написан на Python? Как так?

    fornit1917
    @fornit1917
    Инстаграмм это не только мобильное приложение. Это еще и серверное приложение с сайтом. Вот они то на питоне и написаны.
    Вот, если интересно, статья (правда уже старая) с описанием некоторых применяемых на сервере технологий и архитектурных решений https://www.insight-it.ru/highload/2012/arkhitektu...
    Ответ написан
    Комментировать
  • Какие базовые книги по изучению железа, а также алгоритмов программирования?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Стоит ли делать интернет магазин на joomla?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Магазины вообще не стоит делать на CMS, не предназначенных для этого.
    PS: Конечно же, я имею ввиду решения "из коробки" от производителя.

    Использовать Joomla, Wordpress, Drupal, DLE для создания магазинов - это капец из капецов!)

    Для магазинов есть куча нормальных СПЕЦИАЛЬНЫХ решений:
    OpenCart, Shop-script, Bitrix, eCommerce, PrestaShop.

    Остальное, это все равно что удалять зубы через жопу.
    Ответ написан
    16 комментариев
  • Почему ругается Python в цикле?

    angru
    @angru
    https://docs.python.org/3/library/stdtypes.html#di...

    у вас в вашем списке списков присутствует [u'!done', {}], второй элемент - пустой словарь, соответственно, в нем нет ключа '=address'
    Ответ написан
    Комментировать
  • Адаптация на сайте через Jquery, хорошо или плоха?

    @EvgenZZ
    php, javascript developer
    нежелательно, используйте на примере (SASS)
    media (min-width:$screen-xs){
    .background-color: #0b0b0b;
    }
    media (min-width:$screen-sm){
    background-color: #0b0b0b;
    }

    media (min-width: $screen-md){
    background: url('../img/black2.jpg')no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -moz-background-size: cover; background-size: cover;
    }
    media (min-width:$screen-lg){
    background: url('../img/black2.jpg')no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -moz-background-size: cover; background-size: cover;
    }
    Ответ написан
    Комментировать
  • Какую придумать тему для диплома магистра?

    @Dum_spiro_spero
    У меня сейчас два будущих магистра и если они сами будут придумывать себе темы - то это будет что-то.
    Работу же не в вакууме будешь делать.
    Приходишь на кафедру/в лабораторию к наиболее интересному преподавателю/научному сотруднику и говоришь - здрассте - хочу у вас работу делать - какие темы есть для магистра.
    Преподаватель чешет в затылке и говорит - ну вот у нас есть такие задачи - ля-ля-ля... Или говорит - у меня перебор студентов - иди как ты к %TEACHER'S NAME%.
    Так делается в нормальных ВУЗах.
    Ответ написан
    Комментировать
  • Как достать текст из контейнера, но не включаю детей?

    Deonisius
    @Deonisius
    Родился в 11110110111 году, 11000 января.
    <script>
    var txt = $('p').clone().children().remove().end().text();
    console.log(txt); // 1
    </script>
    Ответ написан
    Комментировать
  • Какую придумать тему для диплома магистра?

    yar-ikarus
    @yar-ikarus
    Аномалия
    Как правильно смотреть на часы пока белка ест орешек
    Ответ написан
    1 комментарий
  • Периодически вылетает сервер?

    tech22
    @tech22
    Лидер проекта http://th22.info
    Такое иногда бывает как раз с мостами. Попробуйте переустановить драйвера на виртуальный интерфейс.
    Ответ написан
    3 комментария
  • Как привести ответ json в нормальный вид?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Какой же он, блин, нестандартный, какие же это, блин, лишние скобки, если вы отдаете с сервера массив объектов...
    Ответ написан
    Комментировать
  • Как правильно написать условие для js/jquery, чтоб сдвинуть все div у которых width < 300?

    DevMan
    @DevMan
    потому что css("width") возвращает строку вида "Хpx", которую бесмысленно сравнивать с числом.
    поэтому нужно либо приводить ее к числу при помощи parseInt(), либо использовать width() вместо css('width').
    jsfiddle.net/vur0xj3g
    Ответ написан
    Комментировать
  • Правильное хранение объектов в php?

    @mihelsonkk Автор вопроса
    nginx, mysql, unix
    Решено (кейс, а не хранение объекта в php) Во-первых понял, что хранить весь объект - накладно. Проще написать обертку для действительно нужных данных и хранить их, например, в массиве. Во-вторых, внимательно изучив еще раз объект - нашел уже реализованные там методы для сериализации (json).

    Как хранить объекты - интерес теперь скорее академический, чем практический.
    Ответ написан
    Комментировать
  • Не работает удаление строки из таблицы Mysql. В чем проблема?

    MetaDone
    @MetaDone
    Хорошо сформулированный вопрос - 50% решения
    $delete_ = $query = "DELETE FROM `auditoru` WHERE ID_audit='$delete_'";

    у вас $delete_ не определен. что вы удалять собрались?
    mysql_query уже устарело давно, переходите на pdo
    echo ("
    "-//W3C//DTD XHTML 1.0 Transitional//EN\

    за такой вывод html нужно бить по рукам
    Ответ написан
    Комментировать
  • Как при запуске выводить нужный мне активити?

    atetc
    @atetc
    Админ Android dev-s чата: https://goo.gl/8JKF1f
    Поставить первым экраном сплеш/лаунчер скрин с лого и там реализовать нужную логику.
    Ответ написан
    1 комментарий
  • В чем отличие команд "sudo -i" и "sudo su -"?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    sudo su - полностью выполняется логин от имени рута.
    sudo -i логин эмулируется.

    Внешне разница выглядит как то так:
    [martin@martin ~]$ sudo -i
    [root@martin ~]# id
    uid=0(root) gid=0(root) группы=0(root)
    [root@martin ~]# export
    declare -x DISPLAY="localhost:10.0"
    declare -x HISTCONTROL="ignoredups"
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOSTNAME="martin.office.lds.ua"
    declare -x KDEDIRS="/usr"
    declare -x LANG="ru_UA.UTF-8"
    declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd                                                                       =40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=3                                                                       0;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:                                                                       *.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0                                                                       1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;                                                                       31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01                                                                       ;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ea                                                                       r=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31                                                                       :*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01                                                                       ;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.ti                                                                       f=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;3                                                                       5:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.og                                                                       m=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:                                                                       *.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01                                                                       ;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=                                                                       01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.                                                                       au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;                                                                       36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf                                                                       =01;36:"
    declare -x MAIL="/var/spool/mail/root"
    declare -x OLDPWD
    declare -x PATH="/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
    declare -x PWD="/root"
    declare -x QTDIR="/usr/lib64/qt-3.3"
    declare -x QT_GRAPHICSSYSTEM_CHECKED="1"
    declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x SUDO_COMMAND="/bin/bash"
    declare -x SUDO_GID="1000"
    declare -x SUDO_UID="1000"
    declare -x SUDO_USER="martin"
    declare -x TERM="linux"
    declare -x USER="root"
    declare -x USERNAME="root"
    [root@martin ~]# logout
    [martin@martin ~]$ sudo su -
    Последний вход в систему:Срд Окт 28 18:58:48 MSK 2015на pts/1
    Последняя неудачная попытка входа в систему:Пнд Ноя  2 08:51:38 MSK 2015с 211.99                                                                       .249.89на ssh:notty
    Число неудачных попыток со времени последнего входа: 30.
    [root@martin ~]# export
    declare -x HISTCONTROL="ignoredups"
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOSTNAME="martin.office.lds.ua"
    declare -x KDEDIRS="/usr"
    declare -x LANG="ru_UA.UTF-8"
    declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd                                                                       =40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=3                                                                       0;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:                                                                       *.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0                                                                       1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;                                                                       31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01                                                                       ;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ea                                                                       r=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31                                                                       :*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01                                                                       ;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.ti                                                                       f=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;3                                                                       5:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.og                                                                       m=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:                                                                       *.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01                                                                       ;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=                                                                       01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.                                                                       au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;                                                                       36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf                                                                       =01;36:"
    declare -x MAIL="/var/spool/mail/root"
    declare -x OLDPWD
    declare -x PATH="/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin                                                                       :/usr/sbin:/usr/bin:/root/bin"
    declare -x PWD="/root"
    declare -x QTDIR="/usr/lib64/qt-3.3"
    declare -x QTINC="/usr/lib64/qt-3.3/include"
    declare -x QTLIB="/usr/lib64/qt-3.3/lib"
    declare -x QT_GRAPHICSSYSTEM_CHECKED="1"
    declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x TERM="linux"
    declare -x USER="root"
    declare -x XDG_SESSION_ID="13889"
    [root@martin ~]# id
    uid=0(root) gid=0(root) группы=0(root)
    [root@martin ~]#


    как видно - при sudo su - выполнились все файлы инициализации рута, система вывела информацию о предыдущих логинах, при sudo -i - нет
    ну и environment не совпадают...
    Ответ написан
    Комментировать
  • Как сверстать картинку на картинке (адаптив)?

    @westdp
    Первая картинка бекграундом, вторая можешь сделать как написал Pavel Torbeev , но есть более универсальный подход, где не нужно знать размеры картинки:
    .center {
        position:absolute;
        top:50%;
        left:50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); 
    }
    Ответ написан
    Комментировать
  • Как вставить переменные в html код в php?

    R0dger
    @R0dger
    Laravel/Yii/2 AngularJs PHP RESTful API
    Лучше вот так
    <div class="stroka_klient">
        <div class="id_klient"><?= $user['K_id']?></div>
        <div class="name_klient"></div>
        <div class="telephone_klient">8-926-737-84-48</div>
        <div class="email_klient">slava1580@yanex.ru</div>
        <div class="site_klient">land</div>
    </div>
    Ответ написан
    Комментировать
  • Верстка Андроид приложений?

    xa3apg
    @xa3apg
    Unity / Back-end / Front-end Developer
    Использовать штатную анимацию + дополнительные библиотеки, вот некоторые из них:
    facebook.github.io/rebound
    https://github.com/daimajia/AndroidViewAnimations
    Ответ написан
    Комментировать