Writing (non-)scientific papers without LaTeX

What is Pandoc and MultiMarkDown?

MultiMarkDown is an easy markup language used to convert plain text into HTML, PDF, LaTeX,etc. Pandoc is a tool to convert from one markup to another. It can be used to create HTML pages, convert (Multi)markdown to PDF, LaTeX, Doc, reStructuredText, make presentations and what not!

Why should I use Multimarkdown and Pandoc?

  1. Create documents without having to learn complex markup languages.
  2. Convert one text file to Presentation, LaTeX paper, HTML page, Word Document, PDF file
  3. Focus on actual writing instead of formatting
  4. Independent of system environment

How do I install them?

Pandoc – get package installer from
https://code.google.com/p/pandoc/downloads/list

MultiMarkDown -package installer from
http://fletcherpenney.net/multimarkdown/install/#macosx

 Any cool editors for MultiMarkdown?

  1. vi, emacs
  2. GUI editors for Mac: TextWrangler, TextMate, Scrivener, Markdown Composer (created by Fletcher Penny). GUI editors help to see a live preview
  3. Markx – http://markx.herokuapp.com/ – online editor for Markdown
  4. Markdown and Pandoc converter

MultiMarkDown and Pandoc 101

  1. bold Text – **Home-brewed for SLIM**
  2. Italics- *Home-brewed for SLIM*
  3. Header levels :
    1. # Level 1
    2. ## Level 2
  4. Images: Images are inserted using ! along with a link to the source of the image ![picture alt] (“image URL”)
  5. Equations: Use $ or $$ signs to insert an inline or new line equation
  6. Inserting citations from bibliography: Some text from a bibtex file can be referenced in mmd document like @aravkin2011EAGEnspf. It will then be automatically referenced at the end of the document. Use pandoc –biblio=filename.bib to compile.

Helpful Resources

 

Useful Resources to Learn Programming Languages

During your studies at UBC, you may need to learn many different programming languages such as Python, C++, C, PHP, Java, etc. Here are some of the resources that I found useful while learning these programming languages:

1. Python: http://www.learnpython.org/

This site has an inbuilt python compiler that helps you compile as you code. Very useful for learning Python. The tutorial is very straightforward.

 2. Java: (FREE Textbook online) –  Online tutorial

 3. HTML, CSS, jQuery: http://teamtreehouse.com/learning-adventures/become-a-web-designer

 4. PHP, jQuery, JavaScript and so much more .. http://www.codecademy.com/learn

 

ECON 101 – MicroEconomics – Robert Gateman

ECON 101

I recently took ECON 101 instructed by Robert Gateman. He is one of the famous proffs in Faculty of Arts at UBC mostly because it is believed that his exams are hard. When asked, he denies it by saying “Assume Nothing, Worship None” – one of his famous dialogues. I personally found his midterm exams fairly straightforward. However, his final exam was drilling. But in my entire engineering career, I havent seen a proff like him yet! The way he teaches, the passion with which he explains the content from his gBook (notes) and textbook and his strategies of charging up students is just amazing! I thoroughly enjoyed the course. If there is one important thing that I take home from that course, it is that you follow things that give you more marginal utility (degree of happiness) than the best alternative. People’s actions are determined by their self-interest, not benevolence.

April 2024
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930  

Spam prevention powered by Akismet