Forwarded from Никита Федькин - мысли, заметки, анонсы
Coding-конкурс #TechTrain2020
Подвели итоги конкурса, проводившегося после "фестивальчика на удалёночке" TechTrain2020 (сам фестиваль проходил в прошлую субботу).
Было восемь задачек, в рамках которых нужно было написать по веб-сервису. Работа каждого веб-сервиса сводилась к:
- вызвать предыдущий веб-сервис (очевидно, первый сервис никого не вызывал, а просто возвращал результат);
- проверить, что веб-сервис вернул ожидаемую строку;
- прибавить к результату кусочек фразы и вернуть полученную строку.
Первый сервис возвращал "Мы", второй прибавлял к этой строке " сломали" и так пока в результате не получалась фраза:
"Мы сломали твой код, уронили сервак. Вставай, Наташа!"
Особняком стояла восьмая задача, в которой помимо вызова седьмого сервиса нужно было еще и вывести результат как-нибудь кРЕаТиВнЕНьКО.
Фишкой задач стало то, что все веб-сервисы должны были быть написаны на разных языках программирования и упакованы в докер-контейнер. Первый - на Java и фреймворке Spring, а остальные уже по желанию.
В качестве награды каждому из победителей конкурса предоставлялся бесплатный билет на летние конференции JugRu.org, среди которых есть не только java-конференции, но и конференции по тестированию, девопсу, распределенным вычислениями и прочему.
Почему бы не поучаствовать в конкурсе и не удивить джавистов? Особенно когда есть, чем удивить, хехе.
Олег Тымко (@otymko), вооружившись гуглом, собственными навыками и небольшой помощью, реализовал первые семь сервисов на "привычных" языках (java, javascript, python, ruby, go, c#, php), а вот восьмой, с html-страничкой - на OneScript.Web :)
И получилось настолько круто и необычно (см приложенную картинку), что организаторы не устояли! Еще бы, код 1с и котики, победа была в кармане еще до начала написания кода :)
Код всех решений (в том числе Олега) можно посмотреть в репозитории https://github.com/JUGRuGroupOnline/TechTrain2020
Блог пост с оглашением победителей: https://t.iss.one/techtrainfest/9332
Мои поздравления :)
Viva la OneScript!
Подвели итоги конкурса, проводившегося после "фестивальчика на удалёночке" TechTrain2020 (сам фестиваль проходил в прошлую субботу).
Было восемь задачек, в рамках которых нужно было написать по веб-сервису. Работа каждого веб-сервиса сводилась к:
- вызвать предыдущий веб-сервис (очевидно, первый сервис никого не вызывал, а просто возвращал результат);
- проверить, что веб-сервис вернул ожидаемую строку;
- прибавить к результату кусочек фразы и вернуть полученную строку.
Первый сервис возвращал "Мы", второй прибавлял к этой строке " сломали" и так пока в результате не получалась фраза:
"Мы сломали твой код, уронили сервак. Вставай, Наташа!"
Особняком стояла восьмая задача, в которой помимо вызова седьмого сервиса нужно было еще и вывести результат как-нибудь кРЕаТиВнЕНьКО.
Фишкой задач стало то, что все веб-сервисы должны были быть написаны на разных языках программирования и упакованы в докер-контейнер. Первый - на Java и фреймворке Spring, а остальные уже по желанию.
В качестве награды каждому из победителей конкурса предоставлялся бесплатный билет на летние конференции JugRu.org, среди которых есть не только java-конференции, но и конференции по тестированию, девопсу, распределенным вычислениями и прочему.
Почему бы не поучаствовать в конкурсе и не удивить джавистов? Особенно когда есть, чем удивить, хехе.
Олег Тымко (@otymko), вооружившись гуглом, собственными навыками и небольшой помощью, реализовал первые семь сервисов на "привычных" языках (java, javascript, python, ruby, go, c#, php), а вот восьмой, с html-страничкой - на OneScript.Web :)
И получилось настолько круто и необычно (см приложенную картинку), что организаторы не устояли! Еще бы, код 1с и котики, победа была в кармане еще до начала написания кода :)
Код всех решений (в том числе Олега) можно посмотреть в репозитории https://github.com/JUGRuGroupOnline/TechTrain2020
Блог пост с оглашением победителей: https://t.iss.one/techtrainfest/9332
Мои поздравления :)
Viva la OneScript!
⚡️Александр Орефков теперь в Инфостарте!
Будет пилить Снегопат и другие инструменты для 1С:
https://infostart.ru/journal/news/mir-1s/aleksandr-orefkov-prisoedinilsya-k-komande-infostart_1251443/
Вика, Артур, теперь Саша. С ними много кому захочется поработать вместе, прямо кадровый магнит 🧲 в Инфостарте собрался ) Каждый раз удивляюсь, как Доржи удается своевременно предпринимать шаги, которые дают очередной толчок в развитии ИС и сообщества вокруг него. Отличный тайминг )
Очень надеюсь на полную, наконец-то, реинкарнацию Снегопата и предвкушаю катализацию новых интересных проектов.
Будет пилить Снегопат и другие инструменты для 1С:
https://infostart.ru/journal/news/mir-1s/aleksandr-orefkov-prisoedinilsya-k-komande-infostart_1251443/
Вика, Артур, теперь Саша. С ними много кому захочется поработать вместе, прямо кадровый магнит 🧲 в Инфостарте собрался ) Каждый раз удивляюсь, как Доржи удается своевременно предпринимать шаги, которые дают очередной толчок в развитии ИС и сообщества вокруг него. Отличный тайминг )
Очень надеюсь на полную, наконец-то, реинкарнацию Снегопата и предвкушаю катализацию новых интересных проектов.
infostart.ru
Александр Орефков присоединился к команде Инфостарт
Он займется развитием технического инструментария разработчика 1С для команд различного масштаба.
Вышла бета 1С:Исполнителя, из-за которого я недавно ворчал. В общем, я не удержался, написал
p.s. Смущает, что Записать() сам добавляет перенос строки. Фича или баг?
upd: Я в курсе, что производительность так не меряют и что это просто время холодного старта, а не время выполнения основной части скрипта.
hello.sbsl
. Остальное на картинке.p.s. Смущает, что Записать() сам добавляет перенос строки. Фича или баг?
upd: Я в курсе, что производительность так не меряют и что это просто время холодного старта, а не время выполнения основной части скрипта.
🔨 Ближайшую неделю тема экзекутора 1С:Исполнителя нас вряд ли отпустит. Андрей @theEvilBeaver Овсянкин оперативно запилил видео с обзором нового языка от 1С для девопса. В меру беспристрастное, если вы понимаете о чем я 😉, рекомендую, если представление получить хотите, но погружаться в документацию пока не хочется (не забудьте поставить лайк и подписаться на канал Веселого 1Сника).
▶️ https://www.youtube.com/watch?v=rtQkkbCr2N4
Андрей в конце обзора говорит, что документации по языку нет. Очевидно, он имел в виду отсутствие статей и готовых примеров кода, т.к. 120-страничный мануал с описанием языка и примерами кода он в обзоре показал, плюс в 1C:Executor IDE, который Андрей не захотел устанавливать из-за нелюбви к Эклипсу, есть старый добрый синтаксис-помощник.
▶️ https://www.youtube.com/watch?v=rtQkkbCr2N4
Андрей в конце обзора говорит, что документации по языку нет. Очевидно, он имел в виду отсутствие статей и готовых примеров кода, т.к. 120-страничный мануал с описанием языка и примерами кода он в обзоре показал, плюс в 1C:Executor IDE, который Андрей не захотел устанавливать из-за нелюбви к Эклипсу, есть старый добрый синтаксис-помощник.
YouTube
Обзор 1С:Исполнитель. Новости с пылу с жару
Фирма 1С выпустила новейший инструмент для администраторов 1С, который примечателен тем, что он предлагает совершенно новый, созданный с нуля язык программирования. Давайте посмотрим, что же такое этот самый Исполнитель
🔥 Ура! Snegopat — make Конфигуратор Designer great again!
Помню, когда только вышла первая версия 8ки, все знали про F12, но почти никто не знал, как вернуться обратно, ибо это было контр-интуитивно —
До сих пор время от времени встречаются коллеги, не знающие этой полезной комбинации.
А сегодня в коде типовой УНФ увидел подсказку в комментарии (см. скриншот). Невероятная забота о коллегах! Или это напоминание разработчика самому себе? 😊
Ctrl + -
(сравните с Ctrl + Enter
и Ctrl + Shift + Enter
в ОпенКонфе/Снегопате). До сих пор время от времени встречаются коллеги, не знающие этой полезной комбинации.
А сегодня в коде типовой УНФ увидел подсказку в комментарии (см. скриншот). Невероятная забота о коллегах! Или это напоминание разработчика самому себе? 😊
⚡️Расширенный анализ кода при помощи bsl-language-server в Конфигураторе (при помощи Снегопата).
С момента анонса интеграции движка WebKit'а в платформу ждал, что кто-нибудь сделает на базе поля HTML-документа нормальный редактор кода в режиме 1С:Предприятия для управляемых форм с подсветкой синтаксиса, чего так не хватает порой (особенно в конструкторе запросов). Но в этом направлении воз и ныне там (если я не прав — напишите в личку).
Тем не менее, работоспособность такого подхода проверили разработчики Vanessa Automation, реализовав редактор сценариев тестирования сблекджеком автокомплитом и кучей других фич полноценной IDE:
https://www.youtube.com/watch?v=cntKcYDRU98
По сути это запущенный в поле HTML-документа тот же движок, на котором работает VS Code + специальное расширение к нему. На видео выглядит эффектно (вдвойне из-за сгенерированного на основании сценария видео).
Крутая фича!
Тем не менее, работоспособность такого подхода проверили разработчики Vanessa Automation, реализовав редактор сценариев тестирования с
https://www.youtube.com/watch?v=cntKcYDRU98
По сути это запущенный в поле HTML-документа тот же движок, на котором работает VS Code + специальное расширение к нему. На видео выглядит эффектно (вдвойне из-за сгенерированного на основании сценария видео).
Крутая фича!
YouTube
Новый редактор сценариев в Vanessa Automation. Часть 1.
Новый редактор сценариев в Vanessa Automation.
- Автокомплит.
- Подсветка шагов.
- Чтение данных из клиента тестирования.
- Работа с переменными.
- Смена темы редактора.
- Автокомплит.
- Подсветка шагов.
- Чтение данных из клиента тестирования.
- Работа с переменными.
- Смена темы редактора.
📉 Интересная статистика по количеству ошибок, зарегистрированных на официальном багборде 1С.
Forwarded from Krapivin Andrey
1С разработчики переживают от нехватки соревновательного программирования, обычно ни одна площадка не поддерживает зачет на этом языке. Но у меня есть для вас хорошая новость. С 17 по 20 июля пройдет ICFPC 2020. Соревноваться могут команды из разных стран, используя любой язык программирования. Можно собрать команду и участвовать на OneScript (https://oscript.io/).
Одна из целей соревнования — показать возможности языка программирования и разных инструментов, используемых командой. О своем опыте (https://infostart.ru/public/1011659/) участия в контесте на OneScript уже как-то писал. Тема оказалась актуальной. А теперь можно не просто посмотреть на товарищей со стороны, но и получить свой опыт.
В чем суть?
72 часа на одну задачу. В рамках которой есть чем заняться всем: можно реализовывать хардкорные алгоритмы, заниматься инфраструктурой, писать код, который окружает хардкорные алгоритмы. Это очень интересно!
15 лет команда Контура участвовала в соревновании, а в этом году ребята сами стали организатором ICFPC 2020. Мы первая команда из России, которой доверили организацию, и это круто!
Организатор соревнования меняется каждый год и старается превзойти предыдущего, поэтому задачи год от года становятся все интереснее. Какую задачу приготовил Контур — пока секрет. Все участники узнают ее условия одновременно 17 июля, но уже сейчас в Твиттере (https://twitter.com/icfpcontest2020) смотрим спойлеры. Там же скоро появится ссылка на регистрацию.
Собирайте команду и участвуйте, это весело, драйвово и реально для OneScript!
Одна из целей соревнования — показать возможности языка программирования и разных инструментов, используемых командой. О своем опыте (https://infostart.ru/public/1011659/) участия в контесте на OneScript уже как-то писал. Тема оказалась актуальной. А теперь можно не просто посмотреть на товарищей со стороны, но и получить свой опыт.
В чем суть?
72 часа на одну задачу. В рамках которой есть чем заняться всем: можно реализовывать хардкорные алгоритмы, заниматься инфраструктурой, писать код, который окружает хардкорные алгоритмы. Это очень интересно!
15 лет команда Контура участвовала в соревновании, а в этом году ребята сами стали организатором ICFPC 2020. Мы первая команда из России, которой доверили организацию, и это круто!
Организатор соревнования меняется каждый год и старается превзойти предыдущего, поэтому задачи год от года становятся все интереснее. Какую задачу приготовил Контур — пока секрет. Все участники узнают ее условия одновременно 17 июля, но уже сейчас в Твиттере (https://twitter.com/icfpcontest2020) смотрим спойлеры. Там же скоро появится ссылка на регистрацию.
Собирайте команду и участвуйте, это весело, драйвово и реально для OneScript!
oscript.io
OneScript
OneScript. Официальная документация, релизы, справка, синтакс-помощник
Forwarded from Александр Кунташов
Эти соревнования не совсем про числодробилки. Не знаю как сейчас, я раньше с огромным удовольствием читал отчеты о результатах ICFPC от участников, буквально каждый год ждал отчета от чувака с ником adept, читается как детектив:
https://users.livejournal.com/-adept-/24049.html
Задания не просто "реши задачу А, реши задачу Б" и т.п., там обычно всегда история, куча пасхалок и т.п.
p.s. Cам участвовал только в "числодробительных" соревнованиях в старших классах школы и на первых двух курса универа, потом бросил. В ICFPC хотел поучаствовать, но всегда комплексовал — не потяну.
https://users.livejournal.com/-adept-/24049.html
Задания не просто "реши задачу А, реши задачу Б" и т.п., там обычно всегда история, куча пасхалок и т.п.
p.s. Cам участвовал только в "числодробительных" соревнованиях в старших классах школы и на первых двух курса универа, потом бросил. В ICFPC хотел поучаствовать, но всегда комплексовал — не потяну.
Livejournal
Participating in ICFPC-2006 for fun and profit :)
Как я участвовал в ICFPC-2006 Это первая часть рассказа. Тут вторая часть , а тут - окончание . Короткое вступление для тех, кто не в теме. Каждый год случается международная конференция ICFP - International Conference on Functional Programming. К этой конференции…