Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как на JS получить список классов?

Лучший ответ:
Допустим у нас имеется элемент<div class="a b" id="ab"></div>
Чтобы обратиться к его классам мы используемab.classList;
Вернется массив(2) ["a", "b", value: "a b"]
Чтобы добавить новый класс воспользуемся коммандойab.classList.add('c');
В итоге мы имеем следующий элемент<div class="a b с" id="ab"></div>
Всю информацию о подобных нюансах можно найти на Learn JavaScript

Худший ответ:
https://developer.mozilla.org/ru/docs/Web/API/Elem...
тут как получить , как добавить, как удалить
Вопрос: Цвет с альфа-каналом в Chromium 56.0 #RRGGBBAA не работает?

Лучший ответ:
Ставьте так rgba(255, 255, 255, 0.6)

Худший ответ:
Ставьте так rgba(255, 255, 255, 0.6)
Вопрос: Как создать платежный агрегатор?

Лучший ответ:
Составить бизнес-план, чтобы было понятно, сколько это будет примерно стоить и как быстро окупится.Изучить правила интеграции с платежными системами, технические возможности и требования.Если планируется работа с банковскими картами напрямую, то пройти сертификацию. Процесс сложный, длительный и дорогостоящий.По стоимости, очень грубо, если на интеграцию с одним сервисом уйдет порядка 30 часов (разработка, тестирование). Если сервисов будет, скажем, с 20, то 20 * 30 = 600 часов. Дальше зависит от ставки, возьмем маленькую - 500 рублей в час, на выходе получим 300 000 рублей. Но эту сумму можно смело умножать на два или даже на три. Чтобы на выходе с большой долей вероятности получить что-то работающие, придется обращаться к компании, специализирующейся на подобных разработках, ставка будет выше, скорее всего от 1 500 рублей в час, или еще выше. В общем, пару миллионов выйдет, но скорее всего больше :-)Искать инвесторов и убеждать их в целесообразности реализации этого проекта :-)

Худший ответ:
Как создать платежный агрегатор?Ну просто взять и создать.
Составить бизнес план, потом продумать в деталях логику работы - в основном  как оно будет работать, договорится с банками, платежными системами, шлюзами.
Ну когда все проблемы будут решены можно заниматься всякими мелочами вроде рекламы, сайта, и прочих финтифлюшек.знания у меня только в версткеДля данной задачи эти знания абсолютно бесполезны.
Вот знания в банковском деле - это да.Поэтому также будет полезна информация по стоимости реализации сайта. Вообще стоимость создания сайта "под ключ"колеблется в пределах от 50долларов до  нескольких миллионов.
Принесите разработчикам четкое ТЗ - они вам посчитают.
Вопрос: [PHP] DataBase на ООП, как лучше написать?

Лучший ответ:
Вот тут вкратце описаны все популярные шаблоны проектирования DB слоя https://gist.github.com/codedokode/c4cbc4d7dc8e45ea074a
Выбирайте тот что вам по душе и кайфуйте.
Попробуйте  DataMapper. Он довольно прост в реализации (вам даже либа не пондобится. Ну разве что стандартная PDO) и меньше чем ActiveRecord склоняет программистов к говнокоду. Ну и гораздо менее тяжеловесен чем полноценная ОРМ. Для понимания и закрепления ООП - самое то.
Только что попробовал поискать примеры в русском тырнете, но ничего вменяемого не нашел. Попробуйте сами погуглить ради интереса.
Вот очень подробная статья на инглише https://www.sitepoint.com/integrating-the-data-mappers/
А самый, на мой взгляд, лучший пример, предоставлен японцем (не пугайтесь иероглифов, смотрите код): https://github.com/hirak/pdo-datamapper-example

Худший ответ:
Буду благодарен, если есть готовое решение.
Желательно отдельные функции для Insert,updata,select,delete
https://github.com/illuminate/database$results = Capsule::select('select * from users where id = ?', array(1));или$users = Capsule::table('users')->where('votes', '>', 100)->get();
Вопрос: Какой самый дешевый, но хороший микрокомпьютер можете посоветовать?

Лучший ответ:
Orange Pi Вам подойдет.

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

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

Худший ответ:
Коробочного варианта вряд ли будет, ибо:
1. Машина максимум может проверить, что человек сделал репорст в определенную соц. сеть и не более
2. Встраивание с вашим сайтом тоже программинг. Чудодейственных апи не существует.
3. У каждого сайта своя потребность в событии на вознаграждение и вида этого вознаграждения, а т.к. для всех надо что-то одно, то пилить комбайн не имеет какого-то смысла.
Все "системы" вознаграждений которые я видел работают именно для этой системы и не более.
Вопрос: Не будет ли тормозить ноут если вместо Windows установим Ubuntu?

Лучший ответ:
Нет, не будет. Лучше ставьте x-ubuntu: та же убунта, но с уже установленным Xfce в качестве оболочки — тогда вообще все будет летать.

Худший ответ:
Ну либо Lubuntu (LXDE в качестве оболочки). Минимум настроек самой системы и интерфейс а-ля xp, но зато памяти будет есть не больше 100 мб. 
Последнюю Ubuntu не рекомендовал бы ставить, в связи с тем, что они перешли обратно на гном и теперь чистая система жрет порядка 1,5-2 гигов.
Кстати, можно попробовать поставить самую красивую и самую настраиваемую. Это Kubuntu (KDE) Памяти будет есть порядка 400-500мб.
Вопрос: Linux какой выбрать для слабого ПК?

Лучший ответ:
Lubuntu. И поискать браузер полегче. На EeePC, например, можно было жить с Midori.
PuppyRus - тоже дистрибутив легкий, но легкий для железа, а не для понимания ;)

Худший ответ:
Xubuntu или Lubuntu.
Мне больше первая нравится.
Вопрос: Как сделать условие в pdo?

Лучший ответ:
Пдо здесь не при чем. Он не выводит номера страниц. И соответственно никакие условия "в pdo" здесь не нужны. 
Чтобы вывести 3 точки, надо написать программу на пхп. Все что тебе нужно - это математика на уровне 4 класса средней школы.

Худший ответ:
Какое такое сделать
Как скрыть блок? А что с этим проблема? display:none;
А зачем Вы запросы к базе показываете, если речь о верстке? Покажите, как Вы вывели пагинацию.
Вопрос: Как происходит загрузка классов в php фреймворках?

Лучший ответ:
1. Подключать их не долго
2. Кешируется всё
Это тоже будет полезно php.net/manual/ru/language.oop5.autoload.php

Худший ответ:
И вот у меня возникает такой вопрос. Получается, при каждом запросе пользователя скрипт обращается к диску в моем случае за 3000 файлами каких-либо классов?Не знаю как на серверных версиях Windows, но на "домашних" судя по всему, именно так и есть (с учётом разницы производительности, обычно не в пользу Windows). Linux же умеет кэшировать в памяти любые файлы, к которым вы обращаетесь, будь это .php или .jpg - не имеет особого значения.
P.S. А с учётом того, что файлов 3тыс. а занимают они 10-30Мб (эти 3тыс. файлов), думаю гораздо продуктивнее хранить их в оперативной памяти, чем 3тыс. раз дёргать жесткий диски, особенно если это НЕ SSD-диск. Что собственно ОС обычно и делает :)
Вопрос: Альтернативный редактор, взамен Notepad++ и redit?

Лучший ответ:
Sublime Text 3 чем не угодил? Самый шустрый из всех

Худший ответ:
Vim, sublime, nano, дефолтный
Вопрос: Как точнее всего предсказывать комбинацию?

Лучший ответ:
Это задача поиска закономерности. То есть по сути вам нужно найти алгоритм, формулу, функцию, по которой эти числа генерируются. Это не простая задача.
Начнём с того, что может быть два варианта: либо формула есть, либо её нет. Случайное число относится к варианту, когда формулы нет. Хотя псевдослучайное число можно описать, но это отдельный, пограничный случай (потому что если число должно быть случайным, но имеется формула, то это по сути ошибка автора алгоритма, и ответ будет зависеть от того, что вам нужно и чем вы занимаетесь - исправлением ошибки или её эксплуатацией).
Но даже если формула есть, совсем не обязательно, что вы сможете её найти. Например, человечество давно занимается поиском закономерностей во внешнем мире с переменным успехом. Мы исходим из того, что всё как-то устроено, но как именно, мы можем догадываться. Смотрим, наблюдаем, а потом бац - замечаем закономерность, оформляем её в виде научного открытия и радуемся. Законы физики, химии, той же математики - это всё есть в результате поиска закономерностей и удачи.
Таким образом, что же можно простого предложить в вашем случае? Можете сформулировать гипотезу и проверить её. Потом ещё одну - тоже проверить. И так далее.
Автоматизировать это можно следующим образом. Делайте список математических функций и операций, которые, по-вашему, могли быть применены. Делаете прочие допущения. Например, о том, что каждая группа из 8 чисел не зависит от предыдущей, то есть вам нужно по первым числам из группы угадать остальные. Либо, наоборот, что следующая группа зависит от предыдущей, тогда надо угадать цифры, исходя из того, что было в прошлом. Ну и, собственно, осуществляете перебор алгоритмов (формул), как бы это дико ни звучало.
То есть формулы могут быть, например, такие: (N * 917 mod 512), или же (N * N mod 100 ) и так далее (mod - это остаток от деления, а N - номер числа). То есть это какие-то функции на основе каких-то аргументов. Вам надо придумать, в каком виде их представить как данные, и перебирать по очереди.
Но, как я сказал выше, формулы может не быть, либо вы её не угадаете даже с перебором, либо она может быть такой сложной, что умный всеобъемлющий перебор займёт годы. Удачи! :)

Худший ответ:
Если порядок не важен, то это задача кластеризации. Задача - найти 8 центров групп. Один из методов - kNN.
Вопрос: Как правильно настроить связку?

Лучший ответ:
фактически сайт.рф это
Исходное значение: сайт.рф
После кодирования: xn--80aswg.xn--p1ai
вот и думайте что делать главным )

Худший ответ:
Особой разницы нет, но обычно рекомендуют основным делать всё-таки RU.
Для корректной их склейки необходимо:
1) Сделать их "зеркалами" (т.е. для обоих сайтов отдавать одинаковый контент).
2) В robots.txt указать директиву Host: site.ru (с вашим ру-доменом).
3) Опционально: можно добавить оба в Я-Вебмастер и подать заявку на переезд рф-домена на ru-домен.
Вопрос: Как изменять имя файла при загрузки в Django?

Лучший ответ:
from os.path import splitext
from uuid import uuid4
from django.core.files.storage import FileSystemStorage

class UUIDFileStorage(FileSystemStorage):
    def get_available_name(self, name, max_length=None):
        _, ext = path.splitext(name)
        return uuid4().hex + ext

class SomeModel(models.Model):
    some_filed = models.ImageField('Какое-то изображение', upload_to='someimages', storage=UUIDFileStorage())

Худший ответ:
from os.path import splitext
from uuid import uuid4
from django.core.files.storage import FileSystemStorage

class UUIDFileStorage(FileSystemStorage):
    def get_available_name(self, name, max_length=None):
        _, ext = path.splitext(name)
        return uuid4().hex + ext

class SomeModel(models.Model):
    some_filed = models.ImageField('Какое-то изображение', upload_to='someimages', storage=UUIDFileStorage())
Вопрос: Как синхронизировать учетные данные пользователей?

Лучший ответ:
Как раз для решения таких задач и существуют доменные службы Active Directory.

Худший ответ:
ручками или писать скрипт  добавить в  загрузку Создайте файл LocalAdm.vbs, укажите необходимый вам пароль вместо «NewP@ssW0rd» 
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery ("Select * from Win32_UserAccount Where LocalAccount = True")
For Each objItem in colItems
If Left (objItem.SID, 6) = "S-1-5-" and Right(objItem.SID, 4) = "-500" Then
Set objUser = GetObject("WinNT://" & strComputer & "/" & objItem.name & ",user")
objUser.SetPassword "NewP@ssW0rd"
objUser.SetInfo
End If
Next
Вопрос: Project manager or developer?

Лучший ответ:
Если умеешь общаться с людьми и мотивировать их работать лучше, то иди
Если не возьмут - значит ты не умеешь правльно общаться :)
Карьеру в веб студии не построишь. Для такого нужна большая компания
https://www.wetfeet.com/articles/career-overview-p...PROJECT SCHEDULER 
For larger projects, a project scheduler runs the software, inputting the information supplied by the management team and updating files as needed. This is a technical position that involves a great deal of computer work and little actual management.
ASSISTANT PROJECT MANAGER 
Assistant PMs do not necessarily assist the project manager directly. Rather, they're usually assigned specific tasks to manage. They meet regularly with the PM to report progress and problems.
PROJECT MANAGER 
In this position, you may run a project yourself or lead a management team, delegating task management to assistants. PMs report to the "owner" of a project-whether that's a real estate developer, government agency, or your company's senior management. You oversee budget and schedule, and take responsibility for the project's proper completion.
SENIOR PROJECT MANAGER 
Many large organizations that tackle multiple projects at once (especially construction and engineering companies) employ a senior project manager. The senior project manager supervises a company's various project managers, coordinating the allocation of company resources, approving costs, and deciding which projects should take priority.

Худший ответ:
Для небольших проектов тебе крайне желательно самому разбираться в предметной области.
Для крупных проектов - ded42.blogspot.ru/2013/07/blog-post.html твое дело нанять нужных людей и из замотивировать.
Вопрос: Изучение React.js и Redux. Какие есть ресурсы,курсы,уроки?

Лучший ответ:
https://monsterlessons.com/project/series/react-dl... 
тут же и по Redux есть

Худший ответ:
JavaScript ES6 / ES2015
https://www.youtube.com/watch?v=4YfsAz-sNAo&list=P... (RU)
https://www.youtube.com/watch?v=2LeqilIw-28&list=P... (EN)
https://learn.javascript.ru/es-modern
JavaScript ES6 / ES2015 + React + Redux + React Route
https://www.youtube.com/watch?v=ZYZp_i8Hfmw&index=... (RU)
https://codedojo.ru/video-courses - основа (платные курсы) (RU)
https://learn.javascript.ru/screencast/react (RU)
DOCS:
1) React
https://learn-reactjs.ru/home (RU)
https://maxfarseer.gitbooks.io/redux-course-ru/con... (RU)
https://reactjs.org/ (EN)
4) React Route
https://maxfarseer.gitbooks.io/react-router-course... (RU)
https://reacttraining.com/react-router/web/guides/... (EN)
3) Redux
https://rajdee.gitbooks.io/redux-in-russian/content/ (RU)
https://maxfarseer.gitbooks.io/redux-course-ru/content/ (RU)
https://redux.js.org/ (EN)
Полезно посмотреть: React/React Route/Redux (EN)
https://www.youtube.com/watch?v=93p3LxR9xfM
https://www.youtube.com/watch?v=OSSpVLpuVWA
https://www.youtube.com/watch?v=d0oUGmSE6IY&list=P...
Вопрос: Как начать программировать если ты гуманитарий?

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

Худший ответ:
Сначала спросить себя "зачем"? Ответить максимально честно перед самим собой. 
Нужно изменить образ мыслей. Мне в этом помогли игрища с Arduino. Собирал всякие свистоперделки и сразу прогал их.
Вопрос: Замена DNS провайдера на DNS гугла, показывает один из DNS провайдера, значит ли это, что он подменяет DNS?

Лучший ответ:
В целях экономии, ваш провайдер, для блокировки запрещенных сайтов, просто перенаправляет ваши днс запросы (53 порт) к себе на сервер. Решить это можно используя vpn, для всего трафика, либо только для dns запросов.

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

Лучший ответ:
В настройках консоли

Худший ответ:

Есть способ совсем полностью перегрузить с очиской кэша. Включаете dev режим (F12) и правой кнопкой по кнопке "refresh", там будет вариант "Empty Cache and Hard Reload"
Вопрос: Возможно ли имея жесткий диск (отформатированным на высоком уровне) получить доступ к аккаунтам жертве?

Лучший ответ:
А то продаю старый HDD, а форматировать программой dban (низкоуровневое форматирование) очень долго ( 90 часов ), Низкоуровневое форматирование это сервисная разметка диска. Производится исключительно на заводе, в домашних условиях выполнить невозможно.Возможно ли имея жесткий диск (отформатированным на высоком уровне) получить доступ к аккаунтам жертве?Если есть жертвы, лучше обратиться в полицию, а не обсуждать криминал на ИТ ресурсах.
Для удаления информации нужно просто удалить все с диска, записать на него фильмы, музыку, под завязку, и сделать быстрое форматирование.

Худший ответ:
Нулями перезапишите. Да и кому вы нужны, заморачиваться?
Вопрос: SublimeText3 — Поиск и замена в выделенном фрагменте текста, как сделать?

Лучший ответ:
Тоже искал и нашел этот вопрос
В linux и win это будет Сtrl + H
В mac это будет Command+Option+F
Там есть пункт in selection

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

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

Худший ответ:
Любые вибрации - вредны. Вопрос в степени. А сказать насколько не видя этих самых вибраций, корпуса, материалов и прочего - нельзя.
Вопрос: Как сделать это (в описании) в Unity2D?

Лучший ответ:
Пройдите курс обучения на оф. сайте, и все вопросы отпадут.

Худший ответ:
1: Button button = anygameobject.GetComponent<Button>(); - это получение ссылки на кнопку из GameObject.Button bt = new Button; - это создание новой кнопки. Не работает, так как у вас неправильный вызов конструктора, вот так верно: Button bt = new Button();
2: Показывать/Скрывать объекты можно через их меш или спрайт anygameobject.GetComponent<MeshRenderer/SpriteRenderer>().SetActive(false) , а если вам нужно скрыть объект и его наследников, то нужно сначала запомнить ссылку на него на объекте, который скрываться не будет, допустим, на камере и дальше выключить его так:anygameobject.SetActive(false);
3: Я не совсем понял, о каких переменных речь.
Вопрос: Какую использовать программу/сервис для работы с клиентами?

Лучший ответ:
Битрикс24 и его CRM?

Худший ответ:
Согласен с Сергей, на сегодняшний день Битрикс24 - не плохой вариант. Есть еще Клиентская база. Обе системы гибкие и есть возможность на начальном этапе пользоваться бесплатно, правда с небольшими ограничениями, которые не особо влияют на этапе раскрутки.
Удачи!
Вопрос: Какая cms лучше всег подоходит для bootstrap4?

Лучший ответ:
Вот эти отлично подходят, моя личная гарантия в комплекте:
1. 1С-Битрикс 
2. WordPress 
3. Joomla! 
4. MODX 
5. Opencart 
6. Drupal 
7. UMI.CMS 
8. NetCat 
9. HostCMS 
10. DIAFAN.CMS 
11. DataLife Engine 
12. Shop-Script 
13. CS-Cart 
14. Simpla 
15. InSales 
16. AMIRO.CMS 
17. Evolution CMS 
18. django CMS 
19. Magento 
20. Moguta.CMS 
21. PrestaShop 
22. SiteEdit 
23. Tilda Publishing 
24. InstantCMS 
25. VamShop 
26. CMS Made Simple 
27. TYPO3 CMS 
28. Webasyst 
29. OctoberCMS 
30. ImageCMS 
31. ReadyScript 
32. uCoz 
33. W2W.Интернет портал 
34. ABO.CMS 
35. SLAED CMS 
36. PHPShop 
37. CMS S.Builder 
38. ADVANTSHOP 
39. osCommerce 
40. 5CMS

Худший ответ:
Любая, но вам лично порекомендую Bitrix. Bitrix - почувствуй себя ассом static cms и Bootstrap 4.
Вопрос: Почему в вакансиях в требованиях большой стаж и нужен ли он?

Лучший ответ:
Почему в вакансиях в требованиях большой стаж и нужен ли он?
Потому что представление о понятии junior frontend как улыбка - понятие расплывчатое. У каждой компании своё представление о джуниоре. И далеко не всегда верное, в общем контексте.Действительно ли указание такого большого стажа является оправданным?
нет, т.к. не понятны критерии, по которым они выбирались hr/директором/сотрудником... Во многих случаях - это просто бездумный копипаст
Вам бы порекомендовал поменьше обращать внимание на такое, и побольше выкладывать ваших работ в вашем портфолио и github/gitlab'ах. Важно что вы реально умеете (опыт), а не сколько перед монитором часов просидели... Реально устроиться без опыта работы (но со знаниями и какими-то работами) на многие позиции

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

Лучший ответ:
Если Вас устраивает соотношение цена/качество то почему бы и нет. Главное правильно оценить риски.

Худший ответ:
Если вы расшарите на своем компе папку с файлами - ваш комп будет файловым сервером.
Если вы расшарите на своем компе принтер - ваш комп будет сервером печати.
Любой комп может быть и сервером и десктопом и всем тем, как вы его настроите. В продаже просто есть сборки, протестированные и предназначенные для определенных нагрузок, с корпусами, которые удобно ставить на стол или в шкаф.
Специализированные "сервера" могут иметь некоторые хардварные доработки, специфические для применения - материнки, со слотами на 2 и больше процессоров, со слотами на много чипов памяти, с интерфейсами на много дисков, или со специфическими интерфейсами например для SCSI, или датчиками открытия корпуса, или отдельными диодами, поддержкой ECC памяти.
Готовые сборки от разных брендов, которые тестировались под нагрузкой уже целиком, а не комплектующие по отдельности, и которые продаются с продленной гарантией и поддержкой, в виде "мы привезем любую вышедшую из строя запчасть в течение часа".
В общем все в таком духе.
А так - обычный комп вполне сервер, если вас устраивает его стабильность и производительность. В этом плане собрать надежный десктоп вполне возможно и часто дешевле, если проект небольшой. Считайте стоимость простоя и принимайте решение.
Вопрос: Что посоветуете улучшить в компьютере?

Лучший ответ:
Поставьте SSD, а на него винду.

Худший ответ:
SSD+видео, затем проц.
Вопрос: Python md5 hash не совпадает?

Лучший ответ:
php-код полный треш, который вообще не работает:json_decode($code, true) возвращает массив, но $code->token обращаемся к нему как к объекту. $token.salt это вообще что?$salt = "21x1231";
$code = file_get_contetns('api...');
$code = json_decode($code);
$token = $code->token;

$hash = strtolower(md5($token.$salt)); 
$data = file_get_contents('url?param='.$token.'&tok='.$hash);
php - https://ideone.com/OAzxQ1
python - https://ideone.com/sQtDLp

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

Лучший ответ:
Кратко, вот https://developer.android.com/training/index.html
писать на джаве сразу под андроид, программ под андроид без UI изчезающе мало.
Устанавливать можно напрямую, через adb.
маркет не обязателен.

Худший ответ:
Попробовал сегодня немного с Xamarin и AndroidStudio с бубном потанцевать - неееее, столько заморочек, я с настройкой эмулятора для VisualStydio уже накушался, дополнительные установки, поиск Hyper-V, без отключения которого эмулятор нормально не работает.... был уже опыт программирования в JS и PHP - лучше я сделают программу в онлайне - залью на свой сайт, сделаю доступ через пароль и буду пользоваться с любого устройства, гораздо проще будет ))
Вопрос: Кто разработает софт для автоматизации клиники (CRM, учет пациентов и т.п.)?

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

Худший ответ:
Я думаю, что найти разработчиков такого уровня можно даже на этом сайте ;)
(тончайший намёк, не правда ли?)
Пара вопросов:
1) Делается ли вообще всё с нуля?
2) Существуют ли уже какие-то решения по IP телефонии или нужно поднимать всё с нуля? И если с нуля, то это хардварное решение или облачное?
3) В каком городе находится организация?
4) Нужно ли будет помимо разработки еще и создание телефонной инфраструктуры в самой клинике?