Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blogging and writing about JavaScript

mulderp
September 04, 2014

Blogging and writing about JavaScript

A talk on the background of my blog and my book, as well a bit of JavaScript

mulderp

September 04, 2014
Tweet

More Decks by mulderp

Other Decks in Programming

Transcript

  1. Blogging and writing
    about JavaScript
    MunichJS
    Patrick Mulder
    @mulpat
    September 2014

    View Slide

  2. blogging!
    is free

    View Slide

  3. prepare for!
    books

    View Slide

  4. But you are here for JavaScript,
    right?

    View Slide

  5. Blogs help,
    inspire, connect
    [ you with the
    javascript community ]
    http://thinkingonthinking.com/new-kid-on-the-blog/

    View Slide

  6. http://thinkingonthinking.com/organizing-a-backbone-application/
    An example

    View Slide

  7. @nzgb

    View Slide

  8. @rauschma

    View Slide

  9. Donald Knuth
    wrote “The Art of Computer Programming” (Vol. 1-4)

    View Slide

  10. –Donald Knuth (inventor of TeX1)
    “My current programs generally
    describe what worked and what didn’t
    work, and they proceed both
    bottom-up and top-down”
    1) maybe the first blogging engine
    From LonelyScholar Press

    View Slide

  11. Language

    View Slide

  12. “The author uses a lot of
    buzzwords that either are not
    explained thoroughly or are
    never used again”
    - some other blogger

    View Slide

  13. Style

    View Slide

  14. https://signalvnoise.com/posts/3375-the-five-programming-
    books-that-meant-most-to-me
    “If you consider programming to be a
    subset of writing, then you would also do
    well to read
    Elements of Style and On Writing Well. “
    - David Heinemeier Hansson

    View Slide

  15. Blogging Engines

    View Slide

  16. Platforms

    View Slide

  17. Jekyll1)
    1) Ruby and Grunt based

    View Slide

  18. cabin
    Node based but depends on compass

    View Slide

  19. $ cabin new blog
    !
    .
    ├── Gruntfile.js
    ├── dist
    ├── node_modules
    ├── package.json
    ├── posts
    │ ├── candyTheme.md
    │ ├── markdownTest.md
    │ └── samplePost.md
    └── src
    ├── images
    ├── layouts
    ├── pages
    ├── scripts
    └── styles
    http://www.cabinjs.com/

    View Slide

  20. hexo.io
    fully Node

    View Slide

  21. roots.cx
    - nice project configuration
    - clean directory structure
    - some opinions: jade, stylus, coffee

    View Slide

  22. Deployment!
    and Hosting

    View Slide

  23. Github Pages
    $ git push origin master

    View Slide

  24. $ divshot push [production]

    View Slide

  25. Amazon S3
    $ s3cmd sync
    // but access control can be painful

    View Slide

  26. Build
    your own engine…
    … this is another talk

    View Slide

  27. spreading!
    the word

    View Slide

  28. try to have .rss feed
    $ head _site/atom.xml!
    !
    !
    !
    thinking_on thinking!
    !
    !
    2014-06-16T21:05:46+02:00!
    http://mulderp.github.com!
    !
    Patrick Mulder

    View Slide

  29. EchoJS

    View Slide

  30. javascript reddit

    View Slide

  31. news.ycombinator.com

    View Slide

  32. JavaScript newsletter

    View Slide

  33. Tracking visitors

    View Slide

  34. blogging is free
    blogging is easy
    blogging may help
    you and others

    View Slide

  35. Thank you!

    View Slide

  36. Munich Arduino meetup

    View Slide