pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Каково положение языка C# в IT-индустрии, в том числе в России, а также платформы .NET в целом?

Лучший ответ: Нет, ,NET-чики голодают.
Естественно я шучу, вакансии есть, востребованы как в WEB разработке так и в мобильной/десктопной разработке. Так же с появлением таких штук как Xamarin имеется возможность выйти и на рынки мобильных приложений (ну и конечно же Windows Phone).
Да и миграция в Java чуть что не так уж и сложна будет.

Худший ответ: Мой субъективный взгляд:
Становится всё более популярным. Толковых сишарпщиков днём с огнём не сыщешь. Сами уже несколько месяцев ищем человека на C#/Xamarin в Казани...
Насчёт .NET не в курсе.
Вопрос: Как устроен backend у мобильных приложений?

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

Худший ответ: Раньше весь backend для приложений писал на Node.js, но в последнее время перешел на Parse. Время экономит существенно и есть бесплатный лимит.
Вопрос: За сколько продать Android приложение?

Лучший ответ: Как вариант:
Сколько затрачено часов на разработку * ваш рейт + упущенная прибыль скажем за год-два с поправкой на вероятное увеличение числа пользователей

Худший ответ: около 150 000 руб. т.к. сюда нужно заложить затраты на разработку приложения
Вопрос: Перенос Android приложения на другой аккаунт в Google Play?

Лучший ответ: Возможность есть, это делается через саппорт. Вот, почитайте: https://support.google.com/googleplay/android-deve...

Худший ответ: Подозреваю, что никак. Только заливать заново приложение.
Вопрос: Как законно резать людей ради своего проекта?

Лучший ответ: Бери пример с татуировщиков (там же и рубцы и т.п. делают).

Худший ответ: с изучения правовой базы платных клиник думаю надо начинать
Вопрос: Существует ли реальная альтернатива или препроцессор json?

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

Худший ответ: невозможности ссылаться на объекты которые находятся в текущем или нет файле
Вот эту фразу  не понял.
json5.org
Вопрос: Определение ассциативности массива, php

Лучший ответ: В PHP не бывает не ассоциативных массивов. Поэтому только проход.

Худший ответ: Может кому пригодится:if(is_numeric(array_search($a[0], $a))){
    echo "Не ассоциативный";
}else{
    echo "Ассоциативный";
}
Вопрос: Первый опыт на upwork?

Лучший ответ: jff.name в помощь

Худший ответ: Контракт обязательно должен быть, только после этого начинаешь работать.
Деньги по контракту, желательно 100% должны лежать на Upwork-е. 
Для вывода денег использую Payoneer.
Вопрос: Что конкретно может дать программисту знание языка Lisp?

Лучший ответ: У каждого языка есть набор подходов к разработке, которыми в нем наиболее удобно пользоваться. Опыт использования языков с разными парадигмами разработки меняет мышление — вы можете сформулировать задачу разными способами.

Это, в итоге, оказывается полезным и при разработке на других языках.

С практической же точки зрения сейчас Lisp мало интересен. Насколько я вижу, сейчас на практике используют скорее Scala.

Вообще функциональные языки очень интересны. Их освоение для более-менее опытного программиста оказывается сложным (новичку их осваивать даже проще), из-за того, что многие привычные подходы в них оказываются неудобны. Но после освоения — оказываются даже проще в разработке чем объектно-ориентированные и процедурные.

Итоги:
1. Освоение функциональных языков полезно потому, что повысит скорость и качество разработки и на других языках (правда будет неприятный побочный эффект — от них станет подташнивать, когда окажется что вещь реализуемая в несколько строк на haskell требует несколько страниц бреда на C++).

2. Их очень удобно использовать в качестве скриптовых языков внутри более сложных продуктов (как тот же AutoLISP).

3. В крупных «enterprise» проектах их использовать нереально из-за того что мало разработчиков которые с ними знакомы, а для бизнеса заменимость сотрудников критически важна.

4. В небольших проектах, которые пишутся в одиночку — после освоения они могут дать заметно большую скорость реализации проекта. Соответственно, если заказчику все равно на чем сделано, лишь бы работало и работало хорошо, и оплата попроектная — функциональщик может банально зарабатывать больше.

5. Некоторые функциональные языки, например Haskell и OCaml обладают очень интересной и мощной системой типов, которая одновременно не так сильно путается под ногами как в Java, но при этом очень жесткая, и срезает множество потенциальных ошибок.

6. Ну и еще — например в JavaScript и Perl есть ряд инструментов, привычных для функционального программирования. Владение хотя бы одним функциональным языком программирования позволит писать более красивый код на этих языках.

Худший ответ: 2 Alukardd:
Согласен, но мой уровень английского позволяет читать только уточняющие данные по API, а не свободное чтение той или иной литературы. Пока читаю перевод на русский язык замечательной книги Practical Common Lisp. Но и там ответа не вижу!
Вопрос: Как сделать меню как на сайтах toster.ru и freelansim.ru?

Лучший ответ: Думаю да.

Худший ответ: Так посмотрите код, в чем проблема?
Вопрос: Почему пиктограмма звездочки — символ избранного?

Лучший ответ: Потому что starred:

Худший ответ: Согласен для избранного больше подойдет www.iconsearch.ru/uploads/icons/fugue/16x16/bookmark__plus.png
Вопрос: Как правильно вести отчётность при схеме paypal -> ИП?

Лучший ответ: Необходимо заключить договор с оператором электронных денежных средств (PayPal, WebMoney, Яндекс.Деньги и пр.). Клиент осуществляет перевод денег оператору, а оператор зачисляет эти средства на расчётный счёт предпринимателя. 
Можно дополнительно почитать здесь.

Худший ответ: На самом деле есть небольшая проблема. В России расчёты между юридическими лицами и предпринимателями (между собой) посредством электронных платёжных систем запрещены. То есть одна из сторон обязательно должна быть обыкновенным физическим лицом.
Вопрос: Как правильно утилизировать старую ненужную технику?

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

Худший ответ: Не нужно выбрасывать. Отдайте, например, в детский дом или найдите тех, кто возьмет в дар. Таких очень много, поверьте.
Вопрос: Работа на ноутбуке и декстопе?

Лучший ответ: Год назад переезд вынудил меня отказаться от разработки на десктопе. Пришлось думать.
Додумался купить ASUS UX32VD. Добавил до 10Гб памяти и поставил SSD на 256Гб.
Разработка получилась в кайф — подсветка клавиатуры и шустрый он
Поиграть можно иногда благо nvidia 620m позволяет.
Все файлы в dropbox ( portable soft ) и в 4sync ( в основном шлак )
Все проекты в mercurial на личной VPS — ооочень удобно.
С собой всегда мобильный с 3g от Мегафона который всегда можно расшарить.

Худший ответ: Всем спасибо за ответы!
Купил Lenovo E330(i5-3210, 4gb, 500gb) + 4 gb RAM + 128gb SSD
Получился просто идеальный для меня вариант!
Быстрее, тише, компактей десктопа.
Очень удобно.
Вопрос: Что для чего, к чему и с чем( .Net)?

Лучший ответ: SharePoint - это для кровавого энтерпрайза. Платформа для разработки корпоративных порталов (workflow, документы и все такое).

Худший ответ: Razor - вроде для написания Ui на HTML
Его можно использовать где угодно?
Только в MVC приложениях для UI
WPF - замена Windows Form  т.к. последняя сильно устарела и осталась на windows XP
Silverlight - урезанный  WPF  для Web, был как альтернатива Flash, но уже не поддерживается. Ему на замену пришли HTML 5\CSS3
Есть WCF  - это веб-сервисы. Т.е. приложения в веб, но без UI. Они между собой общаются, данными обмениваются. Мощная штука.
и WebAPI это веб-сервисы, но попроще. Хотя тоже планируется, что они заменят WCF. В основном для REST Ajax запросов у одностраничных приложений
Sharepoint - это не технология, это платформа по документообороту. Некоторые говорят, что это как 1С только сильно круче или как SAP но сильно проще. 1С не только бухгалтерию делают уже.
Вопрос: Где набраться опыта GO программисту?

Лучший ответ: Никак, забейте.

Худший ответ: Что изменится, если это будет не Go, а любая другая технология (кроме PHP) ? Использовать ресурсы go-сообщества и заняться практикой. Можно еще поискать тех, кому могут потребоваться go-джуниоры, т.е. более опытных go-разработчиков.
Вопрос: Что это за прибор?

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

Худший ответ: Светофор после это фиговины, на каком расстоянии?
Вопрос: Какие есть решения micro-gaming PC?

Лучший ответ: Собрал себе штуку как у вас в примечании. У меня Macbook Air и всё заработало вообще без проблем. Советую вот это how-to.
Решение получилось не совсем бюджетным, но оно того стоило.

Худший ответ: я взял себе asus x75v. Использую и для работы и для игр.
Особенности модели из-за которых выбрал эту модель видео geforce 610m и хороший большой дисплей.
Вопрос: Как в Wordpress добавить custom field ко всем записям?

Лучший ответ: выбираем все записи:select `id` from `wp_posts` where `post_type` = "post"
потом циклом, либо mysql запросами вставляем поле, либо add_post_meta
Других вариантов не вижу

Худший ответ: Использую плагин More Fields
Вопрос: Чем можно заменить профильное ВО?

Лучший ответ: Можно заменить умением пользоваться поисковиком и своей головой.

Худший ответ: Профильное образование не получится заменить ничем! Для интереса попробуйте часик поработать хирургом закончив экономический.
Вопрос: Кто-то слышал о компьютерной академии ШАГ?

Лучший ответ: Если это то о чем я думаю - в принципе вариант. Друг учился программированию в Запорожье. Программа с упором на практику, хотя, на мой взгляд, круг тем излишне обширен. Потом от академии ушел стажером в одну из местных фирм, далее исп. срок и полная ставка.
Однако, следует заметить, что обучение - в первую очередь саморазвитие. Это следует помнить, чтобы потом не было криков "А нас ничему не учили, нам не говорили что и как делать" (случаев таких - тьма.). То есть, образовательный процесс где в голову вбивают знания, разжевывают - заканчивается с получением аттестата о среднем общем образовании. 
В общем, используйте преподавателей по назначению - проясняйте моменты, которые непонятны после изучения соответствующей теории.

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

Лучший ответ: Причина в $("#loadBar").html(regVr22).show();

Худший ответ: Он прописывается, чтобы показаться пользователю при определённом действии, я полагаю.
Изучите свой JS. Или попробуйте в css задать этому  элементу другой вариант display  с !important
Вопрос: Хочу добавить на свой веб-сервис OAuth2 авторизацию, если ли материалы, как это сделать?

Лучший ответ: Если пишете на Python, а именно с помощю Django — тогда вам сюда bitbucket.org/jespern/django-piston-oauth2

Худший ответ: Конечно, есть. Вот, например: habrahabr.ru/company/mailru/blog/115163/
Вопрос: Какой оптимальный размер MTU для скорости 1 Гбит/с?

Лучший ответ: Увеличивая MTU мы увеличиваем размер пакета и соотношение заголовок фреймов и полезной нагрузки этого фрейма. За счет того что увеличивается объем полезных данных по отношению к заголовкам, увеличивается процент утилизации пропускной способности. Но никто не гарантирует вам что фрейм не будет поврежден в пути и не потребуется его повторая отправка, с стало быть чем больше пакеты тем больше данных будут нуждаться в пересылке (мол из-за маленькой ошибки в пару байт придется отправлять заного блок данных в пару килобайт).
Скажем стандартный размер MTU подходит всем, джамбо фреймы придумали во времена, когда количество пакетов было слишком большим и свитчи/маршрутизаторы не успевали все это обработать и это не позволяло использовать на полную мощность пропускную способность сети, сейчас такой проблемы вроде как нет.
Словом надеюсь вы уловили идею. Чем надежнее сеть - тем выше можно ставить MTU.

Худший ответ: Если у вас просто шлюз, без определённых особенностей трафика, то изменение MTU даст вам минимальный прирост по производительности. Я бы не советовал его трогать вообще.
Вопрос: Можно ли сделать push уведомление конкретному пользователю?

Лучший ответ: 1. На сервере должна быть система для хранения актуальных токенов пользователей приложения.
2. На клиенте, при регистрации в GCM, нужно отправлять полученный токен на сервер:public class RegistrationIntentService extends IntentService {
    // ...

    @Override
    public void onHandleIntent(Intent intent) {
        // ...
        InstanceID instanceID = InstanceID.getInstance(this);
        String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
                GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);

        sendTokenToServer(token);
    }

    // ...
}
Ссылка на документацию: https://developers.google.com/cloud-messaging/andr...
Ссылка на реализацию этого в приложении-примере от Goolge: https://github.com/googlesamples/google-services/b...

Худший ответ: 1. На сервере должна быть система для хранения актуальных токенов пользователей приложения.
2. На клиенте, при регистрации в GCM, нужно отправлять полученный токен на сервер:public class RegistrationIntentService extends IntentService {
    // ...

    @Override
    public void onHandleIntent(Intent intent) {
        // ...
        InstanceID instanceID = InstanceID.getInstance(this);
        String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
                GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);

        sendTokenToServer(token);
    }

    // ...
}
Ссылка на документацию: https://developers.google.com/cloud-messaging/andr...
Ссылка на реализацию этого в приложении-примере от Goolge: https://github.com/googlesamples/google-services/b...
Вопрос: Какие знания нужны для изучения Node.JS?

Лучший ответ: Конечно JS нужно сперва хорошо изучить.

Худший ответ: В любом случае, если не хочешь говнокодить следует хорошо изучить js, а также почитать стайлгайды и бэст-практайсы.
Есть еще один подход - получить основные знания и потом наступать на грабли и учиться на них, этот подход более применим, если ты хочешь изучать ноду для себя, а не коммерческой разработки.
Я сам к ноде иду уже полгода) Но я также и фронтенд фреймворки изучаю по пути
Вопрос: Как на Java JSOUP распарсить тэги с именами содержащими пробелы?

Лучший ответ: Попробуйте doc.select("div.page-list-item.container");

Худший ответ: Эмин и anyd3V спасибо, уже целый день думал, а оказывается проблема в пробеле.
Вопрос: Как вытащить данные из запроса к БД функцией connection.query в node.js (кроме conslole.log)?

Лучший ответ: Вам нужно разобраться с механизмом экспорта результата функции изнутри во внешнюю среду.
1. Документация nodejs API "modules"
2. Пояснения на Хабре
А в html-файле вывести результат в нужный элемент из скрипта поможет DOM API innerHTMLmysql.jsvar mysql = require('mysql');

var connection = mysql.createConnection({
  database : 'mysql',
   user     : 'root',
   password : 'toor'
});

var x={};

var query = function(){
  connection.connect();
  connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
    if (err) throw err;
    x = rows[0].solution;
  });
  connection.end();
};

var answer = function(){
  return x;
};

module.exports.query = query;
module.exports.answer = answer;index.html<!DOCTYPE html>
<html>
  <head>
    <title>Hello World2!</title>
 <script>
    var mysql = require('./mysql.js');
    function bodyOnLoad(){
      mysql.query();
    };

    function getAnswer(){
      document.getElementById("answer").innerHTML = mysql.answer();
    }
    </script>
  </head>
   <body onload="bodyOnLoad();">
   <div id="answer" onClick="getAnswer;">Click me</div>
  </body>
</html>
Но это одноразовый костыль. Чтобы работать с асинхронными коллбак-функциями,
вариант, предложенный Evansive, элегантнее и удобнее для дальнейшей разработки. И проще, если сесть и понять концепцию, а ваша настойчивость и целеустремленность весьма впечатляют. 
На хабре есть материалы, если с английским сложно.

Худший ответ: Почитайте подробнее про замыкания и фунциии обратного вызова (closure, callback)
Вопрос: Как реализовать интерфейс со свайпом по View?

Лучший ответ: Вы можете это реализовать с помощью простых вьюшек и UIScrollView с включенным pagingEnabled 
https://developer.apple.com/library/prerelease/ios...

Худший ответ: Новый ViewController для каждого таска это не ок, их может быть много и каждый контроллер будет лежать в памяти.  Его обычно используют для каких нибудь туториалов внутри приложения. Если я правильно понял суть задачи, то стоит попробовать работу с UICollectionView. У него есть делегат scrollViewDidScroll:. Если расстояние от начала контента до scrollView.contentOffset.x = 0, то нужно добавить новый таск, так как скролл в левом конце. Могу ошибиться в обработке расстояний, но логика верна.
Вопрос: Использование гимнастического мяча вместо кресла в офисе, опытом?

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

Худший ответ: В офисе народ периодически пересживается с Herman Miller на мячи. Потом идет к высоким столам постоять. Потом опять в кресла. 
Каждый выбирает по себе.
Вопрос: Новые возможности java 8, использовать или нет?

Лучший ответ: Все делается для вашего удобства. Вам решать.

Худший ответ: Соглашусь с Applez. Ну а от себя...
Во-первых: по-поводу "магии" - все программирование такое, если вы не знаете принцип работы микроконтроллеров и на каком этапе электрическое напряжение перерастает в код.
Во-вторых: кто Вы такой, чтобы ставить под сомнение работу команды разработчиков языка Java? =)
Вопрос: Как организовать сайты на VDS и доступ к ним?

Лучший ответ: vestacp.com - бесплатная и ниче так

Худший ответ: Возьмите ISP Manager и он решит за вас все вопросы
Вопрос: Могут ли раскрыть хостеры IP и/или ФИО плательщика, в случае получения абузы от правообладателей?

Лучший ответ: Эм, нормальный Хостер обычно не обязан разбираться кому и что там принадлежит.
На просьбы закрыть что-то по DMCA (обычный емейл), отправляется ответ что: "Хостер не может выступать судьей в данном вопросе и разбираться что, где, и чье - если вы считаете что происходит нарушение ваших прав - обратитесь в местные правоохранительные органы."
 И вот если придет уже официальный запрос от органов страны где находится хостер - тогда да могут и данные выдать и тд.

Худший ответ: Ну просто по абузе нет, дмса просто прикроют вас, требование от органов выдадут все данные
Вопрос: RouterOS (Mikrotik) — DST-NAT на базе Destination host name (имя веб-сайта)

Лучший ответ: Дык как бы Apache — это не совсем по теме.
А NAT — это ж L3, а не L7.
Там нет доменов.
Но!
Как вариант.
В файрволле L7 (в Winbox) рисуем регексп, в файрволле маркируем пакет, который соответствует данному выражению, а в NATe рисуем правило.
Но я не совсем уверен, что получится.

Худший ответ: Вариант на-гора: сделать интерфейс Virtual Ethernet (vif*), затем повесить на него IP-адрес, создать статическую DNS-запись требуемого имени на IP-адрес vif-интерфейса, а уже с него делать dst-nat в нужное Вам направление. Повторить для всех DNS-имён, которые требуют заворачивания внутрь локальной сети.

Это всё мысли вслух; требуется проверка боем.

PS: честно говоря, это очень хороший вопрос, ибо у меня аналогичная ситуация возникла время назад, но я так и не смог тогда её решить. Что ж, попробую у себя аналогичное провернуть. Плюс Вам в карму! :)
Вопрос: Стоит ли писать статью об украшательствах Unity?

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

Худший ответ: Пишите обязательно.
Вопрос: Как убрать двойной Трейл слеш в CodeIgniter?

Лучший ответ: 1. Есть мнение что в canonical лучше писать абсолютную ссылку вместе с доменом
2. Мы сделали достаточно "тупое" решение в каждом контролере:$app->vars->seo->canonical = ... ; //определяем ссылку

...

if (isset($app->vars->seo->canonical) && ($_SERVER['REQUEST_URI'] != $app->vars->seo->canonical) )
{
	header('HTTP/1.1 301 Moved Permanently');
	header('Location: '.$app->vars->seo->canonical);
	die();
}
Наверное это не очень красиво, но с учетом того что сеошники свои хотелки присылают регулярно, - городить что то более унифицированное я пока не вижу смысла.

Худший ответ: Не нужно вообще об этом париться, просто указывайте в мета-тэгах canonical путь страницы, и всё будет у вас хорошо.
Вот что первое по этому поводу нашел: moz.com/blog/canonical-url-tag-the-most-important-...
Вопрос: Какой роутер выбрать для безопасной работы, без боязни за данные и серфинг?

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

Худший ответ: Берёте любой, смотрите есть ли WPS, если есть - отключаете. Потом ставите режим защиты WPA-Personal с AES'ом.
Всё.
Вопрос: Как реализовать анимацию появления слов и букв как на melanie-f.com?

Лучший ответ: покадровая анимация png

Худший ответ: У них это спрайтом сделано - melanie-f.com/en/img/sprite-lookbook.png
А так подобные вещи делаются либо с помощью SVG, либо канваса.
Вопрос: Реализация long2ip(). Как конвертировать ip с long в string?

Лучший ответ: На сишке примерный код был бы такойlong int x=1297618184;
int oct[4];
for(int i=3;i>=0;i--){
    oct[3-i] = x/pow(256,3);
    x = x%pow(256,3);
}

printf("%d.%d.%d.%d",oct[0],oct[1],oct[2],oct[3]);
p.s. / - целочисленное деление, а % остаток от деления

Худший ответ: Нужно получить октеты из 4-хбайтного числа, сконвертировать октеты в строковое представление в десятичной системе исчисления и соединить строки точками.
Вопрос: SVN и срочные изменения?

Лучший ответ: Ну и я повторю свой ответ: habrahabr.ru/qa/7149/#answer_30770

называется cherrypicking:
stackoverflow.com/questions/126320/subversion-cherry-picking


Худший ответ: Я не знаю насколько это подойдет в вашем случае с несколькими репозиториями, но у нас вполне успешно работает следующая схема.

1. Для каждого релиза создается тэг (фактически бранч) вида YYYYMMDD
2. Капистрана допилена так, что по умолчанию ищет и деплоит последний по дате тэг
3. В случае если ошибка нашлась на лайве, правим ее в транке и мерджим изменения в актуальный тэг

Для последнего пункта я накидал небольшой скрипт который принимает на вход номера ревизий для мерджа и дальше все делает сам. Циклы релизов у нас в районе недели, так в 99% проблем при мердже не возникает — код транка не успевает сильно изменится.
Вопрос: Сайт типа лайфхакера?

Лучший ответ: Судя по исходному коду страницы он, на https://wordpress.org

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

Лучший ответ: Вот, как вариант: habrahabr.ru/posts/collective

Худший ответ: А чем не нравится кнопочка  За все время? У меня она выдала 100 страниц лучших постов.  100 страниц, на каждой 10-20 статей - уже неплохо. :)