Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Помогите выбрать электронную читалку

Лучший ответ:
Kindle. Однозначно. Сам пользуюсь уже почти год. и друзьям пять штук помог заказать через шипито

Худший ответ:
Однозначно Kindle. А вместо альтернативной прошивки лучше пользуйся конвертером в pdf, говорят что IrfanView с этим неплохо справляется.
Вопрос: Копирование из таблици в таблицу Django?

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

Худший ответ:
sim3x @sim3x
BlastPy: 
просто чекбокс в админке
в модели
is_checked = models.BooleanField(default=False)
пользователь запостил новость
админ чекнул или нет
а во вью фильтруем новости с is_checked=True
Вопрос: Игры на алгоритмы

Лучший ответ:
Еще стоит упомянуть Light-Bot, тоже понимание дает

Худший ответ:
Еще интересная игра — SpaceChem. Тут не совсем привычное программирование. Надо на плоском поле расставлять в клетках команды. Некоторый манипулятор двигается по полю, повинуясь командам и берет/отпускает атомы. Надо собирать из атомов определенные молекулы. Развивает не только алгоритмический образ мышления, но и воображение и память.
Вопрос: Какую посоветуете структуру для хранения пространственных данных?

Лучший ответ:
BSP - дерево. Специально для вашей задачи. Кармак и Абраш одобряют.

Худший ответ:
Если речь о двумерке, то скорее всего это будут
Структура или тупля(в зависимости от языка)Point{
abcissa Integer
ordinata Integer
}
Массив или лист(в зависимости от языка)Contur[Point]
Структура или тупля(в зависимости от языка)Object{
Position Point //Положение в абсолютных координатах
Contur [Point] //В координатах относительных к положению
Scale Integer //Коэффициент масштабирования
Turn Integer //Угол поворота
}
И как совершенно верно заметил @Армянское Радио - BSP дерево. В двумерке обычно применяют конкретно QuadTree, примерно такоеQuad{
Position Point
Size Point
Objects [Object] //Массив или лист объектов лежащих полностью в четверти Quad 
NordOst *Quad //Четыре дочерних четверти
NordWest *Quad //Это как правило рекурсивная структура
SudOst *Quad
SudWest *Quad
}
Вопрос: Что нужно знать java разработчику?

Лучший ответ:
ВУЗ-ам плевать на ваши достижения, и на то что вы уже до поступления освоили приличный кусок технологий. ВУЗ государственное учреждение, ему плевать на эффективность. Поэтому сомневаюсь что свои проекты как-то помогут, но то что вы их делаете - это очень большой плюс, когда будете искать работу джуном. Лучше уже сейчас их заливайте на GitHub, и ничего что кривые-косые :)
Что учить по Java?
Выше рекомендовали паттерны -- отличный совет. Попробуйте разобраться в основных из них, написать свою фабрику, синглтон и прочие. Впихните их в свой проект(плевать что оверинжинеринг - вы учитесь).
Я в свое время очень был благодарен ресурсу  : java-course.ru , обратите внимание на часть : java-course.ru/student/book1  там рассказывается как построить свое Spring приложение.

Худший ответ:
Очень советую https://xakep.ru/2014/11/09/books-for-coders/
Вопрос: Что же не так с процессором?

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

Худший ответ:
Иногда ещё может быть проблема с термопастой — давно меняли?
Вопрос: Как подписаться только на топики из блогов в которых я состою?

Лучший ответ:
Заходите в ленту ( habrahabr.ru/?fl=hl ), подписываетесь средствами браузера. Если браузер линк на рсс не нашел или не показал, найдите его вручную в коде страницы, он имеет вид <link title="" type="application/rss+xml" rel="alternate" href="http://habrahabr.ru/rss/lenta/персональныйхеш/"/>


Худший ответ:
спасибо сэр, вы мой спаситель

PS chrome 14 не подхватывает рсс
Вопрос: Проверка на пропущенный id mysql php?

Лучший ответ:
Отсутствие базовых знаний detected! 
1. Читать тут, потом не тупить и сделать правильно. Для особо упертых - A_I  гарантирует вставку уникального идентификатора независимо от количества одновременно записываемых сессий, а так же позволяет четко и однозначно привязать объекты с разных таблиц(в частности возвращаемым sql сервером значением LAST_INSERT_ID()).
2. $newid = $row[id]; на самом деле скорее всего $newid = $row["id"]; Так ваш велосипед поедет, хотя его квадратные колеса Вам еще долго будут аукаться на собственном седалище. 
С наилучшими пожеланиями, учите свою область внимательно, думайте почему так уже написано и почему местами не нужны костыли, а есть готовые верные решения.

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

Лучший ответ:
вот пример реализации на php:

function get_stat( $url, $headers )
{
    $handle = curl_init();
    curl_setopt( $handle, CURLOPT_URL, $url );
    curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers );
    curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, false );
    curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
    curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true );
    $response = curl_exec( $handle );
    $code = curl_getinfo( $handle, CURLINFO_HTTP_CODE );
    return array( "code" => $code, "response" => $response );
}

$url_yandex_disk = "https://yadi.sk/i/byMUqoSLiw3Ki";

$result = get_stat( "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=" . urlencode( $url_yandex_disk ), array() );
if( $result["code"] == 200 )
{
	$result["response"] = json_decode( $result["response"], true );
	echo '<a href="' . $result["response"]["href"] . '">Скачать</a>';
}
else
{
	echo "error";
}

а здесь работающий пример:
https://getfile.dokpub.com/yandex/

А здесь публикация и получение списка своих файлов на Яндекс диске:
https://getfile.dokpub.com/yandex/publish/

Для тех кто желает генерировать постоянно обновляемые ссылки передаваемые ,например в GET параметре, можно сделать так:

$url_yandex_disk = $_GET["ya_url"];

$result = get_stat( "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=" . urlencode( $url_yandex_disk ), array() );
if( $result["code"] == 200 )
{
	$result["response"] = json_decode( $result["response"], true );
	header( "Location: " . $result["response"]["href"], true, 302 );
	exit( 0 );
}

а вот на Питоне:
import requests
import pprint
import urllib.parse

targetUrl = "https://yadi.sk/i/03bE933n3PqpG2"
url = "https://cloud-api.yandex.net/v1/disk/public/resources?public_key=" + urllib.parse.quote(targetUrl, safe="")

responseData = requests.get(url)
if responseData.headers["content-type"] in ["application/json; charset=utf-8", "application/json"]:
    print(pprint.pformat(responseData.json()))
else:
    print(responseData)

В некоторых случаях могут возникать ошибки.
Ниже связанные вопросы с текущим ответом:
Как правильно использовать прямую ссылку с Яндекс.диска?

Худший ответ:
Запрос с методом HEAD? Можно тем же курлом.
Вопрос: Звуконепроницаемые наушники

Лучший ответ:
Вам нужны шумозащитные наушники, которые используют на стройках. 
Они бывают дешевые, рублей за 300, которые изолируют все звуки. Справляются с этим они очень хорошо. Думаю, что разговоры всяко потише звуков перфоратора или компрессора. :)

И дорогие электронные, которые умеют фильтровать звук, например, блокируют шум от компрессора, но пропускают сигнал сирены об опасности. Они стоят заметно дороже, от 3 000 рублей. 

Можно еще простые беруши использовать, но они так себе в плане защиты от шумов.

Худший ответ:
Если из неактивных с хорошей шумоизоляцией (еще и очень очень радостным качеством), то Beyerdynamic DT 880. Только я не знаю какая у Вас валюта в топике, могут быть дорогие.
Вопрос: Создание бота, или где начать копать?

Лучший ответ:
www.browsersync.io - посмотрите как реализовано здесь.

Худший ответ:
Можете попробовать Selenium с обвязкой для питона. Записать с помощью IDE действия пользователя, затем с помощью сервера воспроизвести их на удаленном браузере (Плюс селениума в том, что можете использовать различные браузеры).
Либо еще как вариант - использование PyQt и встроенный QWebKit. В данном случае сможете самостоятельно записывать действия пользователя и воспроизводить их. Но в данном случае вы привязаны в вебкиту, т.е. все действия придется производить и выводить в вашем приложении.
Вопрос: Какой сервер выбрать вместо access 2003?

Лучший ответ:
Так может быть использовать MySQL сразу и нарисовать к нему формы на каком нибудь PHP например?
Кстати можно будет сделать поэтапный переход - спокойно сделать формы на PHP работающие через подключение к существующему access файлику, перевести людей на эти формы, - потом темной ночью сконвертировать access в mysql и быть счастливым.

Худший ответ:
MySQL, MariaDB (форк MySQL), PostgreSQL - все три бесплатные. А формы сможете смастерить на любом удобном для вас языке, было бы соединение к БД.
Вопрос: Почему просиходит системная ошибка при создании класса наследованного из абстракного?

Лучший ответ:
Сперва обратите внимание на то, какое у Вас базовое пространство имен: какое-то Ваше или системное? 
Первое что меня смущает$this->_registry['settings'] = new Tools\Settings();
Измени на $this->_registry['settings'] = new \Tools\Settings();*я добавил ведущий слэш перед Tools. Таким образом ты говоршь интерпритатору: "Класс Settings, который мне нужен, лежит в подпространстве Tools глобального пространства имен"
И второе, напрмер, твой Tools\Settingsnamespace Vendor\Tools;

use Vendor\Core\Loader\AbstractLoader;

class Settings extends AbstractLoader 
{
       //// ....
}
Поменяй на следующееnamespace Vendor\Tools;

class Settings extends \Vendor\Core\Loader\AbstractLoader 
{
       //// ....
}
Когда ты наследуешь, именно наследуюешь, нет никакого смысла подключать сторонний namespace через use. Лучше прописать полный путь к базовому классу в заголовке(лично мое мнение). Другое дело, когда ты из стороннего namespace вызываешь классы, причем и не один, тогда да - стоит добавить через use. UPD: 
Увидел твою ошибку. Ты в use прописываешь путь до класса, например use Vendor\Core\Loader\AbstractLoader; Это неправильно! В use нужно указывать путь до namespace. Ты пишешь так:namespace Vendor\Tools;

use Vendor\Core\Loader\AbstractLoader;

class Settings extends AbstractLoader 
{ ///... }
В твоем случае корректно будет такnamespace Vendor\Tools;

use Vendor\Core\Loader;

class Settings extends AbstractLoader { ... }
Используя use Vendor\Core\Loader говоришь интерпритатору - импортируй мне все классы из пространства имен Vendor\Core\Loader, для того чтобы я мог использовать их здесь. В твоем варианте use Vendor\Core\Loader\AbstractLoader ты говоришь - "Импортируй мне вложенные в класс AbstractLoader классы". Я вообще сомневаюсь, что из абстрактного класса через use можно что-то импортировать. Скорей всего тут у тебя и ругается на 500 ошибку.

Худший ответ:
в  Vendor\Core\Loader\AbstractLoader
не нужно писать 
use Vendor\Core\Loader\LoaderInterface;
тк неймспейс у них один, просто исопльзуйте LoaderInterface
Вопрос: Непонятное поведение часов в Windows 7

Лучший ответ:
Может быть проблема в автоматической синхронизации часов с сервером времени в интернете? 

Либо часы синхронизируются с каким то сервером, на котором в данный момент неполадки, либо компьютер думает, что вы двигаетесь вместе с часовыми поясами по кругу в обратную сторону часовых поясов, то есть каждый час вы двигаетесь в часовой пояс "-1 час".
Если в биосе время не идет, попробуйте поставить синхронизацию в интернете с каким нибудь известным сервером времени, если это устранит проблему, то хотя бы приблизимся к истинной проблеме на шаг.

Худший ответ:
По идее, операционная система содержит свои внутренние часы, а на материнке стоят свои. Как следствие — тест оперативной памяти, переустановка ОС. Если эффекта нет, то, скорее всего, менять мать.
Вопрос: Средний проект на vps. Что лучше использовать — exim или почта для домена яндекс-гугл?

Лучший ответ:
Почту для домена Я\Г. Избавите себя от кучи головняка с настройкой, спам-фильтрами итп. Подводные камни - Гугл сейчас платный для новых клиентов. Яндекс тоже может ввести какой-то лимит и деньги брать. Но если такое случится никто не мешает вернуться на свой собственный почтовый сервер.

Худший ответ:
Сторонний сервис, просто потому, что вы не владеете нужными навыками, что следует из вопроса.
Ну и ресурсов, обычно, на VPS немного и будет некоторая их экономия.
Вопрос: Как использовать ключи авторизации SSH правильно?

Лучший ответ:
man ssh_config
Создаёте ~/.ssh/config и заполняете соответствия host и IdentityFile. Тут же можно указать порт, имя пользователя и другие радости.

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

Лучший ответ:
Минимум мороки - стационарные сотовые телефоны, шефу - с дополнительными программируемыми клавишами - каб.1, каб.2, ..., каб.6

Худший ответ:
На этом элтексе можно настроить диалплан так, что ри нажатии кнопки 1 на телефоне шлюз позвонить в кабинет 1 и т.д. Можно даже написать диалплан так, что при поднятии трубки шлюз начнёт набирать какой либо номер. Вот поставьте этот шлюз начальнику. Или купите 8 портовый элтекс его можно будет использовать, как микро АТС.
Телефония мутная штука...
А начальник ваш пусть в аську пишет или по скайпу звонит. Для скайпа и железные трубки есть раз ему мышкой клацать не нравится...
Или пусть на интерком раскошелится, все равно ведь деньги тратить придётся, так пусть они будут потрачены на специализированную систему, а не на костыли из IP телефонов.
Вопрос: Законность OEM-установки Ubuntu с проприетарными кодеками

Лучший ответ:
В США и Японии не включают кодеки в дистрибутивы из-за патентных ограничений, нас это не касается.

Худший ответ:
У Linux Mint есть специальные OEM-дистрибутивы, предназначенные для того, чтобы вы поставили все драйвера и отдали покупателю готовый к работе компьютер, который при первом запуске предложит только создать учетную запись, и не искать самому драйвера и прочее. Раз это сделано — думаю проблем с лицензией не возникнет. 
www.linuxmint.com/edition.php?id=85
Вопрос: Как создать бюджетное android приложение?

Лучший ответ:
Дешевле всего нанять студента без опыта, сделает уг, но его потом можно дорастить до чего то лучшего, правда опять же за счет студентов, нормальные разрабы за то чтобы копаться в том говнокоде заломят еще больше
ЗЫ Tiberal, ACCNCC ребята это все же не фриланс биржа, как то мимо тематики ресурса ответы

Худший ответ:
Давайте обсудим https://vk.com/accncc
Скайп accncc
Вопрос: Почему в Ubuntu тормозят браузеры и как это исправить?

Лучший ответ:
А винда тоже в виртуалке/флешке?

Худший ответ:
Возможно беда в драйверах вашей видеокарты, по возможности стоит установить проприетарный драйвер на нее, если доступен
help.ubuntu.ru/wiki/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2...
help.ubuntu.ru/wiki/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2...
Вопрос: Как лучше запустить серьезный GO веб-сервис в продакшен?

Лучший ответ:
1+
2+- использовать, если нужно перепиливать systemd под какие-то свои нужды
3- использовать древний протокол - моветон

Худший ответ:
Демонизировать лучше внешними средствами. systemd или docker, например.
Вопрос: Есть ли файловый аналог .htaccess для nginx и lighttpd?

Лучший ответ:
У нас разработка идет на apache а продакшен / дев сервера на nginx.
В итоге собрали мини скрипт для автоматизации конвертации:
В конфиге nginx сделали инклуд отдельного файла, в который пишем из скрипта обновленный код.
У нас не используются специфичные инструкции, поэтому весь код условно$htaccess = file('.htaccess');
foreach ($htaccess as $line)
{
	if (substr($line,0,11) == 'RewriteRule')
	{
		$line = str_replace('RewriteRule ^','rewrite ^/',$line);
		$line = str_replace('[QSA,L]','last;',$line);
		echo $line, "\n";
	}
}
Ну и делаем nginx reload после этогоPS
В целом у нас это все выглядит так:
Конфиг nginx для доменаserver {
  server_name  mysite.com;
  set $site_root '/www/mysite.com';
  ...
  include /etc/nginx/conf.d/mysite.com-rewrite.inc;
  ...
}
Есть самописная система деплоя, когда нужно сделать деплой просто запускает условноphp _redirect_maker.php > /etc/nginx/conf.d/mysite.com-rewrite.inc
service nginx reload

Худший ответ:
нету аналогов
litespeed поддерживает .htaccess от апачи но он платный
Вопрос: Можно ли в Django писать одни и те же модели для реляционных и документно-ориентированных БД?

Лучший ответ:
Не может Django с MongoDB работать. Для этого сделали форк django-nonrel, но его работоспособносить и смысл его использования лично у меня вызывает соменения.

Худший ответ:
да, orm встроенный в джанку не может работать с монгой. но никто не мешает использовать любой другой orm.  конечно плюшек в виде автоматической админки ты не получишь, но с монгой работать сможешь легко. одни и те же модели - нет. вроде бы нет еще orm которые бы работали с sql и no-sql одновременно. это вообще странное желание.
Вопрос: Куда податься C#-программисту, кроме веба?

Лучший ответ:
Ныне Windows Forms == WPF, и не менее.

Худший ответ:
может не с того начали? Мы вот пишем веб-приложение коропоративное. Я UI с его HTML даже не занимался, только клиентская часть: базы, логика, веб-сервисы. 

Другой вариант — писать для windows Phone 7 или вообще игры.
Вопрос: Node.js для системного администратора?

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

Худший ответ:
зачема беша нодой? в чем прикол
Вопрос: Как выбрать систему управлением сайта ?

Лучший ответ:
@khadzhimurad Я искренне считаю что такие вопросы надо задавать не на сайте toster, а например своему техническому директору или хотя бы программистам которые будут это реально делать.
Отношение к битриксу достаточно специфическое. 
В отличии от modx, drupal, joomla и прочих это бренд.
Заказчики по отношению к битриксу делятся на 3 категории: 
a) все равно нам чем вы делаете 
б) не работали раньше с битриксом, слышали про него, для них битрикс это плюс.
в) работали раньше с битриксом, не хотят битрикс даже забесплатно :)
Программистов которым нравилось разрабатывать под битрикс я видел, как правило это были либо выходцы из около-enterprise разработки, либо откровенные junior начавшие свой путь с битрикса. И в том и в другом случае их уровень был откровенно низкий.Если же говорить не про Битрикс - то нет принципиальной разницы что именно использовать. Это по большому счету определяется личными пристрастиями людей которых вы наймете.

Худший ответ:
Удобство клиента в админ центре
Хорошей расширяемостью.
Битрикс отпадает.
Админка какая есть и точка.
Но кормить он вас будет. Так что вперед. Рекордсмен в стране у нас только битрикс по конторам. Откат 50% с лицензии.
Но админка его это жесть хоть и размалеванная. Идеология битрикса мне не нравится. Она  направлена на что угодно, только не на конечного пользователя.
Про вордпесс могу замолвить, архитектура не фонтан (любые попыти улучшить встречаются ответом ломаем обратную совместимость), но админка костомизируется довольно хорошо. UI там отличный. Идеология пресса направлена на конечного пользователя. Считаю куда современнее битрикса в плане времени. Тот же визуальник уже давно убрал кнопку вставка из ворда потому что изначально фильтрует говнотеги. А битрикс? Ах да, с 2008 года не меняли свой убогий визуальник.
КУЧА готового кода и даже КУЧА офигенных классов на гитхабе которые ускоряют разработку в разы.
А вааще... это дело личной мифологии. Как с тем что сломался телевизор самсунг на первый день, к самсунгу будете писать подозрение до конца дней наших.
Вопрос: Java for Android — с чего начать?

Лучший ответ:
Мой путь к Java из другого языка, а потом и Android был таким:

1. Прочитал несколько базовых книг: 
Справочник Шилдта для понимания синтаксиса, коллекций, дженериков и т.п.
Брюс Эккель Философия Java для понимая концепции Java.

2. Одновременно с первым пунктом прорешал на java порядка 100-150 задач на acm.timus.ru

3. Через пару месяцев пошел на собеседование java developer'a. Там узнал в каких местах знаний не хватает особенно. Прокачал, пошел снова — профит (если не профит — повторят до профита :o) ).

4. Параллельно начал изучать android по принципу — ставишь задачу (например, написать крестики-нолики) и читаешь все что связанно с ее решением.

Худший ответ:
Мне понравилась подача материала вот здесь.
Вопрос: Стоит ли открывать диспут на Upwork (осторожно, длинная история)?

Лучший ответ:
Если первый это первый заказ на апворке - я бы порекомендовал ничего не возвращать, постараться через саппорт решить проблему - предоставить доказательства и тд. Там вроде как адекватный суппорт и при наличии весомых аргументов можно попросить просто закрыть заказ как есть без влияния на Job Success. Если пойдут в отказ - ничего не возвращайте. Проще удалить аккаунт и создать новый, пока отзыв всего один. Ну мне так кажется, что будет логиччнее и проще. Ибо потом сделать 100% Job Success с плохим отзывов ну никак не выйдет.

Худший ответ:
Ну какой возврат денег? Уважайте свой труд. Обязательно пишите в суппорт.
Вопрос: Как запустить PyCharm в Fedora 21?

Лучший ответ:
Надо установить полноценный OpenJDK, а не headless (безголовый).
PyCharm в OpenJDK работает, может производительность хуже.

Худший ответ:
Плохо очень PyCharm работает с OpenJDK надо сановский использовать.
Вопрос: Задача-критерий старта на oDesk?

Лучший ответ:
Судя по активности отвечающих, вопрос ну очень насущный и полезный.
Кто-то вот сейчас сядет и начнет придумывать тебе сферическую задачу в вакууме. 
А ты такой значит её решил, и побежал на одеск.
И типа там озолотился.
А если не решил - то не побежал.
Старик Оккам завещал не увеличивать количество сущностей сверх необходимого.
Так вот твой вопрос - это та самая лишняя сущность
Не проще просто пойти на Одеск и попробовать выполнить задачу оттуда?

Худший ответ:
Чего уж стесняться напишите красиво небольшую cms
Вопрос: Что нужно знать в SQL?

Лучший ответ:
3-я нормальная форма для начала.

Худший ответ:
+Моделирование.Нормализация.Оптимизация.
Вопрос: Не работает подсистема печати (spoolsv.exe умер)?

Лучший ответ:
Спасибо за помощь. Помог друг ссылочкой:

windows.microsoft.com/en-us/windows/help/printer-problems-in-windows

Все сразу заработало :)

Худший ответ:
для начала проверь cureIT в безопасном режиме
Вопрос: Как верстать древо скиллов как на картинке?

Лучший ответ:
Да не заморачивайтесь вы с этими бутстрапами. Они нужны для сетки, а тут сетка - три колонки.
Верстайте эти вот элементики. С ними фреймворк не поможет

Худший ответ:
Позиционированием, вот к примеру https://valkyrie-wow.org/armory/tool/talentCalcula...
А что бы адаптивно было используешь @media и от ширины устройства играешься в css
Вопрос: Стоит ли брать б/у блейд-сервера с европейского e-bay?

Лучший ответ:
Я не редко покупаю 1-2 годовалые сервера на eBay . И так же часто распродаю 4-5 летние , которые выбывают после апгрейда. 
И те что покупаю, и те что продаю сам - обычно в отличном состоянии, с учетом возраста конечно.
С Блейд системам точно так же. Смотрите на рейтинг продавца и все с вероятностью 88% будет ок

Худший ответ:
попробуйте) и расскажите нам как оно.
Вопрос: Java или Python для новичка, что лучше?

Лучший ответ:
Python идеально подходит для начального изучения, ибо необычайно прост.Что касается того, что тут можно написать - тут тебе и PyQt для десктопа, и Django под веб, Celery для создания распределенных очередей заданий, и еще масса прикольных штукенций.

Худший ответ:
Python и C#.
На Java забейте -- она хуже и популярна только благодаря Android. Во всяком десктопного софта на ней практически нет.
Вопрос: Кто знает проект с исходным кодом для изучения PHP?

Лучший ответ:
Выбирайте https://github.com/search?utf8=%E2%9C%93&q=languag... :)

Худший ответ:
Ищите скрипты просто типа такого habrasorium.ru/php/256-prostoj-kalkulyator-na-php.html а вообще изучение чужого кода не слишком помогает на начальном этапе...