Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сделать такой пример как на гифке?

Лучший ответ:
Горизонтальный full-width "аккордеон".
Все слои уже загружены и в них спозиционированы фоновые изображения относительно контейнера. Фон - скрыт (прозрачность). Слои находятся друг рядом с другом (подобно забору) в виде вертикальных полосок на всю высоту контейнера.
При наведении - нужный слой ставится выше предыдущего по z-оси: hover в виде вертикальной полоски с другим изображением и нужным.
По клику - банальное масштабирование до полной ширины и затем предыдущий также сжимается в полоску с правильным позиционированием (находясь уже за текущим, поэтому этого не видно пользователю).

Худший ответ:
Это анимационный концепт, которого нет полностью в готовом виде c HTML, гармошка какаято, в принципе таких в интернете полно готовых решений, которые нужно "чуток" переделать
Вопрос: Как закруглить изображения?

Лучший ответ:
или 
.reviews__avatar{
overflow: hidden;
}

Худший ответ:
Ты ставишь бордер радиус не указав сам бордер? И как по твоему оно должно работать?
Просто укажи цвет ширину и стиль бордер.
Вопрос: C:\Users\оля\AppData можно как то переименовать на C:\Users\Olya\AppData?

Лучший ответ:
Самый простой вариант - завести нового пользователя с именем Olya и работать из-под него.
Другие варианты сложнее.

Худший ответ:
Включить учётку Администратор, зайти под ней.
Создать новую учётную запись Olya, зайти в неё, чтобы она создалась из профиля по умолчанию
Перезагрузить компьютер
Зайти в учётку Администратор (не входя в другие)
Запустить какой-либо нормальный файловый менеджер умеющий работать с символическими и жёсткими ссылками и связями (Junction point)
Переместить всё содержимое папки  C:\Users\оля в C:\Users\Olya
Переключиться на окно входа в систему (Win+L) и зайти под Olya - проверить всё нужное - удалить ненужное - отключить Администратор
Вопрос: Как в Laravel сделать простое уведомление?

Лучший ответ:
Flash сообщения поищите. Это стандартный функционал.

Худший ответ:
Решение спасибо Sanes Sanes  : файл flash-message.blade.php@if ($message = Session::get('success'))
<div class="alert alert-success alert-block">
	<button type="button" class="close" data-dismiss="alert">×</button>	
        <strong>{{ $message }}</strong>
</div>
@endif


@if ($message = Session::get('error'))
<div class="alert alert-danger alert-block">
	<button type="button" class="close" data-dismiss="alert">×</button>	
        <strong>{{ $message }}</strong>
</div>
@endif


@if ($message = Session::get('warning'))
<div class="alert alert-warning alert-block">
	<button type="button" class="close" data-dismiss="alert">×</button>	
	<strong>{{ $message }}</strong>
</div>
@endif


@if ($message = Session::get('info'))
<div class="alert alert-info alert-block">
	<button type="button" class="close" data-dismiss="alert">×</button>	
	<strong>{{ $message }}</strong>
</div>
@endif


@if ($errors->any())
<div class="alert alert-danger">
	<button type="button" class="close" data-dismiss="alert">×</button>	
	Please check the form below for errors
</div>
@endif
Вставить в шаблон @include('flash-message')
Вернуть из контроллера return back()->with('success','Item created successfully!');
Вопрос: Достаточно ли использовать подготовленные запросы PDO PHP?

Лучший ответ:
PDO защищает от sql injection. Вам еще понадобится выводить данные пользователям так чтобы не было XSS. Ещё вам нужна будет защита CSRF. И ещё по мелочи.
В общем берите laravel или symfony и не мучайтесь.

Худший ответ:
Вам уже правильно написали, но без разъяснений, что пользовательский ввод нужно валидировать не только на вход, но и на выход.
Например, если человек напишет  и это будет отправляться на доступную страницу - это вас неприятно удивит.
И много других приятных сюрпризов может быть.
Также про CSRF, с аккаунта авторизованно где о пользователя атакующий может делать любые действия доступные пользователю.
Мораль, не нужно изобретать велосипед на таком уровне знаний, берите фреймворк и в путь. Это когда Вы уже все знаете и понимаете почему решение из Вашего фреймворка Вас не устраивает, вот тогда нужно делать велосипед.
Вопрос: Как применить алгоритм «Разделяй и Властвуй» к неотсортированному массиву?

Лучший ответ:
>количество запросов многократно превышает размер массива
Сортировка работает за O(n*log(n)), бинпоиск будет работать за O(log(n)). Суммарная сложность будет O(n*log(n)) при количестве запросов порядка n. 
Поиск полным перебором будет работать за O(n) для каждого запроса.  Суммарная сложность будет не лучше O(n ^ 2), что очевидно хуже.
Быстрее можно только с построением hash-таблицы. Но это дополнительная память и не  «Разделяй и Властвуй».

Худший ответ:
Перебор O(n)
Двоичный поиск на отсортированном массиве или двоичном дереве O(log n)
Вопрос: В чем разница между адаптером и конвертером?

Лучший ответ:
You made my day!
По ссылкам - фото одной и той же платы, только перевёрнутой. Где твои глаза, Максим Кудрявцев?

Худший ответ:
Это одно и тоже.
Просто название сделано с учетом SEO
Вопрос: Какой SSD выбрать для Ubuntu Server?

Лучший ответ:
В данном конкретном случае подойдет любой недорогой SSD от известного производителя.Версия SATA не важна и ни на что не влияет.резонно ли покупать SSD? Или может выбрать нормальный HDD за те же деньги?Зависит от задач, если скорость работы ОС не важна, а требуется много места для хранения, то разумнее будет взять HDD.Если вы будете отдавать предпочтение какому-то из SSD, то можете, пожалуйста, описать почему?Кратко тут не скажешь, долго объяснять.
Intel  - стабильное качество.
Samsung -  лидер в области SSD.
WD - компания крупная и известная полного шлака точно не будет, но в плане SSD компания является новичком, и ждать от нее чего-то стабильного не стоит.
Kingston -дешево, стабильно. 
Я бы выбрал Kingston - он далеко не лучший, но в данной ситуации наиболее оптимален.

Худший ответ:
Любой SSD на порядок увеличивает скорость по сравнению с HDD. Между разными ssd уже не такая видная на глаз разница.  Samsung evo 850 - пока лидер по цена/качество, главное СУБД на него не ставить.
Вопрос: Как копируют калькуляторы с чужих сайтов?

Лучший ответ:
держи

Худший ответ:
Спросите у этой сотни где они его взяли, как минимум один вам ответит - возьмете там же.
Вопрос: По ошибке купили комплектующие к ПК и OEM-лицензию. Что можно сделать?

Лучший ответ:
Разрешается самостоятельная сборка системных блоков с наклейкой OEM лицензии. OEM лицензию нельзя просто переносить на другой комп. Поэтому наклейка одноразовая. Году в 2008 специально уточнял у представителя MS.  Хотя в вашем случае VL обошлись бы дешевле.

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

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

Худший ответ:
Можешь эту балалайку попробовать, с вп помогало https://revisium.com/ai/
Вопрос: Стоит ли использовать сетку Bootstrap в каждой вёрстке?

Лучший ответ:
Насколько совместим bootstrap и pixel perfect?
Лучшие CSS Flexbox сетки?
В общем, если не стоит цель поддерживать старье, то используйте flex.
А если поддерживать из микрософтовского добра только Edge, то и css grid.
Bootstrap бы я оставил только для админок или на тот случай, когда дизайнера нет, или он есть, но недостаточно компетентен.

Худший ответ:
Вы всегда можете увеличить стандартное кол-во колонок с 12, до 24 и более... Тогда таких проблем возникать не должно.
Вопрос: Выгоднее ли быть разработчиком в СПБ, чем в Москве?

Лучший ответ:
Ну это всё от критериев выгодности зависит. 
Москва больше, больше предложений, больше движухи и денег. Но грязно, шумно и слишком много людей. 
СПб потише, работы меньше, доход меньше, город красивее сам по себе. Но там реально пара солнечных дней в году и довольно влажный климат. Минус ещё, что СПб разваливается и там есть куча проблем с городской средой. Мало где можно встретить на центральном прогулочном проспекте шестиполосную дорогу, ну или, скажем фасады исторических зданий, за которыми уже и нет самих зданий...
С любом случае, каждый их этих городов покажется вам раем после какого-нибудь Усть-Прямокишкинска... И разонравится, после того, как вы начнёте смотреть по сторонам и анализировать. Ну или не разонравится, если не начнёте.
Что в Мск, что в СПб, на зарплату ~120к вас ожидает "квартира" в панельном гетто на окраине с ипотекой на 20+ лет и переплатой в два-три раза. Ну, единственное отличие, что в СПб вы возможно будете тратить меньше времени на дорогу (или нет).
Мой вас совет: учите английский и уезжайте. СПб и Мск можно как трамплин использовать, не более того.

Худший ответ:
Надо ехать в Москву. В Питере гораздо сложнее работу найти и зарплаты в разы меньше.
Вопрос: Что может линукс, чего не может Mac?

Лучший ответ:
Коротко о главном:

Плюсы OS GNU/Linux:
Можно настроить всё, что захочется. 
Плюсы macOS:
Не нужно ни чего настраивать.


Худший ответ:
В наше время - все паблишится в сорцах и какой-то принципиальной невозможности собрать софт вроде-бы нет. 

Если ты разработчик - бери компилятор и компиляй.

Скорее всего надо смотреть вопрос под другим углом. В линукс есть набор ПО .... скажем не совсем одобряемого законом и плавообладателями. Те-же tor браузеры eMule/Torrent/Pex качалки где много прона с голыми девками и снафа. Сюда-же радужные крекеры паролей, джон-риперы и прочие утилиты для "странной" деятельности. 

Эти софтины обычно качаются вами либо качаются из "левых" репозитариев которые например не входят в официальные сборки Fedora/Ubuntu. И здесь если вы заходите к вопросу со стороны MaxOS - вам стоит крепко подумать насколько сама MacOS прозрачна и насколько спецслужбы вашего государства и других государств будут видеть вас и вашу активность и какие для вас будут последствия.
Вопрос: Нужна ли математика для изучения php языка?

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

Худший ответ:
Дай угадаю:
У тебя плохо с математикой, но тебе нужно/хочется учить PHP.
Полагаю, складывать/умножать/вычитать ты умеешь.
Ну и простейшие логические операции тоже легко освоишь.
Нет, высшая математика нужно очень небольшой части программистов (куда как меньше 1%).
Вопрос: Вывести максимальное и минимальное число?

Лучший ответ:
Подскажу алгоритм:
1. Взять строку из input-option17732836533;
2. Разделить (split) её по "р. ";
3. Найти максимум и минимум из полученных подстрок;
4. Вывести.

Худший ответ:
так?const div = document.querySelector('#input-option17732836533');
const values = div.textContent
  .trim()
  .split(' ')
  .map((n) => parseInt(n));

alert(Math.min(...values));
alert(Math.max(...values));
Вопрос: Чем друг от друга отличаются эти три выражения?

Лучший ответ:
1) var i = 0;
if( (function(){return i%2==0})(i) ){
  console.log(i);
};
в условии функция, вызванная с глобальной i=0, вернет true, в консоль выведется 0

2) То же самое, что 1). Только в 1) функция обернута в скобки, и то что в скобках - вызывается, в 2) в скобки обернут результат вызова. В консоль - 0.

3) Нет вызова функции внутри скобок, но сама функция интерпретируется как true, и получаем тот же 0 в консоли.

Зачем это всё? В образовательных целях?

Худший ответ:
Первые две ничем. В третьей нет вызова функции
Вопрос: ООП в моём тестовом задании, code review?

Лучший ответ:
1. Вы инкапсулируете модуль Form, но при этом он зависит от глобальных переменных, а не получает нужные параметры при создании экземпляра.
2. Сам объект Form это ни что иное, как наглядная демонстрация антипаттерна God Object . Почему, не имеющий никакого отношения к форме, список является ее частью остается загадкой. Как и то почему в модуле инкапсулировано состояние приложения.
3. Насчет аргумента "e" уже не раз написали. Насколько я понимаю, вы видели на просторах интернета, что так часто называют аргумент функции, но, видимо, не поняли почему. Один аргумент имеет говорящее название user, но и оно вводит в заблуждение, так как на вход ожидается массив пользователей.
4. Почему не использованы возможности ES6 остается загадкой.
5. Попробуйте сами догадаться, что не так с этим отрывком кода.users.push(this.user);

let lastUser = users[users.length - 1];
6. У вас почти все переменные в методах объявлены свойствами объекта, при том, что в этом нет никакой необходимости и это может стать причиной ошибок в дальнейшем. Почему не использованы локальные переменные остается загадкой.

Худший ответ:
// создание полей input
    Form.prototype.createInput = function createInput(e) {
        for (let i = 0; i < e.length; i++) {
            this.input = document.createElement('input');
            this.input.type = e[i].type;
            this.input.classList = 'js-input';
            this.input.name = e[i].name;
            this.input.placeholder = 'Введите ' + e[i].content + ':';
            this.input.id = e[i].id;
            this.input.value = '';
            this.formWrap.append(this.input);
        }
    }
Тут вместо this.input нужна более локальная let input
Вопрос: Как изменить тип сети с общедоступной на частную Windows 10?

Лучший ответ:
Можно через powershell
посмотреть индекс
Get-NetConnectionProfile
и изменить тип сети
Set-NetConnectionProfile -InterfaceIndex 2 -NetworkCategory Private

Худший ответ:
ПолитикамиИзменить сеть на частную через локальные политики
Откройте локальные политики безопасности:
Или через Панель управления - Администрирование.
Или Windows + R на клавиатуре, затем secpol.msc и Энтер.
Там нужно открыть политику, которая имеет такое же имя, как нужная вам сеть (самый первый скриншот этой статьи). Она находится в ветви "Политики диспетчера сетей":
Затем в свойствах этой политики открыть вкладку "Сетевое расположение" и там указать тип расположения и разрешение пользователя:
Вопрос: Как лучше ускорить сайт?

Лучший ответ:
На GET (чтение данных) - отдавать полный рендер страниц из серверного кеша. ВАЖНО!: статическая страница должна собираться из отдельных закешированных сегментов через конкатенацию/замену HTML-кода (или шаблона HTML-кода).На POST (модификация данных) - обновлять кеш нужного сегмента.Статический контент с автоматическим контролем кеша - это сложно, но это реально быстро работает!

Худший ответ:
думаю еще стоит поиграться с оптимизацией запросов к бд и стороне их обработки. сталкивался с ситуациями когда 2 запроса MySQL и сведение полученных данных в PHP оказывались в 1,5-2 раза эффективнее чем 1 запрос MySQL с использованием UNION.
Вопрос: Как сделать отправку сообщения с сервера каждый период времени?

Лучший ответ:
крон

Худший ответ:
Если клиент - браузерный фронт - longpoll или websocket
Если выполнение отправки mail/sms - крон, как сказали выше
Вопрос: Не могу определить оборудование сетевое вроде как китайское?

Лучший ответ:
hunter-cctv.ruда штоб тебе всегда так вопросы задавали

Худший ответ:
Хунтер же)
Вопрос: Как начать освоение Android Studio?

Лучший ответ:
Дон Гриффитс, Дэвид Гриффитс - "Head First. Программирование для Android"

Худший ответ:
https://startandroid.ru/ru - но при изучение будь готов натолкнуться на устаревший метериал, не только на этом сайте, а вообще везде
Вопрос: Пытаюсь вывести из запроса axios данные, почему не обновляется data?

Лучший ответ:
У вас created в methods лежит, так что это не хук жизненного цикла получается, а метод, автоматически он вызываться не будет.

Худший ответ:
тут все написано.
Вопрос: Возможно ли параллельно изучать c# и c++?

Лучший ответ:
да. а в чем трудности?

Худший ответ:
Возможно, просто это зависит от человека, насколько легко ему воспринимать информацию о разных субъектах из одной области.
Альтернативы есть - тот же Cryengine, но это вопрос скорее к гуглу.
Не слишком понял, зачем стирать знания о чем то, джаваскрипт - это, вроде бы, не психологическая травма. Хотя, глядя на некоторых программистов, так может показаться.
Вопрос: Работал в вузе после диплома, преподавал программирование и сети, но решил уходить в ИТ, что делать?

Лучший ответ:
Опыта в продакшене нетШкольникам язык Java на курсах преподавал, самые основыКонкретные фреймворки готов освоить, просто сейчас с ними не знаком.Чего хочу в идеале: исследовательская/управленческая работа с хорошим окладом, 5/2, без переработок, от 80 т.р
Пожалуйста, скажите, что вы шутите.Опыт управления проектами - в каком-то смысле есть: когда ты единственный айтишник на неайтишное предприятие - приходится контролировать и себя, и подрядчиков, чётко формулировать задачи, сроки ставить и т.д.
Это не опыт управления проектами, а его отсутствие. Знаю С/С++ (знаком с STL и немного с boost, OpenMP, MPI), С#, Java и Python
Без комментариев
Если по сабжу, то выбирайте один язык, доучивайте его нормально, изучайте фреймворк, изучайте БД и инструменты и идите работать джуном

Худший ответ:
На черта Питер сдался, я в Москву приехал, к слову, в 1С, но сути это не меняет, вначале как человек без опыта, получал немного - как раз 80 тыс. на руки, полгода в продакшене поработал, опыта поднабрался, сейчас 120, то есть в трудовом договоре - 138 тыс, все белое белее некуда, сейчас сманивают на 180 тыс, но я вот хочу как раз в С++ уходить. Но если через полгодика 80 тыс, то сколько же джуны в С++ получают? 12-15 тыс, что ли?
Вопрос: Не работает парсер, что делать?

Лучший ответ:
Думаю стоит подумать, что такое парсер и как он работает. Ну кроме того что бы туда подкидывать 4-х листные клеверы и мочу единорога. =)

Худший ответ:
Парсер - это не универсальный инструмент. Как ты сделал парсер? Поменял url страницы для парсинга?
Вопрос: Не могу понять задачу JS?

Лучший ответ:
var a = 1,x; // a = 1
x = 
++a // a = 2 
+ 
++a; // a = 3
// x = 5, x = 2 + 3
// a = 3, последняя операция ++a

x +=a; // x = 8, x = 5 + 3

console.log(x); //8

Худший ответ:
С помощью оператора ++ ты инкрементируешь (увеличиваешь на 1) значение переменной.
Есть два способа сделать это: ++x и x++. О различиях почитай тут
Если a == 1, то на второй строке x = ++a + ++a => x = 2 + 3 => x = 5. Соответственно, x == 5, a a == 3
А на третьей x += a => x = x + a => x = 5 + 3 => x = 8
Вопрос: Где на самом деле лежит моя бд, которую я развернул в docker-compose?

Лучший ответ:
В терминале, из папки с проектом выполни docker-compose exec db bash
Так ты попадешь в контейнер с бд.
Затем выполни mysql -uroot -p
Так ты попадешь в mysql.
Затем выполни SHOW DATABASES;
Так ты увидишь список баз в твоем mysql.
Затем выполни USE имя_нужной_тебе_базы;
Так ты выберешь базу.
Затем выполни SHOW TABLES;
Так ты увидишь список таблиц которые находятся в выбраной тобой базе.
Это поможет тебе понять что лара действительно подключилась к mysql в докере.
Далее, если ты хочешь удалить базу и создать снова.
Выполни DROP DATABASE имя_нужной_тебе_базы;
Это удалит базу и все данные в ней, восстановить их будет нельзя, погугли эту команду и убедись что ты точно понимаешь что ты делаешь.
Затем выполни CREATE DATABASE имя_базы_которую_ты_удалил;
Это создаст новую пустую базу.
Теперь ты можешь выполнить миграции.

Худший ответ:
Не на том интерфейсе открыт порт, быстрее всего повесить на локалхост так:    ports:
    - "127.0.0.1:3306:3306"
Вопрос: Ссылочная масса все еще актуальна для SEO?

Лучший ответ:
"Закупка" мало важна. Важна осмысленная ссылочная стратегия. И это далеко не только закупка ссылок на биржах. Точнее это только процентов ~20 от всего, что нужно сделать. И да, для Google это важнее, чем для Яндекса. Тем не менее ссылки, как фактор ранжирования важны. Это показатель роста сайта.

Худший ответ:
Ссылочная масса думаю в 2019 не так важна, как раньше.
Я бы закупаться не рекомендовал, а вот в статьях, на форумах, досках объявлений указать ссылку на сайт пошло бы в плюс, главное чтобы ресурс где ссылка размещается был положительным и не заспамленным.
Вопрос: Как работать в фотошопе на ретина?

Лучший ответ:
Очень хорошо об этом написано на официальном сайте Adobe
Однако кроме этого, хотелось бы отметить, что даже пользователям Windows нужно учитывать размер макета 2x, так как макет все равно будет верстаться под ретина дисплеи. В этом случае, крайне не рекомендую для разработки web макетов использовать фотошоп. Если у вас Mac, то лучше использовать Скетч, если сразу Mac и Windows - используйте Figma. Там поумолчанию предусмотрена возможность, экспорта всех деталей в разрешение 2x.

Худший ответ:
Как верстальщик хотел бы получать 2х макеты, так как смотрю их тоже на ретине :)
Хотя если макет делается в Скетче, там итак всё тянется сколько хочешь, и весят эти макеты минимально
Вопрос: Как обращаться к элементам массива?

Лучший ответ:
Дополню, что помимо полноценных классов, есть еще StdClass — пустой дефолтный класс из коробки, которому можно присваивать свойства.$o = new \StdClass;
$o->prop1 = '123123';
$o->prop2 = 'xxxxxx';
Его можно преобразовать в массив:$o = (array)$o;
echo $o['prop1'];
Да и любой массив можно преобразовать в StdClass:$arr = ['test1' => 1, 'test2' => 2];
$o = (object)$arr;
echo $o->test1;

Худший ответ:
$locations[ $menu_name ] - массив$menu_item->url - объект
Понятие элемент относится к массиву, свойство - к объекту.
Вопрос: Микрофон на компе включён постоянно, как это пресечь?

Лучший ответ:
Обратились за помощью, проблема была банальна и сидела тут.
Симптомы были как в сабже. В списке приложений использующих микрофон были svchost / rundll32



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

а по сабжу - проверяйте Кортану / Алису че там у них
Вопрос: Что такое blob, и как с его помощью защитить видео от скачивания?

Лучший ответ:
Жора, blob == "Binary Large Object", в данном случае подразумевается видеофайл.
Как с помощью блоба защитить блоб - науке это неведомо.

Худший ответ:
Есть такая технология "HLS" или "HTTP Live Streaming". Суть в том, что на сервере хранится файл (видео) разбитый на кусочки (чанки), клиент запрашивает нужный кусок и воспроизводит его. Таким образом клиент не получает полный файл и всю информацию о нём, а получает его по кусочкам. Так можно защитить видео от скачивания.
Вопрос: Как сделать так что бы телеграм бот скринил и отправлял картинку из Гугл Карты?

Лучший ответ:
Обратите внимание на это. https://developers.google.com/maps/documentation/m...

Худший ответ:
Как вариант selenium.
Вопрос: QA Team Lead — тупиковая ступень карьеры?

Лучший ответ:
Привет:
1) Пойти работать QA-Лидом в крупную компанию, банк. Фактически завязываться на митинги и работу с персоналом. Можно получать хорошие деньги, почему нет.
2) Настраивать изначально QA для стартапов. Связку test-rail/jenkins/тесты/хвосты на стороне АПИ сделать с нуля достаточно сложно, поэтому за это готовы платить хорошие деньги (но не долго)
2.1) Заниматься фрилансом, открыть свою фирму и делать под заказ то, что описано в пункте 2.
3) Переходить в менеджеры и управление. И потом уже расти до более жирных должностей. Не видел, чтобы QA назначали на CTO, все же глубина знаний требуется совершенно разная.
4) Уходить CTO в непрофильные компании(не айтишные), где на фоне сисов и эникеев, вы будете крутым, грамотным спецом.
5) Открыть свою школу тестеров, разъезжать на гибридном лексусе и рассказывать о том, как круто быть тестером (кто понял аналогию, ставим лайк)

Худший ответ:
у джуна разраба стать СТО шансов больше, чем у тимлида тестировщика))
Вопрос: Как сделать такую анимацию таймера обратного отсчета?

Лучший ответ:
делаете rotate картинки

Худший ответ:
делаете rotate картинки
Вопрос: Как продолжить изучение Java после JavaCore?

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

Худший ответ:
Безсмысленно изучать в Java-технологиях всё подрят. Вы утонете. Сегодня библиотек и фреймворков настолько много что вам хватит до конца жизни. С практической точки зрения полезно изучать Spring Boot и все дочерние технологии в этом домене. Так вы с гарантией пройдете 80% собеседований. Но еще лучше открыть местную газету и почитать открытые вакансии в вашем регионе. И целенаправленно узнать что требуется.