We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
RubyConf 2023 - Re-interpreting Data by Murray Steele
Explore data reinterpretation and file formats, including WAV and MIDI, through a fun and exploratory Ruby programming journey, emphasizing curiosity and engagement in day-to-day work.
- RubyConf 2023 talk by Murray Steele on reinterpreting data and exploring file formats
- Discussion of WAV and MIDI file formats and their structures
- Highlighting the importance of understanding bit and byte manipulation in programming
- Exploring the idea of creating a bitmap image from text data and presenting it as a visual representation
- Introducing a concept called “play” in programming, where code is written for fun and exploration, rather than solely for practical purposes
- Emphasizing the importance of curiosity and engagement in day-to-day work, and exploring how this can be achieved through side projects and personal interests
- Sharing an example of a WAV file constructed in Ruby, demonstrating how to construct the header and encode the audio data
- Explaining the concept of “delta time” in MIDI files, used for timing and synchronization of musical notes
- Discussing the idea of using Ruby for musical purposes, such as creating a steganography tool to hide messages in audio files
- Showcasing a simple MIDI file generator in Ruby that produces valid MIDI data
- Highlighting the importance of being curious and enjoying the process of learning, even in areas that may seem unrelated to one’s day-to-day work.