{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.1"}, "schedule": {"url": "https://pretalx.com/crystalconf-2023/schedule/", "version": "0.4", "base_url": "https://pretalx.com", "conference": {"acronym": "crystalconf-2023", "title": "CrystalConf 2023", "start": "2023-10-23", "end": "2023-10-24", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Europe/Berlin", "colors": {"primary": "#000000"}, "rooms": [{"name": "Main", "slug": "2510-main", "guid": "b180387e-4c96-5c9c-9377-6c30eb5aff4d", "description": null, "capacity": 60}], "tracks": [], "days": [{"index": 1, "date": "2023-10-23", "day_start": "2023-10-23T04:00:00+02:00", "day_end": "2023-10-24T03:59:00+02:00", "rooms": {"Main": [{"guid": "c456ac0b-bd22-5970-b213-540c7e9feef9", "code": "HQQD9R", "id": 36995, "logo": null, "date": "2023-10-23T10:30:00+02:00", "start": "10:30", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-36995-crystal-report-2021-2024", "url": "https://pretalx.com/crystalconf-2023/talk/HQQD9R/", "title": "Crystal Report 2021\u20132024", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "1.0 was released more than two years ago. What have we done since? In order to respond this question we need to spend some time explaining who's \"we\". And, naturally, we'll spend some time diving into the near future to explain what's on the menu for 2024.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JQU7DW", "name": "Beta Ziliani", "avatar": "https://pretalx.com/media/avatars/JQU7DW_wpLJc87.webp", "biography": "Beta leads the development of the Crystal language for more than two years.  But there's more to it: not only he develops and lead teams, he also conducts research on a variety of topics, and teach in advanced topics of computer science.  His passion is developing and understanding programming languages.", "public_name": "Beta Ziliani", "guid": "fedf354f-7283-5a6a-8a07-69f17b96dca7", "url": "https://pretalx.com/crystalconf-2023/speaker/JQU7DW/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/HQQD9R/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/HQQD9R/", "attachments": []}, {"guid": "3f34ed14-01d1-575e-8123-36125f244e28", "code": "LQWMYK", "id": 36298, "logo": null, "date": "2023-10-23T11:00:00+02:00", "start": "11:00", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-36298-the-path-to-performance-what-i-learned-my-first-year-coding-in-crystal", "url": "https://pretalx.com/crystalconf-2023/talk/LQWMYK/", "title": "The Path to Performance \u2013 What i learned my first year coding in Crystal", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "I began my career at 84codes diving into the world of Ruby, working on solutions for cloud-hosted open-source services. About a year ago I got the opportunity to join the LavinMQ team as a crystal developer. It's been quite the ride, and in this talk, I'm excited to share insights on how to enhance your Crystal code for better performance. \r\n\r\nFirst things first, we're going to take a scenic route through LavinMQ, the message broker that combines high performance with simplicity. We'll chat about why it's crucial to keep your resources in check and how Crystal plays an important role in helping us do so. \r\n\r\nAfter this, we get down to business! I've spent the last year working on my Crystal skills, and I've got some lessons to share. We'll dive into practical examples and walk through the nitty-gritty of writing efficient Crystal code. Whether you're new to Crystal or a seasoned developer seeking a fresh perspective, this talk provides an approachable guide to grasping the details of performance-friendly code with simple examples.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ELJWS8", "name": "Christina Dahl\u00e9n", "avatar": "https://pretalx.com/media/avatars/ELJWS8_b69guw2.webp", "biography": "Living in Stockholm, Sweden working as a developer at 84codes, mainly as a developer and project lead on the LavinMQ team.", "public_name": "Christina Dahl\u00e9n", "guid": "9416d86b-0f4a-5572-b923-ea3e4e51aee6", "url": "https://pretalx.com/crystalconf-2023/speaker/ELJWS8/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/LQWMYK/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/LQWMYK/", "attachments": []}, {"guid": "c82cfaff-2755-5cd8-9297-24b5e5de1146", "code": "WPZHZQ", "id": 36750, "logo": null, "date": "2023-10-23T11:30:00+02:00", "start": "11:30", "duration": "00:25", "room": "Main", "slug": "crystalconf-2023-36750-learning-crystal", "url": "https://pretalx.com/crystalconf-2023/talk/WPZHZQ/", "title": "Learning Crystal", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Empowering the next generation of Crystal developers, with a solid learning platform.\r\n\r\nExercism is a free, not-for-profit, open-source platform that aims to make programming accessible to everyone. It features code practicing, mentoring, test-driven development, an online editor, and much more.\r\n\r\nExercism has 67 (as of writing), including Crystal. The Crystal track on Exercism, features a learning mode that allows students to take on concepts and their set exercise, to be able to be able to practice while learning. The track also features above 90 practice exercises which let you practice Crystal by solving a wide range of puzzles/exercises.\r\n\r\nYou can choose to work either in our online editor, which doesn't require any downloads, only a web browser and an online connection. Or alternatively, you can work offline using Exercism CLI.\r\n\r\nThe track also features track-specific tooling, like a representer and an analyzer (planned launch in late August/September), these tools allow for automated feedback to a student. Thereby they can instantly get feedback on their solution.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "9P9Z7D", "name": "Carl Harrison", "avatar": "https://pretalx.com/media/avatars/9P9Z7D_5iqNC5o.webp", "biography": "Carl Harrison, known in the community as \u201cmeatball\u201d, lives in Sweden and is a full-time student. He is the Crystal maintainer on Exercism 4, which is a free learning platform that offers various exercises to learn programming. Outside of Crystal he also programs in Python, Ruby, Elixir, Js, Ts, and Swift.When not programming, he likes to do various 3d art and 3d printing as well as play video games.", "public_name": "Carl Harrison", "guid": "c0c8b178-e87e-534d-bf46-aeeac08bd667", "url": "https://pretalx.com/crystalconf-2023/speaker/9P9Z7D/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/WPZHZQ/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/WPZHZQ/", "attachments": []}, {"guid": "d38ba568-ac2c-5cc9-b1c4-4579ef493b5a", "code": "VEWFST", "id": 37084, "logo": null, "date": "2023-10-23T14:15:00+02:00", "start": "14:15", "duration": "00:15", "room": "Main", "slug": "crystalconf-2023-37084-html-css-and-typescript-to-native-gui-applications", "url": "https://pretalx.com/crystalconf-2023/talk/VEWFST/", "title": "HTML, CSS and TypeScript to native GUI applications", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "An UI library which provides you with an ability to use TypeScript a type safe version of JavaScript, a widely accepted markup language HTML and CSS to create native GUI applications with ease.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QM9CQT", "name": "Giorgi Kavrelishvili", "avatar": "https://pretalx.com/media/avatars/QM9CQT_ekHzJEY.webp", "biography": "Ever since I started using the Crystal programming language I always wanted to conjure something useful for the community, As time passed I was able to grow with the language and develop a deeper understanding of low level programming. All of the accumulated information and knowledge has been a positive change as in I am able to create interesting open source projects and spread the abilities of the Crystal programming language.", "public_name": "Giorgi Kavrelishvili", "guid": "5bae1564-144b-524d-b814-2f93578bff94", "url": "https://pretalx.com/crystalconf-2023/speaker/QM9CQT/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/VEWFST/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/VEWFST/", "attachments": []}, {"guid": "5071abe2-d380-515b-bd7a-0323a153095e", "code": "DPVUYB", "id": 36255, "logo": null, "date": "2023-10-23T14:30:00+02:00", "start": "14:30", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-36255-crystal-for-the-community-a-journey-in-the-brazilian-community", "url": "https://pretalx.com/crystalconf-2023/talk/DPVUYB/", "title": "Crystal for the community: a journey in the Brazilian community", "subtitle": "", "track": null, "type": "Online Talk", "language": "en", "abstract": "The Crystal programming language has grown more and more within the Brazilian territory of communities, making more people interested in its development. Today, as an ambassador, I'm going to talk about how the community has been an important driver to keep Crystal accessible to everyone, talking a little about my role in this regard.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "AS3HJG", "name": "Jo\u00e3o Augusto Lissoni Lanjoni", "avatar": "https://pretalx.com/media/avatars/AS3HJG_aVp5z2n.webp", "biography": "Computer technician from the Federal Institute of S\u00e3o Paulo (IFSP), future Bachelor of Science in Information Systems from the same institution, currently Software Engineer at Nimble, member of the He4rt Developers community and first Brazilian ambassador of the Crystal programming language.", "public_name": "Jo\u00e3o Augusto Lissoni Lanjoni", "guid": "d2fa8f18-49d5-5677-bbed-16fc3ca7df8d", "url": "https://pretalx.com/crystalconf-2023/speaker/AS3HJG/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/DPVUYB/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/DPVUYB/", "attachments": []}, {"guid": "0ed9b968-0d02-5129-8174-2fb6c646de4e", "code": "PNDCXA", "id": 36837, "logo": null, "date": "2023-10-23T15:00:00+02:00", "start": "15:00", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-36837-lose-the-ruby-accent-write-crystal-fluently", "url": "https://pretalx.com/crystalconf-2023/talk/PNDCXA/", "title": "Lose The Ruby Accent & Write Crystal Fluently", "subtitle": "", "track": null, "type": "Online Talk", "language": "en", "abstract": "Plenty of Crystalists come from a Ruby background and that's great! Welcome! \ud83d\ude0a A lot of the design patterns and syntax translates very well into Crystal and works. But writing Crystal like you wrote your Ruby is really just writing Crystalized-ruby. Instead, there are a few habits to be aware of and change that will let you write fluent Crystal that still look shockingly similar to the Ruby you are used to writing, but leverage the features of Crystal and it being a compiled language. We'll walk through a simple example showing a simple Ruby class and how it works, how most of the class translates over to Crystal, and then we'll bench mark the Crystalized-ruby version and compare to a fully Crystalized version of the code to see how it effects our app.\r\n\r\nThis will have to be a remote presentation.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "P9Y89L", "name": "Seth Tucker", "avatar": null, "biography": "I am originally a Ruby on Rails developer who fell in love with Crystal after it was featured in an issue of Ruby Weekly a few years ago when it was still v0.35.\r\n\r\nI currently work for a company that has a Rails monolith that runs most of the US voter registration system and I have been advocating for the slow and steady adoption of Crystal into our tech stack to use in production.", "public_name": "Seth Tucker", "guid": "4483243a-0d01-5d35-b1e0-ca410e7cf289", "url": "https://pretalx.com/crystalconf-2023/speaker/P9Y89L/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/PNDCXA/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/PNDCXA/", "attachments": []}, {"guid": "8f9577d0-e6c4-554c-8e46-96569c033cda", "code": "A7UXZ3", "id": 36266, "logo": null, "date": "2023-10-23T16:00:00+02:00", "start": "16:00", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-36266-tales-from-kagi", "url": "https://pretalx.com/crystalconf-2023/talk/A7UXZ3/", "title": "Tales from Kagi", "subtitle": "", "track": null, "type": "Online Talk", "language": "en", "abstract": "The Kagi Search Team would like to share a summary of lessons, technology, ideas, and challenges after building our product from the ground up in Crystal for 3 years.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "DPK8KT", "name": "Zac Nowicki", "avatar": "https://pretalx.com/media/avatars/DPK8KT_CRjapCG.webp", "biography": "Tech lead at Kagi Search - an ad-free, privacy respecting, paid search engine.", "public_name": "Zac Nowicki", "guid": "8fe4f7f3-4680-5bca-9db8-b4f0c3d08d3c", "url": "https://pretalx.com/crystalconf-2023/speaker/DPK8KT/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/A7UXZ3/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/A7UXZ3/", "attachments": []}, {"guid": "f6be16fc-ade4-56f8-9394-18d2085aa0c1", "code": "C8REHD", "id": 37384, "logo": null, "date": "2023-10-23T16:30:00+02:00", "start": "16:30", "duration": "00:20", "room": "Main", "slug": "crystalconf-2023-37384-the-ups-and-downs-of-a-live-streaming-platform-built-in-crystal", "url": "https://pretalx.com/crystalconf-2023/talk/C8REHD/", "title": "The ups and downs of a Live streaming platform built in Crystal", "subtitle": "", "track": null, "type": "Online Talk", "language": "en", "abstract": "How we went from concept to live production building a live-streaming platform and everything in-between. This talk will cover all of the ups and downs we've encountered along the way while building the app with Crystal and Lucky, to include the technical challenges we've faced along the way.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JMAWZY", "name": "Jeremy Woertink", "avatar": "https://pretalx.com/media/avatars/JMAWZY_nZeUvAK.webp", "biography": "Core team member of the Lucky Framework. @jwoertink on github", "public_name": "Jeremy Woertink", "guid": "463b7011-8b52-55aa-9a2f-7b3849d8be5e", "url": "https://pretalx.com/crystalconf-2023/speaker/JMAWZY/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/C8REHD/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/C8REHD/", "attachments": []}]}}, {"index": 2, "date": "2023-10-24", "day_start": "2023-10-24T04:00:00+02:00", "day_end": "2023-10-25T03:59:00+02:00", "rooms": {"Main": [{"guid": "f54b3160-cec3-57be-8f74-c99404915f2c", "code": "7BKT9Y", "id": 37671, "logo": null, "date": "2023-10-24T09:30:00+02:00", "start": "09:30", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-37671-production-challenges-and-benefits-with-a-power-of-crystal-lang", "url": "https://pretalx.com/crystalconf-2023/talk/7BKT9Y/", "title": "Production challenges and benefits with a power of Crystal lang", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Journey through our experience using Crystal as our main language in for core components with Bright. \r\nI'll share the highs, lows, and a wishlist for Crystal's future. \r\nLet's talk about the real deal and why we're excited about Crystal's evolution.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NXDSGQ", "name": "Alexander Kutsan", "avatar": "https://pretalx.com/media/avatars/NXDSGQ_lILZEob.webp", "biography": "Full-time Crystal lang developer in Bright. \r\nCome to this language after > 7 years of C++ experience.", "public_name": "Alexander Kutsan", "guid": "1e090c5b-af9b-5e7f-a287-54b809040aed", "url": "https://pretalx.com/crystalconf-2023/speaker/NXDSGQ/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/7BKT9Y/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/7BKT9Y/", "attachments": []}, {"guid": "d138652c-3b0d-5d3d-8771-e87f5c65603a", "code": "FT8LPY", "id": 36356, "logo": null, "date": "2023-10-24T10:00:00+02:00", "start": "10:00", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-36356-a-little-qa-is-always-nice", "url": "https://pretalx.com/crystalconf-2023/talk/FT8LPY/", "title": "A little QA is always nice", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "When I pay attention to a technology, my first instinct is to look at the test part.\r\n\r\nToday, with Crystal-lang, I found everything I love about QA.\r\n- Tools for all types of tests.\r\n- Tools for code editors.\r\n- A local CI\r\n- Integration with market standards\r\n- Ease of producing secure Docker images.\r\n\r\nI suggest you share my observations during this talk.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "EMDXX9", "name": "David Yoteau", "avatar": "https://pretalx.com/media/avatars/EMDXX9_MUw2BZG.webp", "biography": "I am a computer scientist who loves all facets of this job. I worked as a trainer, hot-liner, QA engineer, operator, software engineer, craft coach. Software quality assurance is one of my biggest concerns. My contributions to crystal go in this direction.", "public_name": "David Yoteau", "guid": "99334d9a-b8f8-57c6-8c28-30c3516329e4", "url": "https://pretalx.com/crystalconf-2023/speaker/EMDXX9/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/FT8LPY/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/FT8LPY/", "attachments": []}, {"guid": "be0d9df7-06d7-54ec-b048-c93c777b6e43", "code": "NVVYVD", "id": 36793, "logo": null, "date": "2023-10-24T11:00:00+02:00", "start": "11:00", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-36793-building-a-blazing-fast-tmux-plugin-with-crystal", "url": "https://pretalx.com/crystalconf-2023/talk/NVVYVD/", "title": "Building a Blazing Fast \u2122  tmux plugin with Crystal", "subtitle": "", "track": null, "type": "Online Talk", "language": "en", "abstract": "A talk about the rewrite of tmux-fingers: from a sluggish blob of Bash to a snappy Crystal program that runs five times faster.\r\n  \r\nI\u2019ll navigate through the internals of the plug-in and share the techniques and tools that I used to achieve maximum performance.\r\n\r\nFinally I\u2019ll share why I chose Crystal, how it compares to other languages for building this type of tool.\r\n\r\nBy the end of this talk you\u2019ll know how to build tmux plugins with Crystal and apply the same principles to build and distribute your own high performant CLI tools.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GDEDQT", "name": "Jorge Morante Cabrera", "avatar": null, "biography": "-", "public_name": "Jorge Morante Cabrera", "guid": "c12763e3-91c7-5793-bbbd-4064d48bf1dd", "url": "https://pretalx.com/crystalconf-2023/speaker/GDEDQT/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/NVVYVD/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/NVVYVD/", "attachments": []}, {"guid": "6064d23c-f74f-5393-9eb0-505cf834259f", "code": "J8YRXG", "id": 37308, "logo": null, "date": "2023-10-24T11:30:00+02:00", "start": "11:30", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-37308-getting-the-best-out-of-crystal", "url": "https://pretalx.com/crystalconf-2023/talk/J8YRXG/", "title": "Getting the best out of Crystal", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "TBD", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XXETFB", "name": "Johannes M\u00fcller", "avatar": "https://pretalx.com/media/avatars/XXETFB_fmeqKCa.webp", "biography": "Johannes is principal engineer of the Crystal project at Manas.Tech, driving forward the development of the language, its Open Source community and ecosystem.\r\n\r\nAfter falling in love with Ruby he encountered Crystal and became intrigued by the happy developer experience combined with superb performance.\r\nWith steady contributions to the language he eventually became a Core Team member and finally took a full-time position within the Crystal team at Manas.Tech in 2021.", "public_name": "Johannes M\u00fcller", "guid": "15e79431-bb67-5cac-87d0-c3e47d96a523", "url": "https://pretalx.com/crystalconf-2023/speaker/XXETFB/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/J8YRXG/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/J8YRXG/", "attachments": []}, {"guid": "46ea195f-bf35-56d0-b753-502ddfdfb409", "code": "DTCDEF", "id": 37338, "logo": null, "date": "2023-10-24T14:00:00+02:00", "start": "14:00", "duration": "00:30", "room": "Main", "slug": "crystalconf-2023-37338-re-making-a-jupyter-kernel-for-crystal", "url": "https://pretalx.com/crystalconf-2023/talk/DTCDEF/", "title": "(Re)making a Jupyter Kernel for Crystal", "subtitle": "", "track": null, "type": "Online Talk", "language": "en", "abstract": "Can we use the interpreter to create a jupyter kernel? What are the challenges we can find on that route? How far we are to have a top-notch experience?", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TXRPLN", "name": "Brian J. Cardiff", "avatar": "https://pretalx.com/media/avatars/TXRPLN_EW2GNF9.webp", "biography": "A crystal-core member", "public_name": "Brian J. Cardiff", "guid": "decd6575-7ecd-5b85-894c-9bf2fb966727", "url": "https://pretalx.com/crystalconf-2023/speaker/TXRPLN/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/DTCDEF/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/DTCDEF/", "attachments": []}, {"guid": "08e282e6-0bcf-5bf8-be26-7ec9736cda5b", "code": "MRJD3C", "id": 37165, "logo": null, "date": "2023-10-24T14:30:00+02:00", "start": "14:30", "duration": "00:20", "room": "Main", "slug": "crystalconf-2023-37165-using-crystal-for-computational-chemistry-and-drug-design", "url": "https://pretalx.com/crystalconf-2023/talk/MRJD3C/", "title": "Using Crystal for computational chemistry and drug design", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Computational chemistry is a rapidly growing field that uses computers for running simulations to study the properties of molecules and materials. Computer-aided drug design (CADD) is a branch of computational chemistry that uses molecular modelling and simulation to help understand and design new drugs.\r\n\r\nScientists often need to deal with tons of data (big data) generated by specialized software, which needs to be processed to extract relevant information. We have developed a modern computational chemistry library, termed `chem.cr`, for data manipulation and analysis using the Crystal language.\r\n\r\n`chem.cr` aims to be both fast and easy to use, and it currently provides several features:\r\n\r\n* Hierarchical object-oriented access to molecular structure\r\n* Iterator-based file reading of several formats (PDB, Mol2, etc)\r\n* Topology detection\r\n* Spatial measurements\r\n* Volumetric data\r\n* Type safety\r\n* Fast performance, rivaling or even surpassing other libraries built with Python/C/C++\r\n\r\n`chem.cr` has already been used to develop and publish a new algorithm for protein structure ([Adasme-Carre\u00f1o et al., 2021](https://doi.org/10.1021/acs.jcim.0c01343)), and we're developing new protocols for molecular docking and free energy calculations (`Femdock` and `Moltiverse`) that are crucial for CADD.\r\n\r\n* `Femdock` helps to sample the possible orientations of a drug within a protein binding site using a genetic algorithm, like other molecular docking approaches, but thanks to the Crystal language, the code is clearer and easier to understand and modify.\r\n* `Moltiverse` is used to generate molecular conformers of the drug using enhanced sampling methods, that directly support the exploration performed by Femdock.\r\n\r\nWe hope that this new library and protocols will help scientists to develop new/better tools that accelerate drug discovery and the study of molecular structure.\r\n\r\n**References**\r\n\r\n* Adasme-Carre\u00f1o, F., Caballero, J., & Ireta, J. (2021). PSIQUE: Protein Secondary Structure Identification on the Basis of Quaternions and Electronic Structure Calculations. Journal of Chemical Information and Modeling, 61(4), 1789\u20131800. https://doi.org/10.1021/acs.jcim.0c01343", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "P7GZKB", "name": "Mauricio Bedoya", "avatar": "https://pretalx.com/media/avatars/P7GZKB_NTNRRTa.webp", "biography": "I am a professional pharmaceutical chemist with a Ph.D. in Applied Sciences, specializing in computational biology. Currently, I hold an academic position at the **Universidad Cat\u00f3lica del Maule** in **Chile**, where I am a member of both, the **Centro de Investigaci\u00f3n de Estudios Avanzados del Maule (CIEAM)** and the **Laboratorio de Bioinform\u00e1tica y Qu\u00edmica Computacional (LBQC)**.\r\n\r\nMy research focuses on **modeling biological systems**, particularly membrane proteins and proteins in general, using computational methods to **elucidate molecular and physiological mechanisms**. This enables the **design of novel molecules for therapeutic applications**.\r\n\r\n**[Google Scholar Profile](https://scholar.google.com/citations?user=kwvCWQkAAAAJ&hl=en)**\r\n\r\n**Acknowledgments**\r\nThanks to FONDECYT - ANID for postdoctoral grant No. 3210774. \r\nThanks to \"Centro de Bioinform\u00e1tica, Simulaci\u00f3n y Modelado (CBSM) - Universidad de Talca\" and Fondequip EQM160063.\r\nThis work used resources of the \"Centro Nacional de Processamento de Alto Desempenho em S\u00e3o Paulo (CENAPAD-SP)\".\r\n\r\n**Collaborators** \r\nFrancisco Adasme - Universidad Cat\u00f3lica del Maule, Chile.\r\nLeandro Mart\u00ednez - Universidad de Campinas, Brasil.\r\nJans Alzate-Morales - CBSM, Universidad de Talca, Chile.", "public_name": "Mauricio Bedoya", "guid": "84970df9-6469-573d-b548-75b1cca6d665", "url": "https://pretalx.com/crystalconf-2023/speaker/P7GZKB/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/MRJD3C/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/MRJD3C/", "attachments": []}, {"guid": "ece9b6d0-ee69-59da-81ed-03da326a4186", "code": "JCMT8V", "id": 37054, "logo": null, "date": "2023-10-24T15:30:00+02:00", "start": "15:30", "duration": "00:25", "room": "Main", "slug": "crystalconf-2023-37054-learnings-stats-from-crystal-web-server-that-plays-battlesnake", "url": "https://pretalx.com/crystalconf-2023/talk/JCMT8V/", "title": "Learnings & stats from Crystal web server that plays Battlesnake", "subtitle": "", "track": null, "type": "Online Talk", "language": "en", "abstract": "Coming from Rails and Sinatra experience I documented my path while coding a Battlesnake implementation using Crystal. _Battlesnake is an autonomous survival game played by web developers around the world_. I'm sharing learnings and stats that include:\r\n- Deploying simple API web server\r\n- Discuss design patterns\r\n- Overview of common algorithms implementations\r\n- Database persistance\r\n- Background job implementation\r\n- OpenTelemetry for stats & insights from runs on rankings\r\n- Open sourcing the codebase", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NZYYA8", "name": "Fernando Valverde", "avatar": "https://pretalx.com/media/avatars/NZYYA8_ucuX6BG.webp", "biography": "Software Dev. Passionate tinkerer.", "public_name": "Fernando Valverde", "guid": "84f1edaa-c9e9-5f59-bc46-3a14fb324960", "url": "https://pretalx.com/crystalconf-2023/speaker/NZYYA8/"}], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/JCMT8V/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/JCMT8V/", "attachments": []}, {"guid": "2b9cbeac-5d53-5e69-b488-6b318a0f066e", "code": "PSAENV", "id": 37764, "logo": null, "date": "2023-10-24T16:00:00+02:00", "start": "16:00", "duration": "01:00", "room": "Main", "slug": "crystalconf-2023-37764-panel-discussion-a-look-through-the-crystal-ball", "url": "https://pretalx.com/crystalconf-2023/talk/PSAENV/", "title": "Panel discussion: A look through the Crystal ball", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "In this panel the Core Team will discuss with the audience different possible avenues for Crystal. Bring your questions and ideas!", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/crystalconf-2023/talk/PSAENV/feedback/", "origin_url": "https://pretalx.com/crystalconf-2023/talk/PSAENV/", "attachments": []}]}}]}}}