Photography and Software Engineering
VilniusPHP @ September 07, 2023
After being in IT and software development for 20+ years and being a beginner photographer for 3+ years I realized that my creative hobby is not so different from my work. What similarities did I found?
https://kurakin.info/files/vilniusphp/Photography_and_Software_Engineering.pdf
Money
VilniusPHP @ August 01, 2019
Introduction into Money Patterns, talk at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Money.pdf
Factory
VilniusPHP @ July 04, 2019
Introduction into Factory Patterns, talk at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Factories.pdf
Metrics
VilniusPHP @ May 09, 2019
Talk about different metrics we can gather how to use them to monitor projects/products. Talk at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Metrics.pdf
Decorator and Chain of Responsibility Patterns
VilniusPHP @ Nov 8, 2018
Introduction into Decorator and Chain of Responsibility Patterns, talk at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Decorator_and_Chain_of_Responsibility.pdf
Kubernetes – From Beginner to Beginners
VilniusPHP @ Oct 4, 2018
Introduction into exciting Kubernetes – modern tool for container orchestration, talk at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Kubernetes_From_Beginner_to_Beginners.pdf
PSR: standardising HTTP
VilniusPHP @ Sep 6, 2018
Framework Interoperability Group in PSRs has few recommendations related to HTTP. Let’s review them and see benefits we can get from using them.
https://kurakin.info/files/vilniusphp/Sergej_Kurakin_PSR_standardising_HTTP.pdf
Atomic Commits
VilniusPHP @ Jul 12, 2018
Every day we commit our code into VCS. We commit typos and bug fixes, we refactor code, we add new features. But is there a way to commit our code in a better way?
Talk about Atomic Commits convention when using a revision control systems at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Sergej_Kurakin_Atomic_Commits.pdf
Dead Letters
VilniusPHP @ Jan 4, 2018
Handling Dead Letters within Message Broker using Dead Letters Exchange queues.
https://kurakin.info/files/vilniusphp/Sergej_Kurakin_Dead-Letters.pdf
NGINX Unit – Application Server from NGINX Inc.
VilniusPHP @ Oct 5, 2017
NGINX is a de facto standard solution for building high-performance websites, released 12 years ago. On September 6th, 2017 NGINX developers introduced their new product the NGINX Unit. NGINX Unit is a missing link between our WEB applications, NGINX server and NGINX Inc. future plans. What is this NGINX Unit and what it does – that’s exactly what this talk was about.
https://kurakin.info/files/vilniusphp/NGINX_Unit.pdf
MySQL InnoDB Cluster
VilniusPHP @ Sep 7, 2017
Brief introduction for those who are not familiar with the new feature “MySQL InnoDB Cluster” present in MySQL 5.7 at VilniusPHP community meetup. Covered topics: What is MySQL InnoDB Cluster, Cluster Components, Connecting from PHP Project, Failover demonstration.
https://kurakin.info/files/vilniusphp/MySQL_InnoDB_Cluster.pdf
MySQL JSON – New Data Type JSON in MySQL 5.7
VilniusPHP @ Aug 3, 2017
Brief introduction for those who are not familiar with the new data type JSON in MySQL 5.7 at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/MySQL_JSON.pdf
Linux High Availability Cluster – Pacemaker & Corosync
.NFQ | Talks @ Jul 27, 2017
Presentation about one of my old experiments to ensure the High Availability features for the Load-Balancer NGINX server. Covered topics: what the Linux Cluster is, what are the components and what they are doing, and demo how it works using Pacemaker, Corosync, VirtualBox, NGINX, DRBD and NFS. Presentation and slides done in Lithuanian.
https://kurakin.info/files/4nfq/Linux_Cluster.pdf
Linux High Availability Cluster – Pacemaker & Corosync
VilniusPHP @ Jul 13, 2017
Presentation about one of my old experiments to ensure the High Availability features for the Load-Balancer NGINX server. Covered topics: what the Linux Cluster is, what are the components and what they are doing, and demo how it works using Pacemaker, Corosync, VirtualBox, NGINX, DRBD and NFS. Presentation and slides done in Lithuanian.
https://kurakin.info/files/vilniusphp/Linux_Cluster.pdf
“tmux” and “GNU Screen”
VilniusPHP @ Jun 1, 2017
Brief introduction for those who are not familiar with the Terminal multiplexers “tmux” and “GNU Screen” at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/tmux_and_GNU_Screen.pdf
Come to the TypeScript – we have type hinting!
VilniusPHP @ May 4, 2017
Brief introduction for those who are not familiar with the TypeScript from PHP developers perspective at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/TypeScript_May_the_4th.pdf
Supervisor – A Process Control System
VilniusPHP @ Apr 6, 2017
Brief introduction for those who are not familiar with the Supervisor and how it is used with PHP at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Supervisor_A_Process_Control_System.pdf
HTTP/2 Out Of The Box. Can you get it with “stable” Linux?
VilniusPHP @ Aug 4, 2016
Presenting story how my team adopted HTTP/2 for the project we are working on. First experiment, SPDY adoption, migration to HTTP/2 and how everything went wrong.
https://kurakin.info/files/vilniusphp/HTTP_2_Out_Of_The_Box_V2.pdf
LXC – A Tool For Experiments
VilniusPHP @ May 5, 2016
Presenting LCX (Linux Containers) as a tool for experiments I use when adopt new software and some ideas how to use on daily basis.
https://kurakin.info/files/vilniusphp/LXC_4_VilniusPHP.pdf
Kodėl aš skaitau pranešimus
VilniusPHP @ Dec 3, 2015
“Kodėl aš skaitau pranešimus” – kalba skirta įkvėpti kitus pradėti dalintis sukaupta patirtimi.
https://kurakin.info/files/vilniusphp/Sergej_Kurakin_Kodel_As_Skaitau_Pranesimus.pdf
LXC – A Tool For Experiments
.NFQ | Talks @ Dec 2, 2015
Presenting LCX (Linux Containers) as a tool for experiments I use when adopt new software and some ideas how to use on daily basis.
https://kurakin.info/files/4nfq/LXC.pdf
Redis – In-memory Data Structure Store
.NFQ | Talks @ Oct 12, 2015
I have shared my experience using Redis as cache store and message broker, also presented major possibilities and functionalities of the Redis.
https://kurakin.info/files/4nfq/Redis.pdf
Continuous Delivery – Almost Continuous Almost Delivery
VilniusPHP @ Jun 4, 2015
I have shared my experience in organizing Continuous Delivery process in my team according to company and project requirements using open source tools: Jenkins CI, Capistrano, PHPUnit and other PHP QA Tools at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/Continuous_Delivery.pdf
Continuous Delivery – Almost Continuous Almost Delivery
.NFQ | Talks @ Apr 22, 2015
I have shared my experience in organizing Continuous Delivery process in my team according to company and project requirements using open source tools: Jenkins CI, Capistrano, PHPUnit and other PHP QA Tools.
https://kurakin.info/files/4nfq/Continuous_Delivery.pdf
Sphinx Search: Real-Time Index
VilniusPHP @ Jan 8, 2015
Presentation of Sphinx Search Real-Time index feature at VilniusPHP community meetup.
https://kurakin.info/files/vilniusphp/sphinx_rt.pdf
PHP QA Tools – PHP Code Quality
VilniusPHP @ Dec 4, 2014
Short talk at VilniusPHP community meetup about quality tools that my team uses on daily basis for better code quality.
https://kurakin.info/files/4nfq/PHP_QA_Tools.pdf
Gearman – Hidden gears of your application
VilniusPHP @ Nov 6, 2014
Presentation of Gearman Job Queue at Vilnius PHP community meetup
https://kurakin.info/files/vilniusphp/Gearman.pdf
Gearman – Hidden gears of your application
.NFQ | Talks @ Oct 8, 2014
Two short talks at .NFQ offices in Kaunas and Vilnius about Gearman Job Queue that my team used in few project.
https://kurakin.info/files/4nfq/Gearman.pdf
PHP QA Tools – PHP Code Quality
.NFQ | Talks @ Sep 8, 2014
Two short talks at .NFQ offices in Kaunas and Vilnius about quality tools that my team uses on daily basis for better code quality.
https://kurakin.info/files/4nfq/PHP_QA_Tools.pdf
Redis – Mažas, greitas, galingas!
VilniusPHP @ Jun 6, 2013
Presentation of Redis advanced key-value cache and store at Vilnius PHP community meetup
https://kurakin.info/files/vilniusphp/redis_vilniusphp.pdf
NGINX + PHP-FPM
Apr 20, 2013
InfoShow
Presentation of NGINX and PHP-FPM at InfoShow Web Conference
https://kurakin.info/files/4Kaunas/nginx_php-fpm.pdf
NGINX + PHP-FPM
Apr 4, 2013
VilniusPHP
Presentation of NGINX and PHP-FPM at Vilniuas PHP community meetup
https://kurakin.info/files/vilniusphp/nginx_php-fpm.pdf
Projekto istorija augant iki 1.5M vartotojų per dieną
Feb 7, 2013
VilniusPHP
Presentation how project was scaled up to 1.5 M visitors per day at Vilniuas PHP community meetup
https://kurakin.info/files/vilniusphp/project_scale.pdf
Projekto su 1.5M lankytojų per dieną apkrovimo paskirstymo istorija
Apr 21, 2012
InfoShow
Presentation how project was scaled up to 1.5 M visitors per day at InfoShow Web Conference
https://kurakin.info/files/4Kaunas/Sergej_Kurakin_InfoShow_2012.pdf
PHP+MySQL projektai ir didėlis lankomumas
InfoShow @ Apr 21, 2009
https://kurakin.info/files/4Kaunas/PHP_MySQL_projektai_ir_didelis_lankomumas.ppt
Pasiimam duomenis iš trečios šalies šaltinių
InfoShow @ Apr 12, 2008
https://kurakin.info/files/4Kaunas/Kaunas_PHPConf_2008.ppt