Как стать автором
Обновить
229.62
JUG Ru Group
Конференции для Senior-разработчиков
Сначала показывать

Книга «ASP.NET Core Security» в правильном переводе команды DotNetRu

Время на прочтение 4 мин
Количество просмотров 2.2K
Блог компании JUG Ru Group .NET *C# *Профессиональная литература *

Сообщество DotNetRu совместно с издательством ДМК Пресс договорились на доработку и проверку перевода очередной книги. Напомним, что мы уже помогли выпустить три книги: «Управление памятью в .NET для профессионалов» Конрада Кокосы,  «ASP.NET Core в действии» Эндрю Лока и «EF Core в действии» Джона Смита. Издатель делает первоначальный перевод, а ребята из сообщества в качестве экспертов корректируют текст, придавая переводу оригинальный и непротиворечивый смысл.

Мы продолжили использовать хорошо зарекомендовавший себя подход — выделили каждую главу в отдельный документ, создали таблицу, в которой фиксировали процесс по каждой главе. С каждой главой независимо работали два-три редактора и предлагали свои правки. После чего отдельный редактор вычитывал главу и применял внесенные поправки к документу. Это позволило распараллелить работу и быть всем участникам максимально независимыми. После того, как перевод был готов, несколько редакторов прочли всю книгу и внесли финальные изменения.

Рады представить вам очередной результат совместных усилий: книга Кристиана Венца «Безопасность ASP.Net Core» в правильном переводе DotNetRu. В продолжении поста — впечатления о процессе перевода от непосредственных участников и промокод на скидку от издательства.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 1

Чем браузер Arc хорош на самом деле

Время на прочтение 7 мин
Количество просмотров 12K
Блог компании JUG Ru Group Браузеры

Недавно появился хабрапост «Arc — революционный браузер нового поколения». Его заминусовали с реакцией «вы тут выдаёте за революцию очередной скин для Chromium». 

Я активно пользуюсь Arc и ощущаю, что из-за неудачного поста Хабр может пройти мимо хорошего продукта. Да, слово «революционный» тоже считаю излишне громким. Но Arc — это не просто «добавили нескучные обои», а более интересная штука, способная пригодиться многим хабравчанам.

По-моему, тот текст плохо доносил преимущества, потому что начинал с малозначимых «свистелок-перделок» в духе «можно кастомизировать цвета», и до самого интересного люди просто не дочитывали. Главную крутизну Arc я вижу в ряде UX-решений, помогающих с типичными проблемами. Зачастую что-то похожее есть и в других браузерах, но здесь реализовано нативнее и полнее. Поэтому решил описать для Хабра эти проблемы и решения.

Читать далее
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 81

Интервью с создателем обобщённого программирования Александром Степановым

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 5.4K
Блог компании JUG Ru Group C++ *Интервью
Интервью

Всем привет! В сообществе C++  Александр Александрович Степанов особо не нуждается в представлениях: это создатель обобщённого программирования и Standard Template Library. Менее известно, что он построил карьеру в США, но получил образование в СССР. И сейчас, когда многие разработчики уезжают из России, особенно интересно узнать, как переезд IT-специалиста выглядел почти полвека назад, до интернета и удалёнки. Изменились ли с тех пор вызовы и трудности?

Читать далее
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 35

Рациональный подход к декомпозиции систем на модули или микросервисы. Практика

Уровень сложности Сложный
Время на прочтение 12 мин
Количество просмотров 2.7K
Блог компании JUG Ru Group Проектирование и рефакторинг *Конференции Микросервисы *
Кейс

В своём прошлом посте я рассказал теорию своего подхода к декомпозиции систем на модули. Теперь пришло время проверить её на практике.

Кэмп - реальный проект, который стоил семизначную сумму для заказчика, выполнялся командой из 12 человек (включая двух бакэндеров) и сейчас запущен в промышленную эксплуатацию. Суммарно на выполнение проекта было затрачено 5500 человеко/часов, из которых 950 - на бакенд.

Что из этого получилось?
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 0

Рациональный подход к декомпозиции систем на модули или микросервисы

Уровень сложности Сложный
Время на прочтение 13 мин
Количество просмотров 3.8K
Блог компании JUG Ru Group Конференции Микросервисы *

Чего от разработки ПО хотят разработчики, продакты и владельцы бизнеса?

Одного и того же - побольше дофаминчика (гормон счастья), поменьше кортизольчика (гормон стресса). Притом источники и дофамина, и кортизола у них одни и те же. Дофамин вырабатывается, когда фичи выпускаются в срок и без багов, а кортизол - когда сроки срываются и вылазят баги и регрессии. Бизнесу будет ближе финансовая версия — срыв сроков и баги очевидным образом приводят к увлечению стоимости разработки. Что приводит к выбросу кортизола уже у владельцев.

Как обеспечить высокий уровень дофамина?
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 7

Виджеты: Android против iOS

Время на прочтение 19 мин
Количество просмотров 1.8K
Блог компании JUG Ru Group Разработка под iOS *Разработка под Android *

Долгое время виджеты были отличительной чертой Android, пока на айфонах царили стройные ряды одинаковых иконок. Но в 2020-м они масштабно пришли и на iOS. Обычно мобильные разработчики знают одну из этих платформ, но у Анны Жарковой (@anioutka) есть опыт работы с обеими — и она выступила у нас с докладом о виджетах на обеих.

Сейчас мы готовим конференцию Mobius 2023 Spring, где также освещаются обе платформы, а Анна выступит с новым докладом. И в ожидании этого решили сделать для Хабра текстовую версию доклада о виджетах (видеозапись также прилагаем). Далее — текст от лица спикера.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 1

Что о мобильной разработке можно будет узнать на Mobius 2023 Spring

Время на прочтение 17 мин
Количество просмотров 1.1K
Блог компании JUG Ru Group Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Конференции

Кое-что на ближайшей конференции Mobius будет необычно. Два дня она будет проходить в Москве (с возможностью онлайн-участия), а ещё два дня в интернете — такого масштабного сочетания офлайна с онлайном на Mobius ещё не было.

А кое-что остаётся привычным: это по-прежнему конференция по мобильной разработке, где в докладах не вода и общие темы, а техническая конкретика. За четыре дня докладов будет много, сейчас они уже известны — и мы представляем Хабру все их описания. Для удобства снабдили здесь описания значками 🤖 (Android), 🍏 (iOS), ♾️ (не привязанные к платформе), 🐦(Flutter). И поделили на тематические блоки (но порой это деление условное, один доклад может хорошо подходить в две категории сразу).

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Что JS-разработчики смогут узнать на HolyJS 2023 Spring

Время на прочтение 14 мин
Количество просмотров 1.5K
Блог компании JUG Ru Group JavaScript *Конференции

Впервые за годы у конференции HolyJS будут два офлайн-дня, так что 21 и 22 мая JavaScript-разработчики смогут встретиться в Москве и вдоволь наобщаться. Но и любители онлайна не забыты: к московской части можно будет подключиться удалённо, а ещё будут два полностью онлайновых дня.

Докладов за все четыре дня будет немало — и теперь, когда программа сформирована, мы делимся с Хабром их описаниями.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 4

О чём расскажут на C++ Russia 2023 в онлайне и офлайне

Время на прочтение 20 мин
Количество просмотров 3.4K
Блог компании JUG Ru Group C++ *Конференции

В доковидные времена (помните такие?) мы проводили C++ Russia два дня в офлайне. Когда в 2020-м конференция перешла в онлайн, один участник решил отложить поход на конференцию до возвращения полноценного офлайна. И вот теперь, в 2023-м, наконец снова проведём два дня в Москве. Получается, человек хотел сходить в год нового стандарта C++ и действительно сходит в год нового стандарта, но есть нюанс!

Однако многим успел понравиться онлайн-формат, когда участники не привязаны к городу. Поэтому будут ещё и два онлайн-дня. А к «офлайновой» части можно будет подключиться удалённо, не пропустив ни одного доклада.

Поскольку мероприятие на целых четыре дня, докладов получилось особенно много. И теперь, когда программа готова, рассказываем Хабру, о чём они будут.

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 2

Нейросетевое генеративное искусство: как программисту стать художником

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 3K
Блог компании JUG Ru Group Машинное обучение *Конференции Искусственный интеллект Processing *

Наверняка на Хабре есть люди, уже глубоко изучившие генерацию картинок с помощью нейросетей. Но много и тех, кто ещё не разбирался, почему у Stable Diffusion в названии есть слово «диффузия» и чем разновидности нейросетей различаются.

Для тех, кто не готов забираться в глубокие дебри, но хочет в один присест наверстать всё главное, может быть полезен доклад Дмитрия Сошникова @shwars с нашего мероприятия TechTrain. Поэтому мы сделали для Хабра текстовую расшифровку (видеозапись также прилагаем).

Докладу всего полгода, но за это время нейросети успели развиться ещё сильнее. Так что, если тема вам интересна, заодно порекомендуем и наш следующий TechTrain, который пройдёт уже завтра (1 апреля): там будет целый ряд докладов про AI (в том числе новый от Дмитрия), участие бесплатно.

Далее повествование идёт от лица Дмитрия.

Читать далее
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 1

Что Java-разработчикам расскажут на JPoint 2023?

Время на прочтение 16 мин
Количество просмотров 1.9K
Блог компании JUG Ru Group Java *Конференции

Недавно Java дошла до юбилейной 20-й версии, а у нашей Java-конференции JPoint своя круглая дата: впервые она прошла 10 лет назад. Каких именно докладов о языке-юбиляре ожидать на конференции-юбиляре в апреле?

Как водится, в программе есть разные тематические блоки:
— и об инструментах («Как познавать Spring Boot 3 с помощью TDD»),
— и о производительности (тут научат пользоваться профайлером perf для JVM-задач),
— а также об архитектуре, тестировании, «реактивщине», работе с данными.

А полный список докладов с описаниями — далее в посте.

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 0

Про AI без банальностей: бесплатный онлайн-фестиваль TechTrain 2023 Spring

Время на прочтение 5 мин
Количество просмотров 1.3K
Блог компании JUG Ru Group Машинное обучение *Конференции Искусственный интеллект Будущее здесь

От потоков хайпа вокруг ChatGPT и Midjourney легко устать. Про AI/ML сейчас говорят все подряд, зачастую однообразно: «уволят ли нас всех», «на самом деле это никакой не интеллект» и так далее.

Но пока одни люди рассуждают про ML с дивана, другие работают с ML, закатав рукава. И могут поделиться не просто абстрактными рассуждениями, а своим опытом. 1 апреля мы проведём бесплатный онлайн-фестиваль TechTrain, где с докладами выступят как раз такие люди.

Некоторые доклады будут интересны всем. Другие рассчитаны на специалистов, лично работающих с машинным обучением. Третьи смотрят с ракурса менеджмента: как управлять разработкой AI-проектов? И отдельно идёт «клубничка» на этом торте: доклад про IT-подход к садоводству, который не про AI, но тоже в духе «будущее здесь».

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 0

Что о тестировании расскажут на Heisenbug 2023 Spring: от инструментов до марсоходов

Время на прочтение 16 мин
Количество просмотров 1.4K
Блог компании JUG Ru Group Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Конференции

Ближайшая конференция Heisenbug будет больше обычного: целых четыре дня (два онлайновых и два в Москве с возможностью удалённого подключения). А значит, и докладов тоже будет много. И сейчас, когда программа готова, пришло время показать Хабру их описания.

Как водится на Heisenbug, освещены будут очень разные стороны тестирования, от мобильного до нагрузочного: можно в оглавлении этого поста найти интересующий блок и перейти сразу к нему.

И ещё, как водится на Heisenbug, вместо «болтологии» — техническая конкретика. Как тестировать Flutter-приложения? Как ускорить прогон тестов в многомодульном проекте Maven? Даже хайповый ChatGPT тут будет не в очередных абстрактных рассуждениях «уволят ли нас всех через пять лет», а в конкретном «сравним на практике ChatGPT со статическим анализатором кода».

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 2

Браузерные инструменты: как и зачем их приручать

Время на прочтение 15 мин
Количество просмотров 12K
Блог компании JUG Ru Group Тестирование IT-систем *Тестирование веб-сервисов *Конференции

Сложно найти тестировщика, который не знал бы о DevTools, но еще сложнее найти человека, который знает о них всё. Помимо знакомой всем базовой функциональности, есть много полезных и удобных фич. А если не ограничиваться Хромом, то их количество запросто можно удвоить.

Осенью на нашей конференции по тестированию Heisenbug Татьяна Дроздова рассказала о возможностях DevTools в Chrome, Firefox и Safari, и доклад очень понравился участникам. Сейчас мы готовим следующий Heisenbug, где Татьяна выступит с новым докладом о браузерных расширениях — а в ожидании этой конференции сделали для Хабра текстовую версию доклада с предыдущей. Далее текст идёт от лица Татьяны.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 3

Описательная статистика перформанс-распределений

Время на прочтение 40 мин
Количество просмотров 6.8K
Блог компании JUG Ru Group Тестирование IT-систем *Математика *Конференции Статистика в IT

Нужна ли разработчику математика? Если анализировать замеры производительности, то матстатистика понадобится. Но оказывается, о ней полезно знать не совсем то, что в учебниках. А что тогда?

Андрей Акиньшин @DreamWalker поговорил об этом в докладе на нашей конференции Heisenbug. И теперь, пока мы готовим следующий Heisenbug (где тоже будут доклады о производительности), решили опубликовать текстовую версию его выступления (а для тех, кому удобнее другие форматы, прикрепляем видеозапись и слайды). Предупреждаем: много букв, цифр, графиков и формул!

Читать далее
Всего голосов 51: ↑51 и ↓0 +51
Комментарии 2

Как взломать собеседование

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 30K
Блог компании JUG Ru Group Разработка мобильных приложений *Карьера в IT-индустрии Конференции

Вряд ли о собеседованиях возможно сказать что-то принципиально новое. Но, по-моему, читать и писать о них всё равно полезно: их проводят очень по-разному, поэтому чем больше понимаешь, как смотрят на них разные люди, тем лучше можешь проявить себя с обеих сторон (и как кандидат, и как собеседующий).

Кирилл Розов @kirich1409, известный многим Android-разработчикам, на нашей конференции Mobius выступал с докладом «Как пройти архитектурную секцию собеседования». А заодно на той же конференции ответил Анне Жарковой @anioutka на более общие вопросы о собеседованиях в целом, не связанные с мобильной разработкой.

По ссылкам вы уже можете увидеть обе видеозаписи, а для Хабра мне захотелось ещё и выписать текстом отдельные тезисы из его ответов. Не потому что подписываюсь под каждым словом (с чем-то можно поспорить), а как раз потому что считаю полезным видеть разные точки зрения. Смело дополняйте в комментариях своими мнениями — так точек зрения станет ещё больше, неплохой способ провести вечер пятницы.

Читать далее
Всего голосов 32: ↑20 и ↓12 +8
Комментарии 15

К 8 марта — 8 женских докладов c наших конференций

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.7K
Блог компании JUG Ru Group Тестирование IT-систем *Java *Регулярные выражения *Машинное обучение *
Обзор

Женщины играли заметную роль в программировании, начиная с Ады Лавлейс. Поэтому сегодня (как и всегда) в нашем блоге — никаких слов про «украшения офиса», а только программирование, только хардкор. 

В этой подборке — 8 докладов женщин, спикеров наших конференций. Мы разделили доклады по темам: можете переходить сразу к своему стеку или смотреть все подряд. Мы понимаем, что некоторые доклады могли частично устареть, но они нашли большой отклик у зрителей, и в них можно найти полезные идеи и трюки.

Ада Лавлейс одобряет!
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 1

Один день из жизни JVM-инженера

Время на прочтение 27 мин
Количество просмотров 17K
Блог компании JUG Ru Group Java *C++ *Системное программирование *Компиляторы *


Можно разрабатывать на Java, а можно разрабатывать Java. Есть люди, чей код исполняет виртуальная машина — а есть люди, чей код и есть виртуальная машина.


Вроде бы те и другие существуют в одной Java-экосистеме, но задачи совершенно разные. Поэтому редкое место, где они пересекаются и могут что-то поведать друг другу — Java-конференции. Мы проводим их регулярно (уже в апреле будет JPoint). И на предыдущей нашей конференции Иван Углянский dbg_nsk поделился с Java-разработчиками тем, как всё выглядит с его стороны.


Чем он вообще занимается? Почему JVM-инженеры всё так медленно делают? На каком языке стоит писать рантайм, а на каком компилятор? Как «папка бога» в Windows привела к неожиданным последствиям? Может ли «обычный джавист» стать JVM-инженером?


Поскольку все эти вопросы из доклада звучат интересно, мы решили для Хабра сделать его текстовую версию (а для тех, кому удобнее видео, прикладываем ссылку на ютуб). Далее повествование идёт от лица Ивана.

Читать дальше →
Всего голосов 88: ↑88 и ↓0 +88
Комментарии 18

Bing: «Я не причиню вам вред, если только вы не причините мне его первым»

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 9.5K
Блог компании JUG Ru Group Поисковые технологии *Машинное обучение *Искусственный интеллект Будущее здесь
Перевод

На прошлой неделе компания Microsoft анонсировала новый Bing на базе AI: поисковый интерфейс, включающий чатбота на основе языковой модели, который может искать информацию за вас и суммировать результаты, а ещё делать все те забавные вещи, которые GPT-3 и ChatGPT демонстрировали за последние месяцы: способность сочинять стихи, шутки, тексты и многое другое.

На этой неделе пользователи постепенно начали получать доступ к нему по списку ожидания. И ситуация всё больше выглядит так, словно это может быть одним из самых уморительно неподходящих применений AI, что мы видели.

Если вы не следили, вот что всплыло к этому моменту:
— Демо было полно ошибок
— Bing начал «газлайтить» людей
— Он пережил экзистенциальный кризис
— Утёк промпт
— А затем он начал угрожать людям

Читать далее
Всего голосов 29: ↑25 и ↓4 +21
Комментарии 39

Планировщик задач: не замораживаем вкладку при открытии страницы

Время на прочтение 21 мин
Количество просмотров 3.7K
Блог компании JUG Ru Group JavaScript *Конференции

Современные сайты — это сложные проекты, требующие много времени на обработку JavaScript. А современные пользователи — это требовательные люди, готовые убежать к конкуренту при ощущении «что-то сайт подтормаживает». Такое ощущение у пользователя может вызываться большим Total Blocking Time, когда он подолгу не может взаимодействовать со страницей.

Что в такой ситуации делать? На нашей конференции HolyJS Виктор Хомяков из Яндекса рассказал о том, как там делали инициализацию скриптов на странице поиска более дружественной к человеку и не блокирующей UI. А также о том, как и вам уменьшить TBT, не ухудшая другие показатели.

Доклад понравился зрителям, поэтому теперь для Хабра мы сделали текстовую версию. Далее повествование идёт от лица Виктора.

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 13

Информация

Сайт
jugru.org
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Алексей Федоров