Spotkanie PJUG - O programowaniu funkcyjnym oraz o krzywych eliptycznych

Details

Serdecznie zapraszamy na nasze kolejne spotkanie (a zarazem ostatnie w tym roku), które będzie jednocześnie zakończeniem SoftwareMill's JUG tour!

We współpracy z firmą SoftwareMill (https://softwaremill.com/) zapraszamy na nasze spotkanie, które odbędzie się 12 grudnia od godz. 18:00 w Pastrami Deli Kraków (ul.Grzegórzecka 21, https://www.facebook.com/pastramidelikrakow/).

Tym razem naszymi prelegentami będą Adam Warski oraz Adam Smolarek.

Pierwsza prezentacja będzie dotyczyć programowania funkcyjnego. Podczas niej dowiemy się czy sposób ten ma zastosowanie w codziennych zadaniach programistycznych, takich jak dostęp do relacyjnej bazy danych? Czy możliwa jest praca z transakcjami w „funkcjonalny” sposób?

Druga prezentacja zabierze nas w przygodę po świecie kryptografii krzywych eliptycznych.

Podczas spotkania przewidzieliśmy czas na networking, a na zakończenie spotkania rozlosujemy nagrody: licencje na oprogramowania oraz książki.

Adam Warski - FP + relational databases = ?

Functional programming is an increasingly popular approach to writing and thinking about code. Is it also applicable to such daily programming tasks as accessing a relational database? Is it possible to work with transactions in a "functional" way? Yes! But what does it mean in practice? And is this any better than using JPA's or Spring's @Transactional?

In this live-coding session, we'll try to answer these questions, and demonstrate how the "functional" approach improves over the "traditional" one in three areas: working with multi-thread code, requiring a framework and precisely delimiting transaction boundaries.

We'll be focusing on one specific problem area, however the techniques that we'll use have broader applicability, and are often used to solve other problems as well.

About Adam Warski

I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as sttp, tapir, Quicklens, ElasticMQ and others. I have been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays.

Apart from writing closed- and open-source software, in my free time I try to read the Internet on various (functional) programming-related subjects. Any ideas or insights usually end up with a blog (https://softwaremill.com/blog).

Adam Smolarek - Elliptic Curves and where to find them
It is an adventure into the world of Elliptic Curves Cryptography.

You will know:
* What elliptic curves are?
* How to use them for cryptography?
* How do they compare with RSA?

You will also know where to find good EC, and why, in some cases, it is worthwhile to go on an adventure and find one.

About Adam Smolarek

Language agnostic software engineer, but works mainly in JVM languages.

After working hours he is an active rock climber and video games enthusiast.