Pull to refresh
29
0
Send message

SafeCode: новая конференция по безопасности приложений

Level of difficultyEasy
Reading time7 min
Views1.5K

Привет! Мы решили запустить новую конференцию про безопасность приложений SafeCode, которая пройдет весной 2024 года в онлайне. Она не только для ИБ-специалистов, но и для тех, кто так или иначе связан с безопасностью разработки: security-чемпионов, тестировщиков, пентестеров, разработчиков, хакеров, системных администраторов, DevOps- и SRE-инженеров.

Почему мы решили, что она нужна? Что там будет? Как там выступить самому?  Отвечаем на эти и другие вопросы.

Читать далее
Total votes 14: ↑14 and ↓0+14
Comments0

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

Reading time5 min
Views1.5K

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

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

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

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments0

JEP-400 или UTF-8 РєРѕРґРёСЂРѕРІРєР° РїРѕ умолчанию

Reading time9 min
Views13K

Не прошло и пяти лет, как в Java 18 докатилось небольшое, но очень ожидаемое и обсуждаемое изменение: теперь во всех стандартных API используется UTF-8 кодировка по умолчанию. Это изменение, которое сделает выражение «Write once, run anywhere» действительно правдой, так как теперь поведение приложения будет еще меньше зависеть от системы, где оно запущено. 

На конференции Joker я рассказал, как развивались события в работе над JEP-400 и как сделать так, чтобы ничего не поломалось после перехода на новые версии JDK. А теперь делюсь с Хабром и видеозаписью доклада, и текстовой версией. Как говорится, помимо двух самых сложных задач в программировании – нейминга и инвалидация кэша, есть ещё две: таймзоны и кодировки. Вот о кодировках и поговорим. Как читается название доклада/поста — разберёмся в конце.

Читать далее
Total votes 49: ↑48 and ↓1+47
Comments25

Что можно будет узнать о тестировании на Heisenbug 2022 Autumn

Reading time12 min
Views1.4K

Конференция Heisenbug («по тестированию, но не только для тестировщиков») близится: программа уже готова, и пришло время поделиться с Хабром всеми подробностями. 

Во-первых, напоминаем формат. Конференция будет проходить три дня. Первые два — полностью онлайновые. А вот в третий всё на выбор участников: можно приехать на конференцию в Москве, чтобы как следует пообщаться лично, или подключиться удалённо из любой точки планеты. 

Во-вторых, публикуем полную программу. В ней не только доклады-монологи: будут и воркшопы с мастер-классами, где можно научиться чему-то на практике, и круглые столы с тематическими обсуждениями. Среди прочего будут звучать слова «SRE», «Kaspresso», «бенчмаркинг», «TestOps» и не только. Но обо всём по порядку.

Читать далее
Total votes 21: ↑21 and ↓0+21
Comments3

Внутренние комьюнити мобильных разработчиков: опыт крупных ИТ-компаний

Reading time21 min
Views2.2K

Внутренние ИТ-комьюнити напрямую влияют на рабочие процессы и выбор технологий в компаниях. Они помогают формировать общие стандарты, наладить обмен знаниями и свободнее перемещаться между проектами.

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

Участники:
Роман Голофаев, Почтатех
Екатерина Батеева, Авито
Александр Сычев, СберЗдоровье
Александр Гузенко, Тинькофф
Павел Стрельченко, HeadHunter
Дмитрий Алиев, Райффайзен Банк

Читать далее
Total votes 15: ↑13 and ↓2+11
Comments0

Асинхронные потоки от Стивена Клири

Reading time18 min
Views21K


Про Стивена Клири можно сказать «он всерьез занялся многопоточным программированием еще до того, как это стало мейнстримом». Клири стал палочкой-выручалочкой для тысяч разработчиков, терпеливо объясняя на StackOverflow, почему программы не работают и как их исправить.


Еще в 2019-м на нашей конференции DotNext Стивен рассказал об асинхронных потоках: чем они могут быть полезны, чем отличаются от существующих библиотек вроде System.Reactive и RxJS, а также как задействовать их в проектах.


Спустя пару лет этот доклад остается полезным — поэтому теперь, в преддверии нового DotNext, мы решили сделать для Хабра текстовый перевод доклада Стивена. Видео тоже есть под катом. Далее повествование будет от лица спикера.

Читать дальше →
Total votes 24: ↑24 and ↓0+24
Comments13

JPoint 2021: тенденции и тренды мира Java

Reading time7 min
Views6.2K
В третьем онлайн-сезоне конференций, проводимых JUG Ru Group, с 13 по 17 апреля 2021 года успешно прошла Java-конференция JPoint 2021.



Что было интересного на конференции? Какой тематики были доклады? Кто из спикеров и про что рассказывал? Что изменилось в организации конференции и долго ли ждать возвращение офлайн-формата? Можно ли что-то ещё придумать оригинальное при написании обзора о конференции?
Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments13

«Отдых — это непросто»: Андрей Бреслав о жизни после Kotlin

Reading time15 min
Views17K

Для многих в IT-сообществе имя Андрея Бреслава было почти синонимичным с названием языка программирования: «мы говорим Бреслав, подразумеваем — Kotlin». Неудивительно, поскольку Андрей возглавлял этот проект десять лет подряд, с самого его создания. Но теперь ситуация изменилась, потому что в ноябре он объявил об уходе из проекта.

Беспокоиться за будущее языка не приходится: там всё в надёжных руках Романа Елизарова, и недавно мы опубликовали наш диалог с ним. Но захотелось расспросить и Андрея:

Какими он видит итоги своей работы над Kotlin?

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

Что он сейчас делает в стартапе Alter? Каково после громадного проекта заниматься менее масштабным? И почему Alter написан не на Kotlin?

Читать далее
Total votes 51: ↑50 and ↓1+49
Comments1

Project Loom: Современная маcштабируемая многопоточность для платформы Java

Reading time27 min
Views25K


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


Ответ на эту проблему — Project Loom. Он определяет и реализует в Java новые легковесные параллельные примитивы.


Алан Бейтман, руководитель проекта OpenJDK Core Libraries Project, потратил большую часть последних лет на проектирование Loom таким образом, чтобы он естественно и органично вписывался в богатый набор существующих библиотек Java и парадигм программирования. Об этом он и рассказал на Joker 2020. Под катом — запись с английскими и русскими субтитрами и перевод его доклада.

Total votes 33: ↑33 and ↓0+33
Comments32

Путь ДевУпс-героя

Reading time11 min
Views5.9K

Soft skills крайне важны для DevOps-специалиста, потому что развитие DevOps в компании затрагивает не только используемые инструменты и технологии, но и взаимодействие сотрудников компании.


Антон Вайс, основатель Otomato Software, сравнил внедрение DevOps со строением мифов разных культур. Звучит фантастично, не правда ли? Но эта схема, как оказалось, отлично ложится на картину того, с чем сталкиваются многие DevOps-специалисты.



Далее текст будет вестись от лица Антона, а вы усаживайтесь удобнее, и добро пожаловать под кат.

Total votes 26: ↑19 and ↓7+12
Comments1

Таким DevFest еще не был. Встретимся в онлайне 17 октября

Reading time2 min
Views978


Привет, Хабр! Меня зовут Алиса и я развиваю GDG сообщества в Петрозаводске и Калининграде.

Не будем вдаваться в рассуждения о том, как в этом году изменилась жизнь и каким квестом стала организация чего-либо в офлайне. Поговорим о другом — чему мы научились, как объединили силы сообществ GDG России и Минска и что готовим к DevFest Russia & Belarus 2020.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments2

SmartData 2020: конференция про data engineering

Reading time3 min
Views2.6K


Если ваша должность — data engineer, то вы могли сталкиваться с обидным информационным перекосом. Тему data science освещают активно, по ней много полезных материалов. А вы работаете в смежной области, где тоже возникает много важных вопросов, но об этих вопросах говорят заметно меньше.


Мы решили, что стоит закрыть этот пробел, поэтому 9-12 декабря проведём конференцию SmartData. Она рассчитана на дата-инженеров и не только: разработчики и data scientists, которые сталкиваются с задачами дата-инженерии или хотят перейти в эту сферу, тоже извлекут пользу.


Кто-то вспомнит, что конференция с таким названием уже была, но тогда её формат отличался. Под катом написали и о том, почему она переродилась, и о том, чего именно ждать от новой.

Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments2

«Прелесть в том, что мы строили с чистого листа»: о разработке в НСПК

Reading time13 min
Views14K


Наверное, ни одно связанное с онлайн-банкингом событие за последние годы не было так ощутимо для рядовых российских пользователей, как появление Системы быстрых платежей (СБП) Банка России.


А этим летом на нашей Java-конференции партнёром стала компания НСПК, которая выступает операционным платёжным и клиринговым центром СБП, а также отвечает за обработку всех внутрироссийских платежей по банковским картам. То есть для России её задачи уникальные — поэтому интересно задать вопросы о разработке в такой компании.


Мы и задали. Вопросы получились из трёх частей:


  • Сначала попросили кратко объяснить, как вообще выглядят обработка платежей по картам и операций в СБП.
  • Потом перешли к общей картине IT в НСПК.
  • А затем конкретно к жизни разработчика в такой компании: что ему требуется знать, с чем он сталкивается и так далее.
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments2

Разработать видеоплатформу за 90 дней

Reading time17 min
Views8.5K

Этой весной мы оказались в очень весёлых условиях. Из-за пандемии стало ясно, что наши летние конференции необходимо переносить в онлайн. А чтобы провести их в онлайне качественно, нам не подходили готовые софтовые решения, требовалось написать собственное. И на это у нас было три месяца.


Понятно, что это были увлекательные три месяца. Но со стороны не вполне очевидно: что вообще представляет собой платформа для онлайн-конференций? Из каких частей она состоит? Поэтому на последней из летних конференций DevOops я расспросил тех, кто отвечал за эту задачу:


  • Николай Молчанов — технический директор JUG Ru Group;
  • Владимир Красильщик — прагматичный Java-программист, занимающийся бэкендом (вы также могли видеть его доклады на наших Java-конференциях);
  • Артём Никонов — отвечает за весь наш видеостриминг.

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


Читать дальше →
Total votes 37: ↑37 and ↓0+37
Comments12

Анонс новых конференций JUG Ru Group: итоги прошедшего сезона, новые даты и доступ к докладам

Reading time8 min
Views2.2K


В апреле мы сообщили, что наш летний конференционный сезон переезжает в онлайн. Скажем прямо: тогда мы и сами не до конца знали, как он будет выглядеть. Конечно, понимали, что с технической составляющей заморочимся, а доклады будут держать привычную планку. Но какими именно должны быть «виртуальные стенды» компаний или «виртуальные дискуссионные зоны» со спикерами, решалось уже на ходу.


Недавно этот сезон завершился: это были очень насыщенные четыре недели, которые многому нас научили. Можете сами прикоснуться к этому и увидеть самые звёздные выступления: мы уже выложили для всех несколько видеозаписей с разных конференций этого сезона — в том числе QA-сессии Джеймса Гослинга, Бьярне Страуструпа и Джоэла Спольски (ссылки в этом посте). Если захочется не ограничиваться ими, скоро начнём продавать и доступ ко всем видеозаписям прошедшего сезона.


И теперь пришло время анонсировать осенне-зимний сезон. Как и предыдущий, он пройдёт в онлайне. Но теперь в анонсе мы можем не «размахивать руками в воздухе», а делиться конкретными скриншотами и деталями, опираясь на полученный опыт. Что вообще представляют собой «онлайн-конференции от JUG Ru Group»? Чем они отличаются от простого просмотра прошлогодних докладов с YouTube? Как всё прошло на недавних, и чем будут отличаться новые?


Total votes 23: ↑23 and ↓0+23
Comments13

JPoint 2020: новый формат, новые возможности

Reading time8 min
Views4K
С 29 июня по 3 июля 2020 года в онлайн-формате прошла Java-конференция JPoint 2020. Информация о докладах, спикерах, особенностях проведения, впечатления от конференции — всё это можно прочитать далее.


Читать дальше →
Total votes 21: ↑20 and ↓1+19
Comments11

Android 11 Beta и обновления для разработчиков

Reading time8 min
Views9.5K

Привет, Хабр!


10 июня вышла бета-версия Android 11! В этой статье мы хотели бы коротко рассказать о главных новинках в Android 11 Beta, Google Play и инструментах для разработчиков. А также хотели бы пригласить всех читателей на специальное онлайн мероприятие, посвященное выходу Android 11 Beta, которое состоится сегодня, 17 июня в 19:00 по Московскому времени. Специальный гость мероприятия, известный каждому Android разработчику – Чет Хас! Присоединяйтесь и читайте подробности под катом.

Total votes 17: ↑16 and ↓1+15
Comments8

Блеск и нищета модели предметной области

Reading time28 min
Views47K


Мартин Фаулер в книге «Patterns of Enterprise Application Architecture» описывает «Модель предметной области (Domain Model)» как сложный подход к организации бизнес-логики. Метод заключается в создании классов, соответствующих объектам предметной области из реального мира как с точки зрения структуры данных, так и поведения. При этом технические аспекты, такие как хранение данных, аутентификация и авторизация, управление транзакциями, выносится за пределы слоя бизнес-логики. Паттерн реализуется одним из двух способов:

  1. Богатая (насыщенная) модель — данные и поведение инкапсулируются внутри объектов предметной области.
  2. Анемичная модель — в объектах предметной области инкапсулируются только данные, поведение (методы) выносится в отдельный слой сервисов.

Фаулер и Эванс считают анемичную модель анти-паттерном. Однако многие кодовые базы, с которыми мне доводилось работать, реализованы именно в стиле «анемичной» модели. Под катом расшифровка и видео моего доклада с DotNext 2019 Moscow, посвященного сравнению сильных и слабых сторон обоих подходов и не очевидным деталям реализации модели предметной области в парадигме ООП и в функциональном стиле.
Читать дальше →
Total votes 49: ↑47 and ↓2+45
Comments46

Джон Скит о .NET в 2020-м: «Моё главное нарекание — версионирование»

Reading time14 min
Views12K


Представлять Джона Скита особо не требуется: самый известный пользователь Stack Overflow (с кармой более миллиона), автор книги «C# in Depth», создатель библиотеки Noda Time и вообще человек, про которого шутят «даже Джон Скит не смог бы распарсить HTML регулярками».

В 2017-м Джон выступил у нас на DotNext. Тогда мы опубликовали на Хабре большое интервью с ним о состоянии дел в .NET и C#, где прозвучали громкие слова вроде «потеснит Java», и в комментариях возникли оживлённые дискуссии.

За прошедшие три года много оперативки утекло. Поэтому теперь, когда Джон выступит с двумя докладами на онлайновом DotNext, мы решили задать ему схожие вопросы, чтобы посмотреть, как изменились ответы.

А в качестве бонуса добавили в пост ещё один небольшой разговор со Скитом из онлайн-трансляции DotNext 2017 Piter: тогда его увидели только зрители трансляции, а теперь хабрачитатели получают и видео, и текстовую расшифровку.
Читать дальше →
Total votes 27: ↑27 and ↓0+27
Comments4

Mobius и WWDC: веселее вместе

Reading time4 min
Views978


На днях Apple сообщила, что онлайновая WWDC пройдёт с 22 июня. А наша онлайн-конференция о мобильной разработке Mobius давно назначена на 22-25 июня, и получается «столкновение лбами».


На первый взгляд может показаться так: одновременно пройдут два мероприятия с полезными докладами для iOS-разработчиков, только одно из них проводит Apple. Тогда, наверное, оно заведомо лучше? Зачем вообще второе?


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

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments0
1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity