Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что все-таки должен уметь делать frond-end-разработчик?

Лучший ответ:
Все то что запускается в браузере - ваша зона ответственности. Ajax (ajax это просто возможность делать http запросы из js), все эти фреймворки и библиотеки, все все все. От бэкэнда вас целиком и полностью отделяет весьма жирная сетевая прослойка. Причем эту прослойку вы так же должны знать как слой интеграции между фронтэндом и бэкэндом (на поверхносном уровне хотя бы).
По сути сегодня фронтэнд и бэкэнд - отдельные приложения. SPA например - полностью независимое приложение, далее могут быть различные оптимизации и т.д. с сервер сайд пререндрингом где связанность повышается и четко границу ответственности уже не определить (хотя опять же можно). Ну и классический web как ярный пример каши.
Если фронтэнд - это отдельное приложение, то и знать вы должны все что нужно для его построения. Это и архитектурные штуки (MVC/MVA/MVVM/MVP/Flux/паттерны всякие/функциональное программирование) и тесты писать уметь должны и т.д. Все как у бэкэндщиков по объемам знаний. Просто у бэкэндщиков геморой обычно в конкурентных запросах, локах, базах данных и другими веселыми штуками. а у фронтэндщиков - зоопарк браузеров, различия в окружениях и т.д.
nodejs - это уже опционально. В любом случае если вы хорошо знаете JS то посмотреть как там чего в API ноды проблемы не составит (например что бы быстренько поднять expressjs сервачек для разработки с мидлвэрами, часто нужно для всяких webpack-ов и browsersync). Ну и опять же билд стэк у фронтэндщиков в принципе весь на ноде написан. Но это не бэкэнд.

Худший ответ:
То, что пишут в конкретной вакансии.
Вопрос: Возможно ли запустить Ubuntu (12.10+) в текстовом режиме?

Лучший ответ:
А что было не так с Ubuntu Server?
Там же после установки голая консоль и никаких Иксов.

Худший ответ:
Не очень хорошо знаком с Ubuntu, но неужели нельзя там в /etc/inittab прописать 3 режим вместо 5 как во всех остальных Линуксах?
вот наподобие этого:
# Default runlevel. The runlevels used by RHS are:
# 0 — halt (Do NOT set initdefault to this)
# 1 — Single user mode
# 2 — Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 — Full multiuser mode
# 4 — unused
# 5 — X11
# 6 — reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
Вопрос: Зачем писать свой движок сайта?

Лучший ответ:
Старайтесь выполнять работу по своим силам,простой движок сайта можно сделать, это не такая уж трудная задача.Так как пхп-это язык с ооп, то воспользуйтесь этим козырем, разложите все задачи движка по классам, вам будет намного легче. Главное написать план действий на бумаге на каждый день и не переутомляться. Вот пример плана:
1 день: сделать главную страницу.
2 день: сделать стиль элементов.
3 день: создать модуль загрузки картинок.
4 день: создать модуль добавления новых страниц сайта.
5 день: создать модуль меню.
 Две недели-это достаточный срок для написания основы для движка и минимальный функционал. Возможно это просто проект для набора опыта, потом легче будет работать. В крайнем случае если вас уволят с работы, то хотябы будет опыт, после дома вы всегда сможете улучшить свои результаты и найти другую работу, где вы пройдете испытание. Главное- не отчаиваться, отчаяние- самый большой враг человека! Очень часто бывает,что человек по-многу раз ищет новую работу.

Худший ответ:
Вот именно, зачем?
Вопрос: Каков необходимый минимум знаний для junior'а/стажера (с++) и где найти работу студенту?

Лучший ответ:
Прочитайте десяток книжек по си++ и напишите тот же десяток приложений, а потом уже задавайтесь этим вопросом.

Худший ответ:
Давайте рассуждать логически. Вы студент без опыта работы. Работодатель это знает. Что он может с вас потребовать в качестве знаний? Базовое знание языка, понимание алгоритмов в рамках учебной программы и знание рахных технических дисциплин в рамках курса. Вот и получается, что единственное, чем вы можете заинтересовать работодателя "оставляет желать лучшего". Вы могли бы попробывать заинтересовать работодателя тем, что вы "быстро учитесь", но судя по оценкам и это не так. Так что мой вам совет - проявите усердие в учебе. Если вы хотите стать качественным программистом, то пробелы в математике и других технических дисциплинах все-равно придется зачищать. Но после универа это придется делать в свое свободное время.
И кстати раньше третьего курса лучше не работать. На третьем курсе вероятность вылететь сильно меньше чем на втором. С другой стороны, если устроится на 4-ом курсе, то к выпуску может не хватить стажа. Выпустится из универа без опыта работы - это вообще немного фейл.
Вопрос: Можно ли создать архив tar в котором бы сохранились даты создания-изменения файла?

Лучший ответ:
Они и так хранятся там, см. например www.fileformat.info/format/tar/corion.htm
mtime — это время последней модификации файла на момент его архивирования.
Если посмотреть на хексдамп непакованного архива, можно увидеть это поле:
00000000  2e 67 69 74 69 67 6e 6f  72 65 00 00 00 00 00 00  |.gitignore......|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000040  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000060  00 00 00 00 30 30 30 30  36 36 34 00 30 30 30 30  |....0000664.0000|
00000070  37 36 34 00 30 30 30 30  37 36 34 00 30 30 30 30  |764.0000764.0000|
00000080  30 30 30 30 30 30 30 00  31 32 30 34 33 37 30 32  |0000000.12043702|
00000090  36 37 36 00 30 31 33 32  30 31 00 20 30 00 00 00  |676.013201. 0...|
...

12043702676 — это оно.

Худший ответ:
В GNU/Linux не хранятся даты создания файлов.
Дата модификации и так не должна меняться от запаковки/распаковки.
Дату доступа можно сохранить — --atime-preserve.
Вопрос: Нашел дыру на сайте с персональными данным. Что делать?

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

Худший ответ:
Да ничего, удали все следы на своем компе и забудь.
Вопрос: Банковскую карту для покупок с забугорных сайтов?

Лучший ответ:
альфабанк, думаю, будет идеален.
Дороговат, он, правда.

Худший ответ:
Уралсиб — очень удобно тем что у них даже Electron-карта имеет CVV и без проблем принимается в любых наших и забугорных интернет-магазинах.
Вопрос: Какой фрэймворк выбрать Yii 2 или Symfony 2?

Лучший ответ:
Симфонисты не работают с yii2 и не до конца понимают о чем пишут :)
Я скажу так: оба фреймворка на высоте, по возможностям одинаковы, но подходы очень разные.
Объективно скажу так: на yii2 не получится запускать отдельные модули без запуска всего приложения, тут у симфони2 огромный плюс. Так же у симфони более классные консольные команды для генерирования каркасов, мне больше нравится, чем gii(но дело вкуса). Но по факту большинство сильных сторон симфони не оправдывается в связи с высоким порогом вхождения. Найти хорошего симфони программиста намного сложнее, чем найти его на yii2. Поэтому взависимости от бюджета и масштаба проекта можете выбирать. Симфони2 - это больше уровень корпораций, yii2 более простой при практчески том же функционале.
Если знаете симфони2, то лучше подтяните его. Yii2 изучить намного проще, намного всё прозрачнее внутри работает, там Вам хватит пару вечеров, чтобы пройтись по исходникам и всё для себя понять как изнутри как работает.

Худший ответ:
Symfony однозначно
Вопрос: Есть ли какие-нибудь интересные жж для программистов?

Лучший ответ:
stackoverflow.com/questions/tagged/[сюда тег]?sort=votes

Худший ответ:
Какие есть "живые" блоги по программированию?
Вопрос: Поиск программы для приведения музыкальной коллекции в порядок?

Лучший ответ:
А вы каким проигрывателем пользуетесь? Если iTunes вам не чужд, то вот ссылка на хабрапост «Приводим фонотеку в iTunes на нашем Mac OS в порядок». 
Правда у меня картинки не грузятся, но суть там не в картинках.

Или же Вы специально не писали название проигрывателя, потому что не пользуетесь никаким из?

Худший ответ:
Оно?
habrahabr.ru/post/137933/
Вопрос: JQuery как передать аргументы функции?

Лучший ответ:
function test(arg1) {
	console.log(arg1, arguments);
}

test(1, 2, 3, 5, 'test');
Пробежаться по arugments, начиная с индекса 1 и получить, все что надо.

Худший ответ:
Предлагаю слегка изменить функцию heshLanfunction heshLan(w) {
  if( w in functionList ) {
    functionList[w].apply( this,  [].slice.call( arguments, 1 ) );
  }
}
и добавить список обработчиков куда-нибудь глобально (по области видимости)var functionList = {
  'onefunc' : function( a, b, c, d ) {
    /*че-то одно*/
  },
  'twofunc' : function( a, b ) {
    /*че-то другое*/
  },
  'threefunc' : function( a, b, c, d, e, f, g ) {
    /*совсем че-то*/
  }
  /*и так далее*/
}
Здесь будет явное указание функций и их параметров по именам, выбирать по индексу в массиве аргументов не придется.я бы так сделал
Вопрос: Как скачать шрифты с сайта?

Лучший ответ:
Откройте Developer console, переключитесь на вкадку network (для firefox ctrl+shif+Q), перзагрузите страницу ctrl+r.
Найдите файл Вашего шрифта.

Худший ответ:
А с таким что делать font-family: var(--heading-font-family); ?
Вопрос: Что делает пенсионный фонд с моими вычетами из ЗП?

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

Худший ответ:
Наличит и выдаёт в МФО как займы населению под 730 годовых.
Вопрос: Ход конем ?

Лучший ответ:
проблема высосаная из пальца. 

НУ И ЧТО что оно так сделано? 
ping habrahabr.mealstrom.org.ua… и что? 

можете думать что ето грамотная заглушка от ддоса, или кто то 
не грамотно дефолтные конфиги не поменял.

Худший ответ:
Это не JS.

Кому то (http://www.ipaddress.com/domain_whois/000.in) в голову пришла мысль прописать в DNS адрес 127.0.0.1 :) Молодцы! Я проверил с компьютеров установленных в разных частях света. Сейчас dp.000.in=127.0.0.1 во всех корневых DNS-серверах, а так же у гугла.

nslookup dp.000.in dns1.name-services.com

nslookup dp.000.in 8.8.8.8
Вопрос: Как добавить Jquery функцию при клике для сотни одинаковых кнопок?

Лучший ответ:
$(".buy").click(function() {
    this.removeClass("hidden");
    this.addClass("visible");
});
Обращайтесь к текущему элементу а не к коллекции
И главное: если кнопок сотни то нельзя использовать ID и #

Худший ответ:
$(".buy").click(function() {
    this.removeClass("hidden");
    this.addClass("visible");
});
Обращайтесь к текущему элементу а не к коллекции
И главное: если кнопок сотни то нельзя использовать ID и #
Вопрос: Где лежат образы виртуальных машин на Proxmox?

Лучший ответ:
1) /var/lib/vz/images/ ,если не указано другое, вообще можно посмотреть через веб морду Датацентр-Хранилище. RAW формата может и не быть, все машины могут лежать в более современном qcow2, тогда сначала конввертим в raw, затем в vmware.
2) Вы не указали, что бэкапы должны лежать там, заходим в Датацентр-Хранилище, открываем на изменение local, там выделяем поле ...backup... 
P.S. Я так понимаю, что цену на vmware вы уже видели, согласовали с руководством и оно готово заплатить кучу денег за ваше неумение пользоваться открытыми инструментами, Proxmox в ровных руках ничем не хуже, а в ситуации, когда много контейнеров даже лучше продуктов vmware, в чем смысл перехода, если и так все работает?

Худший ответ:
1)Смотрел /var/lib/vz/ через mc, папки images нет.
В веб-морде такая настройка:
2) Спасибо, именно эту отметку пропустил. Восстановил виртуальную машину на новом сервере Proxmox VE 3.4, до этого виртуальная машина крутилась на более старом Proxmox-е 2.6.32.-16.
При запуске востановленной виртуальной машины выходит ошибка:kvm: -drive file=/var/lib/vz/images/102/vm-102-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none,detect-zeroes=on: file system may not support O_DIRECT
kvm: -drive file=/var/lib/vz/images/102/vm-102-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none,detect-zeroes=on: could not open disk image /var/lib/vz/images/102/vm-102-disk-1.raw: Could not open '/var/lib/vz/images/102/vm-102-disk-1.raw': Invalid argument
TASK ERROR: start failed: command '/usr/bin/kvm -id 102 -chardev 'socket,id=qmp,path=/var/run/qemu-server/102.qmp,server,nowait' -mon 'chardev=qmp,mode=control' -vnc unix:/var/run/qemu-server/102.vnc,x509,password -pidfile /var/run/qemu-server/102.pid -daemonize -name IPA-CentOS-6.3-x64 -smp '2,sockets=1,cores=2,maxcpus=2' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000' -vga cirrus -cpu kvm64,+lahf_lm,+x2apic,+sep -m 4096 -k en-us -device 'piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2' -device 'usb-tablet,id=tablet,bus=uhci.0,port=1' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:2abbc53a20a0' -drive 'file=/var/lib/vz/images/102/vm-102-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none,detect-zeroes=on' -device 'virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100' -netdev 'type=tap,id=net0,ifname=tap102i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown' -device 'rtl8139,mac=6E:0D:E8:9B:99:16,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300'' failed: exit code 1
Не могу понять на что ругается.
P.S. На vmware цены смотрел. Я только начал заниматься визуализацией, и еще не знаю что выбрать.
И еще вопрос, когда в proxmox добавляю раздел LVM поле "Группа разделов" пустая, где её нужно заполнить?
Вопрос: Может кто знает откуда шаблон скачан?

Лучший ответ:
у какого-нибудь 9-классника с флешки

Худший ответ:
psd-stock.ru/shablony-dlja-sajtov/shablon-internet...
moockup.me/pin/free-online-shop-website-template-p...
bestthemescms.com/2013/12/beautiful-free-psd-templates
www.bypeople.com/online-shop-psd-website-template
www.gfxtr.net/themes/web-design-elements/405929-ps...
За 30 секунд по гугл-картинкам
Вопрос: Почему в HTML тэгу нельзя не скрывать блок имея атрибут multiple???

Лучший ответ:
Я бы через https://harvesthq.github.io/chosen/ сделал.

Худший ответ:
попробуйте атрибут size="1"
Вопрос: Куда пойти учиться будущему IT-специалисту?

Лучший ответ:
Дополню ответ imerofeev 
В Иннополис же только с 3го курса берут, да и я бы не стал рисковать туда идти, еще непонятно, что это за штука такая.
В ИТМО тоже не стал бы, довольно интересная есть статья на лурке о нем. Мой одногруппник оттуда ушел к нам, и из его бывшей группы оттуда возможно еще кто-то в СПбГУ переведется. У них там вроде как очень жесткая сессия.
А в МИФИ вроде только физика на все интересные направления. По крайней мере в прошлом году было так.
Ну и еще хорошие вузы вам на рассмотрение: ВМК МГУ (хотя там тоже вроде физика нужна), СПбГУ, Политех, ФКН ВШЭ (правда там баллы высокие должны быть), на худой конец МАИ =)

Худший ответ:
Рекомендую обратить внимание на ведущие ИТ-ВУЗЫ:ИТМОМФТИМГТУМИФИ
Во все проходной бал прошлого года от 220 до 260 баллов, зависит от специальности.Иннополис :)
Вопрос: Где найти напарника, что бы учиться кодить?

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

Худший ответ:
Учу html,  css,  js,  php вообщем все что связано с web-development
Вдвоём  будет веселье и удобней обучаться :)
Мой skype:dimabarabash12
Вопрос: Есть ли аналог Open Server для Linux?

Лучший ответ:
virtualbox (емнип, vagrant только «поверх» него работает), мне кажется, слишком «тяжел» для этой задачи. По-моему, есть только LXC и напильники

Худший ответ:
К сожалению ни чего в голову не приходит, что бы из коробки.
Возможно vagrantup.com/ как то поможет, но там конечно телодвижение не мало будет.

Конкретно для mysql есть mysqlsandbox.net/
Вопрос: Как сверстать подобный вертикальный градиент с прозрачностью?

Лучший ответ:
при чем тут js и jquery?background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,1));
r - red
g - green
b - blue
a - alfa (непрозрачность от 1 до 0)
to top - снизу вверх от первого (прозрачного) ко второму (черному) цвету
подробнее тут: htmlbook.ru/css3-na-primerakh/lineinyi-gradient

Худший ответ:
Дык легко: jsfiddle.net/IonDen/s2s77wLk<div class="bg">
    <div class="grad"></div>
</div>.bg {
    position: relative;
    height: 100px;
    background: #f00;
}

.grad {
    position: absolute;
    top: 0; right: 0;
    bottom: 0; left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
Вместо красного фона - любую картинку.
Вопрос: Обфускация фронтенда. Как спрятать javascript логику от большинства?

Лучший ответ:
Тупиковая идея, которая усложнит жизнь как вам, так и тому кто вздумает (вдруг) ваш код использовать. Именно усложнит, но ни разу не исключит.
Пропустите через обычный минификатор, который во время укорачивания локальных переменных немного обфусцирует код, и добавьте лицензию, чтобы в случае конфликта у вас были аргументы.
А так ничего больше не сделаете, если шифровать - то дешифровывать всё равно придется, а значит можно будет получить код в любом случае.

Худший ответ:
Присутствие chrome dev tools, насколько мне известно, не определяется.
Вопрос: Сколько будет стоить заказать товар с aliexpress?

Лучший ответ:
Как просят так и снимут.

Худший ответ:
Покупаю аналогично. Только сначала перевожу деньги на виртуальную карту в USD. Получается покупаю валюту у Приватбанка по курсу на момент покупки.  В данном случае с вас снимет ровно 1.69$. В Украину доставка обычно от 3 недель.
Вопрос: Как сделать дополнительные страницы в админке Django?

Лучший ответ:
Добавляешь в urls.py адрес виде admin/mypage
и делаешь обычную вьюху в любом своем приложении.
Шаблон понаследуй от базового админковского admin/base_site.html
Вобщем точно также как и не в админке.

Худший ответ:
Можно использовать admin-tools и выводить эту информацию в блоках.
Вопрос: Отмена банковской тайны: открывать ИП или нет? И каковы особенности работы в белую с зарубежными клиентами?

Лучший ответ:
Как уже сказали ранее, помимо 6% есть взнос в фонды, который можно вычитать из стоимости уплаты налога (но не более 50%). Так что с ростом заработка этот расход будет стремиться к нулю. 
a) обычно делают три счета, расчетный рублевый и расчетный+транзитный валютные, но если с транзитного валюту сразу продавать, то расчетный валютный не нужен. Лично я для покупок зарубежом оставляю часть валюты, избегая двойной конвертации.
б) да, для себя я использую такую форму - yarmonov.pro/files/invoice.docx
в) да, достаточно прикрепить счет-договор и надрессировать валютного контроллера.
Что до вопроса в целом, то мне кажется, что 6% - не такая большая сумма за белый бизнес. Взносы в пфр дают стаж и смешную пенсию. Обороты по ИП в банке открывают кредитные инструменты. Зарплатные клиенты, как правило, имеют сниженные ставки и "отбить" налог можно снижением платежей по кредитам.
А срок давности для незаконного предпринимательства может составлять до 6 лет, так что любое неровное движение в будущем может побудить поднять всю финансовую поднаготную и тут все банковские тайны становятся явными.

Худший ответ:
До 300 тыс. рублей в месяц можете не беспокоится ))
Вопрос: Карточки для изучения java, ооп, алгоритмов + anki?

Лучший ответ:
Про алгоритмы обратите внимание на www.coursera.org/course/algs4partI. Читает Роберт Седжвик. Лекции, теоретические задачи, кодинг на Java — там всё. Сам курс уже закончился, но будет в открытом доступе (включая задания и автогрейдер) еще некоторое время. Сами видео отдельно, без сопутствующих материалов, можно найти на трекерах.

В плане тестов «на каждый день» мне вот этот ресурс нравится. Формат «20 минут — 20 вопросов», довольно много тем, в том числе Java с разбивкой по уровням сложности.

Про карточки мысль хорошая, тоже после статьи захотелось нечто подобное. Если будете делать, можно сразу их хранить на гитхабе. Я бы поучаствовал в таком.

Худший ответ:
По совсем основам можно почитать Н.Вирта «Алгоритмы и структуры данных». Листинги, правда на Обероне.
Можете попробовать Кормен. Т. — Алгоритмы. Построение и анализ.
Вопрос: Как лучше реализовать поддержку плагинов в C#?

Лучший ответ:
Не надо изобретать велосипеды есть MEF

Худший ответ:
Все зависит от конкретной задачи.
Лично я использовал скрипт машину для выполнения плагинов. Скрипты писались на IronPython. Пользователь выбирал задачу, приложение находило нужный скрипт, загружало его в ScriptHost и выполняло. Такая система удобна, если ваше приложение имеет собственное API, доступное из скриптов и любой желающий может написать свою задачу для приложения. SDK, пример.
Второй вариант - это написание библиотек на C# реализующих один интерфейс. тыц
Вопрос: Как изменить css одного div при наведении на другой с javascript?

Лучший ответ:
Решение онли js
jsfiddle.net/Symphony/7Lzg5s31
Решение онли css
jsfiddle.net/Symphony/7Lzg5s31/1

Худший ответ:
$('.notsun a').on('mouseover', function(){
  $('.daddy a').css('background-color','red');
})
как то так.. насчет селектора могу ошибаться, так что лучше проверить в документации jQuery.
Вопрос: Как повернуть объект на определенный угол в OpenGL?

Лучший ответ:
glRotatef(angle, x, y, z); вращает на угол angle вокруг вектора (x, y, z). Если вы хотите вращать относительно конкретной оси, задавайте вектор вращения так: (1, 0, 0) - это, например относительно оси х.

Худший ответ:
Вам необходимо научиться применять геометрические преобразования к входным геометриям (вершинам ваших мешей).
В любом случае это происходит путем вычисления и использования матриц поворота. Для получения математической основы гуглите операции с матрицами и векторами (линейная алгебра, выч. геометрия).
Как это делать конкретно в OpenGL - зависит от используемой вами версии API. Если это "старый" OpenGL, например версии 2.0, то там glRotate и прочие функции оперирования матрицами мировых и видовых преобразований. Если это OpenGL 3.0 и позже - то читайте про вершинные шейдеры и преобразования вершин в шейдерах.
Вопрос: Способы тестирования проекта, имитируя несколько тысяч пользователей?

Лучший ответ:
называется "нагрузочное тестирование".
Пишем сценарии, имитирующие действия пользователей. Почти все популярные решения для нагрузочных тестов (например jmeter) имеют прокси-рекордеры, которые позволяют записывать ваши действия.
Затем мы берем несколько серваков и пуляем с них запросами на наш сервер. Ну или покупаем подписку к сервисам. Благо их много.

Худший ответ:
Обычно писали performance test-ы на конкретные модули, т.е. не сам сайт тестили.
Тестирование идет на тестовой конфигурации аналогичной боевой.
Не надо делать запросы и т.п..
На мой взгляд  тест через прокси - это не совсем эффективно, сложнее будет найти узкие места.
Вопрос: Могут ли у меня украсть пароль gmail если я захожу с публичного Wi-Fi используя последний Chrome?

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

Худший ответ:
Атака типа man-in-the-middle. Нет гарантий, что точка не пропускает трафик на гугл через фейкостраницу.
Вопрос: Организация хранения статуса новых постов?

Лучший ответ:
Если считать совсем честно (по постам) - то вопрос отлично бьется с Как организовать удаления записей из ленты пользователя?
Если устраивает вариант не совсем честного подсчета - то решение хранить для каждого пользователя lastActivity в каждом блоге на который он подписан - мне кажется вполне оптимальной

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