Presentations from VilniusPHP community meetups.
-
"PHP darbo aplinkos virtualizavimas su Multipass" Mantas Šimkūnas @ twoday
-
"Refactoring Legacy Application using the Strangler Fig Pattern" Linas Mačiulis @ Ovoko (Slides)
-
Presentations from VilniusPHP community meetups.
- "Photography and Software Engineering – I thought it’s different… but it appears it’s not." Sergej Kurakin @ Ovoko (Slides)
- "Cloud Design Patterns in Practice" Darius Kasperavičius @ KiloHealth
- "VilniusPHP Intro" Jevgenij Liachovič (Slides)
- "Temporal: sweet theory" Jevgenij Liachovič @ Ovoko (Slides)
- "Transition story: x64 to ARM & MySQL to Aurora" Darius Leskauskas @ Frontu (Slides)
- "Performance Budget" Irmantas Zenkus (Video)
- "Supply data processing evolution @ HomeToGo" Darius Kasiulevičius (Video)
- "Passwords, users? No. All you need is metamask and Web3" Eimantas Tauklys (Video) (slide)
- "Just a typo? Drawing the line between data and logic" Aurelijus Banelis (Slides, Video)
- "Discovering ADR API architecture pattern" Edvardas Kazlauskas
- "SOLID Principles In PHP" Nerijus Žutautas (Slides)
- "Story of the robots: lessons learned while building our own WMS" Nerijus Bistrickis (Slides)
- "Fargate" Aurelijus Banelis (Slides, Video)
- "Symfony Messenger Component" Žilvinas Kuusas (Slides, Video)
- "Kada failas (nė|y)ra objektas" Justas Butkus
- "From a monolith to a distributed monolith" Andrejs Abrickis
- "Intro into BDD" Ciaran McNulty
- "Nustatymai kaip kodas" Justas Butkus
- "Reducing energy usage of your website" Linas Levanas
- "Kas gero MySQL 8.0" Žilvinas Kuusas
- "Preparing & surviving Black Friday" Marco Rosello
- "Intro to exotic php bugs" Dominykas Seikis
- "Identifying Microservices" Edvardas Kazlauskas
- "Integration hell or 'Could you download XML file from our FTP?'" Darius Leskauskas
- "Events vs Hooks" Antanas Končius (Slides)
- "Blind spots Transitioning from developer to team lead" Mindaugas Pelionis
- "Elliptic-curve cryptography" Laurynas Gerbutavicius
- "Svelte" Rimantas Liubertas
- "Good enough tests" Osvaldas Grigas
- "Higiena statybų aikštelėje" Justas Butkus
- "Sustainable Speed" Mindaugas Mozūras
- "Gerosios praktikos" Žilvinas Kuusas
- "PHP Naughty Session" Visi norintys
- "How AWS handles security" Aurelijus Banelis (Slides, Video)
- "Managing Technical Debt" Povilas Balzaravičius
- "TypeScript: Rejected at First But Loved Afterwards" Martynas Girdvainis (Slides)
- "Money": Sergej Kurakin (Slides)
- "Migrations: Hacks or architecture" Aurelijus Banelis (Slides, Video)
- "Factory" Sergej Kurakin (Slides)
- "Coroutines in PHP" Aurelijus Banelis (Slides, Video)
- "Why should you Go(lang)?" Tomas Bareikis (Slides)
- "Docker. Tips, Tricks and Best Practices. E1." Marius Žalinauskas
- "Metrikos" Sergej Kurakin (Slides)
- "Programinių sąsajų greitinimas" Justas Butkus (Slides)
- "Blockchain in PHP. Yes, we can!" Eligijus Stugys
- "Robots?! What do they do on your website?" Ramūnas Skarbalius
- "PHPUnit vs. phpSpec" Marco Rosello & Žilvinas Kuusas
- "Ar reikia testuoti privačius metodus?" Povilas Balzaravičius
- "Decorator and Chain of Responsibility Patterns" Sergej Kurakin (Slides)
- "Dockerizing PHP apps" Aurelijus Banelis (Slides, Video)
- "Kubernetes - From Beginner to Beginners" Sergej Kurakin (Slides)
- "PHP - From code to Kubernetes" Daniel Oliveira (Example)
- "Migrating Website to React. Feature by Feature. No Downtime" Irmantas Zenkus (Slides, Video)
- "Kaip (iš)likti darbe (like forever)" Kestutis Jasiulevičius
- "Reducing on-call stress" Žilvinas Kuusas
- "PSR: standardising HTTP" Sergej Kurakin (Slides)
- "Atomic Commits" Sergej Kurakin (Slides)
- "Response Preconditions" Lucas Michot (Slides)
- Lighting talks:
- "Lightweight Architecture Decision Records" Aurelijus Banelis (Slides)
- "PWA with Symfony 4" Aurelijus Banelis (Slides, Video)
- "When PHP doesn’t fit: introduction to Erlang world" Šarūnas Bartusevičius
- "API Platform" Darius Leskauskas
- "Ansible: infrastructure automation for everyone" Žilvinas Kuusas
- Lighting talks:
- "How to run PHP on AWS Lambda" Sam Anthony
- "Mocks, stubs and prophesies" Marius Balčytis
- "How we scale MySQL" Arnas Petruškevičius
- "CSS istorija ir modernus CSS" Rimantas Liubertas
- "Real-time PHP pasaulyje: kaip pranešti naršyklei, kad kažkas įvyko?" Marius Balčytis (Slides, Code)
- Lighting talks:
- "Websocket" Vidmantas Norkus
- "Automated cryptocurrency trading" Žilvinas Kuusas
- "Nepaprastas saugumas" Justas Butkus
- "Didelių veikiančių sistemų migravimo strategijos: kaip išbristi iš legacy kodo?" Marius Balčytis (Slides, Code)
- "Palaikykite mano gėrimą" Justas Butkus (Slides)
- "Dead Letters (mirę pranešimai)" Sergej Kurakin (Slides)
- "Real-time metrics with netdata" Aurelijus Banelis (Slides)
- "Nematomas programavimas. Mailerlite istorija" Eimantas Norkūnas
- "Semantinis versijavimas ir kontraktai programiniame kode" Marius Balčytis (Slides)
- "Event’ų ir observer pattern’o naudojimas" Daumantas Urbanavičius
- "Continuous Delivery: praktika ir nauda" Žilvinas Kuusas
- "NGINX Unit" Sergej Kurakin (Slides)
- "Niekuo negalima pasitikėti" Justas Butkus
- "MySQL InnoDB Cluster" Sergej Kurakin (Slides, Video)
- "Daugiakalbystė kaip projekto stilius" Justas Butkus (Slides, Video)
- "MySQL JSON" Sergej Kurakin (Slides)
- "JavaScript injection - XSS" Kęstutis Parchutikas
- "Linux High Availability Cluster - Pacemaker ir Corosync" Sergej Kurakin (Slides)
- "Backward compatibility: deploying without downtime" Marius Balčytis (Slides, Code)
- "Rest API 101" Arnas Petruškevičius (Slides)
- "Headless browsers and friends" Aurelijus Banelis (Slides, Video)
- “tmux” ir “GNU Screen” Sergej Kurakin (Slides, Video)
- "(D?)DoS" Marijus Kilmanas (Video)
- "Application Autoscaling on AWS: HomeToGo case" Audrius Bugas (Video)
- "Come to the TypeScript - we have type hinting!" Sergej Kurakin (Slides, Video)
- "Pre-merge code reviews" Žilvinas Kuusas (Video)
- "Neural networks with PHP" Darius Leskauskas (Video)
- "TICK stack'o K - Kapacitor" Marijus Briedis (Video)
- "Supervisor" Sergej Kurakin (Slides, Video)
- "Mutation testing" Aurelijus Banelis (Slides, Video)
- "Feature Toggle: HomeToGo Use Case" Audrius Bugas (Video)
- Lighting talks:
- "Sudėtingi-paprasti sprendimai: pragmatiškumas ir absurdas" Žilvinas Kuusas (Video)
- "Codeception: Theory & experience" Jevgenij Liachovič (Slides, Video)
- "ReactJs server rendering" Dmitrijus Glezeris
- "PHP 7 and Beyond" Marco Rosello (Video)
- "What you should know about databases" Gediminas Morkevičius (Slides, Video)
- "Iš programuotojo į verslininką" Paulius Rimavičius (Video)
- Lighting talks:
- "Procedural programming FTW („yra kieta“)" Marius Balčytis (Slides, Video)
- "TypeScript, Dart, CoffeeScript and JavaScript Comparison" Haim Michael (Slides, Video)
- "Future of O/S" Avishai Ish-Shalom (Slides, Video)
- "What Makes a Good Developer?" Christian Zacharias (Video)
- Lighting talks:
- "Docker on VDS" Aurelijus Banelis (Slides, Video)
- "To Comment Or Not To Comment" Povilas Sušinskas
- "R^1: Rekursija kaip architektūrinio požiūrio problema" Justas Butkus
- "Managing Technical Debt" Povilas Balzaravičius
- "HTTP/2 Out Of The Box" Sergej Kurakin
- "Lava layer antipattern" Gintaras Sakalauskas
- "Reverse Image Search at Scale" Tautrimas Pajarskas
- "Does GoogleBot Scroll? Creating SEO-friendly Apps with JavaScript (and without Node)" Adam Terlson
- "Rewriting your application without killing the business" Lars Strojny
- "Engineering the unknown" Mindaugas Barysas
- "LXC - Įrankis eksperimentams" Sergej Kurakin
- "Things I fucked up" Žilvinas Kuusas
- "Things I fucked up" Gediminas Morkevičius
- "Things I fucked up" Darius Leskauskas
- "Names Are Supposed To Be Hard" Osvaldas Grigas
- "Elasticsearch scoring" Povilas Sušinskas
- Lighting talks:
- "Sometimes I fuck-up things..." Žilvinas Kuusas
- "Inverting client-server architecture" (Video) Aurelijus Banelis
- "Daugiau nei Darbas – Programuotojo Amatas" Mažvydas Skuodas
- Lighting talks:
- "Mano mėgstami komandinės eilutės įrankiai" Žilvinas Kuusas
- "Multi-Model Databases" Aurelijus Banelis
- "Digi LAMP. Apie infrastruktūrą: kaip viskas atrodo ir sukasi, tools'ai, kodas ir požiūris į kodą, kai jį reikia priziūreti N metų, įmonės workflow" Oleg Nikolajev
- "Viskas blogai. Reikia perrašyti iš naujo. Kada, kodėl ir kaip" Justas Butkus
- "Kodėl aš skaitau pranešimus" Sergej Kurakin
- "Enemies of Agile Design" Osvaldas Grigas
- "Fail" Greg Young
- "Baby Steps to Domain-Driven Design" Žilvinas Kuusas
- "Measure Everything, Not Anything" Mantas Klasavicius
- "From zero to hero" Gediminas Morkevičius
- "Išlipus iš vieno PHP failo" Aurelijus Banelis
- "Xdebug: What is it good for?" Marijus Kilmanas
- "Įrankių svarba, arba Aho, Weinberger ir Kernighan palikimas" Justas Butkus
- "Elastic Stack (ELK)" Marius Bieliauskas
- Code review: techniques and best practices Darius Leskauskas
- Lighting talks:
- Advanced acceptance testing Aurelijus Banelis
- "Ansible" Mantas Zimnickas
- Svetainių pritaikymas akliesiems Aurelijus Banelis
- Reducing load with RabbitMQ Povilas Balzaravičius
- "Introducing to Event Sourcing" Gediminas Šedbaras
- Continuous Delivery - Almost Continuous Almost Delivery Sergej Kurakin
- CasperJS: How to start testing legacy projects Tautrimas Pajarskas
- Lighting talks:
- Enhance your IDE Aurelijus Banelis
- "SaaS for Symfony 2" Darius Leskauskas
- "Mitigating the risk of fraudulent credit card payments" Vaidas Jusevičius
- From PHP to Machine Code Juozas Kaziukėnas
- Lighting talks:
- "VilniuPHP community" Žilvinas Kuusas
- Freelancing Platforms Vidmantas Kabošis
- JSON-LD Aurelijus Banelis
- "Keynotes from BuildStuff'14" Marijus Kilmanas
- "SAAS produktų kūrimas be papildomų pastangų" Mangirdas Skripka
- "AB Testing Evolution at Vinted" Mindaugas Mozūras
- "Kaip sukurti projektą su ONGR?" Simonas Šerlinskas
- Projekto daugiakalbiškumas (translations) Darius Leskauskas
- "Profiling in PHP" Artūras Šmorgun
- "Deployment on shared hosting" Mangirdas Skripka
- "Using Capifony for Symfony apps deployment" Žilvinas Kuusas
- "OrientDB in practice" Aurelijus Banelis
- "SphinxSearch Real-Time Index" Sergej Kurakin
- "Mikroservisų architektūra" Žilvinas Kuusas
- "PHP QA Tools" Sergej Kurakin
- "Kick-ass dev environment - tools I recommend for development process" Gediminas Morkevičius
- "Ko (dažniausiai) nežino (pradedantieji) web programuotojai?" Emanuelis Norbutas
- "Gearman - Hidden gears of your application" Sergej Kurakin
- "Composer - Dependency Manager for PHP" Mindaugas Pelionis
- "Saugumas. Pagrindiniai principai ir dažniausiai paliekamos spragos" Marius Grigaitis
- "Denormalizacija ir kiti SQL optimizavimo būdai" Aurelijus Banelis
- "Git - pažabokim istoriją" Donatas Mačiūnas
- "Patirtis kuriant ImpressPages 4" Mangirdas Skripka
- "Profiliavimo vaidmuo atliekant architektūros pakeitimus" Justas Butkus
- "Įspūdžiai perėjus nuo Symfony 1 prie Symfony 2" Paulius Rimavičius
- "Funkcinis programavimas su PHP" Aurelijus Banelis
- "PHP aplikacijos našumo analizė naudojant Xdebug ir KCachegrind" Vaidotas Zlotkus
- "Testing by example: TDD, phpspec ir phpunit praktikoje" Gediminas Morkevičius
- "Behat: get it right" Marijus Kilmanas
- "Logas" Simonas Šerlinskas
- "Symfony2 Bundle rašymas atviram naudojimui" Darius Leskauskas
- "Cucumber: intro į integracinį testavimą salotoms" Vidmantas Kabošis
- "Vilnius PHP - pirmųjų metų apžvalga" Povilas Balzaravičius
- "PHP infrastructure: How we code, test & deploy" Paulius Podolskis
- "Modernus PHP testavimas: unit, integration, functional ir acceptance testai" Žilvinas Kuusas
- "Deliberate practice: Dojos, Katas & Sensei" Marijus Kilmanas
- "Eventstore database and real time data in Web applications" Greg Young
- "Intro to PHP Unit Testing (EN)" Ran Mizrahi
- "HTML5 mobile apps. Tips & tricks." Darius Leskauskas
- "Laravel4 vs. Symfony2" Tautvilas Mečinskas
- "Elasticsearch" Simonas Šerlinskas
- "Being dangerous with git." Gediminas Morkevičius
- "Capistrano: Still uploading files to FTP?" Vidmantas Kabošis
- "Atviro kodo projektas, jo sėkmė ir nauda tau" Gediminas Morkevičius
- "Growing web spiders" Juozas Kaziukėnas
- "Chrome developer tools in depth" Gediminas Mikelėnas
- "Missing peace in code decoupling" Mangirdas Skripka
- "Diskusijos apie programuotojo darbą, požiūrį ir galimybes" Tomas Beniušis
- "SQL injekcijos: kaip teisingai apsisaugoti?" Martynas Kraujalis
- "Responsive Web Design & Progressive Enhancement Dev'ams" Simonas Jončys
- "Redis - Mažas, greitas, galingas!" Sergej Kurakin
- "Node.js su**s" Dominykas Blyžė (Nuorodos)
- "Continuous Happiness by Continuous Delivery" Sergėjus Barinovas
- "Vagrant" Artūras Šmorgun
- "statsd ir Graphite panaudojimas Eskimi realaus laiko monitoringui" Mantas Šidlauskas
- "MongoDB ir jos ypatumai" Arūnas Smaliukas
- "NGINX + PHP-FPM" Sergej Kurakin
- "HTTP užklausų kešavimas naudojant Varnish" Paulius Leščinksas
- "Programinio kodo licencijos" Mantas Urbonas
- "Dependency Injection Containers" Povilas Balzaravičius
- "Web projektų gamybos etapų eiliškumas" Liudas Markevičius
- "Projekto istorija augant iki 1.5 M vartotojų per dieną" Sergej Kurakin
- "Caching strategies" Aurimas Baubkus
- "Programavimas" su CSS (LESS stilių kalbos pavyzdžiu)" Georgij Lesnikov
- "Sphinx (Open Source Search Server)" Vaidas Žilionis
- "Susitikom. Kas toliau?" Aurimas Baubkus
- "Ar verta naudoti framework'us?" Povilas Korop
- "Seni projektai, nauji įrankiai" Povilas Balzaravičius
- "Dažniausiai sutinkamos esminės MySQL našumo problemos ir jų sprendimo būdai" Vaidas Zlotkus