emacs as a potential tool for programmers, yale university

56
Drupal Camp, Yale University Emacs as a potential tool for Drupal Development and Management HTML, CSS, PHP, LISP, JS, Python, etc Who? Aaron Bello, [email protected], @hosttor When? August 22 2015 Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and Management August 22 2015 1/1

Upload: hosttor-inc

Post on 23-Jan-2018

448 views

Category:

Technology


1 download

TRANSCRIPT

Drupal Camp, Yale University

Emacs as a potential tool for Drupal

Development and ManagementHTML, CSS, PHP, LISP, JS, Python, etc

Who? Aaron Bello, [email protected], @hosttor

When? August 22 2015

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 1 / 1

Proudly Sponsored By

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 2 / 1

What is GNU Emacs?

A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.

Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.

Use emacs to write in many different humanlanguages and programming or markup languages.

Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris

Download GNU Emacs at gnu.org/software/emacs

Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1

What is GNU Emacs?

A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.

Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.

Use emacs to write in many different humanlanguages and programming or markup languages.

Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris

Download GNU Emacs at gnu.org/software/emacs

Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1

What is GNU Emacs?

A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.

Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.

Use emacs to write in many different humanlanguages and programming or markup languages.

Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris

Download GNU Emacs at gnu.org/software/emacs

Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1

What is GNU Emacs?

A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.

Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.

Use emacs to write in many different humanlanguages and programming or markup languages.

Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris

Download GNU Emacs at gnu.org/software/emacs

Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1

What is GNU Emacs?

A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.

Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.

Use emacs to write in many different humanlanguages and programming or markup languages.

Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris

Download GNU Emacs at gnu.org/software/emacs

Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1

What is GNU Emacs?

A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.

Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.

Use emacs to write in many different humanlanguages and programming or markup languages.

Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris

Download GNU Emacs at gnu.org/software/emacs

Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1

What is GNU Emacs?

A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.

Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.

Use emacs to write in many different humanlanguages and programming or markup languages.

Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris

Download GNU Emacs at gnu.org/software/emacs

Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Emacs Supported Technologies

HTML, CSS and Javascript

Python, Django

Java

Lisp

C or C++

Arduino

Vi/Vim

Swift

And many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1

Thanks to Free Software Foundation

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 5 / 1

Why Emacs For Drupal

Development?

Save time and increase productivity

The best industry tools for professionals

It is Free Software. No licence fees

You can modify the source code oppose to whatyou paid for with limitations.

You can share the software among your family,friends and anyone interested in Free Software.

Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1

Why Emacs For Drupal

Development?

Save time and increase productivity

The best industry tools for professionals

It is Free Software. No licence fees

You can modify the source code oppose to whatyou paid for with limitations.

You can share the software among your family,friends and anyone interested in Free Software.

Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1

Why Emacs For Drupal

Development?

Save time and increase productivity

The best industry tools for professionals

It is Free Software. No licence fees

You can modify the source code oppose to whatyou paid for with limitations.

You can share the software among your family,friends and anyone interested in Free Software.

Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1

Why Emacs For Drupal

Development?

Save time and increase productivity

The best industry tools for professionals

It is Free Software. No licence fees

You can modify the source code oppose to whatyou paid for with limitations.

You can share the software among your family,friends and anyone interested in Free Software.

Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1

Why Emacs For Drupal

Development?

Save time and increase productivity

The best industry tools for professionals

It is Free Software. No licence fees

You can modify the source code oppose to whatyou paid for with limitations.

You can share the software among your family,friends and anyone interested in Free Software.

Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1

Why Emacs For Drupal

Development?

Save time and increase productivity

The best industry tools for professionals

It is Free Software. No licence fees

You can modify the source code oppose to whatyou paid for with limitations.

You can share the software among your family,friends and anyone interested in Free Software.

Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1

Why Emacs For Drupal

Development?

Save time and increase productivity

The best industry tools for professionals

It is Free Software. No licence fees

You can modify the source code oppose to whatyou paid for with limitations.

You can share the software among your family,friends and anyone interested in Free Software.

Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1

Powerful Brands Using Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 7 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Powerful Brands using Drupal

Stanford Law School

Brown University

Yale University

University of Oxford

Bentley University

PUMA - PUMA.COM

CJ Affliate By Conversant - CJ.COM

The University of Tennessee and other universities

Governments, Corporations and Organizationsaround the world have also adopted Drupal

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1

Demostration Time

There are so many packages available to download.

Use Alt-x list-packages to see all packages.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 9 / 1

Demostration Time

There are so many packages available to download.

Use Alt-x list-packages to see all packages.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 9 / 1

Demostration Time

There are so many packages available to download.

Use Alt-x list-packages to see all packages.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 9 / 1

Demostration Time

org-mode, org-agenda

weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc

auto-complete, emmet, yasnipet, rainbow, showcss

weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php

You can create your own package using EmacsLisp code or GUI.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1

Demostration Time

org-mode, org-agenda

weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc

auto-complete, emmet, yasnipet, rainbow, showcss

weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php

You can create your own package using EmacsLisp code or GUI.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1

Demostration Time

org-mode, org-agenda

weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc

auto-complete, emmet, yasnipet, rainbow, showcss

weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php

You can create your own package using EmacsLisp code or GUI.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1

Demostration Time

org-mode, org-agenda

weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc

auto-complete, emmet, yasnipet, rainbow, showcss

weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php

You can create your own package using EmacsLisp code or GUI.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1

Demostration Time

org-mode, org-agenda

weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc

auto-complete, emmet, yasnipet, rainbow, showcss

weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php

You can create your own package using EmacsLisp code or GUI.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1

Demostration Time

org-mode, org-agenda

weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc

auto-complete, emmet, yasnipet, rainbow, showcss

weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php

You can create your own package using EmacsLisp code or GUI.

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1

How I Use Emacs

Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS

SSH, RSYNC, FTP, SCP, etags for Drupal Website

Drupal mode is an advanced minor mode fordevelopment and management

Write code that adheres to drupal codingstandards.

Search documentation for the symbol at point

python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1

How I Use Emacs

Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS

SSH, RSYNC, FTP, SCP, etags for Drupal Website

Drupal mode is an advanced minor mode fordevelopment and management

Write code that adheres to drupal codingstandards.

Search documentation for the symbol at point

python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1

How I Use Emacs

Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS

SSH, RSYNC, FTP, SCP, etags for Drupal Website

Drupal mode is an advanced minor mode fordevelopment and management

Write code that adheres to drupal codingstandards.

Search documentation for the symbol at point

python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1

How I Use Emacs

Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS

SSH, RSYNC, FTP, SCP, etags for Drupal Website

Drupal mode is an advanced minor mode fordevelopment and management

Write code that adheres to drupal codingstandards.

Search documentation for the symbol at point

python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1

How I Use Emacs

Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS

SSH, RSYNC, FTP, SCP, etags for Drupal Website

Drupal mode is an advanced minor mode fordevelopment and management

Write code that adheres to drupal codingstandards.

Search documentation for the symbol at point

python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1

How I Use Emacs

Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS

SSH, RSYNC, FTP, SCP, etags for Drupal Website

Drupal mode is an advanced minor mode fordevelopment and management

Write code that adheres to drupal codingstandards.

Search documentation for the symbol at point

python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1

How I Use Emacs

Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS

SSH, RSYNC, FTP, SCP, etags for Drupal Website

Drupal mode is an advanced minor mode fordevelopment and management

Write code that adheres to drupal codingstandards.

Search documentation for the symbol at point

python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1

Thank you all for coming

Thank you! Thank you!! Thank you!!!

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 12 / 1

QUESTIONS?

Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 13 / 1