ºÝºÝߣshows by User: fxn / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: fxn / Thu, 12 Oct 2023 20:28:19 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: fxn Zeitwerk Internals /slideshow/zeitwerk-internals/262113156 zeitwerk-internals-rails-world-231012202819-5f2c1f7a
Zeitwerk is the Ruby gem responsible for autoloading code in modern Rails applications. After attending this talk you’ll have a good understanding of how Zeitwerk works. Going from a conceptual overview of the main ideas, down to implementation details and interface design. While this is an advanced talk, you only need to know what is a constant in Ruby. We’ll introduce the necessary preliminary concepts to make it accessible. This is geared towards both seasoned Ruby developers looking to have a deep understanding of Zeitwerk, as well as Rails beginners curious to know how this aspect of Rails works.]]>

Zeitwerk is the Ruby gem responsible for autoloading code in modern Rails applications. After attending this talk you’ll have a good understanding of how Zeitwerk works. Going from a conceptual overview of the main ideas, down to implementation details and interface design. While this is an advanced talk, you only need to know what is a constant in Ruby. We’ll introduce the necessary preliminary concepts to make it accessible. This is geared towards both seasoned Ruby developers looking to have a deep understanding of Zeitwerk, as well as Rails beginners curious to know how this aspect of Rails works.]]>
Thu, 12 Oct 2023 20:28:19 GMT /slideshow/zeitwerk-internals/262113156 fxn@slideshare.net(fxn) Zeitwerk Internals fxn Zeitwerk is the Ruby gem responsible for autoloading code in modern Rails applications. After attending this talk you’ll have a good understanding of how Zeitwerk works. Going from a conceptual overview of the main ideas, down to implementation details and interface design. While this is an advanced talk, you only need to know what is a constant in Ruby. We’ll introduce the necessary preliminary concepts to make it accessible. This is geared towards both seasoned Ruby developers looking to have a deep understanding of Zeitwerk, as well as Rails beginners curious to know how this aspect of Rails works. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/zeitwerk-internals-rails-world-231012202819-5f2c1f7a-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Zeitwerk is the Ruby gem responsible for autoloading code in modern Rails applications. After attending this talk you’ll have a good understanding of how Zeitwerk works. Going from a conceptual overview of the main ideas, down to implementation details and interface design. While this is an advanced talk, you only need to know what is a constant in Ruby. We’ll introduce the necessary preliminary concepts to make it accessible. This is geared towards both seasoned Ruby developers looking to have a deep understanding of Zeitwerk, as well as Rails beginners curious to know how this aspect of Rails works.
Zeitwerk Internals from Xavier Noria
]]>
46 0 https://cdn.slidesharecdn.com/ss_thumbnails/zeitwerk-internals-rails-world-231012202819-5f2c1f7a-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Zeitwerk: a new code loader /slideshow/zeitwerk-a-new-code-loader/144753677 zeitwerkanewcodeloader-190510085053
These are the slides of my talk at RailsConf 2019, where I present Zeitwerk, a new code loader for Ruby projects. ]]>

These are the slides of my talk at RailsConf 2019, where I present Zeitwerk, a new code loader for Ruby projects. ]]>
Fri, 10 May 2019 08:50:53 GMT /slideshow/zeitwerk-a-new-code-loader/144753677 fxn@slideshare.net(fxn) Zeitwerk: a new code loader fxn These are the slides of my talk at RailsConf 2019, where I present Zeitwerk, a new code loader for Ruby projects. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/zeitwerkanewcodeloader-190510085053-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> These are the slides of my talk at RailsConf 2019, where I present Zeitwerk, a new code loader for Ruby projects.
Zeitwerk: a new code loader from Xavier Noria
]]>
387 2 https://cdn.slidesharecdn.com/ss_thumbnails/zeitwerkanewcodeloader-190510085053-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Rails Boot Process /slideshow/the-rails-boot-process/61777161 the-rails-boot-process-160507183334
Rails ships as a number of components, Active Record, Active Support, ..., largely independent of each other, but somehow something orchestrates them and presents a unified view of the system. Then we have config/boot.rb, config/application.rb... what do they do? Application initializers, environment configuration, what runs when? Understanding how that works becomes an inflection point in any Rails programmer that goes through it. You go from that cloudy idea of an initialization that sets things up for a certain definition of "things", to a well-understood process.]]>

Rails ships as a number of components, Active Record, Active Support, ..., largely independent of each other, but somehow something orchestrates them and presents a unified view of the system. Then we have config/boot.rb, config/application.rb... what do they do? Application initializers, environment configuration, what runs when? Understanding how that works becomes an inflection point in any Rails programmer that goes through it. You go from that cloudy idea of an initialization that sets things up for a certain definition of "things", to a well-understood process.]]>
Sat, 07 May 2016 18:33:33 GMT /slideshow/the-rails-boot-process/61777161 fxn@slideshare.net(fxn) The Rails Boot Process fxn Rails ships as a number of components, Active Record, Active Support, ..., largely independent of each other, but somehow something orchestrates them and presents a unified view of the system. Then we have config/boot.rb, config/application.rb... what do they do? Application initializers, environment configuration, what runs when? Understanding how that works becomes an inflection point in any Rails programmer that goes through it. You go from that cloudy idea of an initialization that sets things up for a certain definition of "things", to a well-understood process. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-rails-boot-process-160507183334-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Rails ships as a number of components, Active Record, Active Support, ..., largely independent of each other, but somehow something orchestrates them and presents a unified view of the system. Then we have config/boot.rb, config/application.rb... what do they do? Application initializers, environment configuration, what runs when? Understanding how that works becomes an inflection point in any Rails programmer that goes through it. You go from that cloudy idea of an initialization that sets things up for a certain definition of &quot;things&quot;, to a well-understood process.
The Rails Boot Process from Xavier Noria
]]>
949 5 https://cdn.slidesharecdn.com/ss_thumbnails/the-rails-boot-process-160507183334-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Homage to Perl /slideshow/homage-to-perl/52767450 yapckeynote-150914182843-lva1-app6891
One of the keynotes of YAPC::EU 2015. The Perl community and culture shaped fundamentally the developer I am today. In this talk I go through some of the unique or strong characteristics of Perl that influenced me the most.]]>

One of the keynotes of YAPC::EU 2015. The Perl community and culture shaped fundamentally the developer I am today. In this talk I go through some of the unique or strong characteristics of Perl that influenced me the most.]]>
Mon, 14 Sep 2015 18:28:43 GMT /slideshow/homage-to-perl/52767450 fxn@slideshare.net(fxn) Homage to Perl fxn One of the keynotes of YAPC::EU 2015. The Perl community and culture shaped fundamentally the developer I am today. In this talk I go through some of the unique or strong characteristics of Perl that influenced me the most. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/yapckeynote-150914182843-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> One of the keynotes of YAPC::EU 2015. The Perl community and culture shaped fundamentally the developer I am today. In this talk I go through some of the unique or strong characteristics of Perl that influenced me the most.
Homage to Perl from Xavier Noria
]]>
870 7 https://cdn.slidesharecdn.com/ss_thumbnails/yapckeynote-150914182843-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Class Reloading in Ruby on Rails: The Whole Story /fxn/class-reloading-in-ruby-on-rails classreloadinginrubyonrails-140428234132-phpapp02
Ruby on Rails applications do not need to require the files that define their classes and modules. In development mode, code changes take effect without restarting the server. How's that possible? This talk explains how this works in depth. You'll come out with a deep understanding of how constants work in Ruby, constant autoloading in Rails, how and why does it differ from Ruby's builtin algorithms, and how class reloading is implemented.]]>

Ruby on Rails applications do not need to require the files that define their classes and modules. In development mode, code changes take effect without restarting the server. How's that possible? This talk explains how this works in depth. You'll come out with a deep understanding of how constants work in Ruby, constant autoloading in Rails, how and why does it differ from Ruby's builtin algorithms, and how class reloading is implemented.]]>
Mon, 28 Apr 2014 23:41:32 GMT /fxn/class-reloading-in-ruby-on-rails fxn@slideshare.net(fxn) Class Reloading in Ruby on Rails: The Whole Story fxn Ruby on Rails applications do not need to require the files that define their classes and modules. In development mode, code changes take effect without restarting the server. How's that possible? This talk explains how this works in depth. You'll come out with a deep understanding of how constants work in Ruby, constant autoloading in Rails, how and why does it differ from Ruby's builtin algorithms, and how class reloading is implemented. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/classreloadinginrubyonrails-140428234132-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Ruby on Rails applications do not need to require the files that define their classes and modules. In development mode, code changes take effect without restarting the server. How&#39;s that possible? This talk explains how this works in depth. You&#39;ll come out with a deep understanding of how constants work in Ruby, constant autoloading in Rails, how and why does it differ from Ruby&#39;s builtin algorithms, and how class reloading is implemented.
Class Reloading in Ruby on Rails: The Whole Story from Xavier Noria
]]>
1299 3 https://cdn.slidesharecdn.com/ss_thumbnails/classreloadinginrubyonrails-140428234132-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Numerical Ruby /slideshow/numerical-ruby/27375197 numerical-ruby-rails-israel-2013-131020042117-phpapp01
This is a talk about numbers in Ruby I gave at Rails Israel 2013. We cover their representation, and the theoretical properties (only elemental math involved) behind their limitations. I take as driver of the talk my experience building an online betting website with some colleagues, and the theoretical challenges we faced to build a zero-sum system. Most of this talk is actually language-independent.]]>

This is a talk about numbers in Ruby I gave at Rails Israel 2013. We cover their representation, and the theoretical properties (only elemental math involved) behind their limitations. I take as driver of the talk my experience building an online betting website with some colleagues, and the theoretical challenges we faced to build a zero-sum system. Most of this talk is actually language-independent.]]>
Sun, 20 Oct 2013 04:21:16 GMT /slideshow/numerical-ruby/27375197 fxn@slideshare.net(fxn) Numerical Ruby fxn This is a talk about numbers in Ruby I gave at Rails Israel 2013. We cover their representation, and the theoretical properties (only elemental math involved) behind their limitations. I take as driver of the talk my experience building an online betting website with some colleagues, and the theoretical challenges we faced to build a zero-sum system. Most of this talk is actually language-independent. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/numerical-ruby-rails-israel-2013-131020042117-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is a talk about numbers in Ruby I gave at Rails Israel 2013. We cover their representation, and the theoretical properties (only elemental math involved) behind their limitations. I take as driver of the talk my experience building an online betting website with some colleagues, and the theoretical challenges we faced to build a zero-sum system. Most of this talk is actually language-independent.
Numerical Ruby from Xavier Noria
]]>
773 3 https://cdn.slidesharecdn.com/ss_thumbnails/numerical-ruby-rails-israel-2013-131020042117-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Numerical ruby-rails-israel-2013 /slideshow/numerical-rubyrailsisrael2013/27375193 numerical-ruby-rails-israel-2013-131020042054-phpapp02
]]>

]]>
Sun, 20 Oct 2013 04:20:54 GMT /slideshow/numerical-rubyrailsisrael2013/27375193 fxn@slideshare.net(fxn) Numerical ruby-rails-israel-2013 fxn <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/numerical-ruby-rails-israel-2013-131020042054-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Numerical ruby-rails-israel-2013 from Xavier Noria
]]>
469 2 https://cdn.slidesharecdn.com/ss_thumbnails/numerical-ruby-rails-israel-2013-131020042054-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
I See Your 127.32+, A Tale of Rationals /slideshow/numbers-23955525/23955525 numbers-130705163833-phpapp02
ºÝºÝߣs of my EuRuKo 2013 keynote (Athens, Greece).]]>

ºÝºÝߣs of my EuRuKo 2013 keynote (Athens, Greece).]]>
Fri, 05 Jul 2013 16:38:33 GMT /slideshow/numbers-23955525/23955525 fxn@slideshare.net(fxn) I See Your 127.32+, A Tale of Rationals fxn ºÝºÝߣs of my EuRuKo 2013 keynote (Athens, Greece). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/numbers-130705163833-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ºÝºÝߣs of my EuRuKo 2013 keynote (Athens, Greece).
I See Your 127.32+, A Tale of Rationals from Xavier Noria
]]>
1539 2 https://cdn.slidesharecdn.com/ss_thumbnails/numbers-130705163833-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rails Contributors /slideshow/rails-contributors/12630784 railscontributors-120421093218-phpapp01
ºÝºÝߣs of my talk in Railsberry 2012 about Rails Contributors. Rails Contributors is a website that gives credit to all contributors to the Ruby on Rails code base.]]>

ºÝºÝߣs of my talk in Railsberry 2012 about Rails Contributors. Rails Contributors is a website that gives credit to all contributors to the Ruby on Rails code base.]]>
Sat, 21 Apr 2012 09:32:17 GMT /slideshow/rails-contributors/12630784 fxn@slideshare.net(fxn) Rails Contributors fxn ºÝºÝߣs of my talk in Railsberry 2012 about Rails Contributors. Rails Contributors is a website that gives credit to all contributors to the Ruby on Rails code base. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/railscontributors-120421093218-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ºÝºÝߣs of my talk in Railsberry 2012 about Rails Contributors. Rails Contributors is a website that gives credit to all contributors to the Ruby on Rails code base.
Rails Contributors from Xavier Noria
]]>
1659 6 https://cdn.slidesharecdn.com/ss_thumbnails/railscontributors-120421093218-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Documenting from the Trenches /fxn/documenting-from-the-trenches documenting-from-the-trenches-111016075139-phpapp02
]]>

]]>
Sun, 16 Oct 2011 07:51:37 GMT /fxn/documenting-from-the-trenches fxn@slideshare.net(fxn) Documenting from the Trenches fxn <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/documenting-from-the-trenches-111016075139-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Documenting from the Trenches from Xavier Noria
]]>
461 1 https://cdn.slidesharecdn.com/ss_thumbnails/documenting-from-the-trenches-111016075139-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Revolucion Rails /slideshow/revolucion-rails-presentation/755294 revolucion-rails-1226749850876643-8
This is the opening keynote of the Conferencia Rails 2008]]>

This is the opening keynote of the Conferencia Rails 2008]]>
Sat, 15 Nov 2008 04:04:25 GMT /slideshow/revolucion-rails-presentation/755294 fxn@slideshare.net(fxn) Revolucion Rails fxn This is the opening keynote of the Conferencia Rails 2008 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/revolucion-rails-1226749850876643-8-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is the opening keynote of the Conferencia Rails 2008
Revolucion Rails from Xavier Noria
]]>
2921 8 https://cdn.slidesharecdn.com/ss_thumbnails/revolucion-rails-1226749850876643-8-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-fxn-48x48.jpg?cb=1697142407 www.hashref.com https://cdn.slidesharecdn.com/ss_thumbnails/zeitwerk-internals-rails-world-231012202819-5f2c1f7a-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/zeitwerk-internals/262113156 Zeitwerk Internals https://cdn.slidesharecdn.com/ss_thumbnails/zeitwerkanewcodeloader-190510085053-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/zeitwerk-a-new-code-loader/144753677 Zeitwerk: a new code l... https://cdn.slidesharecdn.com/ss_thumbnails/the-rails-boot-process-160507183334-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/the-rails-boot-process/61777161 The Rails Boot Process