Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему в БД вставляются не те данные?

Лучший ответ:
Честно не совсем понял, что вы хотите, но тут явно что-то не так:$name=trim($_REQUEST['name']);
    $surname=trim($_REQUEST['name']);
    $login=trim($_REQUEST['name']);
    $email=trim($_REQUEST['name']);
    $password=trim($_REQUEST['name']);
    $password2=trim($_REQUEST['name']);
нафиг во все переменные записывать только ИМЯ и почему только "trim", нужные еще "резальщики" тегов и эскейп стринг от mysql для защиты от всякой херни

Худший ответ:
Скажите, что будет, ясли я отправлю POST запрос с таким логином:'; DROP TABLE `users`; --
Даю подсказку, вы выполните запрос:SELECT * FROM `users` WHERE `login`=''; DROP TABLE `users`; -- ';
И еще спасибо скажите, что неSELECT * FROM `users` WHERE `login`=''; DROP DATABASE (SELECT DATABASE()) AS `db_name`; -- ';
1. Не используйте mysql_* функции, они уже помечены, как deprecated, вместо этого лучше PDO
2. Либо подставляйте значения по плейсхолдерам, либо хотя бы экранируйте строки вручную.
Вопрос: Javascript bundler?

Лучший ответ:
Возможно вам подойдет Grunt.

Худший ответ:
В таком случае всем спасибо, отмечаю как решение и буду разбираться с Grunt'ом
// промахнулся с ответом :(
Вопрос: SEO: Смена движка и хостинга, как сохранить позиции?

Лучший ответ:
Очевидно - 301 редирект.

Худший ответ:
А что мешает создать сайт со сжожей структурой?
Вопрос: Компьютер из Америки?

Лучший ответ:
Ну собственно кроме мака оттуда больше ничего везти нет смысла особого. Все остальное здесь стоит сравнимых цен.
А уж какой мак…

Худший ответ:
В принципе, есть смысл, если брать что-то новое, что тут либо не скоро появится, либо только-только вышло там… Когда я ноут себе так добывал — он мне на ебее обошелся в 900$, у нас тогда были аналоги за 1200$. Сейчас есть уже ноуты с i5 второго поколения, и графикой лучше 310m, и дешевле…
Вопрос: Суд с опсосом (бонусный и основной счёт, смс на короткие номера)

Лучший ответ:
отправки SMS- и MMS-сообщений на номера абонентов операторов мобильной и фиксированной связи стандарта CDMA украинских операторов телекоммуникаций

Вот случай когда короткие номера не признали абонентскими (а чём в общем то я и подозревал, ведь vk.com не пользуется услугами связи оператора)
www.gazeta.ru/business/2010/08/23/3410299.shtml
Но «Авант-Мобайл» абонентом МТС не является, а короткие номера не относятся к абонентским

А с самим оператором поговорить на эту тему пробовали?

Худший ответ:
Но с другой стороны, коротких номеров нет у в списке «Начисленные бонусы НЕ могут быть использованы», следовательно

Бонусная канистра бензина может быть использована для заправки автомобиля.
Бонусная канистра бензина не может быть использована для заправки автомобилей иностранцев
Бонусная канистра не может быть использована для заправки машин скорой помощи
Бонусная канистра бензина не может быть использована для разведения костра.

Катер заправлять все равно нельзя ;)

Если короткие номера не относятся к абонентским, ваша позиция проигрышная.
Вопрос: Как сделать плавной javascript анимацию?

Лучший ответ:
Используйте CSS анимацию. А на JS только добавляйте/убирайте класс

Худший ответ:
Используйте CSS анимацию. А на JS только добавляйте/убирайте класс
Вопрос: Запрет посещения некоторых веб-сайтов по времени Windows?

Лучший ответ:
Воспользуйтесь сервисом rejector.ru/ потому как системному времени то не всегда можно доверять однако :)
ну и добро пожаловать в извечную войну с запретом соц сетей и посиком анонимайзеров-зеркал и их запретом и поиском других зеркал и их запретом… ну вы поняли :)

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

Лучший ответ:
поднимаете новый сервер, настраиваете реплекацию баз данных (что бы база на старом и на новом сервере были синхронизированы), затем переводите DNS на новый сервер и когда они все обновятся тушите старый.
А еще можно вместо ноды за 160 в месяц попробовать добавить еще одну-две за 10$, настроить репликацию опять же, и поставить еще одну ноду на фронт для проксирования запросов через nginx.
А еще можно вынести базу данных на сервер помощнее и оставить пару серверов для приложения...
Все очень сильно зависит от того, в чем у вас узкие места. Если места физически не хватает изза большого количества статики - можно вынести статику на отдельный сервер. Если база растет - можно базу вынести. Ну вы поняли.

Худший ответ:
в DO все очень просто. Тушите дроплет, меняете тариф, запускаете снова.
Вопрос: Как осуществить регистрацию пользователей через VK?

Лучший ответ:
django-social-auth deprecated - больше не поддерживается, проект переименован в python social auth. 
Python Social Auth - очень удобен в использовании, огромное количество поддерживаемых провайдеров, продуманные связи в моделях, настоятельно рекомендую его. 
Если вам интересны другие пакеты для Django, советую пройти по адресу djangopackages.com. На данном сайте собраны все пакеты для Django и классифицированы по категориям.
Вы можете прописать прямо в настройках вашего приложения VK. К примеру:базовый домен - http://localhost:8000
редирект на - htpp://localhost:8000/success/

Худший ответ:
django-allauth недавно использовал все устраивало.
Вопрос: Не понимаю нюансов JavaScipt. Объясните почему код так работает?

Лучший ответ:
getElementsByTagName возвращает объект HTMLCollection у которого нету метода push. А когда вы присвоили переменной [] - это уже массив, у которого есть метод push.
Если хотите выполнить push к HTMLCollection, то делайте это так:Array.prototype.push.call(arrayA, 'dddd');

Худший ответ:
srcElement - это эксплолероспецифичное несовместимое апиговно
Вопрос: Как найти junior-y middle программиста на вакансию?

Лучший ответ:
Если нет возможности пригласить со стороны знакомого…

Я бы попросил его решить пару небольших проблем, которые вы недавно решали и на которые у вас ушло больше, скажем, часа. Не на написание кода и тестов, а на принятие архитектурных решений. Если он уложится в 10 минут и решение будет адекватным — он ваш.

Что-то по типу: есть каталог товаров (plain table), скажем, на 1 000 000 записей. За каждый товар голосуют пользователи на сайте и таблица с товарами постоянно обновляется. Как в такой схеме посчитать рейтинги, чтобы не уронить всю систему. 

Посидите, обсудите. Поспорьте. :)

Худший ответ:
Размещаете вакансию, отбор кандидатов по требованиям, так же нужно в вакансии Вы указали — наличие своих проектов ( не забывайте что это мог бы быть и просто написанный модуль, плагин, расширение для какого то движка,CMS, etc..), на собеседовании Вы открываеете или до собеседования изучаете проект(а именно код который он писал САМ), делаете заметки. На собеседовании делаете ревью кода и спрашиваете ПОЧЕМУ так сделали. Так же можно кандидатам отправить задачку (задание) которое когда то Вы сделали успешно и на собеседовании его обсудите.
А в помощь себе нагуглите Best Practice по вашим технологиям, и так же зададите вопросы по этому списку.

P.S. Вопросы по использованию технолоний тоже необходимо, а то вдруг получится так что middle, а не знает как создать (обновить) окружение для junior'а =)
Вопрос: Как искать заказы на upwork?

Лучший ответ:
Привет, Первый заказ только для вас, Закон вероятности , Общение с заказчиком пробуйте, удачи)

Худший ответ:
лучше найти удаленную работу или в офис, чем upwork. Если еще на elance  можно было зарабатывать, сейчас уже все. Фриланс через upwork умер и фрилансер всегда не прав :)
Вопрос: Сервисы online-факс?

Лучший ответ:
Сравнивали для нужд компании разные сервисы и остановились на Virtual Office Tools  - работает как часы. Интерфейс не очень приятный глазу, но в целом функционально и по качеству очень даже классно.

Худший ответ:
Comtube Они вроде на хабре присутствуют
Вопрос: Как правильно настроить DNS в локальной сети?

Лучший ответ:
Вам нужно всего лишь правильно настроить локальный DNS.
Ваш локальный DNS держит зону sitename.ru (с резолвом записей в локальные IP адреса), все что он не знает - он должен форвардить на внешние DNS. Настраиваете forwarding DNS для локального DNS сервера и везде используете именно его - в т.ч. и на вашем шлюзе (тот что описан в проблеме) - он будет обращаться с запросами разрешения dns имен к локальному серверу DNS, а тот будет их разрешать через внешние DNS.

Худший ответ:
>В сегменте локальной сети имеются 2 DNS сервера (т.е. с адресами вида 10.53.XX.Z1 и 10.53.XX.Z2)
У клиентов прописан этот DNS ? 
Эти DNS отдают правильный ответ на sitename.ru ?
Все проверяется утилитой dig.
dig sitename.ru
dig @10.53.XX.Z1 sitename.ru
Вопрос: Как сделать ширину блока 100%?

Лучший ответ:
Вынести меню из врапера который ограничивает ширину, если это не возможно разбить верстку на блоки.
Например:<div class="wrapper">
 тут блоки
</div>
<div class="menu">Блок с меню на 100%</div>
<div class="wrapper">
 тут снова блоки
</div>

Худший ответ:
Через js задать ширину=)) Костыльно, но быстро и просто.
Вопрос: Вывод столбца mysql с определенным значением?

Лучший ответ:
SELECT COUNT(*) as 'count' FROM `users` WHERE `status` = 0
PS. Ваш код гавно. Смотри в сторону ORM или PDO

Худший ответ:
Собаку @ перед функциями надо убрать она глушит ошибки в важных местах (соединение с БД) ошибки можно в файл писать что бы на экран не выводить.
Вопрос: Почему границы примитивных целых типов в java в — на 1 больше чем в +?

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

Худший ответ:
http://ru.wikipedia.org/wiki/Дополнительный_код_(п...
Вопрос: Web fullstack разработчик — реальность или вымысел?

Лучший ответ:
"fullstack web разработчик это реальность или вымысел?"
"И как по вашему мнению лучше развиваться начинающему специалисту"
Не задаваться глупыми вопросами. Фуллстак это НЕ начинающий специалист. Учиться прийдется долго и тяжело. К тому моменту, когда этот вопрос будет для вас иметь смысл чуть больший, чем банальное любопытство, вы сможете ответить сами себе.

Худший ответ:
1) fullstack != front+back-end
2) смотрите, что интереснее -> ищите вакансии в этой области -> подтягиваете требуемые навыки
Вопрос: Должен ли знать php-разработчик популярные CMS?

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

Худший ответ:
На самом деле в деле программиста знание это небольшая часть успеха. Важно быстро уметь разбираться в новых технологиях, фреймворках, CMS, которые нужны или для конкретного проекта. Уметь решать возникающие проблемы и преодолевать любые технические трудности.
Вопрос: С чего начать изучение angular js?

Лучший ответ:
Вам следует начать с javaScript'a, я серьезно.

Худший ответ:
Могу посоветовать набор статей на своем блоге,  довольно доступный уровень, - "С чего начать изучение AngularJS". Относительно недавно закончил 3тью часть о сервисах.
Вопрос: JavaScript: работа со строками. Как объединить строки?

Лучший ответ:
var str1 = 'как я ', str2 = 'яма';

var concat_with_replace = function(str1, str2) {
	var str1_words = str1.split(' '),
		str2_words = str2.split(' '),
		count = 0, last_word = -1, new_word = -1;
	for(var i = 0; i < str2_words.length; i++) {
		for(var j = str1_words.length-1; j >= 0; j--) {
			if(str1_words[j] === str2_words[i] || str1_words[j] == "" || str2_words[i] === "") {
				new_word = j;
				break;
			}
		}
		if(new_word !== last_word + 1 && last_word !== -1 || new_word === -1) {
			break;
		} else {
			new_word = -1;
			last_word = new_word;
			count++;
		}
	}
	var result = str1_words.splice(0 , str1_words.length-count).concat(str2_words);
	for(var i = 0 ; i < result.length; i++) {
		if(result[i] == "") {
			result.splice(i, 1);
			i--;
		}
	}
	return result.join(' ');
}

console.log(concat_with_replace(str1, str2));

Худший ответ:
Функция возвращает склеенный результат, только в том случае, если склейка произведена, в остальных случаях выдает undefined. В вопросе не указан данный случай.function merge_string(str1, str2){
    var str3 = str2.slice(0, str1.length), str4;
    for (var i=str3.length; i>0; i--){
        str4 = str1.slice(-i);
        if (str4.indexOf(str2.slice(0, str4.length)) == 0){
            return str1.slice(0, -i) + str2
        }
    }
}
Вопрос: Как сохранить картинку на сервер из base64?

Лучший ответ:
У вас указан асболютный путь.$FPPath = '/img/'.$FPName;
Либо пишите полный от корня сервера, либо относительный $FPPath = './img/'.$FPName;

Худший ответ:
file_put_contents($FPPath, $imagee, LOCK_EX);
А чем CFile::SaveFile не угодил?
Вопрос: Как хранить серверные конфиги в svn и их выкатывать?

Лучший ответ:
Для истории правок посмотрите etckeeper, именно для такой цели вполне.

Худший ответ:
у svn есть hooks.
Вопрос: Как организовать код через ООП для простой задачи?

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

Худший ответ:
На самом деле, написав программу с GUI вы, в большинстве случаев, уже использовали все механизмы ООП, даже если сами не написали ни одного класса. Но, думаю, что вашего преподавателя такой ответ не удовлетворит, поэтому вот несколько вариантов:
1. Наследовать от базовых графических элементов и создать: класс игрового поля, клетки, содержимого клетки... И куда фантазия заведует. Полиморфным будет метод рисования, как минимум. На мой взгляд вариант плох.
2. Наследовать от класса кнопки и реализовать соответствующие поведение: флажок там ставить на правый клик и т.д. Ну и при генерации поля кнопки будут просто размещаться в нужном порядке. Тут возможно придётся переопределить метод обработки событий для кнопки ну или что-то похожее сделать...
3. Есть же у вас класс игры, вот и добавьте класс предка IGame, с виртуальным методом play(). Это быстро и решительно позволит использовать недостающие принципы ООП. Самый короткий, и печальный вариант) Но цель же сдать работу, как я понимаю.
Вопрос: Можно ли в mac os вывести звук по сети?

Лучший ответ:
Можно, для мака вообще великолепно реализуется через AirPlay:
Вариант попроще на шару
raspberrypihq.com/how-to-turn-your-raspberry-pi-in...
Вариант получше, но нужен ключик.
https://kropochev.com/?go=all/airplay-and-raspberry-pi/
Отлично управляется с любых Apple устройств.

Худший ответ:
Варианты разные, можно начать попытки с PulseAudio.
Вопрос: Обновление ESXi 4.0 до ESXi 5.1?

Лучший ответ:
Обновление заняло 15-20 минут. Ситуация была аналогичная, после обновления без проблем всё завелось.
1. вставили установочный диск с 5-ой версией
2. загрузились
3. обновили
4. перегрузились
5. профит

Худший ответ:
Такого опыта нет, но у VMware есть подробная документация по этому вопросу с описанием нескольких возможных сценариев:
pubs.vmware.com/vsphere-51/topic/com.vmware.vsphere.upgrade.doc/GUID-CD26D0E7-D18C-482F-88BC-69139BDEC0FB.html
Вопрос: Как реализовать функционал кнопки «Подгрузить еще» в RoR?

Лучший ответ:
Рецепт под вашу задачу
https://github.com/amatsuda/kaminari/wiki/How-To%3...

Худший ответ:
я делал через пагинацию. Брал у will_paginate можно вытащить текущую страницу, и наращивать её, и каждый раз делать запрос.
Вопрос: Посоветуйте 23&quot;-24&quot; монитор к ноутбуку до 7 000 рублей

Лучший ответ:
У меня DELL U2312HM. Весьма доволен.

Брал чуть более года назад за 2000 грн. Сейчас они дешевле и в ваш бюджет, вроде, укладывается.

IPS-матрица — все очень четко и красиво. Есть регулировка высоты, наклон в вертикальной плоскости, поворот вокруг вертикальной оси. Также можно повернуть экран в портретный режим, но изображение автоматически не переворачивается. Не считаю это большой проблемой, т.к. есть всякие утилиты, которые позволяют это сделать с помощью комбинации клавиш (для Мака, думаю, тоже найдется), хотя, конечно, и не так круто, как автоматический поворот.

DVI, VGA, DisplayPort (жаль, что не HDMI), USB2.0-хаб.

Матовый корпус, матовый экран, аскетичный дизайн.

Худший ответ:
В офис покупали Benq GL2460HM за что-то около 6700 руб. За год работы не разочаровали. Приятной неожиданностью стали встроенные колонки 2х1Вт.
Вопрос: Хочу работать удаленно. С чего начать?

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

Худший ответ:
Можно еще вакансии поискать на специфических сайтах =) Тоже говорят помогает.
Вопрос: IE Отладка JS

Лучший ответ:
Открыть developer tools и поставить break point в функции отправки.

Худший ответ:

Или после нажатия на кнопку сабмит, как только видите что произошла ошибка (ие показывает иконку) нажимайте ескейп, сабмит прекратится =)
Вопрос: Как вернуть ярлычки листов в LibreOffice Calc?

Лучший ответ:
Tools->Options->Libre Office Calc->View
Поставить галку Sheet tabs

Худший ответ:
Была такая же проблема при выгрузке из 1С, решается так:Слева от нижней линейки прокрутки хватаешь мышкой за перекладину и вытягиваешь вправо, пока не появятся имена листов.
Вопрос: Деплоить в production из VCS (система управления версий) это нормальная практика?

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

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

Лучший ответ:
Профилируйте запросы к БД. Найдите узкое место. Устраните или копайте дальше.
Запросы к БД "напрямую" (без django) выполняются так же медленно? Если вы строите графики на фронте, и валится "вывод", то скорее всего узкое место в используемой библиотеке. Причем она по сути обертка для JS. Профилируйте работу javascript. Благо Chrome умеет это все в dev панели. Отлично показывает "затыки" в JS. Отделите ужа от ежа и ищите.

Худший ответ:
Для начала объявите для всех о каком объеме данных идет речь?
Если это 100 значений для построения графика и страница не догружается, то нужно смотреть что с сервером, может ответ долгий или на сервере к примеру каждое значение чтобы получить проходит миллион переборок в цикле и каждый проход обращается с запросом к БД.
Если это десятки, сотни тысяч значений, то нужно посмотреть через что вы пытаетесь их отобразить, если это JS библиотека малоизвестная, то возможно в ней проблема, может она тупит при построении, если это какой нибудь highcharts, то нужно смотреть опять же на стороне отдачи данных.
Если это более миллиона данных, то тут уже вопрос и к отдаче и к построению графика ибо такими данными уже ворочать не так просто. Если данные на столько большие, то посмотрите в сторону кеширования получаемых данных, или вообще полностью кеширования страницы.
Большой объем можно разбить на более мелкие, ограничив к примеру датами, или усреднение показателей, тогда вам не придется гонять тонны данных от сервера к браузеру. Так же передавайте только необходимые данные, к примеру если для графика вам нужна дата и показатель, то отдавайте на сервере в JSON именно эти данные, не нужно к каждому показателю прилагать другие данные (заголовок, описание, дата создания, дата обновления, дата модерирования, всевозможные данные флагов и т.д.). Так вы можете сэкономить трафик, а это все время.
Как ранее писали, профилируйте. Смотрите кто тратит время, и от этого отталкивайтесь.
Вопрос: Идея для стартапа или есть ли такой ресурс?

Лучший ответ:
Думаю что письма с такого сервиса будут сразу же попадать в спам из-за жалоб пользователей.


Худший ответ:
Есть такой сервис — www.boomeranggmail.com с функцией Remind you if you don't hear back

И как вариант простой телефонный звонок может помочь разобраться в ситуации.
Вопрос: Попрет ли авторизация без входа в аккаунт (через email)?

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

Худший ответ:
Лучше сделать и так и так. Авторизовался через ФБ, при подаче объявление e-mail вбит заранее, никаких активаций.
Зашел гостем, активируй объявление.
Вопрос: Существует ли редактор VHDL/Vegilog кода отдельно от конкретного чипа?

Лучший ответ:
vim + icarus verilog либо verilator. Отдельнее некуда.

Худший ответ:
Для освоения Active HDL. Последний раз работал с ним в 2009. Умеренно глючный с неплохой подсветкой. 
В ДПИ на нем обучают студентов, но это довольно неплохая система и для работы с небольшими проектами.
Для работы и больших проектов- связка  Modelsim для моделирования и какой то редактор вместо встроенного в Modelsim (например Notepad++  :) ).
Вопрос: Качество кода ради производительности?

Лучший ответ:
Ну дак в чем собственно вопрос, стоит ли делать подобные жертвы ради производительности?
Нет, достаточно просто настроить opcache нормально:
1) использовать автозагрузчик который генерит вам composer (обязательно с флагом -o, тогда он сдампит жирную мэпу классов и не будет дергать файловую систему просто так)
2) Отключить инвалидацию кэша в opcache (opcache.validate_timestamps=0) и сбрасывать кэш вручную при деплое
3) проверить через API opcache как там по выделенным ресурсам. Для вашего теста скорее всего дефолта хватит за глаза. Для больших проектов уже можно поиграться с размерами буферов. Читать в документации о функциях opcache что бы статистику собирать.
4) обновитесь до php7
p.s. среднее время ответа для простеньких запросов - 30ms, память - 10-15Mb. Если запускать симфони в php-pm, то запросы отдаются за ~10-15ms, потребление памяти на запрос посчитать немогу (так как все запущено как демон). Но этот вариант пока рекомендую для очень простых апишек где нужна скорость реакции системы.

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

Лучший ответ:
WebSockets, даже без плагинов, например,
github.com/ant-lafarge/QtWebsocket

Худший ответ:
Как вариант — модифицировать браузер для работы своих команд (или написать свой мини-браузер, например с более новой версией Qt, где есть QtWebKit), а сами команды передавать через сигналы или пайпы.
Вопрос: Конвертация .htaccess в web.config (IIS)

Лучший ответ:
Подойдет?
learn.iis.net/page.aspx/470/importing-apache-modrewrite-rules/

Худший ответ:
Если вам именно mod-rewrite нужен, то
www.micronovae.com/ModRewrite/
Вопрос: Как вытащить все слова из адресной строки с помощью preg_match?

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

Худший ответ:
Для "всех" используйте preg_match_all
Вопрос: Законно ли заниматься веб разработкой без уплаты налогов?

Лучший ответ:
Вы можете работать как физическое лицо и брать оплату за свои услуги, до тех пор, пока Вами не заинтересуются работники налоговой, но скорее это произойдет по жалобе недовольного клиента. В этом случае Вы должны будете оплатить 13% от полученной суммы + штраф и пени (они незначительные, зависят от срока давности получения оплаты). Может наступить и уголовная ответственность (ст.171 УК РФ - незаконное предпринимательство), в случае если Вы нанесете ущерб или получите доход на сумму свыше 1,5 млн руб. Но это надо еще доказать! На Вашем месте я все же зарегистрировалась как ИП с упрошенной системой налогообложения, договора с клиентами оформляла бы как договор возмездного оказания услуг. Типовую форму подобного договора Вам нужно разработать в любом случае станете Вы ИП или нет, причем подробную со сроками выполнения работ, порядком предъявления претензий, гарантией и пр.
Аналогичный вопрос на юр. ресурсе www.yurist-online.net/question/19946

Худший ответ:
Не платить налоги в принципе не законно