Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Где можно работать или подрабатывать, если учишься на 1ом курсе и есть хорошие навыки программирования на С/С++?

Лучший ответ:
И, пожалуйста, не льстите себе, у вас нет хороших навыков в С/С++.

Худший ответ:
пока начни с open source и одновременно ищи работу в linkedin и hh.ru
Вопрос: Насколько хорошо нужно знать python+django чтобы написать сайт на подобие Lurkmore?

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

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

Лучший ответ:
Я бы Google Docs для этого использовал.
Пример:
goo.gl/3hxcl

Худший ответ:
Такое ощущение, что вы хотите заменить результат процессом. Возьмите любой векторный редактор типа Visio/OpenOffice Draw и т.п.
Вопрос: Почему роутер ASUS RT-N18U режет скорость по Wi-Fi?

Лучший ответ:
Почему роутер ASUS RT-N18U режет скорость по Wi-Fi?Роутер ничего не режет.
 40-45 МБит/с для вайфай это просто отличная скорость, радоваться надо.
Описание к роутеру читали?
Ваш роутер работает по стандарту 802.11n 
Этот стандарт обеспечивает максимальную скорость 300мегабит.
Это канальная скорость
Скорость интернет линка будет примерно 50%, остальное служебные данные канала, т.е 150мегабит/с.
Так вот максимально достижимая скорость передачи данных 150мегабит в идеальных условиях.
Идеальные условия это абсолютно чистый эфир, клиент имеющий качественные антенны и передатчик, стабильный сигнал.
В домашних условиях добиться идеальных условий попросту невозможно - в эфире работают другие устройства, в качестве клиента у вас вообще сотовый телефон, не думаю что там куча антенн.
Обычно в зависимости от зашумленности эфира можно получить от 0  до 70% скорости.

Худший ответ:
Техподдержка роутера уверяет, что это потолок для телефона, а с роутером всё нормально.Именно так. Несмотря на многочисленные проблемы, встречающиеся в сети, роутер работает и дает хорошую скорость, если клиентское устройство держит 2,4 ГГц на 40 МГц.Проверить на другом устройстве (например, современном ноутбуке) возможности нет.Вы получите свои 80Мбит.
Вопрос: Python. Как создать матрицу?

Лучший ответ:
>>> import random
>>> M,N = 5,6
>>> matrix = [[random.randrange(0,10) for y in range(M)] for x in range(N)]
>>> matrix
[[0, 3, 1, 3, 5], [5, 8, 8, 0, 5], [8, 9, 8, 5, 2], [7, 7, 3, 9, 9], [0, 1, 1, 3, 8], [5, 1, 1, 4, 6]]
>>> for im in range(N):
...     print matrix[im]
... 
[0, 3, 1, 3, 5]
[5, 8, 8, 0, 5]
[8, 9, 8, 5, 2]
[7, 7, 3, 9, 9]
[0, 1, 1, 3, 8]
[5, 1, 1, 4, 6]
>>> def find_max(m):
...     max_sum = 0
...     index = -1
...     for x in range(N):
...             if sum(m[x])>max_sum:
...                     max_sum=sum(m[x])
...                     index=x
...     return max_sum, index
... 
>>> find_max(matrix)
(35, 3)
>>> max_value,index =  find_max(matrix)
>>> matrix.remove(matrix[index])
>>> for im in range(N):
...     print matrix[im]
... 
[0, 3, 1, 3, 5]
[5, 8, 8, 0, 5]
[8, 9, 8, 5, 2]
[0, 1, 1, 3, 8]
[5, 1, 1, 4, 6]
ввод с клавиатуры и оформление в виде кода, надеюсь, сделаете сами

Худший ответ:
вместо ошибок с созданием матрицы 3 раза при использовании класса
d=Matrix(5, 5);
d.print()
print('-'*100)
#Matrix(5, 5).find_max()
print('='*100)
d.remove_max_row()
Вопрос: Как посмотреть сколько дисков в RAID5?

Лучший ответ:
Коллега выше правильно сказал, что [3/2] [UU_] говорит о том, что третьего таки нет в рейде.
smartctl -a /dev/sda
smartctl -a /dev/sdb
smartctl -a /dev/sdc
И это дело в саппорт. Ибо оно покажет, что по третьему(судя по всему) данные прочитать не сможет.
На будущее. Можно не мониторить нагрузку и память, можно не мониторить сервисы, но есть две вещи обязательные к мониторингу:
1. S.M.A.R.T
2. Состояние raid
Даже если у вас нет системы мониторинга(хотя я не могу представить сервер без мониторинга за ним следящего) есть /etc/mdadm/mdadm.conf в котором можно указать e-mail на который истерить при проблемах с рейдом и есть /etc/smartd.conf в котором можно настроить отправку сообщений о проблемах с дисками. Если вы это дело настроите, то у вас больше не будет таких неожиданностей, вы сразу получите извещение, как проблема начнется(когда смарт начнет видеть проблему с хардом).

Худший ответ:
Дают новый сервер, со словами - тот сервер прекрасно работал, но раз вы так настаиваете, вот вам новый...Hello Mr,
On our side we did not detect any issue on your server, but we allow you to change it from your console, 
You will have new server, new IP and new dedibackup space
Regards, Jonathan
Так что ребят, вы них*ра не понимаете! Диск sdc - он есть, его просто не видно, потому как is for the mirroring - и вы никто не шарите в структуре RAID5 !  [3/2] [UU_] - это НОРМА, то что дэвайс removed - так и должно быть. Дисков три. Мне даже написали это три раза в саппорте. И это подтверждают их тесты! Идите все торговать кортошкой!..
Получу новый сервер и отпишу что там с дисками изначально. Покручу разные RAID чтобы сделать выводы. Напишу им претензию в том, что продали дефектный сервер тогда.
Вопрос: Как называется слайдер без «перелистывания» слайдов?

Лучший ответ:
Эффект fade называется. Во многих слайдерах есть.

Худший ответ:
slick slider
Fade еффект:$('.fade').slick({
  dots: true,
  infinite: true,
  speed: 500,
  fade: true,
  cssEase: 'linear'
});
Вопрос: LinQ vs Entity Framework vs ADO.NET vs nHibernate. Что выбрать?

Лучший ответ:
Если нет конкретных требований или предподчтений, выбирайте Entity Framework.

Худший ответ:
Вы как-то смешали в кучу не совсем сравнимые понятия. Ну Hibernate vs Entity Framework еще ладно. Но Linq vs Entity Framework - EF использует Linq to Entities для создания запросов. EF vs ADO.NET - EF работает поверх ADO.NET
Вопрос: Win server 2012. Звук на виртуальной машине, виртуальная аудио карта?

Лучший ответ:
Отвечаю на свой вопрос самостоятельно: на hyper V НЕВОЗМОЖНО установить виртуальные устройства. Устройство "Удаленный звук" выключается при отключении от RDP.
Найдено гениально глупое решение: покупаем еще один вдс, самый дешевый, подключаемся из него по rdp. Можно даже сервер на linux (дешевых линукс вдс навалом).
Как итог - соединение сохраняется, устройство продолжает работать. Плюс - докупить маленький вдс дешевле чем переезжать на выделенный сервер. Минус - костыль коих еще нужно поискать.

Худший ответ:
Ответ - с терминальным сервером и существующими у вас условиями - никак. Звук в сессии терминального сервера обслуживается терминальным сервером - нет сессии, нет звука, и карточки "виртуальной" нет. 
Для трансляции звука с одного компьютера на другой используются другие решения, например тот же icecast icecast.org/.
Вопрос: Как называются точки переключения под слайдером?

Лучший ответ:
Пагинация..

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

Лучший ответ:
для Apache в .htaccess:AddDefaultCharset utf-8
для nginx в конфиге:charset utf8;
в html-документе:<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
html 5 версия:<meta charset="UTF-8">
Возможно вам поможет кодировка Windows-1251

Худший ответ:
попробуйте поиграться с кодировкой,  а именно кодировка  with Bom или without Bom,
Вопрос: Чем отличаются функциональные тесты от приемочных?

Лучший ответ:
Функциональное тестирование - вид тестирования;
Приемочное тестирование - уровень тестирования.

Худший ответ:
Тезисно - этап приемочного тестирования - это формальный процесс тестирования, который проверяет соответствие системы требованиям и проводится с целью определения удовлетворяет ли система приемочным критериям и вынесения решения заказчиком или другим уполномоченным лицом принимается приложение или нет.
Этап приемочного тестирование - это демонстрация функций ПО от разработчиков заказчику. Тестировщики из группы разработки пишут набор тестов, которые после их запуска демонстрируют функции ПО. Когда заказчик приезжает на демонстрацию, запускается набор таких тестов, по завершении которых клиент принимает работу или отправляет ее на доработку
В мире веб разработки также существует этап приемочного тестирования. Например вам заказали простой интернет магазин. Отдел тестирования после успешного завершения проекта пишет приемочные тесты на функциональные возможности сайта. Они могут выглядеть следующим образом:Демонстрация регистрации на порталеДемонстрация возможности положить товар в корзинуДемонстрация возможности получения скидки за каждый третий оформленный заказ и многое другое
Как правило, набор приемочных тестов запускается при демонстрации функциональных возможностей системы непосредственно самому заказчику. Именно на этом этапе заказчик принимает решение о том, забирает ли он работу или хочет внести коррективы
Более подробно в рамках PHP:
Статья: geekspace.info/notes/17
Видео: geekspace.info/lecture/view/12
Вопрос: Yii2 не отправляеться письмо на email?

Лучший ответ:
это больше вопрос к настройкам, а не к Yii. 
Проверьте может там порт другой  или
'encryption' => 'tls',

Худший ответ:
Добрый вечер.'useFileTransport' => true
Вопрос: Лучший сервис для создания скриншотов и хранения файлов?

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

Худший ответ:
Попробуйте monosnap или gyazo
Вопрос: Как читать книги pdf на маленьком экране?

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

Худший ответ:
Пользуюсь программой -K2PDFOpt - по совету "Лайфхакера" для конвертации файла:https://lifehacker.ru/2011/07/22/kak-podgotovit-pd...
Вопрос: Как быть с сессиями?

Лучший ответ:
зачем?
сессия мутабельна по определению. ну и кагбе писать в нее можете только вы, а себя красавца от выстрела в коленку мало что спасет))
если уж очень надо, то пишите свой врапер для сессий, который сможет сделать определеные значения имутабельными, и работать с сессиями исключительно и только через него.
ну а на практике вы пытаетесь решить "Как быть, если в любом месте в коде можно вызвать DROP TABLE users"
да никак не быть, просто думать головой. это несложно.

Худший ответ:
a) Во время дебага проводить проверку на повторы кода с помощью регулярки и Notepad++.
b) Кодить нужно на свежую голову, естественно не ночью)
Вопрос: Насколько junior php должен знать html/css?

Лучший ответ:
Если вы "джун-бэкэндер" - основ вполне достаточно. А если Вы как у нас на просторах бывшего СССР любят - сис. админ + программист + верстальщик и ещё неплохо если дизайнер и электрик в одном лице - то... делайте выводы соответственно :)

Худший ответ:
Это как у пекаря - булочки надо испечь и положить в красивую корзинку или упаковку. Умение красиво завернуть - это важно.
Вопрос: Переход с Django Templates на Jinja2?

Лучший ответ:
появление официальной возможности подключить jinja не значит что расширения стали бесполезны, когда потребовалось в итоге взвесив все за и против всё равно остановился на niwinz.github.io/django-jinja
При этом я не отключал стандартные шаблоны, я использую и то и другое, где узкем местом стали шаблоны, перешел на использование jinja.
пользуюсь примерно таким:TEMPLATES = [
    {
        'NAME': 'django',
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': False,
        'OPTIONS': {
            'string_if_invalid': 'VARIABLE ERROR',
            'context_processors': [
                "django.contrib.auth.context_processors.auth",
                "django.core.context_processors.request",
                'django.contrib.messages.context_processors.messages',
                'core.context_processors.cities_list',
                'django.core.context_processors.static',
            ],
            'loaders': [
                ('django.template.loaders.cached.Loader', [
                    'django.template.loaders.filesystem.Loader',
                    'django.template.loaders.app_directories.Loader',
                ]),
            ],

        },
    },
    {
        'NAME': 'jinja2',
        'BACKEND': 'django_jinja.backend.Jinja2',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'autoescape': False,  # !!!!!!
            "app_dirname": "jinja2",
            "match_extension": ".html",
            "newstyle_gettext": True,
            "translation_engine": "django.utils.translation",
            "extensions": [
                "jinja2.ext.do",
                "jinja2.ext.loopcontrols",
                "jinja2.ext.with_",
                "jinja2.ext.i18n",
                "jinja2.ext.autoescape",
                "django_jinja.builtins.extensions.CsrfExtension",
                "django_jinja.builtins.extensions.CacheExtension",
                "django_jinja.builtins.extensions.TimezoneExtension",
                "django_jinja.builtins.extensions.UrlsExtension",
                "django_jinja.builtins.extensions.StaticFilesExtension",
                "django_jinja.builtins.extensions.DjangoFiltersExtension",
                # "coffin.spaceless" не работает в py3
            ],
        }
    },
]

Худший ответ:
Рекомендовал бы посмотреть в сторону wheezy.templates, если уж используете шаблонизатор на бекенде.
Во много раз быстрее имеющихся шаблонизаторов.
Но прийдется хорошенько поменять логику построения шаблонов и парадигму шаблонизаторов после Django-подобных шаблонизаторов.
(Есть несколько недостатков, но они решаемы. В частности - автоматический экспейп).
Если интересно - обращайтесь. Не так давно перевел очень большой проект на этот шаблонизатор и прирост производительности от 3 до 5 раз(иногда и до 10 доходило в шаблонах где много инклюдов).
Вопрос: Какой есть хороший терминал и SSH-клиент для Mac OS X?

Лучший ответ:
Чтобы iTerm2 вел себя так же, как линуксовый терминал, с хоткеями в mc, нужно зайти в настройки iTerm2 -> Profiles -> вкладка Keys и внизу отметить +Esc. Скорее всего возникнет вопрос, как выделять файлы в mc без клавиши Insert — для этого используется комбинация Ctrl-T.

Худший ответ:
У меня тоже когда-то mc был привычкой, и при переходе на Mac OS особенности клавиатуры вызывали неудобства. Но, после некоторой практики в баше, стало жить гораздо легче, и mc теперь кажется неудобным излишеством. Если всё-таки консоли очень не хватает и нужен файловый менеджер с окошками — можно использовать гуишный, transmit например.
Вопрос: После переноса сайта Modx на все внутренние ссылки ведут на предыдущий сайт?

Лучший ответ:
Получилось отредактировать через контексты
Система - Управления контекстами - выбираем контекст( в моем случае web ) - Меняем параметр site_url. Обязательно сохраняем кнопкой "сохранить"
Версия МодХ 2.2.16 Traditional

Худший ответ:
Обновить через /setup/
Добавить<base href="[[++site_url]]">
Вопрос: Как сделать поиск не по точному вхождению поискового слова?

Лучший ответ:
Как написать «левый» и «правый» LIKE в ActiveQuery Yii2?

Худший ответ:
Если делали через GRUD-генератор в gii, то у вас должен был создаться некий класс NameSearch
Подключайтесь к нему любым удобным для вас способом, я использовал виджеты DetailView и ListView. В принципе, умеючи, можно выводить информацию в любом виде. Минимум кода, нумерация, пагинация, пересчёт количества отображаемых записей, формировать внешний вид можно, как вы хотите, в классе поиска уже предусмотрены такие моменты. Не знаю как у других, у меня по любому совпадению выводилась инфа, даже по одному символу, хоть по 3 символа, без разницы )))
Вопрос: Почему при сворачивании toggle страница прокручивается к началу?

Лучший ответ:
Кнопка карандаш случайно не ссылка с атрибутом href="#" ? Если да, то нужно делать либо event.preventDefault() либо return false после нажатия

Худший ответ:
Проблема скорее всего в фокусе
$(".wpcc_icon.note").click(function(){
			$(this).toggleClass("active").parent().parent().next().next().slideToggle("fast");
			$(this).parent().parent().next().next().children().next().children(".wpcc_inputtext ").focus();
			return false;
		});
вот тут вы устанавливаете фокус на инпут, даже когда он скрыт, что и может вызвать ошибку
https://api.jquery.com/focus/ - вот тут так делать не рекомендуют
попробуйте прописать условие от класса
if($(this).hasClass("active")){
$(this).parent().parent().next().next().children().next().children(".wpcc_inputtext ").focus();
}
если не поможет,  то можно попробовать запомнить координаты и вручную прокручивать страницу обратно
Вопрос: Восстановить партиции на hdd

Лучший ответ:
Попробуйте опенсорсный www.cgsecurity.org/wiki/TestDisk, однажды спасло в ситуации потери фата.

Худший ответ:
Выставить джампер назад на 2 Гб. Если диск читабелен, восстановить данные. Выставить джампер в правильное положение. Стереть диск и 3 раза отформатировать.

А так. есть какая-то линуксовая (на крайний случай) программа, которая восстанавливает данные сканирование всех секторов (не глядя в таблицу разделов).
Вопрос: Ограничение просмотров через сессию или куки?

Лучший ответ:
Для ограничения просмотров наиболее подходящим образом будет:
1) Разрешения просмотра только для зарегистрированных пользователей
2) Хранение факта проссмотра в отдельной таблице.
Почему?
1) Сессия сбрасывается со временем
2) Куки можно подделать
3) Отображение истории просмотра можно потом выводить для "автора" резюме

Худший ответ:
Не проще юзеру присвоить группу прав? И проверять их, и выводить нужные ему данные?
Вопрос: Что если разнести Apache и Mysql сервера?

Лучший ответ:
это стандартное решение по распределению нагрузки на два сервера используется повсеместно
для домашнего хостинга и линка в 10 мб хватит

Худший ответ:
чисто гипотетически все более менее большие проекты так и работают.
За исключением того что сервер находится не дома, а в ДЦ.
В ДЦ между серверами пинг десятки ms.
На домашний сервер это будет зависеть от канала/занятости интернета/пинга.
Скорее всего будет лагать относительно нормального хостинга.
Скорость загрузки страниц будет дольше как минимум на размер пинга * 2.
Но это не точно.
Вопрос: Как набрать проекты для портфолио Full stack PHP developer?

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

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

Лучший ответ:
Если хочется совсем с блекджеком и крупье, то есть CCCC — C and C++ Code Counter

Худший ответ:
Хм, размер в строках, я тоже раньше это контролировал, но когда мой большой проект перевалил за 10 тысяч строк, я как-то перестал следить за этим, что-то b/kb/mb о большем говорит.
Вопрос: PHP скрипт, решения задачи?

Лучший ответ:
узнаю почерк говнокодера
сразу видно, у какого "мастера" учились

Худший ответ:
Решил задачу самостоятельно, глобальная переменна $USER хранил все сессий пользователя и причина отправка запроса без результата был условияхif(isset($_POST['submit']))
Я поменял на$if($_POST){
и здесь реализовал задачу + добавил уведомления по ЛС и электронной почте после обработки заявка.
}
Вопрос: Как максимально эффективно разместить элементы на площади?

Лучший ответ:
Задача об укладке ранца не имеет решения "math. формулой".
Ваш случай несколько проще из-за дискретности.
Нормальная тема для fl, при условии, что есть понимание, что задачи оптимизации не всегда решаются оптимальным из всех возможных способом )

Худший ответ:
я думаю это наиболее точное решение из всего что я нашел:rosettacode.org/wiki/Knapsack_problem
Вопрос: Какая CRM система подходит для строительного бизнеса?

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

Худший ответ:
Привет,  я бы построил подобную систему на Jira + Confluence от Atlassian. Есть понимание вашей проблематики, так как сам работал около 5 лет в строительстве на младших руководящих должностях (на стороне заказчика. около  250-300 объектов в год,  начиная от дефектовки и конкурсных торгов, заканчивая вводом в эксплуатацию). Если есть желание стучите в скайп (enjoykaz) можем вместе детализировать требования и обдумать как реализовать максимум из них с минимальными требованиями, мне самому интересна эта тема.
Вопрос: Что изучать для Web-а?

Лучший ответ:
Oh, not this shit again...
С умения искать, без этого скила у вас в любом случае ничего не получится.
С чего начать web разработчику ?
С чего начать в создании Web-студии?
Этапы обучения программирования (Web/Mobile)?
Как студенту начать работать в web-сфере?
Python и web-разработка, с чего начать?
Можно ли начать изучение Ruby c работы над Web-приложение для ведения данных о ПК (инвентаризация)?
ASP.NET или PHP. Что начать учить?
Как и где лучше всего начать изучать программирование?
WEB-программирование. Что выбрать и с чего начать?
С чего начать разработку веб-приложения?
Какими знаниями должен владеть Web-программист?
С изучения чего начать разработку приложения для просмотра расписаний автобусов с сайта под Android?
Какие новые технологии начать изучать программисту php?
Как правильно вести разработку web-проектов?
Кто может помочь освоить web-разработку c помощью php, mysql?
С чего лучше начать карьеру программиста?
Стоит ли бросать работу и начать карьеру Front-end разработчика?
В чем польза изучения PHP сегодня?
Программирование. Как и где учиться и что делать?
Как создать приложение?
Как правильно изучать PHP?
Начало пути веб-программиста: с чего начать?
Реализация проекта в вебе и автоматизация тестирования, с чего начать?
С чего начать новичку в web: fornt-end vs back-end?
C чего начать фриланс?
Как правильно начать изучение django?
Изучение Laravel, с чего начать?
Из математика в front-end разработчика. С чего начать?
С какой книги лучше начать изучать HTML и CSS?
Как от WEB перейти к разработке приложений?
С чего начать разработку игр для WEB?
Введение в java web разработку?
Java — начало — учебники, литература, статьи, сообщества, сайты
Web — быть или не быть?
С чего начинать проектирование web-приложение на Ruby on Rails?
С чего начать учить python?
Практикум в web-программировании. С чего начать? И с чего начинали вы?
С чего начать  javascript «enterprise experience»?
С какой книги по AngularJS начать изучение?
С какого языка начать изучать программирование?
Как стать хорошим web разработчиком?

Худший ответ:
Так в чем проблема попробовать ноду?
Вопрос: 1) Как максимально быстро выучить HTML, CSS и JS для того чтобы работать фронтенд разработчиком?

Лучший ответ:
1) Практиковаться.
2) Не нужно.

Худший ответ:
Монтажники или педиатры уже не в почёте ?
Прежде чем сможете работать за вкусные деньги придётся кучу чего сделать на Халяву или просто за Еду
Вопрос: Как понять Rad Studio, где взять уроки\учебники\курсы?

Лучший ответ:
Спросить на каком-нибудь delphimaster.ru или forum.vingrad.ru. Раньше чуваки, которые этим занимались, там тусили.

Худший ответ:
Там же всё просто... Есть палитра компонентов, накидываешь их на формочку и редактируешь свойства в инспекторе объектов... Таким образом и разбираешься, не забывая смотреть в гугл...