🚀 Стрим (см.репост ниже) — отличный повод посмотреть и принять участие в Hacktoberfest 2019, сделав PR в bsl-language-server или любой другой опенсорсный проект и заработать футболочку (хотя говорят, в этом году уже 90k участников, а футболок всего 50k).
Сейчас у 1Сников огромный выбор опенсорсных проектов, открытых для контрибутинга, присмотреть приглянувшиеся задачки можно в репозиториях организаций:
— https://github.com/1c-syntax (Тема 1Сная, но нужно знать Java, JS/TypeScript, но предстоящий вебинар может помочь расширить кругозор)
— https://github.com/silverbulleters/ (ADD и куча други проектов, код преимущественно на 1С и OScript)
— https://github.com/oscript-library (OScript там форки, но как индекс начинать поиск удобнее отсюда, а ишузы искать в форкнутых родительских репозиториях)
— https://github.com/Pr-Mex/vanessa-automation (это конкретный репозиторий Vanessa-Automation)
Как говорится, happy hacking! 😎
Сейчас у 1Сников огромный выбор опенсорсных проектов, открытых для контрибутинга, присмотреть приглянувшиеся задачки можно в репозиториях организаций:
— https://github.com/1c-syntax (Тема 1Сная, но нужно знать Java, JS/TypeScript, но предстоящий вебинар может помочь расширить кругозор)
— https://github.com/silverbulleters/ (ADD и куча други проектов, код преимущественно на 1С и OScript)
— https://github.com/oscript-library (OScript там форки, но как индекс начинать поиск удобнее отсюда, а ишузы искать в форкнутых родительских репозиториях)
— https://github.com/Pr-Mex/vanessa-automation (это конкретный репозиторий Vanessa-Automation)
Как говорится, happy hacking! 😎
Hacktoberfest
Hacktoberfest 2025
Hacktoberfest: a month-long celebration of open-source projects, their maintainers, and the entire community of contributors.
Forwarded from Никита Федькин - мысли, заметки, анонсы
#МамаЯВТелевизоре
В качестве эксперимента решили мы тут с Андреем @theEvilBeaver Овсянкиным устроить стрим по доработке BSL Language Server. Парный доклад уже был, теперь будет парное программирование на публику.
Постараемся запилить пару полезных фич для BSL LS. Да, прямо код будем писать. Прямо в IntelliJ IDEA, прямо на Джаве.
Когда: завтра, 16.10.2019 19:30. Длительность... Как пойдет :) Но на пару часов нас точно хватит.
Где: YouTube. Ссылка на стрим - https://www.youtube.com/watch?v=2N2QNuTzve8
Зачем: Напилить что-нибудь клевое, показать, что это не страшно и не сложно. Собрать донатики навыпитое пиво и развитие проекта.
В качестве эксперимента решили мы тут с Андреем @theEvilBeaver Овсянкиным устроить стрим по доработке BSL Language Server. Парный доклад уже был, теперь будет парное программирование на публику.
Постараемся запилить пару полезных фич для BSL LS. Да, прямо код будем писать. Прямо в IntelliJ IDEA, прямо на Джаве.
Когда: завтра, 16.10.2019 19:30. Длительность... Как пойдет :) Но на пару часов нас точно хватит.
Где: YouTube. Ссылка на стрим - https://www.youtube.com/watch?v=2N2QNuTzve8
Зачем: Напилить что-нибудь клевое, показать, что это не страшно и не сложно. Собрать донатики на
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Просто ссылка ("...а в ней намек, добрым молодцам урок"): https://en.wikipedia.org/wiki/Benevolent_dictator_for_life
Peace!✌️
Peace!✌️
Wikipedia
Benevolent dictator for life
title given to a small number of open-source software development leaders
https://www.youtube.com/watch?v=1UBlV4kWx_o
(Если что, я пока не смотрел)
(Если что, я пока не смотрел)
YouTube
Автотесты в СППР
1 октября прошел вебинар по автоматизация тестирования в СППР 2.0 (Леонид Паутов, фирма "1С")
- Сценарии тестирования и организация сценариев в процессы, опыт разработчиков
- Запуск сценариев тестирования
- Интеграция СППР с системами Continuous Integration…
- Сценарии тестирования и организация сценариев в процессы, опыт разработчиков
- Запуск сценариев тестирования
- Интеграция СППР с системами Continuous Integration…
Forwarded from Александр Кунташов
Я не большой фанат именно видеоинструкций (уточню: длинных, и развесистых; короткие на 1-2 минуты - ок), но справедливости ради некорректно сравнивать видеоинструкции и бумажные инструкции, они все-таки немного разные задачи решают и скорее дополняют друг друга.
С точки зрения "полезности" автоматизации правильнее сравнивать автоматические видеоинструкции с видеоинструкцими, записываемыми вручную. Минусы роботизированных инструкций в принципе на поверхности, но все забывают про плюсы, т.к. они неявные:
— сценарий в обоих случаях (и в авто- и в обычной инструкции) нужно писать (ну разве что возможно с разной степенью подробности), но в случае с автоинструкциями его гораздо проще и эффективнее переиспользовать и перезаписывать
— исходники автоматической видеоинструкции можно хранить в системе контроля версий
— изменение сценария и последующая перезапись видео на порядок дешевле перезаписи живым человеком вплоть до ежедневного обновления на CI
С точки зрения "полезности" автоматизации правильнее сравнивать автоматические видеоинструкции с видеоинструкцими, записываемыми вручную. Минусы роботизированных инструкций в принципе на поверхности, но все забывают про плюсы, т.к. они неявные:
— сценарий в обоих случаях (и в авто- и в обычной инструкции) нужно писать (ну разве что возможно с разной степенью подробности), но в случае с автоинструкциями его гораздо проще и эффективнее переиспользовать и перезаписывать
— исходники автоматической видеоинструкции можно хранить в системе контроля версий
— изменение сценария и последующая перезапись видео на порядок дешевле перезаписи живым человеком вплоть до ежедневного обновления на CI
Forwarded from Александр Кунташов
Ну и добавлю, инструмент потенциально все еще 🔥безотносительно маркетинга, но реально пока примеров автомаизированных эффективных видеоинструкций на практике, к сожалению, не видел.
Для меня идеал такой:
1. Видеоинструкции должны делаться либо только по высокоуровневым (но при этом относительно коротким) интеграционным сценариям, либо наоборот, по локальным сценариям операций вида "как открыть такой-то документ в таком-то интерфейсе", которые экспортировать в GIF
2. Они не должны быть отдельностоящими от самих тестов, т.е. написал фичу - она же идет в инструкцию.
Т.е. нужно минимум всякой служебной разметки с подстрочниками и т.п.
Для меня идеал такой:
1. Видеоинструкции должны делаться либо только по высокоуровневым (но при этом относительно коротким) интеграционным сценариям, либо наоборот, по локальным сценариям операций вида "как открыть такой-то документ в таком-то интерфейсе", которые экспортировать в GIF
2. Они не должны быть отдельностоящими от самих тестов, т.е. написал фичу - она же идет в инструкцию.
Т.е. нужно минимум всякой служебной разметки с подстрочниками и т.п.
🚕 Рубрика Желтый заголовок: Разработчики 8ки наконец-то реализовали фичу, которой в 7ке пользовались более 10 лет назад 😊
Я вот про это
... команда «Открыть в Конфигураторе»: ...
Сразу вспомнил утилиту Алексея Диркса
Я вот про это
... команда «Открыть в Конфигураторе»: ...
Сразу вспомнил утилиту Алексея Диркса
OpenIn1C.exe
и кучу разного варианта оберток вокруг нее, которые еще 10+ лет назад решали задачу открытия объектов из 1С:Предпрития 7.7 в Конфигураторе и наоборот.Заметки из Зазеркалья
Новые возможности в интерфейсе для разработчика
Данная статья является анонсом новой функциональности. Не рекомендуется использовать содержание данной статьи для освоения новой функциональности. Полное описание новой функциональности будет приведено в документации к соответствующей версии. Полный список…
Forwarded from запуск завтра
Представьте, вы - столяр. Перед вами свободный рабочий стол, вокруг по порядку расставлены инструменты. Это рабочее место профессионала.
Теперь представьте: стол стоит на попах, чтобы не завалился — его подпирают инструменты; вокруг грязь.
К сожалению, отличить эти две ситуации в IT неспециалисту не просто.
Оценить скорость работы в IT, её объем — очень трудно.
Следите за качеством. Качество — надежный и заметный неспециалисту прокси инженерной культуры. Если качество страдает — значит под техническим капотом и в процессах есть проблемы.
> Очень классное исследование про врачей хирургов. Камеры записывали видео операций. Отличить хорошего хирурга от плохого может любой. У хорошего хирурга швы аккуратненькие, рука будто летает по полю. И пациенты выздоравливают лучше.
—
Почему ломается инженерная культура? Я знаю две основные причины:
1. Руководители не дают времени на наведение порядка. Вина в таком случае обычно не только на руководителе, но на и на инженере, который не смог донести важность _рефакторинга_ (это термин для наведения порядка в IT). Классический рецепт катастрофы: продакт знает, каких изменений хочет в продукте, а про технологии понимает мало, умеет убеждать; технари плохо доносят необходимость постоянных инвестиций в наведение технического порядка. Говорить с бизнесом о своей работе понятным языком — часть профессиональной компетенции программиста. 🧨 Быстрый способ: не доверять программистам, считать, что они идиоты и/или не иметь с ними диалога.
2. Технари недостаточно компетентны и оказываются погребены под сложностью монстра, которого сами соорудили. Бонус очки, если инженер имеет завышенную самооценку и/или боится признаться в ошибке.
——
Что делать?
Хорошо бы исправить ситуацию с текущими программистами. Они обладают знанием вашей системы, вашей предметной области. Это дорого стоит
Инженерная культура для программиста — это про самоуважение и уровень профессионального развития. Я не знаю, как вернуть самоуважение. Я не знаю, как вернуть человеку потерянное чувство брезгливости, продолжая находиться в грязи. .
Мой рецепт — избавиться от самых замученных и добавить «свежую кровь». Людей, которые ещё не привыкли мириться с проблемами. Людей, у которых есть четкий мандат и кредит доверия на то, чтобы привести дела в порядок.
———
Мне везло работать в компаниях, где с инженерной культурой всё ок. Сделать в Pure классно — для меня профессиональный вызов. Интересно и сложно.
Теперь представьте: стол стоит на попах, чтобы не завалился — его подпирают инструменты; вокруг грязь.
К сожалению, отличить эти две ситуации в IT неспециалисту не просто.
Оценить скорость работы в IT, её объем — очень трудно.
Следите за качеством. Качество — надежный и заметный неспециалисту прокси инженерной культуры. Если качество страдает — значит под техническим капотом и в процессах есть проблемы.
> Очень классное исследование про врачей хирургов. Камеры записывали видео операций. Отличить хорошего хирурга от плохого может любой. У хорошего хирурга швы аккуратненькие, рука будто летает по полю. И пациенты выздоравливают лучше.
—
Почему ломается инженерная культура? Я знаю две основные причины:
1. Руководители не дают времени на наведение порядка. Вина в таком случае обычно не только на руководителе, но на и на инженере, который не смог донести важность _рефакторинга_ (это термин для наведения порядка в IT). Классический рецепт катастрофы: продакт знает, каких изменений хочет в продукте, а про технологии понимает мало, умеет убеждать; технари плохо доносят необходимость постоянных инвестиций в наведение технического порядка. Говорить с бизнесом о своей работе понятным языком — часть профессиональной компетенции программиста. 🧨 Быстрый способ: не доверять программистам, считать, что они идиоты и/или не иметь с ними диалога.
2. Технари недостаточно компетентны и оказываются погребены под сложностью монстра, которого сами соорудили. Бонус очки, если инженер имеет завышенную самооценку и/или боится признаться в ошибке.
——
Что делать?
Хорошо бы исправить ситуацию с текущими программистами. Они обладают знанием вашей системы, вашей предметной области. Это дорого стоит
Инженерная культура для программиста — это про самоуважение и уровень профессионального развития. Я не знаю, как вернуть самоуважение. Я не знаю, как вернуть человеку потерянное чувство брезгливости, продолжая находиться в грязи. .
Мой рецепт — избавиться от самых замученных и добавить «свежую кровь». Людей, которые ещё не привыкли мириться с проблемами. Людей, у которых есть четкий мандат и кредит доверия на то, чтобы привести дела в порядок.
———
Мне везло работать в компаниях, где с инженерной культурой всё ок. Сделать в Pure классно — для меня профессиональный вызов. Интересно и сложно.
А в качестве бонуса команду Докер Энтерпрайз в Саратов релоцируют 😜
https://techcrunch.com/2019/11/13/mirantis-acquires-docker-enterprise/
https://techcrunch.com/2019/11/13/mirantis-acquires-docker-enterprise/
TechCrunch
Mirantis acquires Docker Enterprise
Mirantis today announced that it has acquired Docker's Enterprise business and team. Docker Enterprise was very much the heart of Docker's product lineup,
🤓 Учебный центр № 1 фирмы 1С запилил сервис, на котором можно проверить все свои (и не только) сертификаты 1С и даже распечатать на фирменном бланке и с подписью БГ. Ссылка: https://uc1.1c.ru/check-certificate
Я проверил на себе: все нашел верно, причём выводит сертификаты всех типов: и 1С:Профессионал, и 1С:Специалист, в том числе по отраслевым.
Также обратил внимание, что если сертификаты были переведены в другую компанию (у меня такой случай), то на бланке будет выведена новая компания.
Я проверил на себе: все нашел верно, причём выводит сертификаты всех типов: и 1С:Профессионал, и 1С:Специалист, в том числе по отраслевым.
Также обратил внимание, что если сертификаты были переведены в другую компанию (у меня такой случай), то на бланке будет выведена новая компания.
Онлайн и видео курсы 1С обучение от лучших специалистов фирмы 1С
Проверка сертификатов 1C
Проверка наличия действующих сертификатов 1С.
Так это 👆оказывается Сергей Голубицкий (еще помните журнал Компьютерра?). Вот оригинал: https://novayagazeta.ru/articles/2019/12/14/83159-ob-oksyumorone-hakaton-solidarnosti
Новая газета
Об оксюмороне хакатон-солидарности. Могут ли программисты бороться с репрессиями — Новая газета
В середине декабря российские программисты проводят первый хакатон против политических репрессий — Devs against the Machine («Разработчики против машины»). Хакатон — формат сотрудничества программистов, в ходе которого они совместно решают те или иные задачи…
🔥 Андрей Овсянкин написал много букв о том, почему не стоит хейтить 1С. Вряд ли он так обернет в свою веру тру-программистов, но есть шанс, что еще кто-то поймет, что это просто инструмент со своим назначением и ограничениями.
https://m.habr.com/ru/post/480658/
https://m.habr.com/ru/post/480658/
Хабр
1С — Добро и зло. Расстановка точек в холиварах вокруг 1С
Друзья и коллеги, в последнее время на Хабре участились статьи с хейтом в адрес 1С, как платформы для разработки, и выступлениями ее защитников. Эти статьи обозначили одну серьезную проблему:...
⚡️ В 8.3.17 добавят гибкости к механизму отображения ошибок:
— конечные пользователи увидят более понятные сообщения, в некоторых случаях кроме информации об ошибке получат рекомендации что делать дальше или смогут отправить отчет об ошибке;
— разработчики прикладных решений смогут управлять отображением ошибок программно, кроме того появляется возможность реализовать свой внешний сервис регистрации ошибок - в составе платформы будет описание API HTTP-сервисов, который нужно для этого реализовать;
— админы смогут управлять способом обработки ошибок (куда отправлять, в каком представлении и т.п.)
Крутое обновление!
https://wonderland.v8.1c.ru/blog/razvitie-mekhanizma-otobrazheniya-oshibok/
— конечные пользователи увидят более понятные сообщения, в некоторых случаях кроме информации об ошибке получат рекомендации что делать дальше или смогут отправить отчет об ошибке;
— разработчики прикладных решений смогут управлять отображением ошибок программно, кроме того появляется возможность реализовать свой внешний сервис регистрации ошибок - в составе платформы будет описание API HTTP-сервисов, который нужно для этого реализовать;
— админы смогут управлять способом обработки ошибок (куда отправлять, в каком представлении и т.п.)
Крутое обновление!
https://wonderland.v8.1c.ru/blog/razvitie-mekhanizma-otobrazheniya-oshibok/
Заметки из Зазеркалья
Развитие механизма отображения ошибок
Данная статья является анонсом новой функциональности. Не рекомендуется использовать содержание данной статьи для освоения новой функциональности. Полное описание новой функциональности будет приведено в документации к соответствующей версии. Полный список…
💫 Залипательная визуализация процесса разработки в проекте ADD в 2019.
Forwarded from Krapivin Andrey
Привет. Вот вам небольшие Итоги2019. Как развивался ADD https://youtu.be/QIeqTotYQtw
YouTube
ADD
Веселые 1Сники продолжают штурмовать формат влогов (сообщество одинэсников, видимо, созрело). В этот раз Андрей @TheEvilBeaver Овсянкин устанавливает и обзирает©️ новый релиз EDT 2020 💎.
https://www.youtube.com/watch?v=M4BktgJhfGM
Последний год-полтора у меня на выпуск очередного релиза EDT реакция как у Татьяныча: "ну выпустили, и выпустили...". И, честно говоря, после этого видеообзора Андрея я так и не смог однозначного мнения сформировать: с одной стороны, явно жалуется на лаги при наборе кода (!!! при 16Гб оперативы на компе, пусть и HDD - врядли жесткий диск влияет на набор кода в модуле, и это в 21 веке), с другой стороны говорит - время запуска ускорилось, так можно понемногу начинать программировать в EDT 🤣
Впрочем, куча народу уже достаточно давно хвалится, что программируют в EDT большие проекты. Так что, видимо, обзоры смотри-слушай-читай, но для принятия решения сам пробуй.
https://www.youtube.com/watch?v=M4BktgJhfGM
Последний год-полтора у меня на выпуск очередного релиза EDT реакция как у Татьяныча: "ну выпустили, и выпустили...". И, честно говоря, после этого видеообзора Андрея я так и не смог однозначного мнения сформировать: с одной стороны, явно жалуется на лаги при наборе кода (!!! при 16Гб оперативы на компе, пусть и HDD - врядли жесткий диск влияет на набор кода в модуле, и это в 21 веке), с другой стороны говорит - время запуска ускорилось, так можно понемногу начинать программировать в EDT 🤣
Впрочем, куча народу уже достаточно давно хвалится, что программируют в EDT большие проекты. Так что, видимо, обзоры смотри-слушай-читай, но для принятия решения сам пробуй.
YouTube
Обзор новейшей 1C:EDT 2020 года. Распаковываем и смотрим, что внутри.
Новейшая версия среды разработки для 1С:Предприятие - Enterprise Development Tools 2020.1
Смотрим можно ли уже пользоваться, что внутри, как оно работает и насколько быстро.
Смотрим можно ли уже пользоваться, что внутри, как оно работает и насколько быстро.
В очередной раз всплыл вопрос про то, где взять оперативную информацию об обновлениях 1С, и подумалось, что о полезном не будет лишним и здесь всем подписчикам рассказать.
Юрий Пермитин еще в прошлом году разработал машиночитаемый формат* описания истории релизов решений на 1С и реализовал парсер, который каждые полчаса собирает актуальные данные с releases.1c.ru и автоматически публикует в репозитории https://github.com/YPermitin/MagickPlatformHistory
Не забудте поставить репозиторию звездочку!
*) JSON-файлы определенной структуры, разложенные по определенным правилам в каталоги файловой системы
Юрий Пермитин еще в прошлом году разработал машиночитаемый формат* описания истории релизов решений на 1С и реализовал парсер, который каждые полчаса собирает актуальные данные с releases.1c.ru и автоматически публикует в репозитории https://github.com/YPermitin/MagickPlatformHistory
Не забудте поставить репозиторию звездочку!
*) JSON-файлы определенной структуры, разложенные по определенным правилам в каталоги файловой системы
Александр Кунташов — про 1С и не только
Веселые 1Сники продолжают штурмовать формат влогов (сообщество одинэсников, видимо, созрело). В этот раз Андрей @TheEvilBeaver Овсянкин устанавливает и обзирает©️ новый релиз EDT 2020 💎. https://www.youtube.com/watch?v=M4BktgJhfGM Последний год-полтора…
Спустя неделю Андрей записал опровержение: https://youtu.be/p1xUKZEouYw
P.S. Андрей, подмигни на следующем видео дважды, если разработчики EDT тебе угрожают 🤣
P.S. Андрей, подмигни на следующем видео дважды, если разработчики EDT тебе угрожают 🤣
YouTube
Неделя с 1С:EDT. Отзыв после погружения
EvilBeaver провел неделю, разрабатывая только на 1С:EDT и делится впечатлениями от использования.
Уже не первый раз в типовых встречаю в именах переменных символы греческого алфавита, в частности сигму то и дело используют по назначению, но, имхо, это на грани добра и зла (и как по мне, скорее за гранью 💩): в БП в регл. отчетности, вот теперь в модулях ЕГАИС встретилось в УПП.
Интересно, на этот счет есть что-нибудь в стандартах? Сам пока еще не проверял, напишите в личку ссылку на раздел стандартов, где про это хоть что-то упоминается, если вдруг сталкивались и интересовались.
Интересно, на этот счет есть что-нибудь в стандартах? Сам пока еще не проверял, напишите в личку ссылку на раздел стандартов, где про это хоть что-то упоминается, если вдруг сталкивались и интересовались.