Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Jan is a software developer, tech writer, speaker and multi purpose geek.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the presentation titled "My Ruby is a Paintbrush. My Ruby is a Synth," Jan Krutisch explores creative applications of Ruby in graphics and sound during the Balkan Ruby 2018 event. The talk emphasizes the versatility of Ruby in generating both 2D and 3D graphics as well as in music production. Key points discussed include: - **Introduction to Ruby Projects**: Jan outlines his work with the dependency management tool, Depfu, designed to automate updates in Ruby and JavaScript projects, encouraging audience members to engage with him for further discussion. - **2D Graphics Generation**: He showcases offline graphics generation through a GitHub project called "Calgon," which is responsible for creating customizable calendar sheets. He introduces the Prom library for generating PDFs, easing the graphics creation process. - **Generative Art with JRuby**: Jan discusses the JRuby Art framework that enables programming generative art using Ruby syntax, alongside adaptations of Processing examples. A simple event-handling JRuby program illustrates how interactive designs are initiated. - **Visualizations and Gosu**: He presents a visualization tool for Rails applications and discusses Gosu, a Ruby game-building library that simplifies 2D game development. - **Exploring 3D Graphics**: Jan introduces 3D programming through the Mitsu library, which enhances usability for Ruby developers working with OpenGL. Basic and more complex examples, including a spinning cube and sine wave designs, depict what can be achieved through such programming. - **3D Modeling and Printing**: He discusses SketchUp's Ruby API for scripting 3D models and the implications of merging code creation with 3D printing, emphasizing accessibility in creating physical objects. - **Sound and Music Programming**: The presentation transitions to audio programming with Sonic Pi and Ruby Synth. Jan highlights the ease of creating sound through code and demonstrates generating simple sound waveforms and melodies using MIDI commands. - **Interactive Experiences**: He wraps up by showcasing a version of Minesweeper incorporated with MIDI controls via a Launchpad, illustrating the potential of integrating interactive elements into coding projects. In conclusion, Jan's talk emphasizes the significance and wide-ranging applications of Ruby in creative technology fields, encouraging developers to explore and experiment with their own projects. His playful demonstrations and varied examples underscore the creative possibilities inherent in programming.
Suggest modifications
Cancel