• ,

Update JavaRush 2.0

Друзья! Подоспело очередное обновление JavaRush. В рамках текущего апдейта мы исправили часть ошибок, о которых вы нам писали, и реализовали ряд предложенных вами функций.

JavaRush Update
Список того, что мы сделали в рамках текущего релиза:

  • Добавлена возможность сброса прогресса больших задач.
  • Исправлены некоторые ошибки в работе плагина для IntelliJ IDEA на Mac OS.
  • Добавлена возможность регистрации на стажировку для владельцев подписок из JavaRush 1.0 (Premium Project, Internship, Internsip+, Mentor, Mentor+).
  • Исправлены задачи на ввод данных с консоли, использующие Scanner.
  • Теперь сайт поддерживает HTTPS.
  • Добавлена корректная поддержка решений задач с бесконечными циклами и deadlock.
  • Улучшены условия и механизм проверки таких задач: task1632, task0101, task0140, task1924, task2909 (13), task1602.

  • Появилась возможность редактировать собственные комментарии.
  • Добавлены всплывающие подсказки для кнопок в WebIDE.
  • В тестовом задании для стажировки добавлена ссылка на литературу.

  • Улучшена верстка лекций.
  • Исправлены опечатки в описании подписок.
  • Исправлены заголовки к задачам на ввод кода.
  • Улучшено отображение страницы с условиями задач в плагине.

  • В раздел «Истории Успеха» добавлены авторы историй.
  • Добавлена модерация историй успеха перед публикацией.

  • Добавлен открытый доступ к описаниям задач, недоступных для решения (если пользователь не залогинен или еще не дошел до этой задачи).

93 комментария

Haart
>>> Добавлена возможность регистрации на стажировку для владельцев подписок Premium Project, Internship, Internsip+, Mentor, Mentor+.

Premium project — Это текущий премиум ??
Bender
Нет, это подписки из JavaRush 1.0.
Haart
А какие именно? Просто я помню подписки premium за 200, интершип за 300 ну и далее по списку выше, именнь premium project не помню)
vsineln
Bender, а для Unlimited будет апгрейд до стажировки или теперь только с нуля покупать?
Haart
Только хотел задать вопрос. Тоже интересно, как можно проапгрейдиться до premium pro, с простого премиума, что-бы можно было пройти стажировку.
Bender
На данный момент нельзя.
dionisvl
Сделайте «поделиться новостью» о достижения нового уровня и еще
вывод статистики типа «вы решили задачу лучше чем 99% учеников» как в javarush 1.0
Bender
Сделаем!
trufan
Добавьте в сортировке по городам в настройках аккаунта Краснодар: интересно много ли нас из этого города)
zapp
735 человека
vvv21
  • vvv21
  • 0
  • Комментарий отредактирован 2017-02-21 20:09:25 пользователем vvv21
А из Владивостока?
zapp
309
vvv21
Оу, значит есть народец JavaRush'евский! Спс за инф
vvv21
Кто со Влада, добавляйтесь в друзья :)
v1ptyoz
Хабаровск на связи
trufan
Так хотелось бы на сайте непосредственно видеть их)
trufan
Кто из Краснодара, добавляйтесь в друзья, а то мотивации не хватает, а так если что будем помогать друг другу…
SergeyAP
Привет! я уже думал, что один тут ;)
tema_emelyan
Я из Усть-Лабинска! считается?
SergeyAP
тебе срочно сюда t.me/JavaRu_users
SergeyAP
что-то я тебя не нашел — в друзья добавить… ник другой?
trufan
Ну на javarush я как Виктор Труфанов
velis
А как указать в профиле город, если его нет в списке?
burus
Думаю пока никак… Из-за этого невозможно нормально сортировать по городам.
И вообще не ясна логика из списка городов без возможности указать свой.
Dmitryy
Логика простая, надо было сделать быстро и чтобы работало, а после релиза можно допилить до ума… когда-нибудь.
Drag
  • Drag
  • 0
Ну пожалуйста!!! Привязку аккаунта к гугл или линкедину или гитхабу!!!
У меня реально нет ни фейсбука, ни вконтакта ни твиттера!
Это же реально УРЛ подправить
zapp
Добавил для Google, LinkedIn и GitHub (https only).
slavador123
Правильное решение этой задачи не принимается task20.task2002. Всевозможные варианты с гитхаба перепробовал. Исправьте пожалуйста
alxbb
с 2002 все ок см в вк
apollox
Та же проблема, все перепробовал.
Где в вк смотреть?
alxbb
Вчера тема была от JR по рейтингу ЯП, в ней
alxbb
С прокси пока без изменений, а именно, не работает.
Drag
  • Drag
  • 0

BugTrackingSystem bt = JavaRush.getBugTrackingSystem();
List<Task> tasks = bt.getTasks();
tasks.add(new Task(Priority.URGENT, "Привязка к соцсетям", "Не работает привязка аккаунта к Google+, LinkenIn и GitHub"));
tasks.add(new Task(Priority.MEDIUM, "Валидация задачи task2312", "Не принимает ни одно решение задачи Змейка(16)"));
tasks.add(new Task(Priority.MEDIUM, "Валидация задачи task3008", "Не принимает ни одно решение задачи Чат(8)"));
tasks.add(new Task(Priority.LOW, "Стажировка", "На сайте нет вообще никакой информации о следующей стажировке"));


public static class Task extends AbstractTask {
    Priority priority;
    String subject;
    String description;
    int status;

    public Task(Priority priority, String subject, String description) {
        this.priority = priority;
        this.subject = subject;
        this.description = description;
        this.status = Status.NEW;
    }
}

static enum Priority {
    VERY_URGENT,
    URGENT,
    MEDIUM,
    LOW,
    VERY_LOW
}

static enum Status {
    NEW,
    OPENED,
    IN_PROGRESS,
    DONE,
    CLOSED
}
alxbb
Уберите это из нового плагина
assert newPlagin.proxy.connection == always.false
trufan
И когда уже будет поддержка помощи к задачам, а то с новой маркировкой задач невозможно найти ничего…
vampirit
Когда люди зададут достаточно вопросов по новым задачам. Вы удивитесь, но с помощью гугла можно узнать старый номер задачи (на некоторых уровнях они схожи) и почитать стары обсуждения.

Мне очень помогает чтение обсуждений тут, даже больше чем на хэлпе
vvv21
Создавайте темы с вопросами сами! Я именно так и сделаю, в тот момент, когда не смогу найти нужного обсуждения нужной задачи :)
MaineCoon
Спасибо за сброс задач
2Andrew
Проверьте тесты в задаче 2025, ни одно решение не проходит, на странице задачи уже скопился десяток отзывов.
maximuswork
Добавьте город Челябинск.
Folk
Довольно крупный город, всё-таки, я тоже за )
kulikovman
Челябинск +
mtechno
Яварашовцы, никого не бесит, что при каждом новом задании теперь подгружаются файлы, в итоге некоторые места «затерты» кодом=реализацией от разрабов?

Например, когда проходишь Змейка 14, пишешь свой метод sleep(), грузишь 15 таск, и твой метод перезаписывается их решением.
У меня ощущение как будто что-то украли.
Haart
Согласен, дико бесило это в первых задачах. Дальше уже сам в основном пишешь… Это вроде как демонстрация, что ты делаешь и правильного решения.)
mtechno
Не совсем понял про какие «первые задачки»?
У меня речь шла о «больших задачах», где новый таск затирает код в прошлом таске.
Haart
Я про большие и говорил) 21-25 лвл. Они все элементарные, в сравнении с остальными. Вот они первые)) Сейчас они конечно раскиданы по разным квестам, так что не будет бросаться в глаза их похожесть в плане реализации…
Xed1n
при каждом новом задании теперь подгружаются файлы

Это не только теперь, так и прежде было.
Curious
Сегодня у себя в подписке обнаружил что моя бессрочная подписка, что покупал в 2013 действует до 1 января 2018, это что получается обман? Я ведь когда покупал бессрочную подписку. На каком основании ей устанавливают срок действия?
Haart
100 раз уже вроде обсуждали, такие подписки продливают в ручном режиме, т.е. вы пишите им на почту, они вам продлевают подписку еще на год.
mtechno
а я дурак купил в этом году «новую» подписку, хотя брал тоже давно еще бессрочную.
Haart
  • Haart
  • 0
  • Комментарий отредактирован 2017-02-22 00:35:06 пользователем Haart
Отпишите в саппорт, видел где-то коммент от админа, что возвращают деньги.

Правда старая подписка не будет давать бонусов 2.0.)
mtechno
Спасибо, а что за бонусы?
Haart
ну всм, не показывает пункты проверки, не показывает рекомендации… вся эта фигня))
mtechno
О, если честно, я от них пользы не увидел, тк все пункты проверки следуют из задания.
Mitresko
Обновил плагин под OS X.
В итоге задача отправляется на тестирование, и после ничего не происходит.
SergeyAP
  • SergeyAP
  • 0
  • Комментарий отредактирован 2017-02-21 22:44:37 пользователем SergeyAP
у меня так было… еще раз полностью перегрузил IJ — сейчас норм. Но, правда, еще мало поработал — только 2 задачи сдал… дальше посмотрим.
Semen1991
Вот какой я дурдом недавно обнаружил!!! Задача task1632 все время валидатор показывал мне ошибку в примитивном классе. Я устал его проверять и перепроверять. После бесконечных и безуспешных попыток, удалил все файлы в IDEA(предварительно скопировал код в блокнот) и запустил задачу заново. Вставил из блокнота код и все успешно прошло проверку. Вопрос к админам: что за ужас творится после обновления??? сколько это будет продолжаться??? Так работать нельзя…
SergeyAP
может поможет разработчикам: «Задача уже решена». (на самом деле нет) Идею перегружал — файлы обновлял… вот скрины:

тут решена ...

а тут ее нет ...
SergeyAP
на этой же задаче повисло окно валидации. Интересно, что за ним все работает, выделяется, правится и т. д. Правда, что под ним не видно.
zzzz
  • zzzz
  • +1
Не могу залогиниться в приложение :(.

В респонсе вот такая кака
{
  "code" : "TOO_MANY_REQUESTS",
  "message" : "Rate limit exceeded, wait for some time",
  "recommendation" : null,
  "developerMessage" : "com.javarush.barca.api.security.TooManyRequestException: Rate limit exceeded, wait for some time",
  "moreInfoUrl" : null,
  "premiumRequired" : null
}
stas_ls
А что происходит в данный момент?? не могу ни проверить задачу, ни загрузить новую — пишет что-то типа --Слишком много запросов, погоди малость. Как понимать. кто в курсе??
Sagamor741
  • Sagamor741
  • +1
  • Комментарий отредактирован 2017-02-22 02:44:53 пользователем Sagamor741
На мой взгляд немного хромает логика отображения задач, при этом фильтрация не решает эту проблему. Почему-то во вкладке «нерешенные задачи» присутствуют варианты фильтра решенных..))
Может стоит более структурно и логичнее распределять виды задач по вкладкам и соответственно по фильтрам.
ИМХО: может было бы удобнее организовать вкладки следующим образом
собственно две вкладки:
1.все задачи (где расположены все варианты задач решенные, нерешенные, доступные, недоступные и т.д.) выбор производится фильтром

2.мои задачи (где идёт распределение и соответственно переход к задачам по следующей схеме)

Кому не безразличен вид списка задач прошу принять участие.
Отображение списка задач. Голосовать
… чем больше голосов соберём, тем больше вероятность сделать JavaRush комфортнее)
Valdis003
У меня тоже идея была, рассмотрите, подумайте.
1)Во-первых мое мнение, новая валидация слишком упрощает решение задач, ибо после первой попытки сразу понятно где косяк и можно просто исправить то, что требует валидатор и забыть о задаче, и это печаль. Собственно предлагаю выводить подсказки от валидатора только при попытках превышающих среднюю. Т, е допустим в среднем решают задачу студенты за 5 попыток, так вот если студент 5 раз не сдал задание, то ему можно показать, что от него требует валидатор.
2) Предлагаю сделать немного больше информации при решении задачи. Помимо того с какой попытки решил и сколько в среднем выводить например насколько изменилась моя статистика типа среднее количество попыток аккаунта, или отношение решенных задач за неделю, день, месяц. Это интересная информация и после решения задачи будет мотивировать решать дальше.
SergeyAP
  • SergeyAP
  • 0
  • Комментарий отредактирован 2017-02-22 13:38:05 пользователем SergeyAP
ну что опять стряслось?
перегрузка не помогает, в в доступных задачах этой задачи тоже нет, но ее нет и в решенных. Есть «в прогрессе», но идея ее не видит (раньше выкручивался, что перегружал задачу и вставлял в нее заранее сохраненный код) ;(

скопировал в веб-интерфейс — сдал…
kulikovman
Задача task2707. Три разных рабочих варианта решения не проходят проверку. Посмотрите пожалуйста здесь. Это баг задачи или я сам дурак?
nikerkent
А почему вы не переносите Подписка Month (Архивная) — как Premium на 1 месяц?
kulikovman
Извините, но реально заколебала система общения через портал. Почему можно отправлять только по одному сообщению и только раз в несколько часов??? Вы что б***ь, долбанные параноики? Боитесь, что люди станут слишком много общаться?
SergeyAP
  • SergeyAP
  • 0
  • Комментарий отредактирован 2017-02-22 23:52:44 пользователем SergeyAP
хорошо было бы иметь комьюнити внутри лвл… может разработчики заведут группу(ы) в телеграмме или сделают вместо сообщений на портале чаты внутри (что интереснее) порталов ?! тогда студенты смогут общаться быстро внутри своих групп… квестов и т.д.
Santegra
  • Santegra
  • 0
  • Комментарий отредактирован 2017-02-22 23:55:46 пользователем Santegra
Что за проблема?



Сервер лежит?
Haart
Нет вроде, заходит.
Santegra
а у меня тогда что на скриншоте?
Haart
zzzz
Попробуй через https
https://javarush.ru
ggilogin
Сделайте, пожалуйста, в каждом задании кнопку быстрой оправки сообщения об ошибке.
dionisvl
В каждой карточке задачи добавьте порядковый 4-х значный номер из intellij idea как на скриншоте:
SpKiwi
Валидатор в идее после обновления плагина не работает. Он начинает проверку, а потом сразу же ее обрывает, не показывая результат.
doctorroza
Да, эта ерунда напрягает! Приходится постоянно обновлять страницу на сайте, чтобы проверить — изменилось ли количество ЧМ или нет!
thinker
Добавлена возможность сброса прогресса больших задач. === что это значит?
Как это работает?
Это сброс задач в плагине Идеи? Стрелочка-круг?
Multik9922
  • Multik9922
  • 0
  • Комментарий отредактирован 2017-02-23 20:31:04 пользователем Multik9922
Окно валидации ужасно неудобное, огромные буквы, значки. Разве нельзя сделать все компактно? К окну заданий это тоже относится.
zzzz
  • zzzz
  • 0
Мисли в слух.
Проверка качества кода — сейчас доступна только в подписке Pro.
Каково качество этой фичи — никто не знает. Еще не разу не встречал в комментариях ни картинок, ни вопросов. Либо все хорошо, либо никто не пользуется.
Апгрейднуть текущую подписку до Pro сейчас нельзя — т.е. НЕ ДОРОГОВАТО ЛИ для тех у кого есть уже купленные подписки покупать эту никем не тещенную фичу по цене подписки?

ИМХО: Было бы не плохо включить всем эту фичу на потестить и на распробовать на неделю-месяц (на сколько жаба владельцев ресурса отпустит).

Ну и да: СДЕЛАЙТЕ, ПЖЛ, АПГРЕЙД!!!
Xed1n
Было бы не плохо включить всем эту фичу на потестить и на распробовать на неделю-месяц
Перед релизом версия 2.0 была в статусе бета доступна для тестирования всем. И всем там давали максимально уровня подписку бесплатно.
Каково качество этой фичи — никто не знает.
То, что запомнилось — это проверка наличия пробелов до и перед скобками, рекомендации для имен переменных использовать более трех символов (даже для счетчиков цикла).
Yuri_0504
Абсолютно бесполезная хрень. К тому же есть бесплатные аналоги, тот же FindBugs
zzzz
Перед релизом версия 2.0 была в статусе бета доступна для тестирования всем. И всем там давали максимально уровня подписку бесплатно.
Вы серьезно!!!
А я вот на бета так и не смог нормально потестить ни плагин, ни решение задач, ни проверку качества — т.к. там вообще мало что работало. Собственно как и в начале выхода в прод.
К тому и веду — основные фичи за две недели продакшена уже более-менее оттестили и пофиксили, можно было бы глянуть и на проверяльщик качества кода.
kulikovman
Баг с плагином

Появляется если есть несколько нерешенных задач. При отправке на проверку, плагин делает проверку по другой нерешенной задаче. Соответственно, все пункты отмечаются как неправильно выполненные и засчитывается «минус-попытка».

От чего зависит непонятно. Бывает, проверяешь задачу и выдается какая-нибудь ошибка. Ты ее исправляешь и отправляешь повторно, но второй раз проверка идет уже по другой нерешенной задаче. Вернее текущая задача проверяется по условиям другой задачи.
Yuri_0504
может проверять другую задачу если активно окно Run или Debug относящееся к другой задаче, вместо окна с исходным кодом.
kulikovman
Нет. Окно run закрыто. Открыты только файлы текущей задачи. Проверяем один раз, есть пара ошибок — проверка корректная, все как и положено. Правим ошибки, проверяем еще раз — для проверки используются условия другой незавершенной задачи.

Помогает только перезагрузка Идеи.
Yuri_0504
ок, я еще такую не отлавливал.
kulikovman
Когда появилась ошибка я тоже подумал, что запущено что-то от другой задачи, но нет.
Vorlock
  • Vorlock
  • 0
  • Комментарий отредактирован 2017-02-25 20:15:42 пользователем Vorlock
сегодня обновился плагинчик
bridennis
package com.javarush.task.task31.task3111, очепятка подсказки валидатора:

Если в SearchFileVisitor задан критерий поиска minSize, метод visitFile должен добавить файл в foundFiles, если размер файла больше maxSize.
zzzz
  • zzzz
  • 0
task0712 — не правильно работает валидатор.
Забыл написать System.out.println для вывода самой длинной строки, если она была раньше самой короткой в листе. Валидатор задачу не принял, но указал, что все условия проверки выполнены. Т.е. вот этот пункт «Программа должна выводить на экран самую длинную строку, если она была раньше самой короткой.» был отмечен как успешно выполнен.
Prygoon
  • Prygoon
  • 0
  • Комментарий отредактирован 2017-02-27 19:46:57 пользователем Prygoon
Некорректно отображаются требуемые валидатором условия выполнения в задаче task.task16.task1619 в пунктах 1 и 4. Тем кто запнется на этих пунктах будет не понятно что от них требуется сделать.
alenka_fml
А что изменилось в task2909 (13)?
Задача в упор не принимается, никак не могу прочитать мысли валидатора.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.