Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как автоматизировать команды Telnet?

Лучший ответ:
Сохраните как имя.vbsset my = WScript.CreateObject("WScript.Shell")
my.run("C:\Windows\System32\cmd.exe")
WScript.Sleep 3000
my.SendKeys("telnet 192.168.0.1~")
WScript.Sleep 5000
my.SendKeys("admin~")
WScript.Sleep 3000
my.SendKeys("admin~")
WScript.Sleep 3000
my.SendKeys("ppp config 0.8.35 down~")
WScript.Sleep 5000
my.SendKeys("ppp config 0.8.35 up~")
WScript.Sleep 5000
my.SendKeys("q~")

Худший ответ:
К сожалению не владею Perl, может есть варианты попроще. Нужно чтобы скрипт выполнялся автоматически через планировщик задач. Или может быть программа какая нибудь есть позволяющая автоматизировать выполнение команд telnet.
Вопрос: Загрузка торрента на файловый сервер?

Лучший ответ:
Самый удобный вариант — на сервере Transmission, на ноуте Transmission-remote. Кликаете скачать торрент на ноуте — он тут же качается на сервере.

P.S. поставьте на «сервер» linux, это гораздо интереснее )))

Худший ответ:
Есть Deluge. У него имеется вполне адекватная веб-морда для управления и настройки папок из которых будут браться torrent-файлы.
Вопрос: Чем грозит выполнение javascript на сайте?

Лучший ответ:
это xss, и последствия могут быть печальны: украденные пароли, личные данные пользователей, ddos на другие площадки и т.п.

Худший ответ:
Если это нужно на сайте то можно. Есть же jsfiddle, jsbin, codepen, ... Все они делают это. Просто нужно запусктать скрипт в сэндбоксе. Есть технологии при которых это можно организовать. Но как @SilentFl  сказал всегда есть риски. Поэтому вы должны точно знать что делаете, как защититься. Здесь нужно доверится профессионалам, и тестирование по жесткой, лучше что бы это сделали хакеры или специ по xss.
Вопрос: Как с помощью php перебрать все сочетания слов из разных колонок csv?

Лучший ответ:
Как читать csv, надеюсь, разберетесь. Какой-нибудь fgetcsv() в помощь. 
А перебирать вложенными циклами. Число циклов — число столбцов.
Ну и вот вариант для перебора всех вариантов для любого количества строк и столбцов:$arr = array(
    array('желтые', 'зеленые','синие'),
    array('длинные','короткие','узкие'),
    array('штаны','шорты','трусы'));

function getVariants($arr) {
    $variant = array();
    $result = array();
    $sizearr = sizeof($arr);

    function recursiv($arr, $variant, $level, $result, $sizearr){
        $level++;        
        if($level<$sizearr){
            foreach ($arr[$level] as $val){
                $variant[$level] = $val;
                $result = recursiv($arr, $variant, $level, $result, $sizearr);
            }
        }else{
            $result[] = $variant;
        }        
        return $result;    
    }
    $arrays = recursiv($arr, $variant, -1, $result, $sizearr);
    $result = array();
    foreach ($arrays as $str) {
        $result[] = implode(' ', $str);
    }
    return $result;
}

print_r(getVariants($arr));

Худший ответ:
сначала помещаем всё в три массива, и потом в тройном вложенном цикле проходим все комбинации.$colors = array('желтые', 'зеленые','синие');
$lengths= array('длинные','короткие','узкие');
$types = array('штаны','шорты','трусы');
$strings = array();
for ($i=0; $i<count($colors); $i++) {
    for ($j=0; $j<count($lengths); $j++) {
        for ($k=0; $k<count($types); $k++) {
            $strings[] = "$colors[$i] $lengths[$j] $types[$k]";
        }
    }
}
echo implode('<br>', $strings);
Вопрос: Как уехать работать в США?

Лучший ответ:
По турвизе вас никто на работу не возьмет. Ну или будете работать нелегалом за $8 в час. Если повезет.
Плюс вы не сможете взять кредит, купить нормальный телефон, будет очень сложно снять жилье. У вас не будет SSN, медстраховки и вы не сможете получить права на автомобиль.
Вам всего 26.  Специализируйтесь в узкой области. Устраивайтесь в любой стратап удаленно. Как раз привыкнете к языку, получите огромный опыт. Если стартап взлетит, то заберут вас к себе. Такое бывает довольно часто. Еще есть вариант  - устроиться в крупную компанию в России, типа Microsoft, Google. З.п. будет хорошая, командировки, рабочая виза. 
Ну и как вам сказали ранее, вы можете жениться. Но для американок 26 - это еще слишком молодой парень. В таком возрасте они только заканчивают колледж, хотят работать и все такое. Вот к 30 уже нормальный вариант. Можете поискать кого-то из бывших иммигранток - тут вам может повезти, вроде как родная душа и т.п.
Есть еще вариант - попросить защиты. Например, потому что вы - гей и вас в РФ притесняют. Ну или беженец какой-нибудь. Только это все прийдется доказывать. 
В общем учитесь и устраивайтесь на работу. Пусть это долгий и трудный путь, но он наиболее безопасен. У вас будет и легальный статус и нормальная работа.

Худший ответ:
А зачем, стесняюсь я спросить, вам уезжать в страну великих озер и духа свободы? Вам чекистский режим Путина выключил интернет  и у вас не получается зарабатывать бабки на буржуях удаленно? Или вы уверены, что в этой стране у вас нет перспектив как у уникальной и многогранной личности?
Вы уже достигли предела роста в этой стране и понимаете, что полетите только в стране частного предпринимательства и личной инициативы, точно как в вашем любимом фильме и рассказе друга оттуда?
На самом деле я лично знаю много адекватных, образованных и умных людей, кто вдоволь откушав свободы на стройках Майами и погорбатившись в лавочках Калифорнии, с огромным удовольствием вернулись обратно в Урюпинск, где прекрасно живут. А про Америку вспоминают только в байках под пиво.
ps Урюпинск - для прикола конечно, имелись в виду люди из Волгограда и Волжского.
Вопрос: Существует один общий месенджер?

Лучший ответ:
Нет. Потому что многие из собственников этих самих мессенджеров против существования альтернативных клиентов.

Худший ответ:
Есть мессенджер Franz, который на данный момент объединяет 3 из 5 названных вами сервисов.
meetfranz.com
Вопрос: Где и как нужно сделать AJAX запрос в redux?

Лучший ответ:
Для работы с promise Вам нужно использовать дополнительный middleware - promise middleware. Существует несколько реализаций - можете выбрать любой понравившийся. Я использую этот и относительно него буду далее писать.Как я понял, запрос пишется в action creator при помощи промиса
Да, все так. В экшен-креаторе делаем запрос, возвращаем экшен с промисом. Далее promiseMiddleware подхватывает его и вместо одного экшена диспатчит 3 - действие началось, действие завершилось успешно, действие завершилось с ошибкой. Все это происходит в зависимости от того в какое состояние попал вышеупомянутый promise. Другими словами - "действие началось" диспатчится сразу; если запрос успешен - диспатчится "действие завершилось успешно". 
Соответственно в вашем редьюсере Вы подписываетесь на это три действия. Пример:// action creator
import fetch from 'isomorphic-fetch';

export default function getBook() {
  // Для запросов чаще всего используется  isomorphic-fetch, который возвращает promise
  const promise = fetch(url, options);
  return {
    types:  [ 'GET_BOOK-BEGIN', 'GET_BOOK-SUCCESS', 'GET_BOOK-FAILURE' ],
    promise,
  };
}// reducer
import {GET_BOOK} from '../actions/books';

const booksReducer = (state = {}, action) => {
  switch (action.type) {
    case 'GET_BOOK-SUCCESS':
      // При успешном завершении у нас установлено свойство result с ответом сервера
      return action.result;
    case 'GET_BOOK-FAILURE':
      // При неудачном завершении у нас установлено свойство error с описанием ошибки
      doSomethingWithError(action.error); // <--- просто для примера
    default:
      return state;
  }
};

export default booksReducer;UPD1 К слову: у редакса есть отличный пример, где все это можно в живую посмотреть - https://github.com/rackt/redux/tree/master/example...

Худший ответ:
Как было уже написано, да нужно использовать thunk-middleware, код которого кстати, очень простой!
Суть в том, что нужно проверить: если ваш action возвращает функцию - значит прокинь в него dispatch и getState и жди что будет дальше, а если ваш action - простой объект (как и задумывалось) - сразу прокинь его дальше. Так и работают middleware - добавляя функционал и пробрасывая выполнение дальше.
У меня есть подробное руководство по redux на русском, посмотрите здесь - https://www.gitbook.com/book/maxfarseer/redux-cour...
Спасибо.
Вопрос: В чем преимущество Python перед Java для анализа больших данных / машинного обучения?

Лучший ответ:
Если душа лежит к Java так и карты в руки, тем более, что она будет по-шустрее питона. 
Преимущество питона в его простоте и лаконичности. Java же просто охренительно многословна.

Худший ответ:
Python проще. Можно написать алгоритм быстрее чем на другом языке.
Можно и на Java. Многие программы для анализа данных написаны на Java - например софт от IBM.
Вопрос: Можно ли перескочить джуна и как это осуществить?

Лучший ответ:
Можно ли перескочить джуна
вы можете называть себя как хотите, да. Но по факту нет. Проработав 3 месяца я понял, что то чему я научился там, я вполне мог и сам выучить
это весьма логичное утверждение, вы же сами все и выучили.просто надо знать как и где искать
а вот с этим самому будет сложнее. Да и код ревью вам за так никто делать не будет.

Худший ответ:
Если нужно подрабатывать в свободное время — то фриланс. Если просто хотите развиваться — участвуйте в опен-сорс проектах и/или делайте проекты для себя.
Вопрос: Возможно ли просто вытащить ЖД из ПК, в котором они находятся в RAID, вставить в другой ПК и пересобрать RAID там?

Лучший ответ:
Для RAID0 - абсолютно не возможно.
Для RAID1 - легко возможно.
Для RAID4 и RAID5 - чтобы пересобрать нужно минимум n-1 дисков (где n - общее число дисков в массиве).
Для RAID6 - нужно минимум n-2 дисков.
Случай с RAID10 сводится к случаю с RAID1.

Худший ответ:
Конечно можно, кто же мешает.
Можете куда угодно их перемещать,  можете собирать из них какие угодно рейды, или использовать диски по отдельности.
Вопрос: Почему ничего не приходит в массив $_FILES?

Лучший ответ:
Если прочитать внимательно документацию к jQuery.serialize, то мы увидим:Data from file select elements is not serialized.
Т.е. ваш файл просто не отправляется через ajax, отсюда и пустой $_FILES.
Вам скорее нужно смотреть на работу либо через FormData (stackoverflow.com/questions/5392344/sending-multip...) или, например, воспользоваться плагином jQuery form (malsup.com/jquery/form), который умеет слать формы через ajax даже с файлами.

Худший ответ:
проверять надо не name, а error
Вопрос: Какие есть возможности бесплатной сертификации?

Лучший ответ:
Даже платная сертификация в большинстве своем сомнительна с точки зрения полезности, а уж бесплатные бумажки уж точно ничего не стоят и не значат. 
Поэтому рекомендую не углубляться в эту тему, либо проходить курсы/сдавать экзамены за счет работодателя. У меня десятка три разных платных сертификатов, стоимостью (попытки сдачи) от $100 до $650. За свой счет я бы ни за что этого не стал делать (почти все эти бумажки - реально просто бумажки), а за чужой - почему бы нет? Эдакое упражнение для поддержания в тонусе мозга, пока готовишься к тестам - тренируешь память и навык прохождения тестов.

Худший ответ:
Вроде начальные курсы бесплатны.
www.lpi.org
Вопрос: Что делать с ошибкой VERR_INTNET_FLT_IF_NOT_FOUND в VirtualBox при настройке сетевого моста?

Лучший ответ:
В свойствах сетевого подключения снять (ОК) и поставить (ОК) галку на VirtualBox NDIS6 Bridged Networking Driver. Ничего удалять/перезагружать/устанавливать не нужно.

Худший ответ:
У меня проблема появилась при обновлении драйверов сетевой карты на хосте. Сетевая карта Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.20). Драйвера были за 2013 год новые которые. Откатил на драйвера за 2010 год. И всё заработало.
Как откатил: в диспетчере устройств удалил устройство (поставил галочку на удалить драйверы), после нажал на обновить конфигурацию, появилось неопознанное устройство, обновить драйверы, указал путь к папке, где были старые за 2010 год драйвера.
Вопрос: В чем нарисовать Blueprint?

Лучший ответ:
на примере-ниразу не чертеж, а его стилизация
никто в здравом уме не будет прорисовывать окружности в углах, засечки на границах текстового блока, непроставленные размеры и тд. (почему-то вспомнился интерфейс DeusEx:HR, «там-лучше»)
фон-одна из преднастроек автокада, самая неудобная (черный-лучше)
остальное-делается стилями линий (американские стандарты)
и еще-если собираетесь стилизовать под советские чертежи-то выбирайте другой цвет. в ссср копировали на «Эре» и получали чертежи на рыжем или сером фоне

Худший ответ:
Я понимаю что в Photoshop такое нарисовать можно, вопрос больше в том, где взять именно такие цвета/подложку и т.д.

В Autocad, Corel Draw есть уже готовый template или тоже ручками?
Вопрос: Как лучше всего организовать базу данных MySQL?

Лучший ответ:
Добавить поле c типом timestamp в statistics, а затем выборку по этому полю типа select * from statistics where  `это поле` betweeen from_unixtime(`от даты-время`) and from_unixtime(`по дату-время`). Не?
Можно на statistics навесить триггер before insert и писать в поле timestamp

Худший ответ:
Добавить поле c типом timestamp в statistics, а затем выборку по этому полю типа select * from statistics where  `это поле` betweeen from_unixtime(`от даты-время`) and from_unixtime(`по дату-время`). Не?
Можно на statistics навесить триггер before insert и писать в поле timestamp
Вопрос: PHP-фреймворк для нетиповых проектов?

Лучший ответ:
Обрати внимание на Yii

Худший ответ:
Я юзаю CodeIgniter. Хороший легкий понятный. В новой версии обещают наладить совместимость с php 5.3.
Вопрос: Как сделать круглый аватар в Photoshop?

Лучший ответ:
Слой с кругом (векторный или растровый — не важно) должен находиться сразу под слоем с фотографией в иерархии слоёв. После этого в окне с перечнем слоёв кликаем по картинке правой кнопкой мыши, и выбираем пункт "Create Clipping Mask". Всё. Теперь Ваш слой с кругом — маска для слоя с фотографией.

Худший ответ:
Удерживая CTRL (CMD на Маке), кликните на значке (до названия) слоя с кругом → выберите слой с изображением (фотографией) → нажмите "Add layer mask" (иконка выглядит как прямоугольник с кружком внутри, находится в нижней части сайдбара под всеми слоями).
Вопрос: Какую выбрать ОС для создания VPS сервера?

Лучший ответ:
Берите любой дистрибутив с kvm: proxmox или ovirt.

Худший ответ:
После поисков решил остановиться на KVM + Qemu на getoo ИЛИ Proxmox. Что скажите по поводу этих вариантов?
Вопрос: Набор софта и пайплайн для производства контента кросплатформенной 3D игры?

Лучший ответ:
Unity3d, довольно просто со всем разобратся, простой воркфлоу. UDK не юзали.
Моделинг — Blender, Maya
Анимация — Maya
Шейдеры — Unity3d Built in shaders
Текстурирование — Создание текстур: Photoshop, GIMP, Mudbox, filter forge, texture maker, готовые текстуры можно накладывать практически в любом редакторе. Для создания развертки UV- UV layout, flatiron и другие.
Редактирование мира — Unity3d + Maya + Blender
Оптимизация — Refactoring, testing, Profiler в Unity3d

Плюс от себя скажу что всегда надо проверять импорт костей, анимации, развертки UV, отображение тех или иных шейдеров на разныл платформах, размеры и битность текстур, так же альфа каналы для создания прозрачных текстур, в моделинге частые ошибки с перевернутым плейном или неправильной топологией полигонов. 
Но для начала надо просто делать, ошибки и понимание придут с опытом, если включать голову конечно, обязательно.

Худший ответ:
И без Zbrush в современных проектах на мой взгляд сложно обойтись. Плюсом он сейчас много стороннего софта заменить может.
Вопрос: Локальный сайт на Ubuntu?

Лучший ответ:
1. нужно проверить, появился ли профиль сайта по адресу /etc/apache2/sites-enabled/@mysite
2. Проверить права на этот файл
3. обратить внимание, что сообщает апач при запуске сервиса, проверить логи по адресу /var/logs/apache2/* . Ососбенно сообщения об ошибках.
4. Попробовать соединиться по 127.0.0.1 . Потом localhost

Худший ответ:
Ребят всем спасибо, пока пробую - ничегошеньки не выходит )) отпишусь как сделаю. Если есть какие инструкции - простые и прям по пунктам 1,2,3 - буду признателен
Вопрос: Как можно подменить вызов функции в классе?

Лучший ответ:
"Нужно, что бы снаружи класса функция myFunct1 вызывалась как обычно, но на самом деле вызывалась myFunct2."
Может всё намного проще?int myFunct1(double b) {
  return myFunct2(b);
}

Худший ответ:
Вызывать обе с помощью указателя на метод. Вы в вопросе уже ответ написали.
Вопрос: Посоветуйте мессенджер под Windows

Лучший ответ:
Я использую Pidgin: дома под Ubuntu, а на работе под Windows. Настроил синхронизацию истории через Dropbox.
Настройка клиента Pidgin для подключения к Google Talk

Худший ответ:
гугл ток это джаббер, я так понимаю? тогда попробуйте Psi. особо изумительного интерфейса не обещаю, но это мессенджер с лучшей поддержкой этого протокола. поддерживает шифрование gpg и просмотр сервисов и директорий джаббер
Вопрос: Как вывести часть текста?

Лучший ответ:
посмотри на хелпер truncate<%= truncate(item.body, length: 500) %>

Худший ответ:
Почитай про Array slice
Вопрос: Реализацию выделения области фото и комментирования?

Лучший ответ:
Вот плагин для выделения области, ну а дальше я думаю все понятно.

Худший ответ:
Я думаю это должно происходит на клиенте. Капайте в сторону HTML.
Вопрос: Как читать большие исходники, анализировать большие системы?

Лучший ответ:
Начинаю с этого:

Худший ответ:
Вы такие не поверите, но самый удобный способ лично для меня - это Sublime Text 2(3) с его фееричными Cmd+P (быстро шариться по проекту), Cmd+R (быстро шариться по коду) и Cmd+T (быстро шариться по вкладкам).
А так вообще да, выделять паттерны, строить диаграммы, собирать совещания и вообще вести себя подобающим образом.
Вопрос: Как скачать шаблон с wix.com?

Лучший ответ:
Можно скачать страницу со всем подключенным содержимым в Google Chrome следующим образом:
0. Сохраняем исходный код страницы, корректируем пути во всех <link> и <script>, прописывая свои значения, например, для стилей папку css/, для скриптов js/ и т.д.
1. Включаем Инструменты разработчика F12
2. Переходим во вкладку "Network", перезагружаем страницу (f5). Видим все файлы, которые вызываются при загрузке страницы. Сохраняем всё необходимое ручками (щелкаем по заголовкам правой кнопкой, сохраняем в необходимые папки) - все картинки, скрипты, файлы стилей, шрифты и т.д.
Если css или js файлы закомпрессованы, есть онлайн-сервисы, позволяющие декомпрессировать css и js код - пробейте в гугле "css decompressor", "js decompressor"
Этот вариант немного муторный, но очень действенный по сравнению со стандартным "Сохранить как", т.к. можно проконтролировать подгрузку всех картинок, которые вызываются через файлы стилей, а также исключить ненужные скрипты и др. файлы.

Худший ответ:
Спасибо за рецепт
а как сохранять правильно?
в контекстном меню не вижу Save as или аналога
Вопрос: Почему не запускается проект на symfony?

Лучший ответ:
https://translate.google.com/
причины указаны в сообщениях об ошибке.

Худший ответ:
@Fesor Спасибо, но ангг. яз. знаю, а вот с Symfony толком не работал. Может надо что то еще сделать, кроме как создать БД, таблицы и скачать требуемые зависимости?
Вопрос: Как правильно сделать функцию click?

Лучший ответ:
Атрибут id (который "signin") должен быть уникален в пределах узла DOM (а если строго следовать W3C, то во всем документе). Замените на class "signin", или сделайте два разных id и обработчик повесьте так:$('#signin-ua, #signin-ru').click(function() {
    $('.body-recruitment.body-index .wrapper').removeClass('hidden');
    $('.body-recruitment.body-index .layer').removeClass('display');
    $('.ads').removeClass('hidden');
});

Худший ответ:
Гм.. как я понял перевод не меняет содержимое блоков, а подставляет другую кнопку, с русским текстом.
А так как id одинаковый, то второй игнорируется, только первый попавшийся. Так что либо делать по классу, либо учитывать разные id, либо для перевода менять содержимое, либо удалять ноду с другим переводом и переписать обработчик события клик с учетом динамическогл контента.
Вопрос: Как получить email через API ВКонтакте?

Лучший ответ:
Краткий алгоритм действий:
1) Регистрируешь приложение в ВКонтакте
2) Формируешь ссылку как в документации API https://vk.com/dev/auth_sites (если нужен email, то указываешь &scope=email )
3) После получения кода делаешь запрос на получение access_token, в ответе приходит id и email пользователя

Худший ответ:
Когда авторизуете человека на сайте, укажите в параметре scope - email. Почитать можно здесь -https://vk.com/dev/permissions и здесь https://vk.com/dev/auth_sites
Вопрос: Как на jQuery скрыть div при определённом выборе радио кнопки?

Лучший ответ:
первая ваша мыль дожна быть такой.
"Блин, хочу чтобы по щелчку что то делалось"
1) хочу чтобы что-то
2) по щелчку
3) что-то делалось
Ответ:
1) чтобы что-то
api.jquery.com/category/selectors
2)по щелчку
api.jquery.com/click$( "#target" ).click(function() {
alert( "Handler for .click() called." );
});
3) что то делалось бы,
jsfiddle.net/Gy39P
Надеюсь понятно, что по ссылке выше,$('li').click(function() {
      $(this).addClass('active'); // добавить класс
      $(this).siblings().removeClass('active');  // у всех соседей убрать , а меня не трогать. siblings офигенный селектор.
});
нужно применять класс active скрытому полю.

Худший ответ:
Напишите функцию, которая будет проверять данные input'ы на checked и в соответствии с положением скрывать div'ы.
Скрывать можно или жестко привязав к id—проще, но совсем не гибкий вариант, или используя data-атрибуты.
А запускать функцию надо один раз при загрузке страницы, и каждый раз при change input'ов.
Вроде так.
Вопрос: Чем вызвана ошибка «CPasswordHelper requires the Blowfish option of the PHP crypt() function. This system does not have it»?

Лучший ответ:
www.yiiframework.com/doc/api/1.1/CPasswordHelper
Первый абзац.

Худший ответ:
Посмотри на версию PHP.
Возможно тебе надо поставить PHP 5.3? =)
Вопрос: Выбор DualSim смартфона c большим аккумулятором

Лучший ответ:
Советую взять JY-G3
Купил своему отцу такой. Очень доволен и удивлен качеством от китайцев.

Худший ответ:
Последние Philips Xenium под описание подходят. W732, W832, W336, W536
Вопрос: Как запихнуть сайт в свое андроид приложение?

Лучший ответ:
за вечер разберетесь, даже если нету знаний в android   
developer.alexanderklimov.ru/android/mybrowser.php
developer.alexanderklimov.ru/android/views/webview.php

Худший ответ:
Cordova как я понял создает приложение из html, css, js. А нужно что бы приложение открывало именно сайт, только не в браузере, а в приллжении. Или можно с помощью фремов вызвать сайт?
Вопрос: Какая есть альтернатива Python со статической типизацией?

Лучший ответ:
Cython разве не подходит? Он может и бинарники создавать. Есть еще вот такая штука https://github.com/JukkaL/mypy В третьем пайтоне есть аннотации legacy.python.org/dev/peps/pep-3107 они появились в результате большого желания Гвидо (если я не ошибаюсь) сделать 3й пайтон статически типизированным языком www.artima.com/weblogs/viewpost.jsp?thread=85551 www.artima.com/weblogs/viewpost.jsp?thread=86641 но сообщество было против. Да и вообще зачем нужна статическая типизация? Что бы усложнять себе жизнь? Пайтон язык со строгой динамической типизацией и этого вполне достаточно.

Худший ответ:
Nimrod может быть Вам понравится.
Вопрос: Как установить на Pycharm Django?

Лучший ответ:
File>Settings>Project: mysite>Project Interpreter. В этом окне есть знак + если его нажать, то откроется окно Available Packages и там в строке поиска пишешь django и внизу есть кнопка install Packages - Все!!!

Худший ответ:
Для начала почитать, что такое интерпретатор, как ставить либы и пакеты (см. ответ orgkhnargh), что такое virtualenv, написать проект в каком-то блокноте++ или sublime text 3, а потом открывать навороченные IDE типа PyCharm.
Вопрос: Небольшой вопрос по верстке, поможете?

Лучший ответ:
надо создать еще один блок. Вложить в него первый и второй, тогда получится

Худший ответ:
А почему не сделать тремя колонками (все - float: left) и в каждой колонке обычным потоком нужные блоки?<div class="column-1">
  <div class="block-1"></div>
  <div class="block-6"></div>
</div>
<div class="column-2">
  <div class="block-2"></div>
</div>
<div class="column-3">
  <div class="block-3"></div>
  <div class="block-4"></div>
  <div class="block-5"></div>
</div>