DBIx::Class Relationships sind kompliziert, wenn man ein etwas unkonventionelles Datenbankschema hat. Ich erklaere, wie uns das auf der Arbeit manchmal in den Fuss schiesst, und wie man es richtig machen kann
PayProp's batch systems are scheduled by crontabs. We want to be able to replay history to test refactored code against the original, to give us coverage for corner cases - especially the unknown unknowns.
Der Vortrag zeigt, wie man Git hooks zum Deployment verwenden kann. Weiter werden die Möglicheiten untersucht, das Deployment deterministischer zu gestalten bzw. die Abhängigkeit von CPAN zu reduzieren
Some of the steps we have taken to get to a continuous deployment in parts of our stack. We'll look at some of the tools used, options, concerns, and the reality.
We will create a github repo with a static website in it to host at github pages. We will do the same thing with github actions to build a static site with code form some other documents
Computers are finite, yet notions of infinity can play a part in hardware and software. We'll identify occurences of these, such as in IEEE 754 floating point arithmetic, and look at what they mean, contrary to some common misconceptions. We'll conclude with a brief look at infinity symbols in Perl and Raku (or lack thereof)
Vorträge mit einer Dauer von (maximal) 5 Minuten - der ideale Weg, Euer Lieblingsmodul oder Eure Lieblingsfernsehserie vorzustellen oder einfach nur erste Erfahrung zu sammeln mit einem Kurzvortra
In dem Vortrag stelle ich drei meiner "ewigen" (Hobby)Projekte vor, welche ich immer wieder neu anfange oder nur halb fertigstelle. Teile dieser Projekte habe ich schon auf CPAN veröffentlicht, andere Teile liegen auf meiner Festplatte
Beim GPW 2022 habe ich einen Überblick über die OWASP Top Ten 2021 gegeben (https://talks.perl-academy.de/2022/gpw/owasp_top_10/). In diesem Talk werde ich auf einige Punkt genauer eingehen und noch mehr Perl/Raku-Bezug herstelle
Short introduction to the APE project (Actually portable executables) by Justine Tunney, to run one 'magic' excecutable on Windows, Linux, *BSD and MacOS, if x86-based. Also featured: The APE port of Perl - APPerl by Gavin Hayes.
Generally, need is considered the mother of invention. True to that, during tight targets we always ended-up a lean solution that we did not think of or ignored for long. Those challenging & committed times our mind transcends in all direction, breaks traditional barriers to get a solution.
Ab Emacs Version 27 kann man das Paket perl-doc aus dem offiziellen Emacs-Repository ELPA installieren. Damit kann man (auch auf Windows) POD-Dokumente ordentlich formatiert lesen. Es funktioniert mit Modul-Namen für installierte Module, für einzelne Funktionen und für lokale Dateien. [...]
How I managed to a automatically deploy different Git branches in a staging environment and provide an endless number of parallal branches in subpaths with an Nginx HTTP serve
March 2022 was interesting. I started a new remote-working job, and I attended the GPW2022 remotely. You'd expect a lot of similarities, and indeed there are plenty, but there are also surprising differences. I'll summarise them, and suggest what we can learn and improve, all in 5 minutes (or I'll get gonged)
ssh clients, database clients and similar can prompt you to enter a sensitive password from the terminal. That way, it's never exposed on the command line or in a configuration file on disk.
Bei der Entwicklung einer Webanwendung werden häufig Tests für den Perl-Code geschrieben. Aber wie verhält sich die Anwendung im Browser? Mit Playwright kann ein Browser ferngesteuert werden und somit die Oberfläche der Webanwendung getestet werden.
ALttP VT Randomizer has become a very popular game in the speed running / randomizer community. I got into it in late 2018 and was interested to discover the technical implementation. I'll talk about it a little here