A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Day | Scheduled time | Schedule category | Title | Presenter(s) | Link to presentation - in the full day streams | Link to individual video | Start time | End time | Length | Description | Notes | Social media post | |||||||||||||||||||
2 | 1 | 10:30-11:00 | All | Opening talk | Dr Professor Kimmo Tuominen, National Librarian, Finland | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=327s | 00:05:27 | 00:15:00 | 00:09:33 | Welcome talk with explanation of global goal of the conference, communities, sponsors, etc. | Welcome on by Dr Professor Kimmo Tuominen, National Librarian, Finland | |||||||||||||||||||||
3 | 1 | 10:30-11:00 | All | Opening talk | Andrii Nugged | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=901s | 00:15:01 | 00:17:13 | 00:02:12 | " " | Welcome | |||||||||||||||||||||
4 | 1 | 10:30-11:00 | All | Opening talk | Esa-Pekka Keskitalo | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=1033s | 00:17:13 | 00:21:25 | 00:04:12 | " " | Welcome and logistics/housekeeping | |||||||||||||||||||||
5 | 1 | 10:30-11:00 | All | Opening talk | R Geoffrey Avery | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=1285s | 00:21:25 | 00:23:58 | 00:02:33 | " " | Information about lightning talks | |||||||||||||||||||||
6 | 1 | 10:30-11:00 | All | Opening talk | Andrii Nugged | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=1439s | 00:23:59 | 00:37:58 | 00:13:59 | " " | Information about the Perl/Koha community and the idea behind the combined conference; additional logistics and housekeeping information | |||||||||||||||||||||
7 | 1 | 11:00-12:00 | Perl + Perl/Tools | Coming Soon (that's the title) | Curtis “Ovid” Poe | https://www.youtube.com/watch?v=_ZGCDXvIvA8&t=702s | 00:11:42 | 01:02:09 | 00:50:27 | Corinna OOP is coming soon to the Perl core. You'll need to unlearn old habits and learn new ones. | ||||||||||||||||||||||
8 | 1 | 11:00-12:00 | Koha | Growing with Koha: How We Evolve and Support Change | Jessie Zairo and Kelly McElligott, Outreach, ByWater Solutions | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=2278s | 00:37:58 | 01:26:27 | 00:48:29 | Kelly and Jessie created Monday Minutes, a weekly VLOG, dedicated to educating users of Koha. The goal is to break down a feature, workflow, or system preference into bite sized tutorial videos. Kelly and Jessie will provide guidance on how to support change as an individual, as a library, or as a Koha community member. Koha has seen dramatic changes in the last few releases, including an entirely new UX design for the staff interface, an ERM module and more robust CMS features, making it incredibly easy for staff to create pages on the OPAC. We will discuss change management and demonstrate some of these features and how you can champion the process. In addition, we will talk about the Koha community and how to really get involved to assist in the future of change. The goal for the presentation is to discuss change management techniques for staff and the importance of being a leader for change in the library or yourself. We will demonstrate new features and enhancements that have been introduced in the last year and how users can utilize these changes to educate staff, enhance the library experience and most importantly get excited for new changes. The outcome is to walk away with passion and motivation to bring that change back to your library or company support staff! | ||||||||||||||||||||||
9 | 1 | 12:00-12:30 | Perl + Perl/Tools | Koha dev ecosystem | Jonathan Druart | https://www.youtube.com/watch?v=_ZGCDXvIvA8&t=4125s | 01:08:45 | 01:37:45 | 00:29:00 | An overview about Koha, including the history, the Koha Community, and the development environment. Includes an overview of the project, strengths and weakness, the software components, where to find things (website, wiki, bug tracker, git repository), GitStatistics, Jenkins, translation, manual, side projects (on GitLab), the dashboard, Hea, koha-testing-docker (development environment), installation, the development workflow, things to know, directory structure, Koha::Object(s), coding guidelines, patch submission, and sandboxes). | Note: Audio volume - you need to turn your volume up for this talk. | |||||||||||||||||||||
10 | 1 | 12:00-12:30 | Koha | ERM Usage Statistics: Dishing up some SUSHI! | Jonathan Field | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=5658s | 01:34:18 | 02:05:19 | 00:31:01 | There was much excitement when Koha added an Electronic Resources Module in version 22.11. This presentation covers some of the work that has happened since that release, including some of the acquisitions integration points and the addition of a "usage statistics" component which gives libraries the ability to import, harvest and report on COUNTER statistics via the SUSHI protocol. | ||||||||||||||||||||||
11 | 1 | 13:30-14:00 | Perl + Perl/Tools | Submitting patches - for success! | Nick Clemens | https://www.youtube.com/watch?v=_ZGCDXvIvA8&t=9504s | 02:38:24 | 02:58:49 | 00:20:25 | From the initial spec to the push to master, Kyle and Nick will cover the things they've learned and how the process at ByWater has changed to improve our coding practices. | ||||||||||||||||||||||
12 | 1 | 13:30-14:00 | Koha | How to give your koha to Koha | Katrin Fischer | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=11233s | 03:07:13 | 03:24:06 | 00:16:53 | One of the great strengths of Koha as a community, project and software is, that everyone can make a difference. It doesn't matter what your skill set is, there is something you can do to help and contribute. There is tons of options that don't require writing a single line of code. But if you actually want to write code, you'll be very welcome to do that too. This talk is to inspire you to jump in and contribute. Found a bug, a typo, didn't find something in the documentation? Turn grumpiness into constructiveness! | ||||||||||||||||||||||
13 | 1 | 14:00-14:30 | Perl + Perl/Tools | Perl within the ~evolution~ of technology portfolio of National Library of Finland | Tuula Pääkkönen | https://www.youtube.com/watch?v=_ZGCDXvIvA8&t=11308s | 03:08:28 | 03:29:48 | 00:21:20 | This talk tells about the creation and use of the technology portfolio of the National Library of Finland. The technology portfolio lists the applications, databases, frameworks and programming languages that are in use. In different teams, Perl usage varies - some use it a lot and in some it is fading away. | ||||||||||||||||||||||
14 | 1 | 14:00-14:30 | Koha | Koha future features milestones | Esa-Pekka Keskitalo/Johanna Vesterinen | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=12413s | 03:26:53 | 03:57:34 | 00:30:41 | |||||||||||||||||||||||
15 | 1 | 14:30-15:30 | Perl + Perl/Tools | A new developer's guide to Koha and Perl | Matt Blenkinsop | https://www.youtube.com/watch?v=_ZGCDXvIvA8&t=13115s | 03:38:35 | 04:08:51 | 00:30:16 | This talk is open to anyone, whether their interest is in Koha or in Perl! When starting with PTFS Europe, I had never worked with Koha or with Perl before and found myself on a steep learning curve. I also had two new colleagues in a very similar position and the aim of this talk is to outline our experience as new developers in both the Koha and Perl communities and the different opportunities (and challenges) we encountered along the way. Hopefully our experience can be used to identify areas that could be improved/advertised to bring more new developers into the Koha and Perl communities. General outline: - Who am I? / Who are PTFS / Meet the team - First steps in Koha / Perl - Resources used to learn/develop in both - Challenges faced - Community involvement and friendlyness - What could be done to bring others in? - Future plans in Koha and Perl | ||||||||||||||||||||||
16 | 1 | 14:30-15:30 | Koha | The National Library of Finland as a Koha user | Inkeri Hakulinen | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=14255s | 03:57:35 | 04:23:04 | 00:25:29 | We're an old library with vast collections and a large database. Many of our collections can only be used in our library's reading rooms after a pre-order, but some of our collections are offered as home loans, as well. We've been using Koha since 2019. This presentation gives you an overview of how we use Koha with our printed materials, and what special problems we've encountered because of our unique nature. | ||||||||||||||||||||||
17 | 1 | 16:00-17:00 | All | Lightning talks session 1, day 1 | R Geoffrey Avery (Lightning talk compère) | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=20419s | 05:40:19 | 05:41:27 | 00:01:08 | A lightning talk is a very short presentation lasting only a few minutes, given at a conference or similar forum. See Wikipedia for more information: https://en.wikipedia.org/wiki/Lightning_talk | ||||||||||||||||||||||
18 | 1 | 16:00-17:00 | All | German Perl Workshop 2024 | Max Maischein | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=20494s | 05:41:34 | 05:44:00 | 00:02:26 | |||||||||||||||||||||||
19 | 1 | 16:00-17:00 | All | Migrate an old Koha. Lessons and tips | Zeno Tajoli | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=20685s | 05:44:45 | 05:49:47 | 00:05:02 | |||||||||||||||||||||||
20 | 1 | 16:00-17:00 | All | Harmono graph | Herbert Breunung (Lichtkind) | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=21042s | 05:50:42 | 05:58:39 | 00:07:57 | |||||||||||||||||||||||
21 | 1 | 16:00-17:00 | All | CPAN Security Working Group | Salve J. Nilsen | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=21800s | 06:03:20 | 06:09:12 | 00:05:52 | |||||||||||||||||||||||
22 | 1 | 16:00-17:00 | All | RSS to GemText | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=22202s | 06:10:02 | 06:11:29 | 00:01:27 | ||||||||||||||||||||||||
23 | 1 | 16:00-17:00 | All | Writing tests in Koha - a quick demo | Tomás Cohen Arazi | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=22290s | 06:11:30 | 06:16:13 | 00:04:43 | |||||||||||||||||||||||
24 | 1 | 16:00-17:00 | All | How to speak Te Ao Māori in 5 minutes | Chris Cormack | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=22606s | 06:16:46 | 06:18:45 | 00:01:59 | |||||||||||||||||||||||
25 | 1 | 16:00-17:00 | All | The end! | R Geoffrey Avery (Lightning talk compère) | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=22726s | 06:18:46 | 06:19:53 | 00:01:07 | |||||||||||||||||||||||
26 | 1 | 17:00-17:30 | All | ULRI: Ukrainian Libraries help and post-war Restoration Initiative | Andrii Nugged | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=23700s | 06:35:00 | 07:00:47 | 00:25:47 | Our goal is to help Ukrainian libraries to restore, from buildings to collections, but also IT infrastructure, after the war, and start serving Ukrainians to rebuild the future. We want to start preparing for this now. We will unite and connect worldwide libraries and government organizations for this goal and now call you to join. Let us know how you can be helpful and what your ideas are, and follow us to receive our requests for action and our proposals, needs, and requirements. We need money, hands, and brains, so everyone is welcome to join please. | (Includes remarks by Dibrova Olga, Ambassador Extraordinary and Plenipotentiary of Ukraine in the Republic of Finland) | |||||||||||||||||||||
27 | 1 | 17:30-18:45 | All | Community. Language. Product. | Andrii Nugged | https://www.youtube.com/watch?v=Ev1tJt7yUjc&t=25886s | 07:11:26 | 08:14:45 | 01:03:19 | This is Panel talk to summarize our current state of the things and visualise our future: Combining efforts from Perl and Koha Communities and uniting them to give growth for Koha to make one more reason for Perl to exist. To give our love for both Perl and Koha, to bring more Perl developers to the world and keep Perl development and Koha development experience shared and improved. | Panel with Koha Community members | |||||||||||||||||||||
28 | 2 | 09:00-10:00 | All | Introduction to ChatGPT in Perl: Meet the Navi | William N. Braswell, Jr. AKA Will the Chill | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=365s | 00:06:05 | 01:05:13 | 00:59:08 | Unless ChatGPT (or Stanford's Alpaca) evolves into Skynet before this talk is given, then we'll explore the latest and greatest language models and see how they can be accessed in Perl, including a live demo of the exciting new ChatGPU Navi™ Perl AI workstation. | ||||||||||||||||||||||
29 | 2 | 10:00-10:30 | Perl | Tip Top Training Tips | Alex Buckley | https://www.youtube.com/watch?v=8X2DSpKFPJI&t=559s | 00:09:19 | 00:39:28 | 00:30:09 | Tips for developers training a wide variety of people from self professed technophobes to experienced Koha users, remotely and in person | ||||||||||||||||||||||
30 | 2 | 10:00-10:30 | Perl/Tools | Assert Your Environment | Mikko Koivunalho | https://www.youtube.com/watch?v=g99CNnd96eo&t=2047s | 00:34:07 | 05:03:00 | 04:28:53 | Env::Assert - Ensure you have the environment variables and values you need. | ||||||||||||||||||||||
31 | 2 | 10:00-10:30 | Koha | Beautiful and Important Infrastructure: Koha Libraries for Better Digital Public Spaces | Eilish McLaughlin | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=4432s | 01:13:52 | 01:42:29 | 00:28:37 | Koha libraries could be at the vanguard of establishing positive public spaces online that are as valuable to patrons as their real-world equivalent. This talk will consider how Koha libraries can positively shape the architecture of digital communities to create online spaces that allow users to feel safe and flourish. | ||||||||||||||||||||||
32 | 2 | 11:00-11:30 | Perl | QR Codes for Fun and Profit | Max Maischein | https://www.youtube.com/watch?v=8X2DSpKFPJI&t=3981s | 01:06:21 | 01:33:02 | 00:26:41 | QR Codes are a good way to share information among devices that are in close proximity and have a camera. The talk presents ways to create QR codes in Perl and how to use them to log into a web site using a QR code. | ||||||||||||||||||||||
33 | 2 | 11:00-11:30 | Perl/Tools | GemText and HTML static site generator for TuxMachines.org | Lars Noodén | https://www.youtube.com/watch?v=g99CNnd96eo&t=5666s | 01:34:26 | 01:55:35 | 00:21:09 | Tux Machines (established 2004) is a popular news site focusing on Free/Libre and Open Source Software, especially GNU/Linux. Last year it moved new content from Drupal to a proper, Perl-based, static site generator to produce both a web site and a Gemini capsule in parallel. The underlying goal has been to keep things as simple as possible but no simpler. There are four aspects to be covered: the choice of CPAN modules, the role of the perl scripts, the underlying SQLite database and its Dublin Core Metadata schema, and lastly the overall publishing workflow. The work is tracked in self-hosted Git. | ||||||||||||||||||||||
34 | 2 | 11:00-11:30 | Koha | Volunteer Contribution, ICT Reform and Capacity Building of Library Professionals through Koha (ILMS) Open Source Software Project in Pakistan | Sher Afzal Khan (President and founder Koha Pakistan) | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=7456s | 02:04:16 | 02:27:03 | 00:22:47 | Free and Open Source Software's (FOSS) is for the used of everyone with free source code and freely licensed. Koha library integrated management system is one of the products of Free and open source community, programmer and library professionals. The Koha projects worldwide is now increasing and a large number of libraries i.e. special, public, academic and other research center are now using Koha ILMS in their respective Libraries. Like other part of the world Pakistan Koha Community is also contributing volunteering for the ICT reform and capacity building of LIS professional by using Koha ILMS. The Pakistan Koha community was established in 2014. I will share the practical experience of Koha ILMS installations and various organization and big libraries, Training and capacity building through hands on training session, Social Media platform, organizing national and international conferences and other contributions in big project of Koha in Pakistan. The conclusions drawn from this research and practical work will relate to the concept of implementing an open source software “Koha”. This will further help to those who are working in Koha ILMS in libraries or need to implement the project in their respective academic, public and special libraries. Keywords: Koha Pakistan, Open Source Software, Open Source Movement, Libraries, Pakistan | ||||||||||||||||||||||
35 | 2 | 11:30-12:00 | Perl | How to kill a bug | Katrin Fischer | https://www.youtube.com/watch?v=8X2DSpKFPJI&t=5717s | 01:35:17 | 01:54:58 | 00:19:41 | So you want to make a change to Koha's codebase? This will tell you where to get started and what it takes to succeed. Koha's QA process aims to find all the bugs and make sure we have good code quality, but there is a bit more to it. By requiring more than one set of eyes checking functionality and code, we encourage communication, teamwork and transfer of knowledge. We welcome every new contributor and are very happy to help you learn along the way. | ||||||||||||||||||||||
36 | 2 | 11:30-12:30 | Perl/Tools | Cron::Sequencer - replaying crontabs (and the pitfalls on the way) | Nicholas Clark | https://www.youtube.com/watch?v=g99CNnd96eo&t=7488s | 02:04:48 | 02:49:50 | 00:45:02 | 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. Knowing when a given crontab line runs - plenty of choices. But putting different commands in crontab in order - nothing did this. Hence Cron::Sequencer. This talk starts with an overview of the module and the problems it sets out to solve. But "no plan survives contact with the enemy" - when the code was 80% complete I realised I needed to redesign the internals. So the second 80% of the talk covers how I solved this, explaining several obscure but very useful features of Getopt::Long. | ||||||||||||||||||||||
37 | 2 | 11:30-12:30 | Koha | Discovering Library Discovery | Jordan Fields and Arthur Suzuki | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=9260s | 02:34:20 | 03:21:53 | 00:47:33 | Have you heard about library discovery layers but wondered exactly how they're different from the Koha OPAC? Are you curious to learn more about what your library users might gain if you add library discovery? Are you interested in what open-source options are available for library discovery? In this presentation Arthur Suzuki from BibLibre and Jordan Fields from ByWater Solutions will introduce you to the key functionality provided by discovery layers, explain why it is beneficial to have library discovery alongside Koha, demonstrate key features of the Bokeh and Aspen open source library discovery solutions, and discuss the necessary ongoing Koha development to support integration with tools like discovery. Goals of the presentation: 1. Introduce attendees to what library discovery software is and what it can do 2. Help attendees understand the advantages of having this type of software exist alongside Koha 3. Demonstrate two different open-source discovery software options that work with Koha 4. Discuss what is necessary in Koha development to support discovery software | ||||||||||||||||||||||
38 | 2 | 12:00-12:30 | Perl | Learn Perl, Python, PHP, and JS with incremental complexity in each commit | Petro Vashchuk | https://www.youtube.com/watch?v=8X2DSpKFPJI&t=7600s | 02:06:40 | 02:22:13 | 00:15:33 | In this talk, I will introduce you to my open-source learning project designed for beginner developers. Highlights: - Identical features implemented in four different languages: Perl, PHP, Python, and JS. - Developed using Mojolicious, Slim, Flask, and NodeJS within Docker. - Includes smoke tests and sample CI/CD pipelines. Follows a commit-by-commit learning approach, where each commit is a self-sufficient functioning entity. The complexity increases with each commit. This enables learners to grasp differences between frameworks and languages and empowers them to contribute to the project by introducing more intricate concepts, explanations, and documentation. | ||||||||||||||||||||||
39 | 2 | 13:30-14:30 | Perl | OpenAPI / Swagger, Perl and Koha | Thomas Klausner | https://www.youtube.com/watch?v=8X2DSpKFPJI&t=12998s | 03:36:38 | 04:22:28 | 00:45:50 | A short introduction on OpenAPI Spec (aka Swagger), it's usage in Koha and how to use it in Perl | ||||||||||||||||||||||
40 | 2 | 13:30-14:00 | Perl/Tools | Hold My Place - Automating SQL placeholders by de-interpolating strings | Rolf Langsdorf (LanX) | https://www.youtube.com/watch?v=g99CNnd96eo&t=14667s | 04:04:27 | 04:31:18 | 00:26:51 | Creating SQL queries with placeholders is a must. But composing strings with interpolation is easier and better to read. How about combining the best of both worlds? Many are still composing their SQL queries dangerously by assembling their queries with string interpolation. Not only are such queries slow and prone to errors, they are also loopholes for injections. But many legacy projects are full of such examples. And refactoring is often not easy. And even today many developers choose interpolation, since it's a core feature in Perl and comfortable to use. This talk shows a current project to convert such interpolations to placeholders, without losing the benefits of ease and expressiveness. We will cover and explain some in-depth techniques like - Callbacks in DBI.pm - Manipulating variables with PadWalker.pm - Bind variables with tie - Overloading operators for objects | ||||||||||||||||||||||
41 | 2 | 13:30-14:30 | Koha | UNIMARC and transition to LRM model | Paul Poulain | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=16526s | 04:35:26 | 05:20:52 | 00:45:26 | During this presentation Paul will speak about the evolution of UNIMARC and describe the new UNIMARC-ER (for "entity-relation") standard. UNIMARC-ER is making it's way at the BNF (National Library) and the SUDOC (French universities union catalogue). The goal is not to break things but prepare the future move to a full LRM system. How can we integrate the UNIMARC-ER model into Koha ? Which challenges will we face? Which steps? | ||||||||||||||||||||||
42 | 2 | 14:00-14:30 | Perl/Tools | How to find a Color with Perl? | Herbert Breunung "Lichtkind" | https://www.youtube.com/watch?v=g99CNnd96eo&t=16428s | 04:33:48 | 05:00:40 | 00:26:52 | After a short walkthrough color theory (space types) I will show the different modules and what they are capable of. How to convert, measure and most importantly find the color you are looking for without much trial and error. Well you could do this with an interactive color picker and than manually insert the values. But what if you have to automate things? | ||||||||||||||||||||||
43 | 2 | 14:30-15:30 | Perl | Automating Perl with Ansible | Stefan Hornburg | https://www.youtube.com/watch?v=8X2DSpKFPJI&t=16610s | 04:36:50 | 05:12:17 | 00:35:27 | Ansible is a very pragmatic and powerful IT automation platform. There is no need for a central server or an agent on the target server. As long as the server has a Python interpreter and can be reached through a SSH connection, it can be configured by Ansible. The main components are the inventory (servers, groups and variables), and the playbook (defining tasks and using modules and roles). The talk revolves around the setup of a Sympa mailing list manager instance with the related infrastructure (database, web server and mail server) through Ansible and several roles. In particular we look at Perl related tasks as: - Install cpanm script with Ansible - Use Ansible cpanm module to deploy Perl Apps - Install DBI drivers - Executing Perl scripts with the command module - Writing Ansible modules in Perl | ||||||||||||||||||||||
44 | 2 | 14:30-15:30 | Perl/Tools | Modernising legacy perl | Peter Edwards | https://www.youtube.com/watch?v=g99CNnd96eo&t=18243s | 05:04:03 | 05:58:31 | 00:54:28 | We'll look at crufty old perl, and see how it can be modernised. How can I go from mod_perl 1/apache 1 with perl 5.10.1 to Plack and perl 5.36 with a modern Web site service environment. It can be done! | ||||||||||||||||||||||
45 | 2 | 14:30-15:00 | Koha | Holdings - why items are not enough | Tarja Mäkinen | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=20045s | 05:34:05 | 06:06:50 | 00:32:45 | Holding records, when and why they are useful & important, what needs to be done to improve functionality. | ||||||||||||||||||||||
46 | 2 | 15:00-15:30 | Koha | Future Goal setting in open collaboration: case scientific Koha Finland roadmap for 2030 | Pekka Uotila | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=22064s | 06:07:44 | 06:31:36 | 00:23:52 | This talk will discuss the process of future goal setting in open collaboration, specifically the case of the scientific Koha Finland road map for 2030. As part of university or other organizations, scientific libraries are obligated to follow the future goals of the university and other organizational rules and practices. This presentation will highlight the background and process of making future plans for the scientific Koha Finland during the years 2021 and 2022. The resulting road map includes shared values, strengths, weaknesses, and future actions to be taken. The talk will also discuss the value and meaning of future goal setting process from the communicative constitution of organizing theories viewpoint. The presentation will demonstrate the importance of having a process that produces durable actors, such as future road maps, in order to reduce ambiguity of various interests and fuzzy communication in open consortia. Finally, the position of this process and outcome will be presented in the national level context to highlight the multiverse of different strategies and future plans of higher education institutions in Finland. | ||||||||||||||||||||||
47 | 2 | 16:00-17:00 | All | Off Topic: Searching for life in our solar system | Curtis “Ovid” Poe | https://www.youtube.com/watch?v=TwWQPaSL9z4&t=25492s | 07:04:52 | 07:58:28 | 00:53:36 | We've long wondered whether we're alone in the universe. For many, this is one of the most important questions we can ask. As it turns out, many are asking if we're alone in our own solar system. The short answer is, "we don't know." The long answer is much more interesting. | ||||||||||||||||||||||
48 | 3 | 9:00-9:30 | Perl | Koha Geosearch | Thomas Klausner | https://www.youtube.com/watch?v=mkw6EeyIh1g&t=486s | 00:08:06 | 00:38:23 | 00:30:17 | For "Geosphare Austria" we added "geosearch" to the ElasticSearch Koha Engine (see Bug 31652). This allows libraries to add latitude/longitude to bibliographic data via MARC fields 034$s and 034$t; and enables users to find results based on locations; and shows results on a map. In this talk I'll show how we added this feature to Koha, and how you can enable and use it in your Koha instance. | ||||||||||||||||||||||
49 | 3 | 9:00-9:30 | Perl/Tools | Easy CPAN authoring with App::ModuleBuildTiny | Leon Timmermans | https://www.youtube.com/watch?v=itpg3pRNjqY&t=2532s | 00:42:12 | 01:02:29 | 00:20:17 | App::ModuleBuildTiny is a authoring tool aimed at simple distributions and beginning authors. I will explain what it can do and how to use it. | Note: Audio issues near the very end of the presentation. Alternative: https://vimeo.com/854834880 (has the same audio issues near the end) | |||||||||||||||||||||
50 | 3 | 9:00-9:30 | Koha | Working with Koha-API: Making Things Easier | Veli-Matti Häkkinen | https://www.youtube.com/watch?v=WVuYQOdnykc&t=572s | 00:09:32 | 00:28:37 | 00:19:05 | At the Open Science Centre of the University of Jyväskylä, we have developed a few applications using the Koha REST API. These applications have helped to streamline the workflow of the library staff and improve the library experience for customers. These applications include a mobile library card, an application for converting marc records in bulk and importing them into Koha, and a script that automatically removes expired fines. | ||||||||||||||||||||||
51 | 3 | 9:30-10:30 | Perl | [offline talk] The N-Queens Problem by Regexp | Abigail | - | - | - | - | NOTE: this talk is offine only, it won't be streamed nor recorded. A long string of alternating White and Black Queens, and a single Regular Expression is you need to solve the N-Queens problem! A staple for new Computer Science students and a favourite topic for interview questions is to write a program to solve the N-Queens problem: find a way to place N Queens on an NxN chess board such that no two Queens attack each other. This is what we are going to do in this talk, but our language of choice is going to be the language of regular expressions. Once we're done with just placing Queens, we will expand the problem and use regular expressions to place multiple, different pieces on the board, in such a way no two pieces attack each other. Master this technique, and leave a lasting expression during your next job interview. | ||||||||||||||||||||||
52 | 3 | 9:30-10:30 | Perl/Tools | What is Marpa and when is it needed? | E. Choroba | https://www.youtube.com/watch?v=itpg3pRNjqY&t=4000s | 01:06:40 | 01:33:36 | 00:26:56 | Marpa is a parser for context-free languages that has some unique features (e.g. Scanless interface or Ruby slippers). We'll write a somewhat advanced calculator in it to demonstrate its usage. Other examples will be provided, mostly solving problems of random people on the Internet. | ||||||||||||||||||||||
53 | 3 | 9:30-10:00 | Koha | Challenges facing Arab libraries in implementing Koha | Muaz Elshikh | https://www.youtube.com/watch?v=WVuYQOdnykc&t=2221s | 00:37:01 | 00:59:48 | 00:22:47 | This session aims to identify the problems and challenges facing Arab libraries in implementing the Koha system and not taking full advantage of all the services and sub-systems within the system. | ||||||||||||||||||||||
54 | 3 | 10:00-10:30 | Koha | Manage pages in Koha opac | Gladys Cathelain | https://www.youtube.com/watch?v=WVuYQOdnykc&t=4059s | 01:07:39 | 01:34:20 | 00:26:41 | With page management, your Koha opac can be more than a catalog! You can structure your contents and manage "schedules" or "practical information" pages visible to all or only to your readers. | ||||||||||||||||||||||
55 | 3 | 11:00-12:00 | Perl | Turning humans into developers in a post Covid world | Julien Fiegehenn | https://www.youtube.com/watch?v=mkw6EeyIh1g&t=7736s | 02:08:56 | 03:09:40 | 01:00:44 | I'll be talking about hiring, training, mentoring and growing people to become (Perl) developers in an environment that's remote first, or hybrid. This talk is aimed at anyone who makes hiring decisions, leads or manages developer teams, or who mentors people at work or in an open source setting. | ||||||||||||||||||||||
56 | 3 | 11:00-11:30 | Perl/Tools | Test::NoTty - faking successful failure | Nicholas Clark | https://www.youtube.com/watch?v=itpg3pRNjqY&t=9352s | https://www.youtube.com/watch?v=_HITmsT86Ps | 02:35:52 | 02:54:52 | 00:19:00 | 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. At work, we wanted the option to do this with our database wrapper if there is a terminal, but if there isn't, fail fast and loud, rather than hanging forever. We needed tests for both scenarios, but when we write tests we're doing so interactively - how do we test the tests? Hence Test::NoTtty - a helper to "run this block of code as if it's non-interactive", so we can successfully fail anywhere. | |||||||||||||||||||||
57 | 3 | 11:00-11:30 | Koha | Automated screenshots for the manual | Jonathan Druart | https://www.youtube.com/watch?v=WVuYQOdnykc&t=7751s | 02:09:11 | 02:39:04 | 00:29:53 | A demonstration and discussion about the proposed approach to automating the capture of screenshots for the manual. | ||||||||||||||||||||||
58 | 3 | 11:30-12:30 | Perl/Tools | Rex use cases and patterns | Ferenc Erki (FErki) | https://www.youtube.com/watch?v=itpg3pRNjqY&t=11156s | https://www.youtube.com/watch?v=Oe1Py7zdmfw | 03:05:56 | 04:10:08 | 01:04:12 | Rex is a friendly automation framework. It acknowledges that "there is more than one way to manage it", and puts the user in charge of how it is best to approach their situation at hand. It's easy to get on board, making it friendly for incremental development. It's also based on Perl, which enables harnessing the power of a vast ecosystem of well-established tools and workflows. As a long-term maintainer, I'm exposed to many common or even unexpected use cases with Rex. I'd like to share the most important ones, in order to to help orient yourself about the different trade-offs compared to other popular approaches. | Note: Audio volume is not that great. | ||||||||||||||||||||
59 | 3 | 11:30-12:30 | Koha | Building a culture of sharing | Mark Noble and Aude Charillon | https://www.youtube.com/watch?v=WVuYQOdnykc&t=9615s | 02:40:15 | 03:33:44 | 00:53:29 | Aspen Discovery is an open source discovery layer that works with Koha and other ILS systems to allow patrons to easily find all of the amazing content that libraries own including physical materials, electronic content, web content, genealogical data, articles and databases, and much more. Aspen Discovery also allows administrators to create content including themes, translations, web pages, placards, lists, etc. Over the past few years the libraries we work with have expressed interest in being able to share this content to be able to better collaborate with each other and save time. This year we've been busy building the infrastructure to enable this sharing and we've been working with libraries and partner organizations to discuss norms and best practices for sharing. In this presentation we'll talk through the technical details of our content sharing solution, share some examples of content that libraries have shared, and discuss some of the lessons learned about helping library collaboration. | ||||||||||||||||||||||
60 | 3 | 12:00-12:30 | Perl | Software Bill of Materials in the Perl world | Salve J. Nilsen | https://www.youtube.com/watch?v=mkw6EeyIh1g&t=11513s | 03:11:53 | 03:35:44 | 00:23:51 | Software Bill of Materials are becoming a law-imposed requirement in Europe. A few volunteers with backing in the Perl Toolchain community, are looking at ways for software objects on CPAN taking part in this. This talk is a short introduction to the purpose and goals of SBOMs, some tooling (specifically around OWASP's CycloneDX project), and some of the work that's being done to make this available for anything that interacts with the Perl & CPAN software ecosystems. | ||||||||||||||||||||||
61 | 3 | 13:30-14:30 | Perl | Testing Unfriendly Code - a crash course in stunt programming | Nicholas Clark | https://www.youtube.com/watch?v=mkw6EeyIh1g&t=16651s | 04:37:31 | 05:26:59 | 00:49:28 | At my employer we have of batch scripts, which were written ages ago, do their thing wonderfully, and reliably earn their keep month in month out. Problem is, that we want to edit some of them. They don't have tests. They were never written with testing in mind. We'd need to refactor them to easily write tests for them, but we don't want to refactor them *until* we have tests. How do we solve this conundrum? This talk will explain the techniques we developed to run scripts in testing byte-for-byte unchanged, but with code injected so that we could subvert the control flow to write thorough tests. Don't do this at home. Don't do this in production. Don't do this in new code. But, if you have a problem... if no-one else can help... Maybe you can hire... The A-Team. | ||||||||||||||||||||||
62 | 3 | 13:30-14:30 | Perl/Tools | Deploying Perl Apps using Podman, Ansible & Make | Thomas Klausner | https://www.youtube.com/watch?v=itpg3pRNjqY&t=18528s | https://www.youtube.com/watch?v=PST3My9HznU | 05:08:48 | 05:47:01 | 00:38:13 | Not everything (well, hardly anything) needs Kubernetes and a fully automated CI pipeline. Sometimes it's enough to use well-established & boring techonlogy to get your code to production. In this talk I'll show how I deploy a medium-sized app stack by building and deploying Podman containers using make (to automate and document the necessary steps) and Ansible (to prepare the node and manage systemd files etc). | |||||||||||||||||||||
63 | 3 | 14:00-14:30 | Koha | Making the most of Koha features to protect citizens' privacy | Aude Charillon | https://www.youtube.com/watch?v=WVuYQOdnykc&t=16753s | 04:39:13 | 05:10:17 | 00:31:04 | Koha has a growing number of privacy and security options. This talk will highlight how to use many of those features and include tips to help you with data protection compliance. | ||||||||||||||||||||||
64 | 3 | 14:00-14:30 | Koha | Making routine work easier in Koha | Sirpa Janhonen | https://www.youtube.com/watch?v=WVuYQOdnykc&t=18656s | 05:10:56 | 05:28:52 | 00:17:56 | National Repository Library uses a macro to facilitate routine work in the Koha library system. About 10 people describe the material daily in the National Repository Library, but only one person at a time can give the final shelf location to a publication. The describer first gives to the publication a temporary location (his/her own initials) and later he/she gives the final shelf location for several dozen publications at a time. Shelving takes place in the order of arrival (numerus currens), so the exact order in assigning locations is very important. In this routine work we use a macro to help us and keep the collection in order. This macro retrieves the publication according to its id-number, asks for the permanent location, and finally saves new location and asks id for the next publication until user ends using the macro. | ||||||||||||||||||||||
65 | 3 | 14:30-15:00 | Perl | Five years and one feature later | Alex Buckley | https://www.youtube.com/watch?v=mkw6EeyIh1g&t=16651s | 05:37:22 | 06:02:17 | 00:24:55 | With work beginning in 2017, recalls evolved into a fully functional Koha feature over five years of constant improvement and rebasing, which was finally pushed upstream for Koha 22.05. This talk shares it's journey from proof of concept to upstream feature, advice on configuring and using it, and what's next for recalls in Koha! | ||||||||||||||||||||||
66 | 3 | 14:30-15:00 | Perl/Tools | Managing password with Crypt::Passphrase | Leon Timmermans | https://www.youtube.com/watch?v=itpg3pRNjqY&t=21969s | 06:06:09 | 06:26:41 | 00:20:32 | Crypt::Passphrase is a new and powerful framework to manage password hashes in a cryptographically agile way. | Note: Audio issues near the very end of the presentation. Alternative: https://vimeo.com/user205885120 (has the same audio issues near the end) | |||||||||||||||||||||
67 | 3 | 14:30-15:00 | Koha | Let's add a OAI-PMH harvester in Koha | Sonia Bouis | https://www.youtube.com/watch?v=WVuYQOdnykc&t=20314s | 05:38:34 | 06:03:00 | 00:24:26 | Why the French KohaLa association wants to implement an OAI-PMH harvester in Koha and how we try to achieve that. | ||||||||||||||||||||||
68 | 3 | 15:00-15:30 | Perl + Perl/Tools | Generating Music using OSC and Sonic Pi | Max Maischein | https://www.youtube.com/watch?v=mkw6EeyIh1g&t=22036s | 06:07:16 | 06:38:19 | 00:31:03 | Sonic Pi is a great software sound synthesizer. While it can be programmed in Ruby, it can also be automated using the OSC protocol, from Perl. The talk explores the possibilities of generating live music. If venue and equipment allow, there will be noise. | ||||||||||||||||||||||
69 | 3 | 15:00-15:30 | Koha | Indigenous data - sovereignty and libraries | Chris Cormack | https://www.youtube.com/watch?v=WVuYQOdnykc&t=22115s | 06:08:35 | 06:36:53 | 00:28:18 | You may have heard murmurs about Indigenous Data Sovereignty, but what is it exactly? And how does it affect libraries? During this talk, we will explore the following: • What is Māori Data Sovereignty? • Examine what Indigenous Data is. • How, as library and information professionals, can we help or hinder this movement? This will be a taster and hopefully will give you the appetite to learn more about Indigenous Data Sovereignty in your part of the world. Attendees will be able to under the idea of data sovereignty and how it relates to their library's own data collection and retention policies and procedures. | ||||||||||||||||||||||
70 | 3 | 16:00-16:30 | All | Closing session | Andrii Nugged + Others | https://www.youtube.com/watch?v=WVuYQOdnykc&t=25834s | 07:10:34 | 07:36:58 | 00:26:24 | Invitation to KohaCon 24, Montreal, Canada, September 2024, by Eric Bégin, inLibro | ||||||||||||||||||||||
71 | 3 | 16:30-17:30 | All | Lightning talks session 2, day 3 | R Geoffrey Avery (Lightning talk compère) | https://www.youtube.com/watch?v=WVuYQOdnykc&t=27580s | 07:39:40 | |||||||||||||||||||||||||
72 | 3 | 16:30-17:30 | All | More language options to Koha? | Inkeri Hakulinen, National Library of Finland | https://www.youtube.com/watch?v=WVuYQOdnykc&t=27621s | 07:40:21 | |||||||||||||||||||||||||
73 | 3 | 16:30-17:30 | All | Solution for event management in Koha | Paul Derscheid, LMSCloud | https://www.youtube.com/watch?v=WVuYQOdnykc&t=27997s | 07:46:37 | LMSEventManagement plugin available at https://github.com/LMSCloud/LMSEventManagement | ||||||||||||||||||||||||
74 | 3 | 16:30-17:30 | All | Perl Mongers (https://ww.pm.org) | https://www.youtube.com/watch?v=WVuYQOdnykc&t=28258s | 07:50:58 | ||||||||||||||||||||||||||
75 | 3 | 16:30-17:30 | All | Randomly exploring museums with a bot | Robin Sheat, follow Exhibit Explorer on Mastodon @ExhibitExplorer@botsin.space | https://www.youtube.com/watch?v=WVuYQOdnykc&t=28339s | 07:52:19 | |||||||||||||||||||||||||
76 | 3 | 16:30-17:30 | All | Nagging your cataloguers | Pasi Kallinen, paxed online | https://www.youtube.com/watch?v=WVuYQOdnykc&t=28679s | 07:57:59 | |||||||||||||||||||||||||
77 | 3 | 16:30-17:30 | All | Anyone can be a speaker | Arthur Suzuki | https://www.youtube.com/watch?v=WVuYQOdnykc&t=29033s | 08:03:53 | |||||||||||||||||||||||||
78 | 3 | 16:30-17:30 | All | CPAN and how to use it as a user (meta::cpan https://metacpan.org) | Julien Fiegehenn | https://www.youtube.com/watch?v=WVuYQOdnykc&t=29382s | 08:09:42 | |||||||||||||||||||||||||
79 | 3 | 16:30-17:30 | All | The pull request club | E. Choroba | https://www.youtube.com/watch?v=WVuYQOdnykc&t=29760s | 08:16:00 | 08:22:56 | 00:06:56 | |||||||||||||||||||||||
80 | 3 | 16:30-17:30 | All | all comments are equal: but some comments are more equal than others | Nicholas Clark | https://www.youtube.com/watch?v=WVuYQOdnykc&t=30265s | 08:24:25 | 08:27:04 | 00:02:39 | |||||||||||||||||||||||
81 | 3 | 16:30-17:30 | All | The end! | R Geoffrey Avery (Lightning talk compère) | https://www.youtube.com/watch?v=WVuYQOdnykc&t=30427s | 08:27:07 | 08:28:37 | 00:01:30 | |||||||||||||||||||||||
82 | 3 | 17:19-17:30 | All | Farewell for talks days, Workshops days announcement | Andrii Nugged | https://www.youtube.com/watch?v=WVuYQOdnykc&t=30551s | 08:29:11 | 08:30:48 | 00:01:37 | |||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||||||
84 | Playlist | https://www.youtube.com/playlist?list=PLa9kvrI3VLf7ZvLvJk9EtlnF2OVETvddm | ||||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||||||
100 |