94% крупных и средних компаний морально готовы к “облакам”. Но только 24% могут сделать это прямо сейчас |
|
94% крупных и средних компаний морально готовы к “облакам”. Но только 24% могут сделать это прямо сейчас |
|
Байрам Аннаков (CEO App in the Air): как делать правильный onboarding |
|
Байрам Аннаков (CEO App in the Air): как делать правильный onboarding |
|
FrontFest.Keynote — Блейн Кук (создатель OAuth) и Матеус Фернандес (CTO Zeit) |
Метки: author DmitriyDekhanov разработка веб-сайтов конференции javascript блог компании 2гис oauth zeit frontend |
FrontFest.Keynote — Блейн Кук (создатель OAuth) и Матеус Фернандес (CTO Zeit) |
Метки: author DmitriyDekhanov разработка веб-сайтов конференции javascript блог компании 2гис oauth zeit frontend |
[Перевод] JavaScript, Node, Puppeteer: автоматизация Chrome и веб-скрапинг |
puppeteer
можно создавать программы для автоматического сбора данных с веб-сайтов, так называемые веб-скраперы, имитирующие действия обычного пользователя. В подобных сценариях может применяться браузер без пользовательского интерфейса, так называемый «Headless Chrome». Используя puppeteer
, можно управлять и браузером, который запущен в обычном режиме, что особенно полезно при отладке программ. puppeteer
. Автор материала стремился к тому, чтобы статья была интересна как можно более широкой аудитории программистов, поэтому пользу из него извлекут как те веб-разработчики, которые уже имеют некоторый опыт работы с puppeteer
, так и те, которые впервые сталкиваются с таким понятием, как «Headless Chrome».
Метки: author ru_vds разработка веб-сайтов node.js javascript google chrome блог компании ruvds.com разработка puppeteer chrome |
[Перевод] JavaScript, Node, Puppeteer: автоматизация Chrome и веб-скрапинг |
puppeteer
можно создавать программы для автоматического сбора данных с веб-сайтов, так называемые веб-скраперы, имитирующие действия обычного пользователя. В подобных сценариях может применяться браузер без пользовательского интерфейса, так называемый «Headless Chrome». Используя puppeteer
, можно управлять и браузером, который запущен в обычном режиме, что особенно полезно при отладке программ. puppeteer
. Автор материала стремился к тому, чтобы статья была интересна как можно более широкой аудитории программистов, поэтому пользу из него извлекут как те веб-разработчики, которые уже имеют некоторый опыт работы с puppeteer
, так и те, которые впервые сталкиваются с таким понятием, как «Headless Chrome».
Метки: author ru_vds разработка веб-сайтов node.js javascript google chrome блог компании ruvds.com разработка puppeteer chrome |
Подделка письма электронной почты почти от любого человека менее чем за 5 минут и способы защиты |
Метки: author Cloud4Y спам и антиспам сетевые технологии информационная безопасность блог компании cloud4y фишинг спуфинг |
Подделка письма электронной почты почти от любого человека менее чем за 5 минут и способы защиты |
Метки: author Cloud4Y спам и антиспам сетевые технологии информационная безопасность блог компании cloud4y фишинг спуфинг |
[Перевод] Реализация «Тетриса» в игре «Жизнь» |
Метки: author PatientZero разработка игр ненормальное программирование алгоритмы тетрис игра жизнь клеточные автоматы conway's game of life |
[Перевод] Реализация «Тетриса» в игре «Жизнь» |
Метки: author PatientZero разработка игр ненормальное программирование алгоритмы тетрис игра жизнь клеточные автоматы conway's game of life |
25 материалов об ITSM, обработке инцидентов и развитии бизнес-процессов |
Метки: author it-guild управление e-commerce service desk блог компании ит гильдия ит гильдия itsm itil |
25 материалов об ITSM, обработке инцидентов и развитии бизнес-процессов |
Метки: author it-guild управление e-commerce service desk блог компании ит гильдия ит гильдия itsm itil |
Искусственный интеллект Nemesida WAF |
Метки: author RomanovR информационная безопасность блог компании pentestit nemesida waf nemesida ai искусственный интеллект machine learning artificial intelligence |
Искусственный интеллект Nemesida WAF |
Метки: author RomanovR информационная безопасность блог компании pentestit nemesida waf nemesida ai искусственный интеллект machine learning artificial intelligence |
Большая миграция |
Привет, %username%! Этот год принес много интересных новинок и приятных новостей. Вышел долгожданный релиз Spring 5, с реактивным ядром и встроенной поддержкой Kotlin, для которой еще появится много всего интересного. S'ebastien представил новый функциональный подход конфигурации Spring на Kotlin. Зарелизился JUnit 5. Близится релиз Kotlin 1.2 c улучшенной поддержкой мульти-платформенных приложений. И в этом году произошло знаменательное событие! Теперь Kotlin перешел от сборки на Groovy Dsl в Gradle на сборку с помощью Kotlin Dsl.
Как правило, начать сразу с нового стека проще, но всегда возникают вопросы насчет того, как реализовать старые подходы. Поэтому рассмотрим как на примере приложения написанного на Java, Spring Boot 1.5 (Spring 4+) с использованием Lombok и Groovy Dsl в Gradle, поэтапно перейти на Spring boot 2 (Spring 5), JUnit 5, Kotlin, и попробовать реализовать проект в функциональном стиле на spring-webflux
без spring-boot
. А также как перейти с Groovy Dsl на Kotlin Dsl. В посте основное внимание будет уделяться именно переходу, поэтому будет неплохо, если уже знакомы со Spring, Spring Boot и Gradle.
Для тех, кому лень читать, можно посмотреть пример кода на github, для всех остальных — прошу под кат:
Читать дальше ->
Метки: author nerumb программирование kotlin java блог компании «альфа-банк» spring framework junit альфа-банк |
Большая миграция |
Привет, %username%! Этот год принес много интересных новинок и приятных новостей. Вышел долгожданный релиз Spring 5, с реактивным ядром и встроенной поддержкой Kotlin, для которой еще появится много всего интересного. S'ebastien представил новый функциональный подход конфигурации Spring на Kotlin. Зарелизился JUnit 5. Близится релиз Kotlin 1.2 c улучшенной поддержкой мульти-платформенных приложений. И в этом году произошло знаменательное событие! Теперь Kotlin перешел от сборки на Groovy Dsl в Gradle на сборку с помощью Kotlin Dsl.
Как правило, начать сразу с нового стека проще, но всегда возникают вопросы насчет того, как реализовать старые подходы. Поэтому рассмотрим как на примере приложения написанного на Java, Spring Boot 1.5 (Spring 4+) с использованием Lombok и Groovy Dsl в Gradle, поэтапно перейти на Spring boot 2 (Spring 5), JUnit 5, Kotlin, и попробовать реализовать проект в функциональном стиле на spring-webflux
без spring-boot
. А также как перейти с Groovy Dsl на Kotlin Dsl. В посте основное внимание будет уделяться именно переходу, поэтому будет неплохо, если уже знакомы со Spring, Spring Boot и Gradle.
Для тех, кому лень читать, можно посмотреть пример кода на github, для всех остальных — прошу под кат:
Читать дальше ->
Метки: author nerumb программирование kotlin java блог компании «альфа-банк» spring framework junit альфа-банк |
Незаурядное Зарядье: как мы парк автоматизировали |
Метки: author MRossiev it- инфраструктура блог компании гк ланит зарядье ланит автоматизация |
Незаурядное Зарядье: как мы парк автоматизировали |
Метки: author MRossiev it- инфраструктура блог компании гк ланит зарядье ланит автоматизация |