{"id":11946,"date":"2014-10-03T16:38:33","date_gmt":"2014-10-03T15:38:33","guid":{"rendered":"http:\/\/touk.pl\/blog\/?p=11946"},"modified":"2015-08-18T13:11:19","modified_gmt":"2015-08-18T12:11:19","slug":"warsjawa-2014","status":"publish","type":"post","link":"https:\/\/touk.pl\/blog\/2014\/10\/03\/warsjawa-2014\/","title":{"rendered":"TouK on Warsjawa 2014"},"content":{"rendered":"[embedyt]http:\/\/www.youtube.com\/watch?v=m6gXm9dxa6Q[\/embedyt] <a \/> Between 26-27th of October there was 100% workshop formula conference <a title=\"Warsjawa\" href=\"http:\/\/warsjawa.pl\" target=\"_blank\">Warsjawa<\/a>. TouK was the sponsor of <a href=\"https:\/\/twitter.com\/venkat_s\">Venkat Subramaniam<\/a> visit. Venkat wrote books such as: &#8216;Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions&#8217;, &#8216;Programming Groovy: Dynamic Productivity for the Java Developer&#8217;, &#8216;Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine&#8217; and he is trainer and appreciated speaker.<\/a><br \/>\n<br \/>TouK on Warsjawa: <a href=\"http:\/\/touk.pl\/blog\/wp-content\/uploads\/2014\/10\/neciu-warsjawa-2014-23.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-11974\" src=\"http:\/\/touk.pl\/blog\/wp-content\/uploads\/2014\/10\/neciu-warsjawa-2014-23.jpg\" alt=\"neciu-warsjawa-2014-23\" width=\"500\" height=\"333\" \/><\/a><\/p>\n<ul>\n<li>24\/500 of all attendees\n<li>1\/21 volunteers\n<li>4\/10 organizers\n<li>9\/90 workshop facilitators\n<\/ul>\n<p>Workshops were facilitated by:<br \/>\n<br \/><a href=\"https:\/\/twitter.com\/PaweByszewski\"><b>Pawe\u0142 Byszewski:<\/b><\/a> <b>First step of Android&#8217;s cracker<\/b> <br \/> &#8216;Mobile apps make developers think about safety in old fashion way, when unauthorized access or data leak were main problems. In mobile world each user has full access to complete instance of application. Thus reverse engineering is again popular and important. Each Android&#8217;s developer should know at least basic of Android reverse engineering. First of all you would be able to verify and improve app safety because you will know your opponent and his tools.<br \/>\nIt will be basic course of Android app decompilation, receompilation etc.&#8217;<\/p>\n<p><b>Tomasz Fija\u0142kowski: Java 8 w codziennym \u017cyciu<\/b> repo on <a href=\"https:\/\/github.com\/tfij\/warsjawa-java8\" target=\"_blank\">github<\/a> <a href=\"http:\/\/touk.pl\/blog\/wp-content\/uploads\/2014\/10\/neciu-warsjawa-2014-16.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/touk.pl\/blog\/wp-content\/uploads\/2014\/10\/neciu-warsjawa-2014-16.jpg\" alt=\"neciu-warsjawa-2014-16\" width=\"300\" height=\"450\" class=\"alignright size-full wp-image-11976\" \/><\/a><br \/> &#8216;Celem warsztatu jest przybli\u017cenie uczestnikom mo\u017cliwo\u015bci Javy 8. W trakcie zaj\u0119\u0107 om\u00f3wiony zostanie paradygmat programowania funkcyjnego oraz zostanie zaprezentowane jak wyra\u017cenia lambda mog\u0105 poprawi\u0107 jako\u015b\u0107 kodu i zast\u0105pi\u0107 klasyczne wzorce projektowe. Czyli jak radzi\u0107 sobie z tym wszystkim, z czym mamy do czynienia na co dzie\u0144. Zaj\u0119cia praktyczne poprzedzi kr\u00f3tka prezentacja, po kt\u00f3rej przyst\u0105pimy do rozwi\u0105zywania w parach przyk\u0142adowych \u0107wicze\u0144. Ka\u017cde zadanie zostanie przedyskutowane pod k\u0105tem mo\u017cliwo\u015bci Javy 8 oraz jej potencjalnych brak\u00f3w.&#8217;<\/p>\n<p><b><a href=\"https:\/\/twitter.com\/pjagielski\">Piotr Jagielski<\/a>, <a href=\"https:\/\/twitter.com\/zygm0nt\">Marcin Cylke<\/a>: Clojure for the brave <\/b>repo on <a href=\"https:\/\/github.com\/warsjawa-clj\" target=\"_blank\">github<\/a> <br \/>&#8216;First we would like to do a brief Clojure introduction than encourage people to solve some puzzles in Clojure. Solving in groups or individually. There would be simple ones &#8211; like testing, basic operations and structures, and more advanced &#8211; involving external services, distributed computations.&#8217;<\/p>\n<p><b>Micha\u0142 Trzaskowski: Squeeze more from webapp- when simple CSS can replace complex Javascript.<\/b>\u00a0<a title=\"przyk\u0142ady i materia\u0142y\" href=\"https:\/\/groups.google.com\/forum\/?hl=pl#!forum\/squeeze-more-from-your-webapp%20\" target=\"_blank\">examples and materials<\/a> <br \/>&#8216;The IE6 &#8216;blocking&#8217; era is long over. Nowadays browsers support many features and standards that speeds up development and offer very rewarding designing effects. Even the simplest CSS standard is getting much attention although it&#8217;s true capabilities are still a mystery to many web developers. Today CSS provides many design flavours that was only available through use of complex JavaScript or third party plug-ins \/ libraries. Animations, transition effects or graphic transformations can be used with simple and declarative syntax of good old web standard. On my workshop I will try to present and work through a few pretty nice CSS solutions. Adaptive gradients, shadows and transparency, transitions and animations, 2d and 3d transformations, media queries. Some of them can reduce complexity of used JavaScript, some of them may even replace whole JavaScript libs at all.&#8217;<\/p>\n<p><b><a href=\"https:\/\/twitter.com\/alien11689\">Dominik Przybysz:<\/a> Activiti in practice\u00a0<\/b>repo on <a href=\"https:\/\/github.com\/alien11689\/activiti-in-practice\" target=\"_blank\">github<\/a> <br \/>&#8216;Podczas warsztatu przyjrzymy si\u0119 mo\u017cliwo\u015bci\u0105 silnika Activiti. Przejrzymy elementu dost\u0119pne przy tworzeniu proces\u00f3w oraz zobaczymy jak je po\u0142\u0105czy\u0107 w procesy biznesowe, kt\u00f3re b\u0119d\u0105 w pe\u0142ni automatyczne, komunikuj\u0105ce si\u0119 z cz\u0142owiekiem oraz innymi systemami.&#8217;<\/p>\n<p><b>Mateusz Kaczmarek: How to become SPOCK at TDD<\/b> <\/br>&#8216;Warsztat wprowadzaj\u0105cy do Groovy&#8217;ego, Spock-a oraz efektywnego TDD, czyli jak testowa\u0107, \u017ceby nie zabetonowa\u0107 sobie kodu testami. Najwi\u0119cej na warsztatach skorzystaj\u0105 \u015brednio zaawansowani programi\u015bci Java, kt\u00f3rzy ju\u017c troch\u0119 test\u00f3w (unitowych, integracyjnych) w swojej karierze napisali. B\u0119d\u0119 prezentowa\u0142 do\u015bwiadczenia ponadrocznego wykorzystania produkcyjnego Groovy&#8217;ego i Spock-a wi\u0119c b\u0119dzie sporo anegdotek i \u015bmiesznego kodu :) Z tego te\u017c powodu osoby, kt\u00f3re ju\u017c troch\u0119 groovy-ego\/spock-a znaj\u0105 r\u00f3wnie\u017c nie powinny si\u0119 nudzi\u0107. Czy b\u0119dzie wi\u0119cej podstaw, czy te\u017c zaawansowanych temat\u00f3w zale\u017cy tak na prawd\u0119 od poziomu wtajemniczenia uczestnik\u00f3w.&#8217;<\/p>\n<p><b><a href=\"https:\/\/twitter.com\/slepykorzen\">Przemek Hejman<\/a>, <a href=\"https:\/\/twitter.com\/3h4xx\">Marcin Bra\u0144ski:<\/a> Czas Dockera- Od zera do kontenera!<\/b>\u00a0repo on <a href=\"https:\/\/github.com\/project2051\/warsjawa-docker-workshop\" target=\"_blank\">github<\/a><br \/>&#8216;Workshop o Dockerze czyli nowoczesnych kontenerach LXC. Powiemy o tym, co jest pod mask\u0105, jak to dzia\u0142a, dlaczego to dzia\u0142a i w czym nam mo\u017ce pom\u00f3c. Odpalimy razem dockera (tak\u017ce na OSX!). Krok po kroku przejdziemy od prostego odpalenia kontenera, przez Dockerfile, zlinkowane kontenery po zaawansowane rozwi\u0105zania. Poka\u017cemy kilka praktycznych przyk\u0142ad\u00f3w w akcji, kilka hak\u00f3w z kt\u00f3rych korzystamy na codzie\u0144 oraz zahaczymy o narz\u0119dzia pochodne, kt\u00f3rymi b\u0119dziemy tworzy\u0107 dynamiczne \u015brodowiska oparte na Dockerze.&#8217;<\/p>\n<table cellspacing=\"10\" cellpadding=\"10\">\n<tbody>\n<tr>\n<td align=\"justify\" valign=\"top\" width=\"300\">\n<blockquote class=\"twitter-tweet\" lang=\"en\"><p><a href=\"https:\/\/twitter.com\/haxoza\">@haxoza<\/a> THX A LOT : ) \u2014 Przemek Hejman (@slepykorzen) <a href=\"https:\/\/twitter.com\/slepykorzen\/status\/515918084864245761\">September 27, 2014<\/a><\/p><\/blockquote>\n<\/td>\n<td align=\"justify\" valign=\"top\" width=\"300\">\n<blockquote class=\"twitter-tweet\" lang=\"en\"><p>docker + fig + serf = nerdgasm! Thank you <a href=\"https:\/\/twitter.com\/TouK_pl\">@TouK_pl<\/a> guys, for this awesome workshop at <a href=\"https:\/\/twitter.com\/warsjawa\">@warsjawa<\/a> Totally worth getting up so early on Sat. \u2014 Jakub Nabrdalik (@jnabrdalik) <a href=\"https:\/\/twitter.com\/jnabrdalik\/status\/515797502092910593\">September 27, 2014<\/a><\/p><\/blockquote>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Tomek Netczuk, thanks for great photos!<\/p>\n","protected":false},"excerpt":{"rendered":"Between 26-27th of October there was 100% workshop formula conference Warsjawa. TouK was the sponsor of Venkat Subramaniam visit.\n","protected":false},"author":30,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238],"tags":[21],"class_list":{"0":"post-11946","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-news-events","7":"tag-conference"},"_links":{"self":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts\/11946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/comments?post=11946"}],"version-history":[{"count":54,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts\/11946\/revisions"}],"predecessor-version":[{"id":12416,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts\/11946\/revisions\/12416"}],"wp:attachment":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/media?parent=11946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/categories?post=11946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/tags?post=11946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}