Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как с левого аккаунта Upwork выводить средства на PayPal или Payoneer?

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

Худший ответ:
Ждать месяц обновления коннектов.
Вопрос: Помогите получить данные из файла .json

Лучший ответ:
JSON формируете вы или нет? Потому что, чтобы работало с другого домена надо не просто JSON, а JSONP — en.wikipedia.org/wiki/JSONP

Худший ответ:
Генерируется как response.
Вопрос: Что нужно для того чтобы создать домашний сервер для сайта?

Лучший ответ:
Статический IP требовать от Интернет-провайдера (кто-то платно предоставляет, кто-то бесплатно). Насчет ОС - Debian или Ubuntu. Все это для новичков сгодится. А дальше все просто:apt-get install apache2
apt-get install php5
apt-get install mysql-server mysql-client
apt-get install phpmyadmin
apt-get install ssh-server ssh-client
Сколько стоить будет и электроэнергии уходить - это уникально, ИМХО.

Худший ответ:
IP у вашего интернет-провайдера
Вопрос: Удаление записей не на совсем?

Лучший ответ:
> Если вы реализовывали классическое логическое удаление (WHERE deleted = 0) то расскажите насколько вы намучились (и намучились ли?)?

А в чем могут быть мучения-то?
Запись в базе, помеченная флагом удаления, который может использоваться при выборках.

Худший ответ:
Быть может метод с флагом будет казаться не таким нелогичным, если называть его не «deleted», а что-нибудь вроде «available_in_price_list»?
Вопрос: Кому принадлежат права, при заказе приложения на Андройд?

Лучший ответ:
Оформляйте NDA и договор с разработчиком, в котором четко пропишите, кому принадлежат права на прибыль. 
В любом случае разработчик будет иметь полное право назвать себя автором. А все остальное - по результатам договора. 
Как лучше поступить? Работайте только с проверенными людьми, которым доверяете.

Худший ответ:
Дизайн дизайнеру, код программеру. Хотя договор нужен и четко прописанные права и обязанности
Вопрос: Ноутбук Acer 2gb ОП, стоит Ubuntu и с ней вечные проблемы, интересна робототехника, какую посоветует ОС на замену?

Лучший ответ:
Проблема в прокладке.
Переходи на debian

Худший ответ:
памяти добавьте. 2 гига - уже далеко не предел мечтаний.
Вопрос: Как делать в запросе подзапрос?

Лучший ответ:
Вы не можете получить такую структуру данных из mysql.
Если функция getTests не вызывается в цикле - 2 запроса абсолютно нормально.
Хотя код у вас какой то странный написан, значение $sql перезаписывается на 5й строчке и Вы в итоге шлете один и тот же запрос дважды.

Худший ответ:
А в чем вопрос собственно? INNER/LEFT JOIN?
Вопрос: Нейросети, идентификация по клавиатурному почерку — как разобраться?

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

Худший ответ:
Для начала возьмите какую-нибудь простую реализацию сети, например pybrain. C feature enginering (преобразованием данных на вход нейросети) надо пробовать разные варианты.  Сходу приходят в голову: средний интервал между нажатий, дисперсия, средний интервал между "близкими" и "далекими" клавишами.
Вопрос: Почему не опознает Ethernet-соединение?

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

Худший ответ:
DHCP не по маку выдаётся ли?
Вопрос: Как лучше разбивать классы Android-проекта?

Лучший ответ:
Махач Имангазалиев , вы бы воспользовались поиском на форуме для начала. Совсем недавно задавался подобный вопрос. Вот пример моей структуры в простом проекте:ru.mycompany.myapp
├─ activities
├─data
   └─  dao
├─views
   ├─ adapters
   ├─ customview
   ├─ fragments
   └─ widgets
├─ network
   └─api
     └─responce
├─ models
└─utils

Худший ответ:
Как вам удобнее так и разбивайте.
Пакеты по сути своей просто директории, на сами классы и их модульность как это будет влиять? :)
Вопрос: Лицензирование кода web-приложения?

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

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

Лучший ответ:
habrahabr.ru/blogs/ui/
Ну море же информации.

Худший ответ:
Тут еженедельные вебинары от юзабилити-лаб www.youtube.com/user/usabilitylab
Вопрос: FDB таблица на 500 записей, будет flooding, forwarding или filtering при подключении 600 абонентов?

Лучший ответ:
Вы прелагаете отгадать поведение неизвестного коммутатора в абстрактной ситуации:вы вылетите из университета, не сдав экзаменвы не пройдете офсайт-собеседованиевы вылетите из университета и не пройдете собеседование.

Худший ответ:
flooding Да, при отправке фрейма с MAC-адресом назначения, не поместившимся в FDB (их всего примерно 100), фрейм будет скопирован во все порты (кроме того, на который он первоначально пришел). forwarding Да, при отправке фрейма с MAC-адресом назначения, находящемся в FDB, фрейм будет направлен только в соответствующий порт.filtering Не уверен, что именно подразумевается под этим термином. Если некая ACL-фильтрация, то ей в данном контексте проявиться негде. С другой стороны, коммутатор иногда называют фильтрующим мостом (FDB, между прочим, это filtering database), но и в этом смысле я не вижу причин для фильтрации (т.е. ни специальной фильтрующей записи в FDB, ни получения фрейма с MAC-адресом назначения A на порт, с которым этот адрес ассоциирован).
В любом случае, вам лучше проконсультироваться с учебными материалами.
Вопрос: Пропала панель в Wordpress, как вернуть?

Лучший ответ:
Пользователи - Ваш профиль - Показывать верхнюю панель при просмотре сайта

Худший ответ:
В основном это плагин оптимизации сайта, отключить его и посмотри.
Вопрос: SSD: Crucial M4 64GB против Plextor PX-128M2S

Лучший ответ:
Intel 510 на том же Marvell 88SS9174 более доступен. Скорость чуть ниже, но вы уверены, что почувствуете это в реальных задачах?

Худший ответ:
Тоже интересовался вопросом покупки SSD, прочитал огромное количество обзоров, тестов и прочего. В итоге остановился на Curcial M4 128 GB.
Вопрос: HP Microserver vs Synology 413j

Лучший ответ:
Можно выбрать HP Microserver и поставить на него Synology (XPEnology) xpenology.com/forum/viewtopic.php?f=2&t=6

Худший ответ:
Для альтернативы FreeNAS есть OpenMediaVault, который делает разработчик FreeNAS, но только на Debian. FreeNAS 0.7 справлялся с задачей скачкой через transmission, но у него были какие-то проблемы с RAID (так уже не помню). Потом стоял версии 0.8. Он побыстрее, но я не мог установить нужный мне пакет из-за нехватки места на системных разделах (стандарнтые программы не хотели, а внешими не получилось). Он но проработал около года, пока системник не сдох.

Сейчас у меня DS413. Под систему на винтах тратится около 500 метров. Сейчас настроил vpn-сервер, transmission (добавив источник пакетов), видеосервер. Поднять вебсервер не проблема (php,mysql). У него нагрузка на проц идет около 5-10%, в основном из-за перерасчета рейда. Оперативки потребляется около 100 метров (порадка 200 скачек в торрентах). Проц загрузился только, когда я ему скинул фотки и он начал их индексировать (у меня стоит преобразовывать фото для встроенного приложения photo). Летом хочу купить microserver для умного дома и вебсервера.
Вопрос: Frontend, Какой использовать подход для проекта?

Лучший ответ:
А в чем тут собственно проблема? Возьмите для бутстрэпа скачайте тэмплэйт админки, как понимаю вам нужен дэшбоард - их миллиард. Бутстрэп можно скомпилировать оставив только нужные компоненты.  в 3 случае мне кажется вы очень долго будете тестировать фронтэнд

Худший ответ:
Раз уж речь идет о SPA, то вы явно будете переписывать/дорабатывать бекенд для работы через API, а значит ничего не мешает написать клиенты на чем угодно что уже знают ваши разработчики. Естественно в идеале выбирать один инструментарий для использования во всех клиентах(веб/мобильный/десктоп). Из популярных сейчас вариантов можно посмотреть на ReactJS/ReactNative, но стоит учитывать что для вашей задачи это может быть просто оверкил.
Для оформления как раз лучше второй вариант, то есть готовая популярная css-библиотека, для которой просто написать свои темы.
Переживать о размере библиотек в SPA точно не стоит: первая загрузка будет достаточно долгой(не забудьте сделать индикацию), но потом все будет браться из кеша, да и страница обновляться ведь не будет, все данные будут подгружаться по надобности и рендерится уже на клиенте.
Что касается чат-бота: не совсем понял о чем вы переживаете - вы же пользователю будете отдавать текстовую ссылку. Ну а при заходе пользователя на сайт вполне разумно сразу же детектить платформу клиента(например средствами nginx) и редиректить на соответствующую версию: легкую мобильную или полноценную или вообще на родной клиент в сторе, только лучше сразу предусмотрите возможность ручной установки нужной версии пользователем.
Вопрос: Что обходится дороже — дизайн сайта или его верстка/установка CMS?

Лучший ответ:
Корпоративный сайт - слишком широкое понятие для точное оценки. Если возьмем сайт-визитку - как корпоративный сайт Микрокорпорации, то дизайн будет стоить от 30 до 60% в зависимости от разнообразия страниц и оставшаяся часть верстка + натяжка (стоимость CMS в расчет не беру), в среднем можно считать что половина стоит дизайн, а вторая половина оставшиеся работы.
А если брать сайт например Газпрома (не будем искать сколько они за него денег отдали), то тут зависит от сложности сайта и функционала его бэкенда уже в итоге дизайн может занимать 10-30%, а оставшаяся часть уже разработка. Как правило в крупных проектах и дизайн и разработка никогда не прекращаются, только на начальной стадии дизайн занимает больше времени. Ну и в целом, после можно всегда использовать уже готовый вид страниц для последующих нововведений.
PS: еще раз повторю - слишком мало входных данных чтобы дать точные цифры. Для того чтобы приблизительно хотя бы оценить, надо понимать что вы имеете под корпсайтом и КАКОЙ будет его функционал.

Худший ответ:
А можно приобрести на themeforest шаблончик за каких-то 60$ и этим решить все проблемы, ну это если не так важен индивидуальный дизайн
Вопрос: Почему у одних псевдоэлементов одно двоеточие :before, а у других два ::before?

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

Худший ответ:
Потому что два двоеточия — это псевдоэлемент, а одно — псевдокласс (как :hover). 
Псевдоэлементы появились только в CSS3, поэтому браузеры принимают и одно, как в CSS2. Источник.
P.S. Если не надо поддерживать IE8, то давно можно писать ::, см. caniuse
Вопрос: Как можно апгрейдить нетбук?

Лучший ответ:
Не мучайте ни себя, ни нетбук. Купите новый.

Худший ответ:
Ноутбуки предлагают довольно скудные возможности по апгрейдам. Основное, что можно сделать это
1. Увеличить объем оперативной памяти
2. Заменить HDD на SSD
Реже можно заменить видео карту или допустим wifi+bluetooth адаптер (зачем правда, непонятно). 
Для качественного роста быстродействия достаточно увеличить оперативку и обязательно заменить HDD на SSD. К тому же у вас используется довольно медленный диск.
Но в вашем случае лучше потратить немного денег и сменить субноутбук на нормальный полноценный, если вам требуется быстродействие.
Вопрос: Django — как настроить удаление ненужных файлов (из FileField) при удалении/изменении модели?

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

Худший ответ:
Не знаю актуальна ли еще проблема, но для меня она была таковой все это время. В итоге я написал приложение которое занимаются удалением старых файлов. github.com/un1t/django-cleanup
Вопрос: Какие SQL builder'ы для PHP вы используете?

Лучший ответ:
В PHP все ORM разделяются на 2 класса. Разнятся они основным шаблоном проектирования, взятым за основу, а именно DataMapper (Doctrine ORM (Symfony2), Spot ORM) ActiveRecord (Propel ORM, Eloquent ORM(Laravel), Yii Active Record, Gas ORM, PHPixie)
1 - Sport ORM, Doctrine ORM основаны на Doctrine DBAL который так же можно юзать отдельно, без самой ORM. Doctrine ORM дает немного больше возможности где развернуться и является более сложным и соответственно тяжелым решением, использовать которое для небольших сайтов не имеет особого смысла. ORM такого тип отлично подходят для средних и почти больших сайтов :D
2 - Всё что с ActiveRecord на борту за частую является немного проще как архитектурно так и в обращении. Отлично подходят ORM такого типа для небольших и средних сайтов. При работе с ними любая манипуляция с сущностью это работа с записью в таблице.
ActiveRecord ORM отлично подходит для небольших сайтов.
Для крупных же порталов/сайтов/сервисов на мой взгляд подходит только Plain SQL без большинства наворотов предоставляемых ORM'ками, т.к на них уходит много ресурсов, появляются лишние запросы, много уходит на гидрацию в объекты и т.д.

Худший ответ:
Doctrine ORM имеет мощный встроенный билдер запросов с привязкой к объектам. Генерация схемы и миграций по метаданным, короче... удобнее штуки я не встречал и врят-ли на данный момент что-то удобнее есть (на втором месте пожалуй Propel).
Вопрос: Как усвоить preg_match?

Лучший ответ:
# - границы регулярки (все что между этими символами и есть регулярка)
i - модификатор, указывающий не обращать внимание на регистр букв
^ - начало строки
$ - конец строкигайд. хотя лучший гайд - практика и https://regex101.com для тестов.

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

Лучший ответ:
Я думаю чтобы обсуждать правила дорожного движения нужно чтобы твой сайт выглядел примерно так:

Худший ответ:
Есть ли уже подобные сайты? - Есть. Но может ваш станет уникальным и самым популярным.
Какой должен быть сайт? - Удобным и понятным для пользователя.
Нужна ли мобильная версия? - Да, если вы хотите, чтобы ваш сайт был популярным и имел большой трафик.
Нужна ли регистрация? - Да, это будет привлекать пользователей.
Как фильтровать/модерировать, если будет очень много ответов? - Нанять людей, которые будут этим заниматься.
Может быть есть готовые шаблоны сайтов для таких нужд ? - Готовых нет, но возможно сделать на CMS Wordpress или AVE.
Вопрос: MySQL — выборка из таблицы многие ко многим

Лучший ответ:
SELECT mags.*, COUNT(*) AS c
FROM mag_tov, tovs, mags
WHERE mt_tov_id = tov_id AND mt_mag_id = mag_id
AND tov_name IN ("ПЕРЕЧИСЛИТЕ_ЧТО_ХОТИТЕ")
GROUP BY mag_id 
HAVING c = КОЛЛИЧЕСТВО_ТОГО_ЧТО_ХОТИИТЕ

если надо 'молоко', 'мясо' и 'чай'

то
SELECT mags.*, COUNT(*) AS c
FROM mag_tov, tovs, mags
WHERE mt_tov_id = tov_id AND mt_mag_id = mag_id
AND tov_name IN ('молоко', 'мясо' и 'чай')
GROUP BY mag_id 
HAVING c = 3

просто вложенные запросы в мускуле очень большое зло.

Худший ответ:
select mt.mt_mag_id from mag_tov mt
 where mt.mt_tov_id in (select tov_id from tovs where tov_name in ('молоко', 'мясо' и 'чай'))
Вопрос: Самая кошерная книга по сетям?

Лучший ответ:
CCNA-евский курс, первая часть.  От Адама, подробно.

Худший ответ:
Что хочу получить, так это общее понимание о TCP/IP сетях.
Есть единственная внятная книга по TCP/IP.
Вот она: 
Ищите...
Вопрос: Push-уведомления с сервера на мобильный клиент. Как реализовать?

Лучший ответ:
для web-морды websockets + фэлбэк в long pooling, для ios, android и win, Apple push notifications, Google Cloud Messages и Windows Push Notification Services соответственно. Либо websockets и кастыли.
aws.amazon.com/sns - это более простое решение.
pusher.com
Вообще много их...

Худший ответ:
для web-морды websockets + фэлбэк в long pooling, для ios, android и win, Apple push notifications, Google Cloud Messages и Windows Push Notification Services соответственно. Либо websockets и кастыли.
aws.amazon.com/sns - это более простое решение.
pusher.com
Вообще много их...
Вопрос: Какую ubuntu (linux) поставить для верстальщика (Photoshop)?

Лучший ответ:
Тут два линукса на выбор: macOS и Windows.

Худший ответ:
Слышал, что Photoshop в linux работает на порядок быстрее, чем в windows.
Кто Вам такое сказал? Он там вообще не работает
Вопрос: Сложен ли язык программирования «C»?

Лучший ответ:
Нет. Культовая K&R C -- 260 страницДа. libGTK
Язык С весь можно уложить в голову за неделю. Потом учиться программировать

Худший ответ:
1. Для кого как, но в общем, да, сложный.
2. Что ты имеешь ввиду под "GUI"? O_o
Вопрос: Какую CMS использовать для лёгкого сайта-визитки?

Лучший ответ:
Вы уверены что на этом сайте нужна CMS. Если речь идет о 3-5 страницах, не проще ли на HTML`е накидать и все. Тогда будет достаточно самого дешевого хостинга и быстродействие будет на уровне: "сервер отдал статику"

Худший ответ:
если просто 3 страницы то вордпресс 
ещё как вариант.
Joomla, подбираешь шаблон из готовых и свежих например тут
есть как  платные как и бесплатные, покупаете ставите и под себя чуть чуть заполняете контент.
для визиток и первое и второе подходит на 146%, я пользуюсь вторым чаще.
только помните главное, если качаете какой-то модуль\компонент\плагин то качайте его с оф. источников, потому что частенько народ шеллы встраивают.
Вопрос: Mc в MacOs: alt+c?

Лучший ответ:
Прочитал в манах, что вместо alt+c, нужно последовательно нажать Escape, С.
Ура товарищи, это победа.

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

Лучший ответ:
Во-первых, в любом случае надо взять тех.требования для файлов у  "печатников". Там уже  освещено куча важных моментов.
Во-вторых, нужно изначально все делать в цветовой моделе CMYK. 
В-третьих, нужно не забывать про границы и расположение информации. Я считаю, что от обрезного края до текста должно быть 3мм минимум, лучше больше.
В-четвертых, нужно помнить, что на разных бумагах ваше творчество будет смотреться очень по разному.
В-пятых, как по мне самое важное - ВСЕГДА согласовывайте макеты, цветопробы и пробники материалов у ответственного лица с подписью.
Недавно была отличная и наглядная статья на эту тему. Там расписаны самые частовстречаемые "узкие" места в подготовке к печати.
з.ы.: Да и про черный цвет в предыдущем коменте - это тоже очень важно. Расползание черного на составляющие - это одна из самых распространенных проблем и при конвертации файла из RGB в CMYK, поэтому лучше изначально делать все в CMYK. 
з.з.ы.: В векторных редакторах (Иллюстраторе и Кореле) очень удобно при предварительном просмотре перед печатью посмотреть как файл раскладывается на цвета (Колор сепарейшен) - сразу видно все косяки.

Худший ответ:
Вы можете уточнить это в типографии.
Просто ваш продукт слишком простой (не верстка журналов с высокой полиграфией), поэтому нет особых требований.
Из всего возможного, согласуйте заранее формат данных (чаще всего растр принимают в PDF) 
P.S. В векторных редакторах, для черного цвета используется отдельный черный цвет, а не выбор "левого верхнего угла в палитре цветов", поскольку он может иметь отдельный специальный код, сигнализирующий для профессионального печатного оборудования, что надо использовать черный картридж, а не смешивать цвета до черного - если некорректно соединять текст и вставку цветных картинок, то может выйти то, что буквы будут как-бы немного двоиться разными оттенками, из-за того, что они при печати использовалась смесь. Но про это мне сказали только когда я готовил макет брошюры.
Вопрос: Грамотно ли использовать шрифт из логотипа для заголовков?

Лучший ответ:
Ни в коем случае. Это запрещенно 3 пунктом международного соглашения дизайнеров от 1884г.
PS
Ты дизайнер или где? Как сказал, так и будет.

Худший ответ:
Если выглядит норм и шрифт не слишком вычурный, то норм. И вообще, дизайнер - босс.
Вопрос: Как сделать выбор между Coffee-Script и TypeScript для GameDev?

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

Худший ответ:
И то, и то имеет право на жизнь. CoffeeScript слишком простой, TypeScript слишком громоздкий. Вместо CoffeeScript можно присмотреться к LiveScript - его форку с упором на функциональщину и сахаром почти для всего. Вместо TypeScript можно писать на ES6+ уже сейчас, используя, например, 6to5. Если выбирать из CS / TS, я бы выбрал кофе, LS / ES6+ - ES6+.
Вопрос: Как решить проблему со скачиванием и распаковкой файлов, в имени которых есть русский язык?

Лучший ответ:
Подправить локали.

Худший ответ:
Момент с архивами. Что бы корректно извлекались файлы с кириллическими именами из zip- и rar-архивов, советую использовать p7zip.
Вопрос: Начало пути веб-программиста: с чего начать?

Лучший ответ:
Я тоже джуниор. Правда работаю не в вебе (BigData etc), и совершеннолетие мое давно прошло (так уж сложилось, что свой выбор я сделал поздно, но речь не об этом). 
По рабочим нуждам совсем недавно пришлось мне стать веб-программистом первого уровня :) И у меня сложился следующий алгоритм.
1. Начать следует с вещей, которые к программированию мало относятся, а именно с вопросов: Как вообще устроен интернет? Что такое клиент-сервер? Кто кого на каком порту слушает? Что такое HTTP и как он устроен, какова структура запроса/ответа, коды и т.д.  
2. Дальше имеет смысл все это дело попробовать на практике и поставить на виртуальную машинку какой-нибудь http-сервер, в моем случае  nginx, настройте прокси.
3. Повозитесь потом с backend, Apache, например. Напишите простой скрипт, который будет принимать параметры из GET или PUT и что-нибудь с ними делать. Работает он пусть по fastcgi. 
4. Финальный шаг. Базы данных. выбирайте любую и соедините все вместе, написав CRUD приложение: туду-лист, бюджет или что-нибудь такое. 
На все уйдет дня 2-3 в хорошем темпе. Мне кажется, все это фундаментальные вещи, на которые нужно потратить время, потому что они просветляют :)

Худший ответ:
Я начинала с Гизберт Дамашке "PHP и MySQL" и php.su. Разумеется, что только прочтение их ни к чему не приведет - нужно решать задачи. Если кто-то может проверять твои задачи - то учиться будет намного легче.
Вопрос: Как получить информацию о generic типе в Java во время выполнения?

Лучший ответ:
Type superClass = getClass().getGenericSuperclass();
Читаем доку getGenericSuperclass():If the superclass is a parameterized type, the {@code Type}
     object returned must accurately reflect the actual type
     parameters used in the source code.

Худший ответ:
Генерики не существуют после компиляции.
Для интересна можете почитать тут.  Возможно как-ниубдь поможет.