SlideShare a Scribd company logo
How Emacs changed
     my Life

  Yukihiro "Matz" Matsumoto
       @yukihiro_matz




                              Powered by Rabbit 0.9.2
 




1980




              1/74
       Powered by Rabbit 0.9.2
 




I started programming




                               2/74
                        Powered by Rabbit 0.9.2
 




           3/74
    Powered by Rabbit 0.9.2
 




BASIC




               4/74
        Powered by Rabbit 0.9.2
 




400 steps




                   5/74
            Powered by Rabbit 0.9.2
 




1988




              6/74
       Powered by Rabbit 0.9.2
 




I met Emacs




                     7/74
              Powered by Rabbit 0.9.2
 




on Sun-3




                  8/74
           Powered by Rabbit 0.9.2
 




shared by 200 undergraduates




                                9/74
                         Powered by Rabbit 0.9.2
 




I tried Emacs




                     10/74
                Powered by Rabbit 0.9.2
 




but I never used




                        11/74
                   Powered by Rabbit 0.9.2
 




Emacs was prohibited




                            12/74
                       Powered by Rabbit 0.9.2
 



It consumed too much
   precious memory



                            13/74
                       Powered by Rabbit 0.9.2
 



We are free to download free
          software



                               14/74
                          Powered by Rabbit 0.9.2
 



We are free to read the source
             code



                                15/74
                           Powered by Rabbit 0.9.2
 



I downloaded Emacs source
           code



                            16/74
                       Powered by Rabbit 0.9.2
 




and investigated




                        17/74
                   Powered by Rabbit 0.9.2
 



Emacs was my first Lisp
     interpreter



                              18/74
                         Powered by Rabbit 0.9.2
 



I learned a lot about language
  implementation from Emacs



                                19/74
                           Powered by Rabbit 0.9.2
 



Embedding integers in
     pointers



                             20/74
                        Powered by Rabbit 0.9.2
 



Mark and sweep garbage
       collection



                              21/74
                         Powered by Rabbit 0.9.2
 



Calling convention between
         Lisp and C



                             22/74
                        Powered by Rabbit 0.9.2
 



I really understood how Lisp
            work



                               23/74
                          Powered by Rabbit 0.9.2
 



I was fascinated by Lisp
         objects



                                24/74
                           Powered by Rabbit 0.9.2
 




Lisp objects implemented by C




                               25/74
                          Powered by Rabbit 0.9.2
 




Then I got a Sparc Station




                              26/74
                         Powered by Rabbit 0.9.2
 




I started to use Emacs




                              27/74
                         Powered by Rabbit 0.9.2
 




Emacs become part of me




                           28/74
                      Powered by Rabbit 0.9.2
 



If I didn't like anything in
Emacs, I could change it



                                    29/74
                               Powered by Rabbit 0.9.2
 




Emacs is totally configurable




                               30/74
                          Powered by Rabbit 0.9.2
 



   Emacs made me realize
anything can be changed by a
        programmer



                              31/74
                         Powered by Rabbit 0.9.2
 




It is total freedom




                           32/74
                      Powered by Rabbit 0.9.2
 



I could edit without thinking
         key binding



                                33/74
                           Powered by Rabbit 0.9.2
 



I didn't want to write anything
         without Emacs



                                 34/74
                            Powered by Rabbit 0.9.2
 



Programs, Documents and
          Mails



                           35/74
                      Powered by Rabbit 0.9.2
 




so I wrote my own mail client




                                36/74
                           Powered by Rabbit 0.9.2
 




named "cmail"




                     37/74
                Powered by Rabbit 0.9.2
 




in Emacs lisp




                     38/74
                Powered by Rabbit 0.9.2
 



It was my first non-trivial
  (Emacs) Lisp program



                                  39/74
                             Powered by Rabbit 0.9.2
 




I used it everyday




                          40/74
                     Powered by Rabbit 0.9.2
 




1993




            41/74
       Powered by Rabbit 0.9.2
 




I started Ruby development




                             42/74
                        Powered by Rabbit 0.9.2
 



with influence from Emacs
      implementation



                            43/74
                       Powered by Rabbit 0.9.2
 



Integers are coded in tagged
          pointers



                               44/74
                          Powered by Rabbit 0.9.2
 



It uses simple mark and
sweep garbage collector



                               45/74
                          Powered by Rabbit 0.9.2
 



It uses similar object model to
              Lisp



                                 46/74
                            Powered by Rabbit 0.9.2
 



Then I put Smalltalk-like OO
       system on top



                               47/74
                          Powered by Rabbit 0.9.2
 



For syntax, I wanted Algol/Ada/
         Eiffel like one



                                 48/74
                            Powered by Rabbit 0.9.2
 



  But as an Emacs addict,
I needed a language mode



                             49/74
                        Powered by Rabbit 0.9.2
 




auto-indent was a must




                              50/74
                         Powered by Rabbit 0.9.2
 


Back in 1993, there was no
 auto-indenting language
 mode for a language with
        such syntax


                              51/74
                         Powered by Rabbit 0.9.2
 



So I tried to write experimental
          ruby-mode.el



                                  52/74
                             Powered by Rabbit 0.9.2
 



fighting with emacs lisp and
    regular expression,



                              53/74
                         Powered by Rabbit 0.9.2
 




for almost whole week




                             54/74
                        Powered by Rabbit 0.9.2
 



  I somehow succeeded to
implement auto-indentation



                             55/74
                        Powered by Rabbit 0.9.2
 



for a language with "end"
         delimiters



                             56/74
                        Powered by Rabbit 0.9.2
 



If I couldn't make ruby-mode
            to work



                               57/74
                          Powered by Rabbit 0.9.2
 



the syntax of Ruby would
      have changed



                                58/74
                           Powered by Rabbit 0.9.2
 




to more C-like one




                          59/74
                     Powered by Rabbit 0.9.2
 



too similar to other scripting
         languages



                                 60/74
                            Powered by Rabbit 0.9.2
 



  as a result, Ruby would not
have gained current popularity



                                61/74
                           Powered by Rabbit 0.9.2
 




Summary




               62/74
          Powered by Rabbit 0.9.2
 



1. Emacs taught me freedom
        for software



                             63/74
                        Powered by Rabbit 0.9.2
 



2. Emacs taught me how to
        read code



                             64/74
                        Powered by Rabbit 0.9.2
 



3. Emacs taught me power of
            Lisp



                              65/74
                         Powered by Rabbit 0.9.2
 



4. Emacs taught me how to
implement a language core



                             66/74
                        Powered by Rabbit 0.9.2
 



  5. Emacs taught me how to
implement a garbage collector



                               67/74
                          Powered by Rabbit 0.9.2
 



6. Emacs helped me to code
        and debug



                             68/74
                        Powered by Rabbit 0.9.2
 



 7. Emacs helped me to write
and edit text/mails/documents



                               69/74
                          Powered by Rabbit 0.9.2
 



8. Emacs helped me to be a
   effective programmer



                             70/74
                        Powered by Rabbit 0.9.2
 




9. Emacs made me a hacker




                            71/74
                       Powered by Rabbit 0.9.2
 




10. Emacs has changed my life




                               72/74
                          Powered by Rabbit 0.9.2
 




forever




               73/74
          Powered by Rabbit 0.9.2
 




Thank you




                 74/74
            Powered by Rabbit 0.9.2

More Related Content

What's hot (20)

Akkaで分散システム入門
Akkaで分散システム入門Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu
 
広告がうざい
広告がうざい広告がうざい
広告がうざい
Gen Ito
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
 
Parser combinatorってなんなのさ
Parser combinatorってなんなのさParser combinatorってなんなのさ
Parser combinatorってなんなのさ
cct-inc
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
 
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
 
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
Takateru Yamagishi
 
TensorFlow Lite Delegateとは?
TensorFlow Lite Delegateとは?TensorFlow Lite Delegateとは?
TensorFlow Lite Delegateとは?
Mr. Vengineer
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
 
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Takahiko Ito
 
AVX-512(フォーマット)詳解
AVX-512(フォーマット)詳解AVX-512(フォーマット)詳解
AVX-512(フォーマット)詳解
MITSUNARI Shigeo
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
 
暗認本読書会7
暗認本読書会7暗認本読書会7
暗認本読書会7
MITSUNARI Shigeo
 
ホモトピー型理論入門
ホモトピー型理論入門ホモトピー型理論入門
ホモトピー型理論入門
k h
 
TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介
Takeo Imai
 
OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性
Hirofumi Ichihara
 
Akkaで分散システム入門
Akkaで分散システム入門Akkaで分散システム入門
Akkaで分散システム入門
Shingo Omura
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu
 
広告がうざい
広告がうざい広告がうざい
広告がうざい
Gen Ito
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
 
Parser combinatorってなんなのさ
Parser combinatorってなんなのさParser combinatorってなんなのさ
Parser combinatorってなんなのさ
cct-inc
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
 
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
 
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
Takateru Yamagishi
 
TensorFlow Lite Delegateとは?
TensorFlow Lite Delegateとは?TensorFlow Lite Delegateとは?
TensorFlow Lite Delegateとは?
Mr. Vengineer
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
 
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Takahiko Ito
 
AVX-512(フォーマット)詳解
AVX-512(フォーマット)詳解AVX-512(フォーマット)詳解
AVX-512(フォーマット)詳解
MITSUNARI Shigeo
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
 
ホモトピー型理論入門
ホモトピー型理論入門ホモトピー型理論入門
ホモトピー型理論入門
k h
 
TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介TVMの次期グラフIR Relayの紹介
TVMの次期グラフIR Relayの紹介
Takeo Imai
 
OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性
Hirofumi Ichihara
 

Viewers also liked (20)

Ruby everywhere
Ruby everywhereRuby everywhere
Ruby everywhere
yukihiro_matz
 
Feeding the sharks
Feeding the sharksFeeding the sharks
Feeding the sharks
yukihiro_matz
 
Emacs Modes I can't work without
Emacs Modes I can't work withoutEmacs Modes I can't work without
Emacs Modes I can't work without
Hitesh Sharma
 
20130404 emacs conf 2013 sketchnotes
20130404 emacs conf 2013 sketchnotes20130404 emacs conf 2013 sketchnotes
20130404 emacs conf 2013 sketchnotes
Sacha Chua
 
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Quantified Awesome: Tracking Clothes, Groceries, and Other Small ThingsQuantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Sacha Chua
 
Python virtualenv & pip in 90 minutes
Python virtualenv & pip in 90 minutesPython virtualenv & pip in 90 minutes
Python virtualenv & pip in 90 minutes
Larry Cai
 
Emacs
EmacsEmacs
Emacs
Yuto Suzuki
 
Simple responsive typography
Simple responsive typographySimple responsive typography
Simple responsive typography
Nabeelah Ali
 
HBase for Dealing with Large Matrices
HBase for Dealing with Large MatricesHBase for Dealing with Large Matrices
HBase for Dealing with Large Matrices
gcapan
 
Google
GoogleGoogle
Google
guest08e2d3
 
web page classification
web page classificationweb page classification
web page classification
Nabeelah Ali
 
Pymacs 初體驗
Pymacs 初體驗Pymacs 初體驗
Pymacs 初體驗
Kai-Yuan Cheng
 
Emacs Cheat Sheet
Emacs Cheat SheetEmacs Cheat Sheet
Emacs Cheat Sheet
guest9ebed9
 
SLIME
SLIMESLIME
SLIME
chaitanyagupta
 
On editing text and Emacs: 9 habits of highly effective text editing
On editing text and Emacs: 9 habits of highly effective text editingOn editing text and Emacs: 9 habits of highly effective text editing
On editing text and Emacs: 9 habits of highly effective text editing
dmgerman
 
Emacs, a performant IDE for Perl
Emacs, a performant IDE for PerlEmacs, a performant IDE for Perl
Emacs, a performant IDE for Perl
Laurent Dami
 
Emacs intro
Emacs introEmacs intro
Emacs intro
Khon
 
Emacs - COSCUP 2012
Emacs - COSCUP 2012Emacs - COSCUP 2012
Emacs - COSCUP 2012
Kan-Ru Chen
 
My Emacs Configs
My Emacs ConfigsMy Emacs Configs
My Emacs Configs
Qin Jian
 
Emacs入门
Emacs入门Emacs入门
Emacs入门
yinhm .
 
Emacs Modes I can't work without
Emacs Modes I can't work withoutEmacs Modes I can't work without
Emacs Modes I can't work without
Hitesh Sharma
 
20130404 emacs conf 2013 sketchnotes
20130404 emacs conf 2013 sketchnotes20130404 emacs conf 2013 sketchnotes
20130404 emacs conf 2013 sketchnotes
Sacha Chua
 
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Quantified Awesome: Tracking Clothes, Groceries, and Other Small ThingsQuantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Sacha Chua
 
Python virtualenv & pip in 90 minutes
Python virtualenv & pip in 90 minutesPython virtualenv & pip in 90 minutes
Python virtualenv & pip in 90 minutes
Larry Cai
 
Simple responsive typography
Simple responsive typographySimple responsive typography
Simple responsive typography
Nabeelah Ali
 
HBase for Dealing with Large Matrices
HBase for Dealing with Large MatricesHBase for Dealing with Large Matrices
HBase for Dealing with Large Matrices
gcapan
 
web page classification
web page classificationweb page classification
web page classification
Nabeelah Ali
 
Emacs Cheat Sheet
Emacs Cheat SheetEmacs Cheat Sheet
Emacs Cheat Sheet
guest9ebed9
 
On editing text and Emacs: 9 habits of highly effective text editing
On editing text and Emacs: 9 habits of highly effective text editingOn editing text and Emacs: 9 habits of highly effective text editing
On editing text and Emacs: 9 habits of highly effective text editing
dmgerman
 
Emacs, a performant IDE for Perl
Emacs, a performant IDE for PerlEmacs, a performant IDE for Perl
Emacs, a performant IDE for Perl
Laurent Dami
 
Emacs intro
Emacs introEmacs intro
Emacs intro
Khon
 
Emacs - COSCUP 2012
Emacs - COSCUP 2012Emacs - COSCUP 2012
Emacs - COSCUP 2012
Kan-Ru Chen
 
My Emacs Configs
My Emacs ConfigsMy Emacs Configs
My Emacs Configs
Qin Jian
 
Emacs入门
Emacs入门Emacs入门
Emacs入门
yinhm .
 
Ad

Recently uploaded (20)

Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
Agentic AI - The New Era of Intelligence
Agentic AI - The New Era of IntelligenceAgentic AI - The New Era of Intelligence
Agentic AI - The New Era of Intelligence
Muzammil Shah
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
Securiport - A Border Security Company
Securiport  -  A Border Security CompanySecuriport  -  A Border Security Company
Securiport - A Border Security Company
Securiport
 
The case for on-premises AI
The case for on-premises AIThe case for on-premises AI
The case for on-premises AI
Principled Technologies
 
AI Trends - Mary Meeker
AI Trends - Mary MeekerAI Trends - Mary Meeker
AI Trends - Mary Meeker
Razin Mustafiz
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
 
Contributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptxContributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptx
Patrick Lumumba
 
UiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build PipelinesUiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build Pipelines
UiPathCommunity
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Co-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using ProvenanceCo-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using Provenance
Paul Groth
 
ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....
ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....
ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....
Jasper Oosterveld
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
Microsoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentationMicrosoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentation
Digitalmara
 
Introducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRCIntroducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRC
Adtran
 
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
Agentic AI - The New Era of Intelligence
Agentic AI - The New Era of IntelligenceAgentic AI - The New Era of Intelligence
Agentic AI - The New Era of Intelligence
Muzammil Shah
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
Securiport - A Border Security Company
Securiport  -  A Border Security CompanySecuriport  -  A Border Security Company
Securiport - A Border Security Company
Securiport
 
AI Trends - Mary Meeker
AI Trends - Mary MeekerAI Trends - Mary Meeker
AI Trends - Mary Meeker
Razin Mustafiz
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
 
Contributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptxContributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptx
Patrick Lumumba
 
UiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build PipelinesUiPath Community Zurich: Release Management and Build Pipelines
UiPath Community Zurich: Release Management and Build Pipelines
UiPathCommunity
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Co-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using ProvenanceCo-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using Provenance
Paul Groth
 
ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....
ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....
ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....
Jasper Oosterveld
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
Microsoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentationMicrosoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentation
Digitalmara
 
Introducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRCIntroducing the OSA 3200 SP and OSA 3250 ePRC
Introducing the OSA 3200 SP and OSA 3250 ePRC
Adtran
 
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
 
Ad

How Emacs changed my life