Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Laravel: как сделать кнопку для отправки изменений в БД?

Лучший ответ:
Дак вызывайте по кнопке метод контроллера и всё. 
Можно с помощью get запроса, например кнопка «в работу» — это ссылка на url «/work/id», где id - номер заявки.
Можно с помощью post запроса, тогда в шаблоне делаете Form::open, кнопка «в работу» — это submit, а так же добавляете скрытое поле с id заявки. Ну и в контроллере получаете форму и меняете статус.

Худший ответ:
Спасибо большое за подсказку. Перекопал массу информации и пришел к решению как вы описали. Кнопка это ссылка на /tikets/{{id}}/work В контроллере создал метод который по id записи меняет ее статус и все получилось отлично!
Вопрос: Правильная выборка строк из таблицы MySQL

Лучший ответ:
Отложите пых.
Откройте учебник по БД, выучите основы (нормальные формы, ключи, индексы и т.д.)
Начните учить SQL., поймите реляционную алгебру. 
Начните понимать как устроена СУБД хотя бы на банальном уровне.
А потом открывайте пых и творите.

Худший ответ:
Хорошая практика == здравый смысл.
1. выбирайте данных ровно столько, сколько необходимо для реализации логики приложения, проведения каких-то преобразований данных или их отображения.
2. если какие-то данные уже выбраны из БД, старайтесь не выбирать их повторно
3. избегайте выполнения запросов к БД внутри циклов
4. используйте обертку над стандартными функциями php, желательно в виде класса (или целой библиотеки)
Вопрос: Телефон для людей с плохим зрением (или интерфейс для смарта)

Лучший ответ:
может быть вот это подойдет androidstreet.ru/2011/10/19/biglauncher/

Худший ответ:
например вот:http://www.velcom.by/ru/private/phones/maxcom/16383.htm
Вопрос: Так ли хорош Python в сравнении с R для data mining?

Лучший ответ:
Я использую оба языка, и, признаться, R мне нравится больше. И вы правы, что там есть пакеты абсолютно для всего. Но Python обладает рядом преимуществ, главным из которых является развитая экосистема языка. Преимущества Python очень хорошо описаны тут. Вообще, в этом блоге есть много интересных статей как по Python, так и по R. Что касается deep learning, то для Python есть замечательная библиотека Theano. 
Я бы порекомендовал сосредоточиться на Python, но R также не забывать на случай если понадобятся методы, не реализованные в Python, или будете работать с людьми, знающими только R.

Худший ответ:
Любой специализированный инструмент (язык) или их связка хорош настолько, насколько хорош специалист, который их использует, ну и естественно насколько хороша его теоретическая подготовка по дата-мининиг, математике, статистике.
Иногда, даже извратившись, можно сложнейшую алгоритмически-статистическую задачу, которая влечет анализ данных, можно решить на совершенно не предназначенном для этого языке.
Что касаемо именно пайтона и языка R, оба хороши, серьезно - оба. Единственное для пайтона нужно доставлять дополнительные библиотеки и модули. НО! Каждая аналитическая и алгоритмически-статистическая задача тоже имеет свою специфику, привязку к той или иной технологии, теории - и тут уже в этом случае как раз приходится придумывать, какой именно язык применить - PYTHON или R, а может быть и оба их вместе, а может еще и подключить STATISTICA или еще чего, даже обычный MathLAB или Ecxel может оказать неоценимую помощь. Задачу, особенно сложную, всегда нужно решать комплексно! Тогда успех гарантирован с вероятности близкой к единице!
Вопрос: ОЗУ 8 гиг доступно 3,96гиг в чём может быть проблема?

Лучший ответ:
>>В чём ещё может быть проблема?
В винде, если биос 8гб увидел, то дело не в железке
А с виндой что угодно.. начиная от того, что она 32х битная ( да, я видел что вы написали про 64, если винда с трекера то там такое бывает)  заканчивая кривой сборкой/установкой.

Худший ответ:
Прям все и даже больше
Вопрос: Свой блог с нуля, правильно ли это?

Лучший ответ:
Дорогой ты мой человек, я например, в своей разработке, к слову специализируюсь на  e-commerce для малого бизнеса, использую в большинстве случаев самописные системы crm/cms, которые писал на курсах с нуля. Благодаря тому, что изначально не баловался ни фреймворками, ни промышленными системами аля bitrix,  довольно хорошо понимаю, как что работает нативный php и что выйдет из кода. Мне кажется, это очень важное качество разработчика, уметь писать с нуля, при одном условии: это целесообразно.

Худший ответ:
Учиться программировать по ютубу -- как минимум глупость, как максимум огромная ошибка. С нуля писать блог имеет смысл только для самообучения и только если потом всё портируете на готовую CMS
Вопрос: Что делать если провайдер выдает серый ip?

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

Худший ответ:
как в таком случае 
За статический (белый) IP нужно платить провайдеру ежемесячную абонплату.
Вопрос: Проверка и диагностика ноутбука при покупке?

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

Худший ответ:
Кому-нибудь удавалось возвращать ноутбук по причине того, что «не нравится» или «неудобный» и т.п.?
Или из-за того, что ноут — «технически сложное устройство», обменять/вернуть его можно только после заключения СЦ о браке, так?
Вопрос: Как рисуются макеты адаптивных сайтов?

Лучший ответ:
Берешь любой макет и повторяешь его в фотошопе со 100% точностью, если что-то не поймешь - берёшь следующий и т.д.
Что значит откуда взять сетку? Сделать самому! Изгоняй из себя потребительство, и раз уж встал на путь дизайнера - созидай)

Худший ответ:
webformyself.com/verstka-sajta-pod-mobilnye-ustrojstva
Прекрасные видеоуроки по адаптивной верстке. С учетом того, что навыки "обычной" верстки у Вас уже есть.
Вопрос: Стоит ли перейти на Microsoft Azure и забыть хостинг / сервер?

Лучший ответ:
переносить сайт в облако может иметь смысл, если он пользуется немалой популярностью и требуется возможность выдерживать "хаброэффект" например, но нужно учитывать тот факт, что если обычный хостинг от подобного загнется, то в облаке у вас вырастет счет на оплату (хотя для bizspark это особого значения не имеет)

Худший ответ:
хотите переводите хотите нет по сути то тот же самый хостинг.
Вопрос: Какие аспекты зарубежного фриланса вас интересуют?

Лучший ответ:
Как лучше получать деньги? (Украина)
Работаю на oDesk 4 месяца, но через фирму.

Худший ответ:
Какие фишки есть на забугорных биржах и популярны там, в тоже время отсутствует на отечественных - и почему по вашему мнению?
Вопрос: В чем разница между var f = function(){}; и function f(){};?

Лучший ответ:
var f = function() {}; — function expressionfunction f() {}; — function declaration 
Основная разница в том, что второе поднимает определение функции до начала области видимости, в которой она объявлена. То есть можно использовать функцию до ее объявления.hoisted(); // выведет 'foo'

function hoisted() {
  console.log('foo');
}notHoisted(); // TypeError: notHoisted is not a function

var notHoisted = function() {
   console.log('bar');
};upd:
Другое отличие состоит в возможности моментального вызова функции, так называемое iifevar expression = function() { console.log('foo'); }();
// выведет 'foo'function declaration() { console.log('bar'); }();
// SyntaxError: expected expression, got ')'

Худший ответ:
// line 1
typeof hoisted; // function
'hoisted' in window; // true

// Some code...

// line 500
function hoisted() {}
А этот код// line 1
typeof hoisted; // undefined
'hoisted' in window; // true

// Some code...

// line 500
var hoisted = function() {};
То же самое, что и// line 1
var hoisted;
typeof hoisted; // undefined
'hoisted' in window; // true

// Some code...

// line 500
hoisted = function() {};
Вопрос: Как распарсить текст в div'е, игнорируя вложенные теги, BeautifulSoup?

Лучший ответ:
Один из вариантов, как удалить лишнее:from bs4 import BeautifulSoup
html_doc = """
<div class="example">
<p>bla-bla-bla</p>
<div>something not important</div>
<strong>SomeText</strong>
<br>
Нужный текст
<span style="color:red">Тоже нужный текст</span>
Нужный текст
</div>
"""
soup = BeautifulSoup(html_doc)
tag = soup.find("div", class_="example")

tag.div.decompose() # убираем вложенный div
tag.p.decompose()  # убираем текст в теге <p>
tag.br.decompose() # убираем перенос <br>
print(tag)

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

Лучший ответ:
Adobe Photoshop для этих целей не используют а используют векторные редакторы рекомендую (Adobe Illustrator+astutegraphics.com иначе настрадаетесь) а после чего импортируют шейпы в Adobe Photoshop если это так необходимо.

Худший ответ:
path, затем path -> stroke
Вопрос: Что можно сделать в этом случае?

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

Худший ответ:
Не претендую на правильность, но я так бы и поступил.
После нажатия на кнопку оплатить заказ, записал его в бд, и в success вывел бы ID заказа, далее с ним уже перенаправлял на оплату.
Вопрос: NodeJS MongoDB поиск между датами. Как? Где?

Лучший ответ:
1) У Вас в search.period_start и search.period_end всегда текущая дата_время "new Date().toISOString()", поэтому ничего и не "ищет" ("new Date().toISOString(req.query.period_start);" - так не работает).
Проще с клиента тогда присылать преобразованные даты (.toISOString) и на сервере подставлять как есть.
2) В базе даты лучше хранить в Date-формате, а не в текстовом.

Худший ответ:
Дата записана в базе не только в ISOString, но еще и в UTC. То есть надо еще учесть часовой пояс.
Вопрос: Рассудите, виноват я или прав?

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

Худший ответ:
сложно исправить, ввиду его непостоянности. Проблема в том, что иногда если не ввести email, то выдается ошибка, иногда - нет
Я так понял вы баг этот по контракту должны исправить.
Магии в программировании не бывает (почти) - прогуляйтесь пару часиков на свежем воздухе, а потом с головой окунитесь в проблему на несколько часов, вооружившись всеми возможными отладочными инструментами. Я уверен, проблема решится, а у Вас будет +1 к самооценке и опыту)
То что касается других проблем с формой тут сложно сказать, возможно вы что-то и сломали, если трогали ее. Тут VCS может рассудить. Если не ломали, то делать конечно не должны в рамках этого контракта
Вопрос: Выбор темы для Диплома, направление ИТ Техник-Специалист?

Лучший ответ:
Hate made? Сделано с ненавистью? Жуть!..

Худший ответ:
Любое более-менее востребованное направление разработки (машинное обучение, хайлоад и прочее), для освоения с 0, обычно требует 1-2 семестра теоретической подготовки с выполнением практических/курсовых работ и сдачей экзамена. Если вы не можете для себя выделить какое-то направление в котором были бы сильны, то идите тупа на кафедру и делайте что дадут. Умного, скорее всего, уже не успеете написать.
Вопрос: Перспективы после «Системного анализа и управления»?

Лучший ответ:
Вы знаете, по личному опыту, работодателю нужны люди которые умеют решать его задачи/проблемы.
Так что ответьте себе на вопрос, какие задачи проблемы и каких работодателей вы научились решать в институте. И какие научитесь если продолжите учиться дальше. И какие проблемы научитесь решать если перепоступите например на другую специальность.
Если занимаетесь фронт-эндом, то продолжите в этой области, почему нет. Развиваться в любом случае есть куда, например к написанию больших и сложных интерфейсов веб приложений. Найдите работу junior js developer'а например, изучите фреймворки. Пройдите курсы может быть. Та же coursera может дать намного более полезную и актуальную информацию нежели высшее образование.
Тем не менее выбор всегда за вами.

Худший ответ:
1) Суть не в названии специальности, а в том чему учат конкретно в данном вузе, конкретно на данной специальности. Раз ты уже пришел к этому вопросу, задай его преподавателям и завкафедрой этой специальности. Пусть расскажут это не в теории, а покажут списки трудоустроенных выпускников. Тут для тебя и наступит момент истины. Все остальное - будет гаданием на кофейной гуще.
2) Крутизна и редкость профессии не имеет отношения к тому, что ты от этого получишь. Это зависит от того, насколько ты будешь хорош в своем деле. А это, в свою очередь, зависит от того, насколько тебя от этого "прет". Можно быть крутым спецом по очень распространенной профессии и быть "в шоколаде". А можно быть никаким спецом по очень редкой и востребованной профессии и зарабатывать мало.
Вопрос: Как правильно и быстро перенести БД MySQL с одного сервера на другой

Лучший ответ:
mysqldump, да.

Худший ответ:
а как на счёт LOAD DATA INFILE? — должно быть быстро
Вопрос: С чего начинать раскрутку блога?

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

Худший ответ:
регистрация в каталогах
это сработало бы лет 8 назад, но не сейчас.
Посмотрите поисковую выдачу, если материалы на других сайтах по вашей теме не очень, у вас есть шанс попасть на первые позиции, по другому не прокатит.
Если тема интересна самому, лучше и продвижением самому заниматься. Общаться на других блогах - оставлять свои ссылки на посты. Создать интересные и полезные паблики в соц. сетях, блог на YouTube.
Вопрос: C# Как из другого потока обновить control на форме?

Лучший ответ:
можно еще прощеBeginInvoke(new MethodInvoker(delegate
            {
                //здесь твой код в основном потоке
            }));

Худший ответ:
Как вызвать BackgroundWorker.OnProgressChanged из pingSender.PingCompleted += new PingCompletedEventHandler(PingCompletedCallback);
Я понимаю для того чтобы воспользоваться прелестями  BackgroundWorker - в него надо запихнуть процедуру, которая будет бежать в фоне и она уже сможет вызывать OnProgressChanged.
У меня несколько другая ситуация.
Вопрос: Что почитать про java + mysql?

Лучший ответ:
Для java читайте про технологию JDBC. И вот Вам не плохая ссылка www.vogella.com/tutorials/MySQLJava/article.html . В уроке примерно то, что Вы хотите сделать, а подробнее читайте в документации (обычно идет вместе с драйвером JDBC)

Худший ответ:
Для java читайте про технологию JDBC. И вот Вам не плохая ссылка www.vogella.com/tutorials/MySQLJava/article.html . В уроке примерно то, что Вы хотите сделать, а подробнее читайте в документации (обычно идет вместе с драйвером JDBC)
Вопрос: Работа программистом на полставки?

Лучший ответ:
Можно

Худший ответ:
Местами практикуют работу внештатного программиста. Тот же фриланс, но только на постоянной основе. Ведешь проект, когда надо что-то доделать, получаешь ТЗ и пилишь.
Вопрос: Насколько хорош Python для веб-приложений?

Лучший ответ:
Не стоит. Питон ужасен. Необходимо разобраться с такими вещами как uwsgi, какие-то там фреймворки шаблонизаторы. Все эти django и flask c pyramid. Они смешно подумать даже тянут ущербный вебсервер который только для разработки и можно использовать. Куча разных замудренных асинхронных gevent, tornado, с twisted не будь к ночи он помянут.  Нужно знать mvc и шаблонизаторы, понимать и неймспесы с импортами. Вместо того чтобы хуячить смесь html и кода и валить все в глобальное пространство чтобы было под рукой. Какие-то странные метаклассы и декораторы придуманны чисто чтобы людей запутать. Приходится разбираться с пакетами с четко указанными версиями и зависимостями. Всякие сложности с конфигурированием окружения под конкретный проект через виртуальное окружение и четко сформированный список зависимостей. 
А уже эта фигня с отступами они все никак не договорятся что использовать пробелы или табы но все требуют отбивать отступами вместо того чтобы каждый мог писать код как ему вздумается... Всячески гнобят личное творчество.
Лучше уже писать на PHP - дешево надежно и практично.

Худший ответ:
Вообще норм, но нужно понимать, что (1) в любом проекте рано или поздно возникнет необходимость быстро перемножать матрички, и Python, в том числе PyPy, не очень хорош для этого (2) я лично глубоко убежден, что в проектах серьезнее "сходил в базу - сгенерил html" динамическая типизация создает очень много проблем. Многие пишут, многих устраивает. Но если вы боитесь (1) и (2), возможно, вам будет интереснее попробовать Java или Scala. У них, правда, свои проблемы - чтобы писать, нужна тачка помощнее как минимум, и в случае со Scala вакансий не очень много пока (хотя постоянно есть открытые!).
Вопрос: Где обучиться азам администрирования VPS?

Лучший ответ:
https://www.digitalocean.com/community/tutorials
https://www.vultr.com/docs/
https://www.linode.com/docs/
берете, например,
https://www.digitalocean.com/community/tutorials/i...
и дальше по разделу и ссылкам

Худший ответ:
Купите толстую книжку по Линуксу )) Есть еще онлайн курсы по администрированию, у вас с английским все в порядке? Учите и инглиш, подписывайтесь на мейллисты разрабов. Азы они такие...
Вопрос: Тотальный переход с 7ки на Linux

Лучший ответ:
1) Поставить параллельно, если есть место.
Разбить на разделы можно с диска Ubuntu.

2) Снять образ и записать его на болвань.
Программ для работы с образами великое множество.
Например бесплатная и свободная — clonezilla

Худший ответ:
Тоже бы советовал поставить на жёсткий 2 системы, если без 7-ки никуда. У меня диск на 250гб, я из них 20 выделил на Линукс Минт, пока хватает. Если вдруг для чего-то нужна винда — гружусь в винду.

А насчет Grub`a — почитайте вот это, возможно, окажется полезным.
Вопрос: Передача верстки сайта Jade+Stylus программисту на php, как правильно организовать?

Лучший ответ:
все просто: принимается (коллективно-добровольно или в приказном порядке) решение "мы используем такой шаблонизатор и такой препроцессор", и все их используют (кто не умеет,  те учат).
если договориться не можете, то html+css.

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

Лучший ответ:
При авторизации записываете в сессию какой флаг, например:$_SESSION['user'] = 1;
А на главной странице проверяете:if (isset($_SESSION['user']) && $_SESSION['user'] == 1) {
    echo 'Вы авторизованы';
} else {
    /* Показываете ваши кнопки "Вход" и "Регистрация" */
}

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

Лучший ответ:
Чтобы вашу работу заметили, нужно, чтобы кто-то с большим числом фолловеров эту работу лайкнул. Тогда, в свою очередь, его фолловеры увидят это в своей ленте (и, соответственно, вашу работу). Дальше процесс происходит лавинообразно: один лайкнул, его фоловверы это увидели и кто-то из них тоже лайкнул и т.д. Для того, чтобы этот процесс запустить, нужно хотя бы 100 фолловеров (а у вас пока что только 10). Откуда этих фолловеров взять? Например, можно самому фолловить дизайнеров, ставить лайки, комментировать чужие работы. Словом, делать всё, чтобы вас заметили и зафолловили. Кстати, часто люди фолловят в ответ, так что не ленитесь, фолловьте больше интересных дизайнеров.
Насчет всяких бесплатных мелочей. Чтобы выехать на этом, работа должна быть очень крутой. Не просто какая-то плашка в объеме в виде смарт-объекта, а что-то, что обычно раскупают на graphicriver или creativemarket. Что-то, что реально хотелось бы скачать и использовать в своих работах. Тут сразу и не скажешь, проще ли таким способом продвинуться.
А по поводу оформления проекта - да. Чем жирнее - тем лучше. В идеале, сам проект должен быть интересным, с большим количеством деталей, на которых можно остановиться и т.п. Всё это входит в эдакую презентацию, которую можно с интересом рассматривать. Еще хорошая фишка - рассказывать о процессе создания. Многие начинающие дизайнеры (да и не только начинающие) тащатся от того, когда пошагово расписываешь процесс (но не в виде урока, а только общее описание).

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

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

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

Лучший ответ:
У себя на сервачке (помимо стандартного набора — торрент качалка, самба, фтп и т.п.) сделал мониторинг температуры на улице и видеонаблюдение за входом в дом.

Худший ответ:
Разверните VDI, будете из любого места работать с одним профилем.
Вопрос: Изучение 1С, насколько все сложно?

Лучший ответ:
Осваивается достаточно просто, в плане синтаксиса и т.д. Сложности возникают в изучении прикладного решения(например УПП) - надо много изучать внутреннюю структуру и особенности, знать правила ведения учета(бухгалтерского, налогового, управленческого). Особенно весело когда ты работаешь с несколькими быстро развивающимися решениями.
В сферу 1С попал случайно, узнал о олимпиаде IT-Планета за две недели до самого события, приобрел "Практическое пособие разработчика"(до этого не знал, что это за 1С) и занял 4 место в олимпиаде по Приволжско-Уральскому округу.
Работаю разработчиком 1С четвертый год, мне нравится.
Если решитесь, то удачи в начинаниях!!!

Худший ответ:
Хотел ответить парой предложений, но что то понесло меня ))
Изначально 1С разрабатывала свои решения для сегмента SMB (малый бизнес), где внедрение, доработка и сопровождение программного продукта зачастую выполнялась силами одного специалиста. Поэтому когда говорят "программист 1С" зачастую понимают некоего универсала, который знает все по чуть-чуть. Все настолько к этому привыкли, что бывает сложно объяснить клиенту, почему УПП подобным образом не внедряется.
Нужно четко понимать, какую роль вы планируете играть, так как от этого зависит подход к обучению:
Штатный специалист по сопровождению 1С. 
Это то, о чем вам говорили выше - нужно знать все понемногу, больше с уклоном в консультирование. Обучение здесь обычно "отрывочное", рекомендовать что то сложно, тк изначально,  на мой взгляд, это тупиковая ветвь развития.
Далее, в порядке удаленности от программирования как такового
1. Консультант
Ничего не программирует, отлично знает прикладную область и типовое решение. Работает в паре с программистом, составляет для него ТЗ. Обычно, это люди с профильным образованием - бывшие бухгалтера, например.
2. Специалист по внедрению типового решения
Программист, который специализируется на доработке определенного типового решения. Требуется отлично знать внутреннюю архитектуру типового решения + базовые знание прикладной области. Работа предполагает плотную работу с клиентом, зачастую консультирования больше чем программирования.
Нужно выбрать компоненту, на которой вы будете специализироваться (производство, торговля, бухучет, расчеты с персоналом) и пройти соответствующие курсы. 
3. Программист-разработчик
Классическая работа программиста. Соответственно основной навык - умение программировать. Знать прикладную область или типовое решение необязательно, но будет плюсом. Работает в команде с консультантами и руководителем проекта.
Обучение - www.spec8.ru