Mark Feller

Lorem ipsum dolor sit amet

Thu, 02 Jan 2020

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Interdum velit laoreet id donec ultrices tincidunt. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Metus vulputate eu scelerisque felis imperdiet proin. Nec ullamcorper sit amet risus nullam eget felis. Enim blandit volutpat maecenas volutpat blandit aliquam etiam. At ultrices mi tempus imperdiet nulla malesuada. Ultricies lacus sed turpis tincidunt id aliquet risus. Vel quam elementum pulvinar etiam non quam lacus suspendisse. Scelerisque eu ultrices vitae auctor. Amet consectetur adipiscing elit ut.

Quis varius quam

Quis varius quam quisque id diam vel quam elementum pulvinar. Eget duis at tellus at urna condimentum mattis. Neque vitae tempus quam pellentesque nec nam aliquam sem. Nulla aliquet porttitor lacus luctus accumsan tortor posuere ac. Venenatis a condimentum vitae sapien. Neque egestas C-c C-e RET congue quisque egestas diam in arcu cursus. Mauris commodo quis imperdiet massa tincidunt nunc pulvinar. Pulvinar sapien et ligula ullamcorper. Ipsum dolor sit amet consectetur adipiscing elit. Netus et malesuada fames ac.

Tortor consequat id porta nibh venenatis. Luctus venenatis lectus magna fringilla urna. Pharetra diam sit amet nisl suscipit adipiscing bibendum. Consequat id porta nibh venenatis cras sed. Vitae congue mauris rhoncus aenean.

Egestas fringilla phasellus faucibus scelerisque eleifend donec pretium vulputate. Rutrum tellus pellentesque eu tincidunt tortor aliquam. At tellus at urna condimentum mattis pellentesque id nibh. Vitae aliquet nec ullamcorper sit. Orci nulla pellentesque dignissim enim sit amet venenatis. Morbi non arcu risus quis varius quam quisque id diam. Egestas fringilla phasellus faucibus scelerisque eleifend donec pretium. Eleifend mi in nulla posuere sollicitudin. Massa id neque aliquam vestibulum morbi blandit. Lorem ipsum dolor sit amet consectetur adipiscing elit duis tristique. Cursus sit amet dictum sit amet justo donec enim. Amet consectetur adipiscing elit duis tristique sollicitudin nibh sit amet. Dolor sit amet consectetur adipiscing.

// Serve on https with autocert
mux := http.NewServeMux()
mux.Handle("/", http.FileServer(http.Dir(*staticDir)))
mux.Handle("/install.sh", http.RedirectHandler(installer, http.StatusPermanentRedirect))

m := &autocert.Manager{
	Cache:      autocert.DirCache(*cacheDir),
	Prompt:     autocert.AcceptTOS,
	HostPolicy: autocert.HostWhitelist("mfeller.io", "www.mfeller.io"),
}
go http.ListenAndServe(":http", m.HTTPHandler(nil))
s := &http.Server{
	Addr:      ":https",
	TLSConfig: m.TLSConfig(),
	Handler:   mux,
}
s.ListenAndServeTLS("", "")

Ultrices vitae auctor eu augue ut lectus. Gravida in fermentum et sollicitudin ac. Mattis enim ut tellus elementum sagittis vitae et leo duis. In hac habitasse platea dictumst quisque sagittis purus sit amet. Viverra vitae congue eu consequat ac felis donec et. Aliquet nibh praesent tristique magna sit. Ornare lectus sit amet est placerat in egestas erat imperdiet. Scelerisque purus semper eget duis at tellus at urna. Elit scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Erat pellentesque adipiscing commodo elit at. Id venenatis a condimentum vitae sapien pellentesque habitant. Sed sed risus pretium quam vulputate dignissim suspendisse. Erat nam at lectus urna duis. Dignissim diam quis enim lobortis. Ultrices eros in cursus turpis. Rutrum tellus pellentesque eu tincidunt tortor. Suscipit tellus mauris a diam maecenas sed enim. Turpis egestas pretium aenean pharetra magna.

(defun helm-version (&optional args)
  (interactive (list (transient-args 'helm-version-popup)))
  (let ((buffer-name (format "*Helm Version*")))
    (if (member "--short" args)
        (message (helm--exec-string (append '("version") args)))
      (helm--exec buffer-name nil (append '("version") args)))))

Mollis nunc sed

Mollis nunc sed id semper risus in hendrerit gravida rutrum. Neque viverra justo nec ultrices dui. Lorem donec massa sapien faucibus et molestie. Pellentesque nec nam aliquam sem et tortor. Nulla pharetra diam sit amet nisl suscipit adipiscing bibendum. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque convallis. Lacus laoreet non curabitur gravida arcu ac. Pulvinar pellentesque habitant morbi tristique senectus et netus. At ultrices mi tempus imperdiet. Sed sed risus pretium quam vulputate dignissim suspendisse. Ridiculus mus mauris vitae ultricies leo integer malesuada nunc. Penatibus et magnis dis parturient montes nascetur ridiculus mus mauris.

Adipiscing diam donec adipiscing tristique risus nec. Ac turpis egestas integer eget aliquet nibh praesent tristique magna.

- Dignissim suspendisse

Fringilla est ullamcorper eget nulla facilisi etiam dignissim. Nulla posuere sollicitudin aliquam ultrices sagittis. Sit amet mauris commodo quis imperdiet massa tincidunt nunc pulvinar. Vel quam elementum pulvinar etiam non quam lacus. Risus viverra adipiscing at in tellus integer feugiat. Neque sodales ut etiam sit. Eu consequat ac felis donec et. Et leo duis ut diam quam nulla porttitor massa id. Nulla facilisi etiam dignissim diam.

Dui id ornare arcu odio

Nunc sed id semper risus in hendrerit gravida rutrum quisque. Ultrices vitae auctor eu augue. Aliquam etiam erat velit scelerisque in dictum non consectetur. Vulputate ut pharetra sit amet aliquam. Duis tristique sollicitudin nibh sit amet commodo nulla. Turpis egestas integer eget aliquet nibh praesent. Feugiat in ante metus dictum at. Tortor at auctor urna nunc id cursus metus. Arcu vitae elementum curabitur vitae nunc. Diam maecenas ultricies mi eget mauris pharetra et ultrices.

Velit euismod in pellentesque massa placerat duis ultricies lacus sed. Lectus mauris ultrices eros in cursus. Et molestie ac feugiat sed lectus vestibulum mattis ullamcorper velit. Elit ullamcorper dignissim cras tincidunt lobortis feugiat vivamus.

A pellentesque

A pellentesque sit amet porttitor eget dolor. Volutpat odio facilisis mauris sit amet massa vitae tortor. Consequat ac felis donec et odio pellentesque diam volutpat. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque elit. Leo duis ut diam quam nulla porttitor. At ultrices mi tempus imperdiet nulla malesuada pellentesque elit eget. Volutpat odio facilisis mauris sit amet massa vitae tortor. In nibh mauris cursus mattis molestie. Arcu cursus vitae congue mauris rhoncus aenean. Turpis egestas sed tempus urna et. Arcu ac tortor dignissim convallis aenean et. Nulla posuere sollicitudin aliquam ultrices sagittis. Cras semper auctor neque vitae tempus quam pellentesque nec. Diam sit amet nisl suscipit adipiscing bibendum est ultricies. Pulvinar neque laoreet suspendisse interdum consectetur. Tempor orci dapibus ultrices in iaculis nunc sed augue. Nibh sit amet commodo nulla. Montes nascetur ridiculus mus mauris.

Pretium fusce id velit ut. Habitasse platea dictumst quisque sagittis purus sit amet. Accumsan sit amet nulla facilisi morbi tempus iaculis urna id. Amet nisl suscipit adipiscing bibendum est ultricies integer quis auctor. Neque sodales ut etiam sit amet nisl purus in. Elit scelerisque mauris pellentesque pulvinar pellentesque habitant.

Placerat duis ultricies lacus sed turpis tincidunt id aliquet risus. Bibendum enim facilisis gravida neque convallis a cras. Nisl pretium fusce id velit ut tortor pretium. Dolor sit amet consectetur adipiscing. Nisl pretium fusce id velit. Ultricies integer quis auctor elit. Volutpat commodo sed egestas egestas. Viverra accumsan in nisl nisi scelerisque eu ultrices vitae. In nisl nisi scelerisque eu ultrices vitae auctor eu. Duis at tellus at urna condimentum mattis.

Id interdum velit laoreet id. Ac tortor vitae purus faucibus ornare suspendisse sed. Nisl nunc mi ipsum faucibus vitae aliquet nec. Vel eros donec ac odio. Nunc id cursus metus aliquam eleifend mi in nulla. Fermentum leo vel orci porta non pulvinar. Purus semper eget duis at tellus at urna. Nunc non blandit massa enim nec dui nunc mattis. A scelerisque purus semper eget duis. Quam adipiscing vitae proin sagittis nisl rhoncus mattis. At ultrices mi tempus imperdiet nulla malesuada. Consectetur adipiscing elit ut aliquam purus sit amet luctus venenatis. Aliquam ultrices sagittis orci a scelerisque. Sed elementum tempus egestas sed sed risus pretium. Tincidunt nunc pulvinar sapien et ligula ullamcorper malesuada. Nulla posuere sollicitudin aliquam ultrices sagittis orci a scelerisque. Nunc sed velit dignissim sodales. Arcu dictum varius duis at consectetur lorem donec massa. Vulputate odio ut enim blandit volutpat maecenas volutpat blandit aliquam.

Ultrices tincidunt arcu non sodales. Cursus euismod quis viverra nibh. Ut sem nulla pharetra diam sit. Mauris pharetra et ultrices neque ornare aenean euismod. Sit amet nisl purus in mollis nunc sed. Magnis dis parturient montes nascetur ridiculus mus mauris vitae ultricies. Donec adipiscing tristique risus nec. Adipiscing at in tellus integer feugiat. Ornare massa eget egestas purus viverra accumsan. Egestas tellus rutrum tellus pellentesque eu tincidunt tortor aliquam.

Quis blandit turpis cursus in hac habitasse platea. Placerat orci nulla pellentesque dignissim enim. Senectus et netus et malesuada fames ac. Pellentesque diam volutpat commodo sed egestas egestas. Viverra nibh cras pulvinar mattis nunc sed blandit libero. Aliquet bibendum enim facilisis gravida neque convallis. Proin sed libero enim sed faucibus. Sed odio morbi quis commodo. Mattis aliquam faucibus purus in massa tempor nec. Pellentesque habitant morbi tristique senectus. Velit egestas dui id ornare arcu odio ut sem. Libero justo laoreet sit amet cursus sit amet dictum sit. A lacus vestibulum sed arcu. Commodo nulla facilisi nullam vehicula. In eu mi bibendum neque egestas congue. Sed pulvinar proin gravida hendrerit. At ultrices mi tempus imperdiet. Porttitor leo a diam sollicitudin tempor id.