際際滷shows by User: arhan / http://www.slideshare.net/images/logo.gif 際際滷shows by User: arhan / Thu, 08 Sep 2022 11:11:04 GMT 際際滷Share feed for 際際滷shows by User: arhan JavaZone 2022 - Building Kotlin DSL.pdf /slideshow/javazone-2022-building-kotlin-dslpdf/252884826 javazone2022-buildingkotlindsl-220908111104-17ef7738
#Kotlin ]]>

#Kotlin ]]>
Thu, 08 Sep 2022 11:11:04 GMT /slideshow/javazone-2022-building-kotlin-dslpdf/252884826 arhan@slideshare.net(arhan) JavaZone 2022 - Building Kotlin DSL.pdf arhan #Kotlin <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javazone2022-buildingkotlindsl-220908111104-17ef7738-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> #Kotlin
JavaZone 2022 - Building Kotlin DSL.pdf from Anton Arhipov
]]>
80 0 https://cdn.slidesharecdn.com/ss_thumbnails/javazone2022-buildingkotlindsl-220908111104-17ef7738-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Idiomatic kotlin /slideshow/idiomatic-kotlin-248332586/248332586 idiomatickotlin-210517135757
How to write idiomatic code in Kotlin]]>

How to write idiomatic code in Kotlin]]>
Mon, 17 May 2021 13:57:57 GMT /slideshow/idiomatic-kotlin-248332586/248332586 arhan@slideshare.net(arhan) Idiomatic kotlin arhan How to write idiomatic code in Kotlin <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/idiomatickotlin-210517135757-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to write idiomatic code in Kotlin
Idiomatic kotlin from Anton Arhipov
]]>
183 0 https://cdn.slidesharecdn.com/ss_thumbnails/idiomatickotlin-210517135757-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
TechTrain 2019 - (亠)舒亟亠从于舒仆仂亠 亠仆亳亠从仂亠 亳仆亠于 /slideshow/techtrain-2019/167421617 techtrain2019-interview-rus-190829103010
A rant about technical interviews]]>

A rant about technical interviews]]>
Thu, 29 Aug 2019 10:30:10 GMT /slideshow/techtrain-2019/167421617 arhan@slideshare.net(arhan) TechTrain 2019 - (亠)舒亟亠从于舒仆仂亠 亠仆亳亠从仂亠 亳仆亠于 arhan A rant about technical interviews <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/techtrain2019-interview-rus-190829103010-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A rant about technical interviews
TechTrain 2019 - (亠)舒亟亠从于舒仆仂亠 亠仆亳亠从仂亠 亳仆亠于 from Anton Arhipov
]]>
404 1 https://cdn.slidesharecdn.com/ss_thumbnails/techtrain2019-interview-rus-190829103010-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Build pipelines with TeamCity /slideshow/build-pipelines-with-teamcity-138706151/138706151 buildpipelineswithteamcity-190329175635
TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will go through how TeamCity helps the software development with the daily routine; what was added to the product in the latest releases; and what features are coming next. You will learn why build pipelines are useful, and how the CI server can be optimized when properly configured. I will also demonstrate how to configure the builds using the special Kotlin DSL provided with TeamCity.]]>

TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will go through how TeamCity helps the software development with the daily routine; what was added to the product in the latest releases; and what features are coming next. You will learn why build pipelines are useful, and how the CI server can be optimized when properly configured. I will also demonstrate how to configure the builds using the special Kotlin DSL provided with TeamCity.]]>
Fri, 29 Mar 2019 17:56:35 GMT /slideshow/build-pipelines-with-teamcity-138706151/138706151 arhan@slideshare.net(arhan) Build pipelines with TeamCity arhan TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will go through how TeamCity helps the software development with the daily routine; what was added to the product in the latest releases; and what features are coming next. You will learn why build pipelines are useful, and how the CI server can be optimized when properly configured. I will also demonstrate how to configure the builds using the special Kotlin DSL provided with TeamCity. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelineswithteamcity-190329175635-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will go through how TeamCity helps the software development with the daily routine; what was added to the product in the latest releases; and what features are coming next. You will learn why build pipelines are useful, and how the CI server can be optimized when properly configured. I will also demonstrate how to configure the builds using the special Kotlin DSL provided with TeamCity.
Build pipelines with TeamCity from Anton Arhipov
]]>
345 1 https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelineswithteamcity-190329175635-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Build pipelines with TeamCity /slideshow/build-pipelines-with-teamcity-124076431/124076431 buildpipelines-181126172652
TeamCity]]>

TeamCity]]>
Mon, 26 Nov 2018 17:26:52 GMT /slideshow/build-pipelines-with-teamcity-124076431/124076431 arhan@slideshare.net(arhan) Build pipelines with TeamCity arhan TeamCity <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelines-181126172652-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> TeamCity
Build pipelines with TeamCity from Anton Arhipov
]]>
210 1 https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelines-181126172652-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Devoxx Ukraine 2018 - Kotlin DSL in under an hour /slideshow/devoxx-ukraine-2018-kotlin-dsl-in-under-an-hour/123903013 devoxxukraine2018-kotlindsl-181124203447
Kotlin DSLLearn how to create type-safe and statically typed DSLs in Kotlin. Uncover the language features that make DSL creation possible. Well take a look at a few practical examples and create a simple DSL ourselves.]]>

Kotlin DSLLearn how to create type-safe and statically typed DSLs in Kotlin. Uncover the language features that make DSL creation possible. Well take a look at a few practical examples and create a simple DSL ourselves.]]>
Sat, 24 Nov 2018 20:34:47 GMT /slideshow/devoxx-ukraine-2018-kotlin-dsl-in-under-an-hour/123903013 arhan@slideshare.net(arhan) Devoxx Ukraine 2018 - Kotlin DSL in under an hour arhan Kotlin DSLLearn how to create type-safe and statically typed DSLs in Kotlin. Uncover the language features that make DSL creation possible. Well take a look at a few practical examples and create a simple DSL ourselves. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/devoxxukraine2018-kotlindsl-181124203447-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Kotlin DSLLearn how to create type-safe and statically typed DSLs in Kotlin. Uncover the language features that make DSL creation possible. Well take a look at a few practical examples and create a simple DSL ourselves.
Devoxx Ukraine 2018 - Kotlin DSL in under an hour from Anton Arhipov
]]>
485 1 https://cdn.slidesharecdn.com/ss_thumbnails/devoxxukraine2018-kotlindsl-181124203447-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
GeeCON Prague 2018 - Kotlin DSL in under an hour /slideshow/geecon-prague-2018-kotlin-dsl-in-under-an-hour/119935468 geeconprague2018-kotlindsl-181018224703
How to create your own DSL in Kotlin: - Extension methods - Extension properties - Lamdas - Lambda with receiver - Infix functions - Syntactic sugar]]>

How to create your own DSL in Kotlin: - Extension methods - Extension properties - Lamdas - Lambda with receiver - Infix functions - Syntactic sugar]]>
Thu, 18 Oct 2018 22:47:03 GMT /slideshow/geecon-prague-2018-kotlin-dsl-in-under-an-hour/119935468 arhan@slideshare.net(arhan) GeeCON Prague 2018 - Kotlin DSL in under an hour arhan How to create your own DSL in Kotlin: - Extension methods - Extension properties - Lamdas - Lambda with receiver - Infix functions - Syntactic sugar <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/geeconprague2018-kotlindsl-181018224703-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to create your own DSL in Kotlin: - Extension methods - Extension properties - Lamdas - Lambda with receiver - Infix functions - Syntactic sugar
GeeCON Prague 2018 - Kotlin DSL in under an hour from Anton Arhipov
]]>
327 1 https://cdn.slidesharecdn.com/ss_thumbnails/geeconprague2018-kotlindsl-181018224703-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Build pipelines with TeamCity and Kotlin DSL /slideshow/build-pipelines-with-teamcity-and-kotlin-dsl/119366036 buildpipelines-181014082403
Build pipelines with TeamCity and Kotlin DSL]]>

Build pipelines with TeamCity and Kotlin DSL]]>
Sun, 14 Oct 2018 08:24:03 GMT /slideshow/build-pipelines-with-teamcity-and-kotlin-dsl/119366036 arhan@slideshare.net(arhan) Build pipelines with TeamCity and Kotlin DSL arhan Build pipelines with TeamCity and Kotlin DSL <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelines-181014082403-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Build pipelines with TeamCity and Kotlin DSL
Build pipelines with TeamCity and Kotlin DSL from Anton Arhipov
]]>
2444 1 https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelines-181014082403-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Build pipelines with TeamCity /slideshow/build-pipelines-with-teamcity/118545510 buildpipelineswithteamcity-181007075627
Building CI pipelines with TeamCity]]>

Building CI pipelines with TeamCity]]>
Sun, 07 Oct 2018 07:56:27 GMT /slideshow/build-pipelines-with-teamcity/118545510 arhan@slideshare.net(arhan) Build pipelines with TeamCity arhan Building CI pipelines with TeamCity <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelineswithteamcity-181007075627-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Building CI pipelines with TeamCity
Build pipelines with TeamCity from Anton Arhipov
]]>
1580 1 https://cdn.slidesharecdn.com/ss_thumbnails/buildpipelineswithteamcity-181007075627-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JavaDay Kiev 2017 - Integration testing with TestContainers /slideshow/javaday-kiev-2017-integration-testing-with-testcontainers/81624572 javadaykiev2017-testcontainers-171105163213
Integration testing for Java developers.]]>

Integration testing for Java developers.]]>
Sun, 05 Nov 2017 16:32:13 GMT /slideshow/javaday-kiev-2017-integration-testing-with-testcontainers/81624572 arhan@slideshare.net(arhan) JavaDay Kiev 2017 - Integration testing with TestContainers arhan Integration testing for Java developers. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javadaykiev2017-testcontainers-171105163213-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Integration testing for Java developers.
JavaDay Kiev 2017 - Integration testing with TestContainers from Anton Arhipov
]]>
2189 6 https://cdn.slidesharecdn.com/ss_thumbnails/javadaykiev2017-testcontainers-171105163213-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
GeeCON Prague 2017 - TestContainers /slideshow/geecon-prague-2017-testcontainers/80980373 geeconprague2017-testcontainers-171019115905
TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.]]>

TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.]]>
Thu, 19 Oct 2017 11:59:05 GMT /slideshow/geecon-prague-2017-testcontainers/80980373 arhan@slideshare.net(arhan) GeeCON Prague 2017 - TestContainers arhan TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/geeconprague2017-testcontainers-171019115905-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
GeeCON Prague 2017 - TestContainers from Anton Arhipov
]]>
662 5 https://cdn.slidesharecdn.com/ss_thumbnails/geeconprague2017-testcontainers-171019115905-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JavaOne 2017 - The hitchhikers guide to Java class reloading /slideshow/javaone-2017-the-hitchhikers-guide-to-java-class-reloading-80483944/80483944 javaonesf2017-thehitchhikersguidetojavaclassreloading-171005065503
The overview of the different approaches to reload Java classes]]>

The overview of the different approaches to reload Java classes]]>
Thu, 05 Oct 2017 06:55:03 GMT /slideshow/javaone-2017-the-hitchhikers-guide-to-java-class-reloading-80483944/80483944 arhan@slideshare.net(arhan) JavaOne 2017 - The hitchhikers guide to Java class reloading arhan The overview of the different approaches to reload Java classes <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaonesf2017-thehitchhikersguidetojavaclassreloading-171005065503-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The overview of the different approaches to reload Java classes
JavaOne 2017 - The hitchhikers guide to Java class reloading from Anton Arhipov
]]>
902 4 https://cdn.slidesharecdn.com/ss_thumbnails/javaonesf2017-thehitchhikersguidetojavaclassreloading-171005065503-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JavaOne 2017 - TestContainers: integration testing without the hassle /slideshow/javaone-2017-testcontainers-integration-testing-without-the-hassle/80483850 javaonesf2017-testcontainers-171005065133
Integration testing of Java applications with TestContainers]]>

Integration testing of Java applications with TestContainers]]>
Thu, 05 Oct 2017 06:51:33 GMT /slideshow/javaone-2017-testcontainers-integration-testing-without-the-hassle/80483850 arhan@slideshare.net(arhan) JavaOne 2017 - TestContainers: integration testing without the hassle arhan Integration testing of Java applications with TestContainers <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaonesf2017-testcontainers-171005065133-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Integration testing of Java applications with TestContainers
JavaOne 2017 - TestContainers: integration testing without the hassle from Anton Arhipov
]]>
1292 5 https://cdn.slidesharecdn.com/ss_thumbnails/javaonesf2017-testcontainers-171005065133-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JavaOne 2017 - The hitchhikers guide to Java class reloading /slideshow/javaone-2017-the-hitchhikers-guide-to-java-class-reloading/80273527 javaonesf2017-thehitchhikersguidetojavaclassreloading-170929001830
In Java, a typical workflow involves restarting the application with (almost) every class change. For some applications, it is not a problem at all; for others, it is a disaster, from HotSwap to agent-based reloading. This session takes a look at the options available for Java class reloading. There are plenty of tools you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, comprehend the Zen of OSGi, or integrate a reloading agent. Every option has its own drawbacks and benefits, and the presentation takes a deep dive into the subject. Come get a better understanding of class reloading technologies and become a more productive Java developer.]]>

In Java, a typical workflow involves restarting the application with (almost) every class change. For some applications, it is not a problem at all; for others, it is a disaster, from HotSwap to agent-based reloading. This session takes a look at the options available for Java class reloading. There are plenty of tools you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, comprehend the Zen of OSGi, or integrate a reloading agent. Every option has its own drawbacks and benefits, and the presentation takes a deep dive into the subject. Come get a better understanding of class reloading technologies and become a more productive Java developer.]]>
Fri, 29 Sep 2017 00:18:30 GMT /slideshow/javaone-2017-the-hitchhikers-guide-to-java-class-reloading/80273527 arhan@slideshare.net(arhan) JavaOne 2017 - The hitchhikers guide to Java class reloading arhan In Java, a typical workflow involves restarting the application with (almost) every class change. For some applications, it is not a problem at all; for others, it is a disaster, from HotSwap to agent-based reloading. This session takes a look at the options available for Java class reloading. There are plenty of tools you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, comprehend the Zen of OSGi, or integrate a reloading agent. Every option has its own drawbacks and benefits, and the presentation takes a deep dive into the subject. Come get a better understanding of class reloading technologies and become a more productive Java developer. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaonesf2017-thehitchhikersguidetojavaclassreloading-170929001830-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In Java, a typical workflow involves restarting the application with (almost) every class change. For some applications, it is not a problem at all; for others, it is a disaster, from HotSwap to agent-based reloading. This session takes a look at the options available for Java class reloading. There are plenty of tools you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, comprehend the Zen of OSGi, or integrate a reloading agent. Every option has its own drawbacks and benefits, and the presentation takes a deep dive into the subject. Come get a better understanding of class reloading technologies and become a more productive Java developer.
JavaOne 2017 - The hitchhikers guide to Java class reloading from Anton Arhipov
]]>
270 5 https://cdn.slidesharecdn.com/ss_thumbnails/javaonesf2017-thehitchhikersguidetojavaclassreloading-170929001830-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JavaZone 2017 - The Hitchhikers guide to Java class reloading /slideshow/javazone-2017-the-hitchhikers-guide-to-java-class-reloading/79716221 javazone2017-thehitchhikersguidetojavaclassreloading-170913082558
HotSwap, DCEVM, class loaders, Spring Boot Devtools, JRebel]]>

HotSwap, DCEVM, class loaders, Spring Boot Devtools, JRebel]]>
Wed, 13 Sep 2017 08:25:58 GMT /slideshow/javazone-2017-the-hitchhikers-guide-to-java-class-reloading/79716221 arhan@slideshare.net(arhan) JavaZone 2017 - The Hitchhikers guide to Java class reloading arhan HotSwap, DCEVM, class loaders, Spring Boot Devtools, JRebel <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javazone2017-thehitchhikersguidetojavaclassreloading-170913082558-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> HotSwap, DCEVM, class loaders, Spring Boot Devtools, JRebel
JavaZone 2017 - The Hitchhikers guide to Java class reloading from Anton Arhipov
]]>
362 4 https://cdn.slidesharecdn.com/ss_thumbnails/javazone2017-thehitchhikersguidetojavaclassreloading-170913082558-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JUG.ua 20170225 - Java bytecode instrumentation /slideshow/jugua-20170225-java-bytecode-instrumentation/76561731 jug-170601135633
how and why to instrument Java classes]]>

how and why to instrument Java classes]]>
Thu, 01 Jun 2017 13:56:33 GMT /slideshow/jugua-20170225-java-bytecode-instrumentation/76561731 arhan@slideshare.net(arhan) JUG.ua 20170225 - Java bytecode instrumentation arhan how and why to instrument Java classes <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jug-170601135633-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> how and why to instrument Java classes
JUG.ua 20170225 - Java bytecode instrumentation from Anton Arhipov
]]>
5548 5 https://cdn.slidesharecdn.com/ss_thumbnails/jug-170601135633-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Riga DevDays 2017 - The hitchhikers guide to Java class reloading /slideshow/riga-devdays-2017-the-hitchhikers-guide-to-java-class-reloading/76561344 rigadevdays2017-thehitchhikersguidetojavaclassreloading-170601134404
Java class reloading]]>

Java class reloading]]>
Thu, 01 Jun 2017 13:44:04 GMT /slideshow/riga-devdays-2017-the-hitchhikers-guide-to-java-class-reloading/76561344 arhan@slideshare.net(arhan) Riga DevDays 2017 - The hitchhikers guide to Java class reloading arhan Java class reloading <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rigadevdays2017-thehitchhikersguidetojavaclassreloading-170601134404-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Java class reloading
Riga DevDays 2017 - The hitchhikers guide to Java class reloading from Anton Arhipov
]]>
5488 5 https://cdn.slidesharecdn.com/ss_thumbnails/rigadevdays2017-thehitchhikersguidetojavaclassreloading-170601134404-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
GeeCON 2017 - TestContainers. Integration testing without the hassle /slideshow/geecon-2017-testcontainers-integration-testing-without-the-hassle/76485947 geecon2017-testcontainers-170530133219
TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.]]>

TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.]]>
Tue, 30 May 2017 13:32:19 GMT /slideshow/geecon-2017-testcontainers-integration-testing-without-the-hassle/76485947 arhan@slideshare.net(arhan) GeeCON 2017 - TestContainers. Integration testing without the hassle arhan TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/geecon2017-testcontainers-170530133219-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> TestContainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
GeeCON 2017 - TestContainers. Integration testing without the hassle from Anton Arhipov
]]>
5597 4 https://cdn.slidesharecdn.com/ss_thumbnails/geecon2017-testcontainers-170530133219-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JEEConf 2017 - The hitchhikers guide to Java class reloading /slideshow/jeeconf-2017-the-hitchhikers-guide-to-java-class-reloading/76419972 jeeconf2017-thehitchhikersguidetojavaclassreloading-170528122604
In Java, a typical workflow involves restarting the application (almost) with every class change. For some applications it is not a problem at all, for some it is a disaster. From HotSwap to agent-based reloading. In this session, we are going to take a look at the options available for Java class reloading. There is plenty of tools that you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, to comprehend the Zen of OSGi, or to integrate a reloading agent. Every option has its own drawbacks and benefits and were going to take a deep dive on the subject. Finally, there are also the conceptual challenges in reloading Java classes. What to do with the state? What should happen with the static initialisers? What if super class changes? Join this session to gain a better understanding of class reloading technologies and become more productive Java developer.]]>

In Java, a typical workflow involves restarting the application (almost) with every class change. For some applications it is not a problem at all, for some it is a disaster. From HotSwap to agent-based reloading. In this session, we are going to take a look at the options available for Java class reloading. There is plenty of tools that you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, to comprehend the Zen of OSGi, or to integrate a reloading agent. Every option has its own drawbacks and benefits and were going to take a deep dive on the subject. Finally, there are also the conceptual challenges in reloading Java classes. What to do with the state? What should happen with the static initialisers? What if super class changes? Join this session to gain a better understanding of class reloading technologies and become more productive Java developer.]]>
Sun, 28 May 2017 12:26:03 GMT /slideshow/jeeconf-2017-the-hitchhikers-guide-to-java-class-reloading/76419972 arhan@slideshare.net(arhan) JEEConf 2017 - The hitchhikers guide to Java class reloading arhan In Java, a typical workflow involves restarting the application (almost) with every class change. For some applications it is not a problem at all, for some it is a disaster. From HotSwap to agent-based reloading. In this session, we are going to take a look at the options available for Java class reloading. There is plenty of tools that you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, to comprehend the Zen of OSGi, or to integrate a reloading agent. Every option has its own drawbacks and benefits and were going to take a deep dive on the subject. Finally, there are also the conceptual challenges in reloading Java classes. What to do with the state? What should happen with the static initialisers? What if super class changes? Join this session to gain a better understanding of class reloading technologies and become more productive Java developer. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jeeconf2017-thehitchhikersguidetojavaclassreloading-170528122604-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In Java, a typical workflow involves restarting the application (almost) with every class change. For some applications it is not a problem at all, for some it is a disaster. From HotSwap to agent-based reloading. In this session, we are going to take a look at the options available for Java class reloading. There is plenty of tools that you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, to comprehend the Zen of OSGi, or to integrate a reloading agent. Every option has its own drawbacks and benefits and were going to take a deep dive on the subject. Finally, there are also the conceptual challenges in reloading Java classes. What to do with the state? What should happen with the static initialisers? What if super class changes? Join this session to gain a better understanding of class reloading technologies and become more productive Java developer.
JEEConf 2017 - The hitchhikers guide to Java class reloading from Anton Arhipov
]]>
7296 5 https://cdn.slidesharecdn.com/ss_thumbnails/jeeconf2017-thehitchhikersguidetojavaclassreloading-170528122604-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
JEEConf 2017 - Having fun with Javassist /slideshow/jeeconf-2017-having-fun-with-javassist/76419948 jeeconf2017-javassist-170528122407
Javassist makes Java bytecode manipulation simple. At ZeroTurnaround we use Javassist a lot to implement the integrations for our tools. In this talk we will go through the examples of how Javassist can be applied to alter the applications behavior and do all kind of fun stuff with it. Why is it interesting? Because while trying to do unusual things in Java, you learn much more about the language and the platform itself and learning about Javassist will actually make you a better Java developer!]]>

Javassist makes Java bytecode manipulation simple. At ZeroTurnaround we use Javassist a lot to implement the integrations for our tools. In this talk we will go through the examples of how Javassist can be applied to alter the applications behavior and do all kind of fun stuff with it. Why is it interesting? Because while trying to do unusual things in Java, you learn much more about the language and the platform itself and learning about Javassist will actually make you a better Java developer!]]>
Sun, 28 May 2017 12:24:07 GMT /slideshow/jeeconf-2017-having-fun-with-javassist/76419948 arhan@slideshare.net(arhan) JEEConf 2017 - Having fun with Javassist arhan Javassist makes Java bytecode manipulation simple. At ZeroTurnaround we use Javassist a lot to implement the integrations for our tools. In this talk we will go through the examples of how Javassist can be applied to alter the applications behavior and do all kind of fun stuff with it. Why is it interesting? Because while trying to do unusual things in Java, you learn much more about the language and the platform itself and learning about Javassist will actually make you a better Java developer! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jeeconf2017-javassist-170528122407-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Javassist makes Java bytecode manipulation simple. At ZeroTurnaround we use Javassist a lot to implement the integrations for our tools. In this talk we will go through the examples of how Javassist can be applied to alter the applications behavior and do all kind of fun stuff with it. Why is it interesting? Because while trying to do unusual things in Java, you learn much more about the language and the platform itself and learning about Javassist will actually make you a better Java developer!
JEEConf 2017 - Having fun with Javassist from Anton Arhipov
]]>
7605 4 https://cdn.slidesharecdn.com/ss_thumbnails/jeeconf2017-javassist-170528122407-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-arhan-48x48.jpg?cb=1672679562 I'm a Kotlin Developer Advocate at JetBrains. Around 20+ years of Java development experience. I also worked as a product manager on JRebel (http://jrebel.com) and XRebel (http://xrebel.com). My devrel activities: * Presenting at conferences - /arhan * Involved with GeekOut Java/JVM conference in Tallinn - http://geekout.ee * Blogging, a little * Speaking in software development centric podcast - http://razbor-poletov.com * Co-organizing developers focused meetup, Devclub - http://www.devclub.eu arhipov.blogspot.com https://cdn.slidesharecdn.com/ss_thumbnails/javazone2022-buildingkotlindsl-220908111104-17ef7738-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/javazone-2022-building-kotlin-dslpdf/252884826 JavaZone 2022 - Buildi... https://cdn.slidesharecdn.com/ss_thumbnails/idiomatickotlin-210517135757-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/idiomatic-kotlin-248332586/248332586 Idiomatic kotlin https://cdn.slidesharecdn.com/ss_thumbnails/techtrain2019-interview-rus-190829103010-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/techtrain-2019/167421617 TechTrain 2019 - (亠)舒...