Задать вопрос
  • Как узнать тему сайта Drupal если разработчик сменил название папок?

    UksusoFF
    @UksusoFF
    Почему вы уверены что это стандартная тема переименованная? Может быть он с нуля написал свою?
    Ответ написан
    Комментировать
  • Какой редактор для разработки вы используете?

    Sublime Text 3. И большего нам не надо.
    Ответ написан
    Комментировать
  • Как выровнить блоки по высоте при изменении разрешения?

    Nordborn
    @Nordborn
    Frontend
    Можно каждому N-ному блоку прерывать обтекание вот таким способом:
    .col-xs-6:nth-child(2n+3) {
       clrar: both;
    } /*Для строки из двух элементов*/

    И через @media задать нужные вам параметры для остальных разрешений, на мой взгляд это куда проще чем прописывать <div class="clearfix visible-xs-block"></div>
    Ответ написан
    Комментировать
  • Что понимается под словами "Основы Unix/linux"?

    ruFelix
    @ruFelix
    Предсказание будущего по руке, таро, кофе.
    Команды работы с файлами и папками: mkdir ls cd chmod chown
    уметь использовать (принимать такую конструкцию) такую конструкцию: cat foo.log | grep bar
    Уметь пользоваться каким то пакетным менеджером, команды типа: apt-cache search mysql, apt-get install mysql-server
    Понимать, что лежит в папках /etc, /etc/init.d, /home, /var
    Уметь запускать и перезапускать демонов, команда service
    А так же знать команды, управления процесами: ps, top, kill
    Для сетей знать: ping nslookup traceroute и конечно ssh на уровне зайти в консоль, ещё ifconfig на уровне посмотреть свой ip

    Уметь подсматривать основные ключи утилит через ключ --help, т.е. например grep --help
    уметь пользоваться простым текстовым редактором типа nano

    Ну и хватит, день тратите на то, что бы это освоить, как итог пишете для себя шпаргалку. Работодателю говорите, что опыта нет но прочитав требование к вакансии, потратили день, что бы разобраться составили шпаргалку, что бы не забыть и была по рукой - работодателю это понравится, гарантия 100%
    Ответ написан
    Комментировать
  • Добавлять ли virtualenv в git?

    @GeraZlo Автор вопроса
    Всем спасибо за ответы, вам удалось раскрыть проблему даже лучше чем я того ожидал.
    Ответ написан
    Комментировать
  • Как сделать адаптивные блоки занимающие 100% vp?

    @cema93
    WordPress разработчик
    Я реализовывал это следующим образом:
    на страницу ставим 2 блока
    <div class="container-fluid">
    </div>
    <div class="container-fluid">
    </div>

    Каждому container-fluid присваиваем стиль height:100%
    Пример реализации zapraudu.info/referendum
    Ответ написан
    1 комментарий
  • Добавлять ли virtualenv в git?

    @MAGistr_MTM
    Учусь программировать
    В директории с ГИТ-ом пропиши:
    $ pip freeze > requirements.txt
    И в этой же директории будет создан файл с нужными пакетами. А потом как написал Андрей Шубин
    Ответ написан
    Комментировать
  • Добавлять ли virtualenv в git?

    idegree
    @idegree
    Senior Workaround Developer
    Лучше писать зависимости в requirements.txt и уже этот файлик добавлять в git.
    Пример файла (можно с указанием версий через ==, можно без):
    Django==1.8.5
    django-flat-theme==1.1.1
    mysql-python==1.2.5
    gunicorn==19.4.1
    pytz==2015.6
    python-memcached==1.57
    django-debug-toolbar==1.4


    При клонировании репозитория на другой компьютер или сервер выполните (предварительно создав и активировав нужное виртуальное окружение):
    $ pip install -r requirements.txt
    Таким образом, вы разом установите все необходимые пакеты.
    Ответ написан
    3 комментария
  • Чем нарисовать дизайн-макет ремонта под линухом?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Какой портативный ноутбук выбрать?

    @FoxInSox
    - 11 дюймов извращение. Минимум 13, лучше 15. В рюкзаке никакой разницы между 13 и 15 нет.
    - ноутбуки в диапазоне цен от 500/700 до 1000 долларов все одинаковы: краска через год начнет отваливаться, начнет шуметь, скрипеть и так далее. С надежностью тоже самое: смерть в течении 3-х лет при ежедневном использовании.
    - сенсорные экраны - игрушка, т.к. руки на весу держать не удобно и следы от пальцев остаются.
    - Для разработки нужен SSD, 16Гигабайт оперативной памяти и процессор помощнее, остальное - похер.
    Ответ написан
    Комментировать
  • Как разместить по правому краю кнопку в Bootstrap?

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    Добавить кнопке класс pull-right
    Ответ написан
    2 комментария
  • Можно ли спарсить зашифрованный сайт?

    @nirvimel
    Возможно зашифрован ваш браузер. В моем браузере эта страница ни разу не зашифрована.
    2ac843ebfc4a43a287028efb8de4f63c.png
    Ответ написан
    1 комментарий
  • Django 1.9 Flatpages, как настроить URLS?

    @kazmiruk
    Добавьте перед urlpatterns
    from django.conf.urls import include
    Ответ написан
    3 комментария
  • Что быстрее 10 запросов к файлам или 10 к базе?

    27cm
    @27cm
    TODO: Написать статус
    Что быстрее: спросить на тостере или проверить самому?
    Ответ написан
    1 комментарий
  • Есть запрос API в виде ссылки и есть ответ, как оформить?

    petermzg
    @petermzg
    Самый лучший программист
    Html:
    <div id='templates' style='display:none;'>
      <div class='latest-price'>
        <div class='price-value'></div>
      </div>
    </div>

    Javascript:
    $.getJSON(url,
                     function(dt){
                           if (dt.success){
                              var template = $('#templates > div');
                              var clone = template.clone();
                              clone.find('.price-value').text(dt.data[0].value);
                              clone.appendTo($('#parent-block'));
                           }
                     });

    CSS:
    .latest-price .price-value{
        color: red;
      }


    Добавлено:
    <html>
      <body>
        <style>CSS</style>
        <div>
           <div id='parent-block'></div>
           Код выше
        </div>
        <script>Javascript </script>
      </body>
    </html>
    Ответ написан
    9 комментариев
  • Что будет за публикацию уязвимости/бага в публику?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Обычно делается так, багхантер находит уязвимость, изучает ее. Затем уведомляет тех, в структуре кого эта уязвимость находится, ждет некоторое время, если нет сподвижек по устранению уязвмости - публикует статью на тематическом ресурсе, пользуется уязвимостями, забивает на это дело - все в рамках его воображения.
    Однако ответственность за действия присутствует. Если в договоре связи указаны пункты о нештатных действиях относительно услуг связи, то за это могут и бо-бо сделать. Лучший профит в первую очередь - составление статей, получение опыта и славы специалиста, а уже потом выгода, полученная на оплошностях.
    Ответ написан
    Комментировать
  • Как создать сайт вроде спрашивай.ру?

    HoHsi
    @HoHsi
    Не стоит сразу же замахиваться на большой сервис, начните постепенно. Каждый начинающий программист первым своим проектом грезит сделать убийцу ВК / FB. Скажу сразу, это с первого раза не выйдет. Как не выйдет и с 10. Но! Это не повод, что-бы не развиваться и не учиться. Итак если вы все же решили потрать пару месяцев на обучение, или вы уверены, что пойдет меньше, начните так:

    Шаг первый
    Html. Это язык разметки, на котором написано 100% веба, то есть это необходимая вещь де-факто. Он позволит вам разместить текст на странице, оформить ее.
    В базовой аналогии, это ворд для интернета (кышь Ъ праграммысты, это довольно хорошая аналогия для новичка, продолжим...).

    Это займет +- 1 неделю

    Вам помогут:
    * htmlbook

    Шаг второй
    CSS. Это язык стилизации. Перекрасить текст, увеличить отступы, сделать тень у блоков это к нему. Все крависости в интернете делаются на нем. 99% веба использует для стилизации именно его, так что опять же это стандарт.

    Это займет +- 2 недели

    Вам помогут:
    * Sorax

    Шаг третий
    PHP. Это уже язык программирования (плохой, больной, уродливый, но язык. Да начнется холивар). Он поможет вам понять как это работает, как устроена кухня. Поковыряйте его, обучитесь начальной логике и алгоритмам. Он поможет вам выводить HTML более осмыслено, т.е. вы сможете уже составлять динамические страницы, которые могут подстраиваться под пользователя, добавлять посты, вопросы, картинки и т.д.

    Это займет +- 2 месяца

    Вам помогут:
    * php.net

    Шаг четвертый
    Wordpress. Это почти готовый сайт. В нем уже есть все, что вам нужно. Вы можете писать посты, делать обсуждения и т.д. На его основе вы сможете вылепить что угодно, даже тот самый вопросник. Он написан на PHP, так что он будет дополнять ваши знания. Как только научитись ставить WP, попробуйте написать для него шаблон, потом плагин, и еще и еще. Это закрепит и разовьет ваши предыдущие знания.

    Это займет +- 2 месяца

    Вам помогут:
    * wp-kama

    Шаг пятый
    MySQL. И в частности язык запросов SQL. Это база данных. Они нужны, что-бы хранить информацию вашего сайта в удобном виде. Т.е. по своей сути это таблица экселя, в ней есть поля и их значения. Это так же необходимые знания, так как ваши вопросы из вопросника будух храниться именно там.

    Это займет +- 1 месяц

    Переломный момент
    Наступает переломный, это значит что по истечению полу-года вы должны сесть и подумать, нравится ли вам, что вы делали. Это важно. Так как дальше не будет проще, не будет легче. Начнутся такие вещи как Асинхронность, Брокеры сообщений, ООП, MVC, и другие страшные слова, которые ровно как и предыдущие шаги по-началу будут вас пугать, но потом станут лучшими друзьями.

    Если вам действительно интересно большее, то можете изучить шаги приведенные ниже. Если же вы просто хотите развлечься, то вам вполне хватит перечисленных выше.

    Не спешите так же переходить к шагам ниже, если не уверены в своих силах. Нет ничего плохого, что-бы "посидеть" еще на предыдущих шагах.

    Шаг пятый
    JavaScript. Ура, вы решили, что вы хотите быть программистом, похвально. Этот язык позволит вам сделать ваши страницы более динамичными. Добавить на них анимацию, логику. Этот язык использует 90% веба, так что сомневаться в его значимости нет смысла. Он позволит вам добавить жизнь на ваш сайт.

    Это займет +- 2 месяц

    Вам помогут:
    * Sorax
    * learn.javascript.ru

    Шаг шестой
    Jquery. Это продолжение JS. Это фреймворк (набор готовых функций). Он облегчит вашу работу с JS и позволит делать ее более качественно и быстро.

    Это займет +- 1 месяц

    Шаг седьмой
    Распутье. Вы уже как год программист, отличная работа. Вы уже выросли из яслей и впереди бескрайний океан. И теперь вы должны понять, что вы хотите. Устраивают ли вас сейчас ваши текущие инструменты. Удобные ли они. Не стесняют ли они вас.

    Если вам нравится PHP, он удобен, тогда продолжите изучать именно его, но не стоит бездумно и слепо защищать язык. Если вы чувствуете, что он вас смущает, не противьтесь и просто попробуйте что-то другое. А поверьте этого много.

    Итак развилка:
    Мне нравится PHP, мама я женюсь!
    Ок, тогда вам стоит взглянуть на фреймворки Laravel, Yii 2, вполне хороши. Они довольно мощные и позволят много чего на себе сделать.

    PHP какой-то странный, но мне понравился JavaScript
    Шикарно, значит есть смысл попробовать NodeJS. Это версия языка (Да, я знаю, что нода это среда а не язык, дайте уже объяснить человеку) расчитаная на составление страниц, как PHP. Это очень мощный инструмент, поняв который, вы вряд ли захотите уйти с него. Он поможет вам писать не только сайты, но и приложения для телефонов / планшетов, программы для ПК, возможно игры (но не стоит. По крайней мере с текущим развитием инструментов), демоны, сервисы, консольные приложения и т.д.

    Они оба мне не нравятся
    Что ж, тогда вам могут приглянуться Python, Ruby - эти два языка более близки к PHP, чем JS.
    Или вы за год стали адептом скорости, и не видите большей радости в жизни чем оптимизация и быстрото рендеренга. Ну тогда вам точно понравятся GO и Rust.
    А может быть Dart к тому временем станет мейн стримом, это уже покажет время.

    Что-бы вы не выбрали, это будет хорошим решением.

    Шаг восьмой
    Как говорится, я просто оставлю это здесь. Сейчас нет смысла объяснять, что это, зачем оно и с чем его едет, вы просто взглянете через год на этот список и все поймете.

    CSS:
    * Sass / Less / Stylus

    JS:
    * CoffeeScript / LiveScript / TypeScript
    * Angular
    * Promise

    NodeJS:
    * NPM
    * Express

    Ускорение работы:
    * Gulp
    * Jade
    * Yo

    Остальное:
    * MongoDB
    * MariaDB
    * RabbitMQ

    Шаг 7 и 8 займут у вас всю жизнь
    Это не в коем случае не значит, что язык будет тем же, просто Язык / Технолигия будут заменяться на другую, а смысл будет тем же. Будут новые технологии, будут новые подходы, новые языки. Будет интересно и весело.
    Ответ написан
    15 комментариев