get to know emacs - proudly sponsored by akamai technologies
TRANSCRIPT
Libre Boston
Get To Know EmacsGNU Emacs - Professionals Swiss Army Knife
Aaron Bello, [email protected], @hosttor
November 4, 2015
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 1 / 1
Proudly Sponsored By
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 2 / 1
What is GNU Emacs?
• GNU Emacs is an integrated enviroment written inLisp.
• Lisp was developed at MIT for research in AI
• Supported OS are GL (GNU-Linux), Mac OS X, MSWindows, Solaris
• Disadvantage is high learning curve.
• Download at gnu.org/software/emacs
• Ctrl-h, t. For Tutorial
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 3 / 1
What is GNU Emacs?
• GNU Emacs is an integrated enviroment written inLisp.
• Lisp was developed at MIT for research in AI
• Supported OS are GL (GNU-Linux), Mac OS X, MSWindows, Solaris
• Disadvantage is high learning curve.
• Download at gnu.org/software/emacs
• Ctrl-h, t. For Tutorial
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 3 / 1
What is GNU Emacs?
• GNU Emacs is an integrated enviroment written inLisp.
• Lisp was developed at MIT for research in AI
• Supported OS are GL (GNU-Linux), Mac OS X, MSWindows, Solaris
• Disadvantage is high learning curve.
• Download at gnu.org/software/emacs
• Ctrl-h, t. For Tutorial
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 3 / 1
What is GNU Emacs?
• GNU Emacs is an integrated enviroment written inLisp.
• Lisp was developed at MIT for research in AI
• Supported OS are GL (GNU-Linux), Mac OS X, MSWindows, Solaris
• Disadvantage is high learning curve.
• Download at gnu.org/software/emacs
• Ctrl-h, t. For Tutorial
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 3 / 1
What is GNU Emacs?
• GNU Emacs is an integrated enviroment written inLisp.
• Lisp was developed at MIT for research in AI
• Supported OS are GL (GNU-Linux), Mac OS X, MSWindows, Solaris
• Disadvantage is high learning curve.
• Download at gnu.org/software/emacs
• Ctrl-h, t. For Tutorial
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 3 / 1
What is GNU Emacs?
• GNU Emacs is an integrated enviroment written inLisp.
• Lisp was developed at MIT for research in AI
• Supported OS are GL (GNU-Linux), Mac OS X, MSWindows, Solaris
• Disadvantage is high learning curve.
• Download at gnu.org/software/emacs
• Ctrl-h, t. For Tutorial
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 3 / 1
What is GNU Emacs?
• GNU Emacs is an integrated enviroment written inLisp.
• Lisp was developed at MIT for research in AI
• Supported OS are GL (GNU-Linux), Mac OS X, MSWindows, Solaris
• Disadvantage is high learning curve.
• Download at gnu.org/software/emacs
• Ctrl-h, t. For Tutorial
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 3 / 1
Why Use GNU Emacs?
• Save time and increase productivity
• You can modify the source code.
• You can share the software to anyone.
• Huge community with users worldwide.
• Supported Technologies are HTML, CSS, JS, Java,Python, Django, C or C++, Arduino, Vi/Vim, Swiftetc
• It is Free Software. No liscence fees
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 4 / 1
Why Use GNU Emacs?
• Save time and increase productivity
• You can modify the source code.
• You can share the software to anyone.
• Huge community with users worldwide.
• Supported Technologies are HTML, CSS, JS, Java,Python, Django, C or C++, Arduino, Vi/Vim, Swiftetc
• It is Free Software. No liscence fees
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 4 / 1
Why Use GNU Emacs?
• Save time and increase productivity
• You can modify the source code.
• You can share the software to anyone.
• Huge community with users worldwide.
• Supported Technologies are HTML, CSS, JS, Java,Python, Django, C or C++, Arduino, Vi/Vim, Swiftetc
• It is Free Software. No liscence fees
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 4 / 1
Why Use GNU Emacs?
• Save time and increase productivity
• You can modify the source code.
• You can share the software to anyone.
• Huge community with users worldwide.
• Supported Technologies are HTML, CSS, JS, Java,Python, Django, C or C++, Arduino, Vi/Vim, Swiftetc
• It is Free Software. No liscence fees
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 4 / 1
Why Use GNU Emacs?
• Save time and increase productivity
• You can modify the source code.
• You can share the software to anyone.
• Huge community with users worldwide.
• Supported Technologies are HTML, CSS, JS, Java,Python, Django, C or C++, Arduino, Vi/Vim, Swiftetc
• It is Free Software. No liscence fees
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 4 / 1
Why Use GNU Emacs?
• Save time and increase productivity
• You can modify the source code.
• You can share the software to anyone.
• Huge community with users worldwide.
• Supported Technologies are HTML, CSS, JS, Java,Python, Django, C or C++, Arduino, Vi/Vim, Swiftetc
• It is Free Software. No liscence fees
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 4 / 1
Why Use GNU Emacs?
• Save time and increase productivity
• You can modify the source code.
• You can share the software to anyone.
• Huge community with users worldwide.
• Supported Technologies are HTML, CSS, JS, Java,Python, Django, C or C++, Arduino, Vi/Vim, Swiftetc
• It is Free Software. No liscence fees
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 4 / 1
Free Software Directory
More free software at http://directory.fsf.org
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 5 / 1
Project Showcase
• MassPEP.org using Emacs, Drupal, CiviCRM andDrupal Gap
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 6 / 1
Project Showcase
• MassPEP.org using Emacs, Drupal, CiviCRM andDrupal Gap
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 6 / 1
Demostration Time
• Use Alt-x list-packages to see all packages.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 7 / 1
Demostration Time
• Use Alt-x list-packages to see all packages.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 7 / 1
Demostration Time
• Chess, Weather, Phases-of-moon, Dictionary,Holidays
• Twitter, IRC, Secure Password, LaTex, Org-Mode,Org-Agenda
• Macro, HTML, CSS, PHP, JS, SSH, RSYNC, SCP,FTP, Python
• Auto-Complete, Emmet, Yasnipet, Rainbow, ShowCSS
• Weblogger-Setup-Weblog. Visitabc.com/xmlrpc.php. Blogger API*.
• You can create your own package using Emacs Lisp.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 8 / 1
Demostration Time
• Chess, Weather, Phases-of-moon, Dictionary,Holidays
• Twitter, IRC, Secure Password, LaTex, Org-Mode,Org-Agenda
• Macro, HTML, CSS, PHP, JS, SSH, RSYNC, SCP,FTP, Python
• Auto-Complete, Emmet, Yasnipet, Rainbow, ShowCSS
• Weblogger-Setup-Weblog. Visitabc.com/xmlrpc.php. Blogger API*.
• You can create your own package using Emacs Lisp.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 8 / 1
Demostration Time
• Chess, Weather, Phases-of-moon, Dictionary,Holidays
• Twitter, IRC, Secure Password, LaTex, Org-Mode,Org-Agenda
• Macro, HTML, CSS, PHP, JS, SSH, RSYNC, SCP,FTP, Python
• Auto-Complete, Emmet, Yasnipet, Rainbow, ShowCSS
• Weblogger-Setup-Weblog. Visitabc.com/xmlrpc.php. Blogger API*.
• You can create your own package using Emacs Lisp.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 8 / 1
Demostration Time
• Chess, Weather, Phases-of-moon, Dictionary,Holidays
• Twitter, IRC, Secure Password, LaTex, Org-Mode,Org-Agenda
• Macro, HTML, CSS, PHP, JS, SSH, RSYNC, SCP,FTP, Python
• Auto-Complete, Emmet, Yasnipet, Rainbow, ShowCSS
• Weblogger-Setup-Weblog. Visitabc.com/xmlrpc.php. Blogger API*.
• You can create your own package using Emacs Lisp.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 8 / 1
Demostration Time
• Chess, Weather, Phases-of-moon, Dictionary,Holidays
• Twitter, IRC, Secure Password, LaTex, Org-Mode,Org-Agenda
• Macro, HTML, CSS, PHP, JS, SSH, RSYNC, SCP,FTP, Python
• Auto-Complete, Emmet, Yasnipet, Rainbow, ShowCSS
• Weblogger-Setup-Weblog. Visitabc.com/xmlrpc.php. Blogger API*.
• You can create your own package using Emacs Lisp.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 8 / 1
Demostration Time
• Chess, Weather, Phases-of-moon, Dictionary,Holidays
• Twitter, IRC, Secure Password, LaTex, Org-Mode,Org-Agenda
• Macro, HTML, CSS, PHP, JS, SSH, RSYNC, SCP,FTP, Python
• Auto-Complete, Emmet, Yasnipet, Rainbow, ShowCSS
• Weblogger-Setup-Weblog. Visitabc.com/xmlrpc.php. Blogger API*.
• You can create your own package using Emacs Lisp.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 8 / 1
Demostration Time
• Chess, Weather, Phases-of-moon, Dictionary,Holidays
• Twitter, IRC, Secure Password, LaTex, Org-Mode,Org-Agenda
• Macro, HTML, CSS, PHP, JS, SSH, RSYNC, SCP,FTP, Python
• Auto-Complete, Emmet, Yasnipet, Rainbow, ShowCSS
• Weblogger-Setup-Weblog. Visitabc.com/xmlrpc.php. Blogger API*.
• You can create your own package using Emacs Lisp.
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 8 / 1
Special Thanks
GNU Emacs Boston and New YorkAaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 9 / 1
Thank you all for coming
Thank you! Thank you!! Thank you!!!
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 10 / 1
QUESTIONS?
Aaron Bello, [email protected], @hosttor Get To Know Emacs November 4, 2015 11 / 1