diff --git a/.doit.db b/.doit.db index e29b9b85..b0e52711 100644 Binary files a/.doit.db and b/.doit.db differ diff --git a/cache/.mako.tmp/__pycache__/annotation_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/annotation_helper.tmpl.cpython-34.pyc new file mode 100644 index 00000000..326ea2e7 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/annotation_helper.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/base.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/base.tmpl.cpython-34.pyc new file mode 100644 index 00000000..125d368f Binary files /dev/null and b/cache/.mako.tmp/__pycache__/base.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/base_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/base_helper.tmpl.cpython-34.pyc new file mode 100644 index 00000000..1bc5feec Binary files /dev/null and b/cache/.mako.tmp/__pycache__/base_helper.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper.tmpl.cpython-34.pyc new file mode 100644 index 00000000..7fecd5c7 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper_disqus.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper_disqus.tmpl.cpython-34.pyc new file mode 100644 index 00000000..22147150 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper_disqus.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper_facebook.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper_facebook.tmpl.cpython-34.pyc new file mode 100644 index 00000000..4b433c13 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper_facebook.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper_googleplus.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper_googleplus.tmpl.cpython-34.pyc new file mode 100644 index 00000000..4e8c6241 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper_googleplus.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper_intensedebate.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper_intensedebate.tmpl.cpython-34.pyc new file mode 100644 index 00000000..1a5edb06 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper_intensedebate.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper_isso.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper_isso.tmpl.cpython-34.pyc new file mode 100644 index 00000000..39427986 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper_isso.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper_livefyre.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper_livefyre.tmpl.cpython-34.pyc new file mode 100644 index 00000000..cc5e6b08 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper_livefyre.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/comments_helper_muut.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper_muut.tmpl.cpython-34.pyc new file mode 100644 index 00000000..1961a13e Binary files /dev/null and b/cache/.mako.tmp/__pycache__/comments_helper_muut.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/crumbs.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/crumbs.tmpl.cpython-34.pyc new file mode 100644 index 00000000..05c54054 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/crumbs.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/index.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/index.tmpl.cpython-34.pyc new file mode 100644 index 00000000..436363e4 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/index.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/index_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/index_helper.tmpl.cpython-34.pyc new file mode 100644 index 00000000..8f411c4c Binary files /dev/null and b/cache/.mako.tmp/__pycache__/index_helper.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/list.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/list.tmpl.cpython-34.pyc new file mode 100644 index 00000000..182bfd90 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/list.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/list_post.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/list_post.tmpl.cpython-34.pyc new file mode 100644 index 00000000..530d67d8 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/list_post.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/listing.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/listing.tmpl.cpython-34.pyc new file mode 100644 index 00000000..3098b41f Binary files /dev/null and b/cache/.mako.tmp/__pycache__/listing.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/post.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/post.tmpl.cpython-34.pyc new file mode 100644 index 00000000..ea155b76 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/post.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/post_header.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/post_header.tmpl.cpython-34.pyc new file mode 100644 index 00000000..d8349b4f Binary files /dev/null and b/cache/.mako.tmp/__pycache__/post_header.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/post_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/post_helper.tmpl.cpython-34.pyc new file mode 100644 index 00000000..7a9774b2 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/post_helper.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/story.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/story.tmpl.cpython-34.pyc new file mode 100644 index 00000000..4a985bb1 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/story.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/tag.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/tag.tmpl.cpython-34.pyc new file mode 100644 index 00000000..2d8db5f0 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/tag.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/__pycache__/tags.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/tags.tmpl.cpython-34.pyc new file mode 100644 index 00000000..ffbf9383 Binary files /dev/null and b/cache/.mako.tmp/__pycache__/tags.tmpl.cpython-34.pyc differ diff --git a/cache/.mako.tmp/annotation_helper.tmpl.py b/cache/.mako.tmp/annotation_helper.tmpl.py new file mode 100644 index 00000000..4b4095be --- /dev/null +++ b/cache/.mako.tmp/annotation_helper.tmpl.py @@ -0,0 +1,51 @@ +# -*- coding:ascii -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.1457129 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/annotation_helper.tmpl' +_template_uri = 'annotation_helper.tmpl' +_source_encoding = 'ascii' +_exports = ['code', 'css'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_code(context): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n \n \n \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_css(context): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"20": 3, "21": 16, "15": 0, "41": 1, "27": 5, "37": 1, "47": 41, "31": 5}, "uri": "annotation_helper.tmpl", "source_encoding": "ascii", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/annotation_helper.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/base.tmpl.py b/cache/.mako.tmp/base.tmpl.py new file mode 100644 index 00000000..6f3fb3c7 --- /dev/null +++ b/cache/.mako.tmp/base.tmpl.py @@ -0,0 +1,245 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124559.9076583 +_enable_loop = True +_template_filename = 'themes/bootstrap3/templates/base.tmpl' +_template_uri = 'base.tmpl' +_source_encoding = 'utf-8' +_exports = ['sourcelink', 'extra_head', 'content', 'extra_js', 'belowtitle'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + ns = runtime.TemplateNamespace('notes', context._clean_inheritance_tokens(), templateuri='annotation_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'notes')] = ns + + ns = runtime.TemplateNamespace('base', context._clean_inheritance_tokens(), templateuri='base_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'base')] = ns + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + _import_ns = {} + _mako_get_namespace(context, 'notes')._populate(_import_ns, ['*']) + _mako_get_namespace(context, 'base')._populate(_import_ns, ['*']) + set_locale = _import_ns.get('set_locale', context.get('set_locale', UNDEFINED)) + blog_title = _import_ns.get('blog_title', context.get('blog_title', UNDEFINED)) + search_form = _import_ns.get('search_form', context.get('search_form', UNDEFINED)) + len = _import_ns.get('len', context.get('len', UNDEFINED)) + annotations = _import_ns.get('annotations', context.get('annotations', UNDEFINED)) + content_footer = _import_ns.get('content_footer', context.get('content_footer', UNDEFINED)) + post = _import_ns.get('post', context.get('post', UNDEFINED)) + def sourcelink(): + return render_sourcelink(context._locals(__M_locals)) + lang = _import_ns.get('lang', context.get('lang', UNDEFINED)) + momentjs_locales = _import_ns.get('momentjs_locales', context.get('momentjs_locales', UNDEFINED)) + abs_link = _import_ns.get('abs_link', context.get('abs_link', UNDEFINED)) + logo_url = _import_ns.get('logo_url', context.get('logo_url', UNDEFINED)) + template_hooks = _import_ns.get('template_hooks', context.get('template_hooks', UNDEFINED)) + def extra_js(): + return render_extra_js(context._locals(__M_locals)) + messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) + notes = _mako_get_namespace(context, 'notes') + date_fanciness = _import_ns.get('date_fanciness', context.get('date_fanciness', UNDEFINED)) + body_end = _import_ns.get('body_end', context.get('body_end', UNDEFINED)) + def extra_head(): + return render_extra_head(context._locals(__M_locals)) + def content(): + return render_content(context._locals(__M_locals)) + base = _mako_get_namespace(context, 'base') + def belowtitle(): + return render_belowtitle(context._locals(__M_locals)) + translations = _import_ns.get('translations', context.get('translations', UNDEFINED)) + show_sourcelink = _import_ns.get('show_sourcelink', context.get('show_sourcelink', UNDEFINED)) + show_blog_title = _import_ns.get('show_blog_title', context.get('show_blog_title', UNDEFINED)) + js_date_format = _import_ns.get('js_date_format', context.get('js_date_format', UNDEFINED)) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n') + __M_writer(str(set_locale(lang))) + __M_writer('\n') + __M_writer(str(base.html_headstart())) + __M_writer('\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'extra_head'): + context['self'].extra_head(**pageargs) + + + __M_writer('\n') + __M_writer(str(template_hooks['extra_head']())) + __M_writer('\n\n\n') + __M_writer(str(messages("Skip to main content"))) + __M_writer('\n\n\n\n\n\n\n\n
\n
\n \n
\n ') + __M_writer(str(template_hooks['page_header']())) + __M_writer('\n ') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n
\n \n\n \n
\n
\n\n') + __M_writer(str(base.late_load_js())) + __M_writer('\n \n \n \n \n ') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'extra_js'): + context['self'].extra_js(**pageargs) + + + __M_writer('\n') + if annotations and post and not post.meta('noannotations'): + __M_writer(' ') + __M_writer(str(notes.code())) + __M_writer('\n') + elif not annotations and post and post.meta('annotations'): + __M_writer(' ') + __M_writer(str(notes.code())) + __M_writer('\n') + __M_writer(str(body_end)) + __M_writer('\n') + __M_writer(str(template_hooks['body_end']())) + __M_writer('\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_sourcelink(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _import_ns = {} + _mako_get_namespace(context, 'notes')._populate(_import_ns, ['*']) + _mako_get_namespace(context, 'base')._populate(_import_ns, ['*']) + def sourcelink(): + return render_sourcelink(context) + __M_writer = context.writer() + return '' + finally: + context.caller_stack._pop_frame() + + +def render_extra_head(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _import_ns = {} + _mako_get_namespace(context, 'notes')._populate(_import_ns, ['*']) + _mako_get_namespace(context, 'base')._populate(_import_ns, ['*']) + def extra_head(): + return render_extra_head(context) + __M_writer = context.writer() + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _import_ns = {} + _mako_get_namespace(context, 'notes')._populate(_import_ns, ['*']) + _mako_get_namespace(context, 'base')._populate(_import_ns, ['*']) + def content(): + return render_content(context) + __M_writer = context.writer() + return '' + finally: + context.caller_stack._pop_frame() + + +def render_extra_js(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _import_ns = {} + _mako_get_namespace(context, 'notes')._populate(_import_ns, ['*']) + _mako_get_namespace(context, 'base')._populate(_import_ns, ['*']) + def extra_js(): + return render_extra_js(context) + __M_writer = context.writer() + return '' + finally: + context.caller_stack._pop_frame() + + +def render_belowtitle(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _import_ns = {} + _mako_get_namespace(context, 'notes')._populate(_import_ns, ['*']) + _mako_get_namespace(context, 'base')._populate(_import_ns, ['*']) + translations = _import_ns.get('translations', context.get('translations', UNDEFINED)) + len = _import_ns.get('len', context.get('len', UNDEFINED)) + base = _mako_get_namespace(context, 'base') + def belowtitle(): + return render_belowtitle(context) + __M_writer = context.writer() + __M_writer('\n') + if len(translations) > 1: + __M_writer('
  • ') + __M_writer(str(base.html_translations())) + __M_writer('
  • \n') + __M_writer(' ') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"128": 71, "129": 72, "130": 72, "131": 77, "132": 77, "133": 81, "134": 81, "135": 82, "136": 82, "137": 82, "138": 82, "190": 66, "143": 85, "144": 86, "145": 87, "146": 87, "147": 87, "148": 88, "149": 89, "22": 3, "151": 89, "152": 91, "25": 2, "154": 92, "155": 92, "28": 0, "218": 45, "150": 89, "230": 45, "161": 51, "241": 235, "175": 6, "184": 6, "153": 91, "67": 2, "68": 3, "69": 4, "70": 4, "71": 5, "72": 5, "204": 85, "77": 8, "78": 9, "79": 9, "80": 12, "81": 12, "82": 25, "83": 25, "84": 26, "85": 27, "86": 27, "87": 27, "88": 27, "89": 27, "90": 29, "91": 30, "92": 31, "93": 31, "94": 31, "95": 33, "96": 37, "97": 37, "98": 38, "99": 38, "100": 40, "101": 41, "102": 41, "103": 41, "104": 43, "233": 47, "234": 47, "231": 46, "235": 49, "109": 49, "110": 50, "111": 51, "232": 47, "116": 51, "117": 53, "118": 53, "119": 53, "120": 65, "121": 65, "126": 66, "127": 71}, "uri": "base.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/base.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/base_helper.tmpl.py b/cache/.mako.tmp/base_helper.tmpl.py new file mode 100644 index 00000000..0200d3f3 --- /dev/null +++ b/cache/.mako.tmp/base_helper.tmpl.py @@ -0,0 +1,308 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.0383453 +_enable_loop = True +_template_filename = 'themes/bootstrap3/templates/base_helper.tmpl' +_template_uri = 'base_helper.tmpl' +_source_encoding = 'utf-8' +_exports = ['html_stylesheets', 'html_headstart', 'html_navigation_links', 'html_translations', 'html_feedlinks', 'late_load_js'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n\n') + __M_writer('\n\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_stylesheets(context): + __M_caller = context.caller_stack._push_frame() + try: + has_custom_css = context.get('has_custom_css', UNDEFINED) + annotations = context.get('annotations', UNDEFINED) + use_bundles = context.get('use_bundles', UNDEFINED) + post = context.get('post', UNDEFINED) + notes = context.get('notes', UNDEFINED) + use_cdn = context.get('use_cdn', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if use_bundles: + if use_cdn: + __M_writer(' \n \n') + else: + __M_writer(' \n') + else: + if use_cdn: + __M_writer(' \n') + else: + __M_writer(' \n') + __M_writer(' \n \n \n \n') + if has_custom_css: + __M_writer(' \n') + if annotations and post and not post.meta('noannotations'): + __M_writer(' ') + __M_writer(str(notes.css())) + __M_writer('\n') + elif not annotations and post and post.meta('annotations'): + __M_writer(' ') + __M_writer(str(notes.css())) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_headstart(context): + __M_caller = context.caller_stack._push_frame() + try: + def html_stylesheets(): + return render_html_stylesheets(context) + permalink = context.get('permalink', UNDEFINED) + url_replacer = context.get('url_replacer', UNDEFINED) + blog_title = context.get('blog_title', UNDEFINED) + comment_system_id = context.get('comment_system_id', UNDEFINED) + twitter_card = context.get('twitter_card', UNDEFINED) + nextlink = context.get('nextlink', UNDEFINED) + use_open_graph = context.get('use_open_graph', UNDEFINED) + description = context.get('description', UNDEFINED) + extra_head_data = context.get('extra_head_data', UNDEFINED) + lang = context.get('lang', UNDEFINED) + abs_link = context.get('abs_link', UNDEFINED) + def html_feedlinks(): + return render_html_feedlinks(context) + comment_system = context.get('comment_system', UNDEFINED) + title = context.get('title', UNDEFINED) + prevlink = context.get('prevlink', UNDEFINED) + mathjax_config = context.get('mathjax_config', UNDEFINED) + favicons = context.get('favicons', UNDEFINED) + is_rtl = context.get('is_rtl', UNDEFINED) + use_cdn = context.get('use_cdn', UNDEFINED) + striphtml = context.get('striphtml', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n\n\n \n \n') + if description: + __M_writer(' \n') + __M_writer(' \n ') + __M_writer(striphtml(str(title))) + __M_writer(' | ') + __M_writer(striphtml(str(blog_title))) + __M_writer('\n\n ') + __M_writer(str(html_stylesheets())) + __M_writer('\n ') + __M_writer(str(html_feedlinks())) + __M_writer('\n') + if permalink: + __M_writer(' \n') + __M_writer('\n') + if favicons: + for name, file, size in favicons: + __M_writer(' \n') + __M_writer('\n') + if comment_system == 'facebook': + __M_writer(' \n') + __M_writer('\n') + if prevlink: + __M_writer(' \n') + if nextlink: + __M_writer(' \n') + __M_writer('\n ') + __M_writer(str(mathjax_config)) + __M_writer('\n') + if use_cdn: + __M_writer(' \n') + else: + __M_writer(' \n') + __M_writer('\n ') + __M_writer(str(extra_head_data)) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_navigation_links(context): + __M_caller = context.caller_stack._push_frame() + try: + isinstance = context.get('isinstance', UNDEFINED) + permalink = context.get('permalink', UNDEFINED) + navigation_links = context.get('navigation_links', UNDEFINED) + rel_link = context.get('rel_link', UNDEFINED) + tuple = context.get('tuple', UNDEFINED) + lang = context.get('lang', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + for url, text in navigation_links[lang]: + if isinstance(url, tuple): + __M_writer('
  • ') + __M_writer(str(text)) + __M_writer('\n') + else: + __M_writer('
  • ') + __M_writer(str(text)) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_translations(context): + __M_caller = context.caller_stack._push_frame() + try: + translations = context.get('translations', UNDEFINED) + messages = context.get('messages', UNDEFINED) + _link = context.get('_link', UNDEFINED) + lang = context.get('lang', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + for langname in translations.keys(): + if langname != lang: + __M_writer('
  • ') + __M_writer(str(messages("LANGUAGE", langname))) + __M_writer('
  • \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_feedlinks(context): + __M_caller = context.caller_stack._push_frame() + try: + translations = context.get('translations', UNDEFINED) + rss_link = context.get('rss_link', UNDEFINED) + len = context.get('len', UNDEFINED) + _link = context.get('_link', UNDEFINED) + generate_rss = context.get('generate_rss', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if rss_link: + __M_writer(' ') + __M_writer(str(rss_link)) + __M_writer('\n') + elif generate_rss: + if len(translations) > 1: + for language in translations: + __M_writer(' \n') + else: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_late_load_js(context): + __M_caller = context.caller_stack._push_frame() + try: + social_buttons_code = context.get('social_buttons_code', UNDEFINED) + use_cdn = context.get('use_cdn', UNDEFINED) + lang = context.get('lang', UNDEFINED) + use_bundles = context.get('use_bundles', UNDEFINED) + colorbox_locales = context.get('colorbox_locales', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if use_bundles: + if use_cdn: + __M_writer(' \n \n \n') + else: + __M_writer(' \n') + else: + if use_cdn: + __M_writer(' \n \n') + else: + __M_writer(' \n \n \n \n') + __M_writer(' \n') + if colorbox_locales[lang]: + __M_writer(' \n') + __M_writer(' ') + __M_writer(str(social_buttons_code)) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"15": 0, "20": 2, "21": 65, "22": 92, "23": 122, "24": 145, "25": 159, "26": 167, "32": 95, "42": 95, "43": 96, "44": 97, "45": 98, "46": 100, "47": 101, "48": 103, "49": 104, "50": 105, "51": 106, "52": 107, "53": 109, "54": 113, "55": 114, "56": 117, "57": 118, "58": 118, "59": 118, "60": 119, "61": 120, "62": 120, "63": 120, "69": 3, "96": 3, "97": 7, "98": 8, "99": 9, "100": 10, "101": 12, "102": 13, "103": 15, "104": 16, "105": 18, "106": 21, "107": 22, "108": 25, "109": 25, "110": 25, "111": 28, "112": 29, "113": 29, "114": 29, "115": 31, "116": 32, "117": 32, "118": 32, "119": 32, "120": 34, "121": 34, "122": 35, "123": 35, "124": 36, "125": 37, "126": 37, "127": 37, "128": 39, "129": 40, "130": 41, "131": 42, "132": 42, "133": 42, "134": 42, "135": 42, "136": 42, "137": 42, "138": 45, "139": 46, "140": 47, "141": 47, "142": 47, "143": 49, "144": 50, "145": 51, "146": 51, "147": 51, "148": 53, "149": 54, "150": 54, "151": 54, "152": 56, "153": 57, "154": 57, "155": 58, "156": 59, "157": 60, "158": 61, "159": 61, "160": 61, "161": 63, "162": 64, "163": 64, "169": 124, "179": 124, "180": 125, "181": 126, "182": 127, "183": 127, "184": 127, "185": 129, "186": 130, "187": 131, "188": 131, "189": 131, "190": 131, "191": 131, "192": 132, "193": 133, "194": 133, "195": 133, "196": 133, "197": 133, "198": 136, "199": 137, "200": 138, "201": 139, "202": 139, "203": 139, "204": 139, "205": 139, "206": 140, "207": 141, "208": 141, "209": 141, "210": 141, "211": 141, "217": 161, "225": 161, "226": 162, "227": 163, "228": 164, "229": 164, "230": 164, "231": 164, "232": 164, "233": 164, "234": 164, "240": 147, "249": 147, "250": 148, "251": 149, "252": 149, "253": 149, "254": 150, "255": 151, "256": 152, "257": 153, "258": 153, "259": 153, "260": 153, "261": 153, "262": 155, "263": 156, "264": 156, "265": 156, "271": 67, "280": 67, "281": 68, "282": 69, "283": 70, "284": 73, "285": 74, "286": 76, "287": 77, "288": 78, "289": 80, "290": 81, "291": 86, "292": 88, "293": 89, "294": 89, "295": 89, "296": 91, "297": 91, "298": 91, "304": 298}, "uri": "base_helper.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/base_helper.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper.tmpl.py b/cache/.mako.tmp/comments_helper.tmpl.py new file mode 100644 index 00000000..669f150c --- /dev/null +++ b/cache/.mako.tmp/comments_helper.tmpl.py @@ -0,0 +1,206 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.384032 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper.tmpl' +_template_uri = 'comments_helper.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + ns = runtime.TemplateNamespace('muut', context._clean_inheritance_tokens(), templateuri='comments_helper_muut.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'muut')] = ns + + ns = runtime.TemplateNamespace('facebook', context._clean_inheritance_tokens(), templateuri='comments_helper_facebook.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'facebook')] = ns + + ns = runtime.TemplateNamespace('isso', context._clean_inheritance_tokens(), templateuri='comments_helper_isso.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'isso')] = ns + + ns = runtime.TemplateNamespace('disqus', context._clean_inheritance_tokens(), templateuri='comments_helper_disqus.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'disqus')] = ns + + ns = runtime.TemplateNamespace('livefyre', context._clean_inheritance_tokens(), templateuri='comments_helper_livefyre.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'livefyre')] = ns + + ns = runtime.TemplateNamespace('intensedebate', context._clean_inheritance_tokens(), templateuri='comments_helper_intensedebate.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'intensedebate')] = ns + + ns = runtime.TemplateNamespace('googleplus', context._clean_inheritance_tokens(), templateuri='comments_helper_googleplus.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'googleplus')] = ns + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n') + __M_writer('\n') + __M_writer('\n') + __M_writer('\n') + __M_writer('\n') + __M_writer('\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + muut = _mako_get_namespace(context, 'muut') + facebook = _mako_get_namespace(context, 'facebook') + livefyre = _mako_get_namespace(context, 'livefyre') + comment_system = context.get('comment_system', UNDEFINED) + googleplus = _mako_get_namespace(context, 'googleplus') + intensedebate = _mako_get_namespace(context, 'intensedebate') + isso = _mako_get_namespace(context, 'isso') + disqus = _mako_get_namespace(context, 'disqus') + __M_writer = context.writer() + __M_writer('\n') + if comment_system == 'disqus': + __M_writer(' ') + __M_writer(str(disqus.comment_form(url, title, identifier))) + __M_writer('\n') + elif comment_system == 'livefyre': + __M_writer(' ') + __M_writer(str(livefyre.comment_form(url, title, identifier))) + __M_writer('\n') + elif comment_system == 'intensedebate': + __M_writer(' ') + __M_writer(str(intensedebate.comment_form(url, title, identifier))) + __M_writer('\n') + elif comment_system == 'muut': + __M_writer(' ') + __M_writer(str(muut.comment_form(url, title, identifier))) + __M_writer('\n') + elif comment_system == 'googleplus': + __M_writer(' ') + __M_writer(str(googleplus.comment_form(url, title, identifier))) + __M_writer('\n') + elif comment_system == 'facebook': + __M_writer(' ') + __M_writer(str(facebook.comment_form(url, title, identifier))) + __M_writer('\n') + elif comment_system == 'isso': + __M_writer(' ') + __M_writer(str(isso.comment_form(url, title, identifier))) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + muut = _mako_get_namespace(context, 'muut') + facebook = _mako_get_namespace(context, 'facebook') + livefyre = _mako_get_namespace(context, 'livefyre') + comment_system = context.get('comment_system', UNDEFINED) + googleplus = _mako_get_namespace(context, 'googleplus') + intensedebate = _mako_get_namespace(context, 'intensedebate') + isso = _mako_get_namespace(context, 'isso') + disqus = _mako_get_namespace(context, 'disqus') + __M_writer = context.writer() + __M_writer('\n') + if comment_system == 'disqus': + __M_writer(' ') + __M_writer(str(disqus.comment_link_script())) + __M_writer('\n') + elif comment_system == 'livefyre': + __M_writer(' ') + __M_writer(str(livefyre.comment_link_script())) + __M_writer('\n') + elif comment_system == 'intensedebate': + __M_writer(' ') + __M_writer(str(intensedebate.comment_link_script())) + __M_writer('\n') + elif comment_system == 'muut': + __M_writer(' ') + __M_writer(str(muut.comment_link_script())) + __M_writer('\n') + elif comment_system == 'googleplus': + __M_writer(' ') + __M_writer(str(googleplus.comment_link_script())) + __M_writer('\n') + elif comment_system == 'facebook': + __M_writer(' ') + __M_writer(str(facebook.comment_link_script())) + __M_writer('\n') + elif comment_system == 'isso': + __M_writer(' ') + __M_writer(str(isso.comment_link_script())) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + muut = _mako_get_namespace(context, 'muut') + facebook = _mako_get_namespace(context, 'facebook') + livefyre = _mako_get_namespace(context, 'livefyre') + comment_system = context.get('comment_system', UNDEFINED) + googleplus = _mako_get_namespace(context, 'googleplus') + intensedebate = _mako_get_namespace(context, 'intensedebate') + isso = _mako_get_namespace(context, 'isso') + disqus = _mako_get_namespace(context, 'disqus') + __M_writer = context.writer() + __M_writer('\n') + if comment_system == 'disqus': + __M_writer(' ') + __M_writer(str(disqus.comment_link(link, identifier))) + __M_writer('\n') + elif comment_system == 'livefyre': + __M_writer(' ') + __M_writer(str(livefyre.comment_link(link, identifier))) + __M_writer('\n') + elif comment_system == 'intensedebate': + __M_writer(' ') + __M_writer(str(intensedebate.comment_link(link, identifier))) + __M_writer('\n') + elif comment_system == 'muut': + __M_writer(' ') + __M_writer(str(muut.comment_link(link, identifier))) + __M_writer('\n') + elif comment_system == 'googleplus': + __M_writer(' ') + __M_writer(str(googleplus.comment_link(link, identifier))) + __M_writer('\n') + elif comment_system == 'facebook': + __M_writer(' ') + __M_writer(str(facebook.comment_link(link, identifier))) + __M_writer('\n') + elif comment_system == 'isso': + __M_writer(' ') + __M_writer(str(isso.comment_link(link, identifier))) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"22": 6, "25": 8, "28": 9, "31": 3, "34": 4, "37": 5, "40": 7, "43": 0, "48": 2, "49": 3, "50": 4, "51": 5, "52": 6, "53": 7, "54": 8, "55": 9, "56": 27, "57": 45, "58": 63, "64": 11, "76": 11, "77": 12, "78": 13, "79": 13, "80": 13, "81": 14, "82": 15, "83": 15, "84": 15, "85": 16, "86": 17, "87": 17, "88": 17, "89": 18, "90": 19, "91": 19, "92": 19, "93": 20, "94": 21, "95": 21, "96": 21, "97": 22, "98": 23, "99": 23, "100": 23, "101": 24, "102": 25, "103": 25, "104": 25, "110": 47, "122": 47, "123": 48, "124": 49, "125": 49, "126": 49, "127": 50, "128": 51, "129": 51, "130": 51, "131": 52, "132": 53, "133": 53, "134": 53, "135": 54, "136": 55, "137": 55, "138": 55, "139": 56, "140": 57, "141": 57, "142": 57, "143": 58, "144": 59, "145": 59, "146": 59, "147": 60, "148": 61, "149": 61, "150": 61, "156": 29, "168": 29, "169": 30, "170": 31, "171": 31, "172": 31, "173": 32, "174": 33, "175": 33, "176": 33, "177": 34, "178": 35, "179": 35, "180": 35, "181": 36, "182": 37, "183": 37, "184": 37, "185": 38, "186": 39, "187": 39, "188": 39, "189": 40, "190": 41, "191": 41, "192": 41, "193": 42, "194": 43, "195": 43, "196": 43, "202": 196}, "uri": "comments_helper.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper_disqus.tmpl.py b/cache/.mako.tmp/comments_helper_disqus.tmpl.py new file mode 100644 index 00000000..5a03efa2 --- /dev/null +++ b/cache/.mako.tmp/comments_helper_disqus.tmpl.py @@ -0,0 +1,100 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.461882 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_disqus.tmpl' +_template_uri = 'comments_helper_disqus.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +import json + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + lang = context.get('lang', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if comment_system_id: + __M_writer('
    \n \n \n Comments powered by Disqus\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if comment_system_id: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if comment_system_id: + __M_writer(' Comments\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"15": 3, "17": 0, "22": 2, "23": 3, "24": 31, "25": 37, "26": 44, "32": 5, "38": 5, "39": 6, "40": 7, "41": 9, "42": 9, "43": 10, "44": 11, "45": 11, "46": 11, "47": 13, "48": 13, "49": 13, "50": 14, "51": 14, "52": 16, "53": 17, "54": 18, "55": 19, "56": 19, "57": 19, "58": 21, "64": 40, "69": 40, "70": 41, "71": 42, "72": 42, "73": 42, "79": 33, "84": 33, "85": 34, "86": 35, "87": 35, "88": 35, "89": 35, "90": 35, "96": 90}, "uri": "comments_helper_disqus.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_disqus.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper_facebook.tmpl.py b/cache/.mako.tmp/comments_helper_facebook.tmpl.py new file mode 100644 index 00000000..3c43f0a2 --- /dev/null +++ b/cache/.mako.tmp/comments_helper_facebook.tmpl.py @@ -0,0 +1,72 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.58619 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_facebook.tmpl' +_template_uri = 'comments_helper_facebook.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n
    \n\n\n
    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n
    \n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"33": 2, "34": 8, "35": 8, "36": 25, "37": 25, "60": 28, "43": 32, "15": 0, "48": 32, "49": 46, "50": 46, "20": 26, "21": 30, "22": 62, "56": 28, "68": 62, "28": 2, "61": 29, "62": 29}, "uri": "comments_helper_facebook.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_facebook.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper_googleplus.tmpl.py b/cache/.mako.tmp/comments_helper_googleplus.tmpl.py new file mode 100644 index 00000000..a7c6e82b --- /dev/null +++ b/cache/.mako.tmp/comments_helper_googleplus.tmpl.py @@ -0,0 +1,66 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.567008 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_googleplus.tmpl' +_template_uri = 'comments_helper_googleplus.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n\n
    \n
    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n
    \n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"32": 2, "33": 5, "34": 5, "54": 11, "40": 16, "44": 16, "15": 0, "50": 11, "20": 9, "21": 14, "22": 17, "55": 12, "56": 12, "28": 2, "62": 56}, "uri": "comments_helper_googleplus.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_googleplus.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper_intensedebate.tmpl.py b/cache/.mako.tmp/comments_helper_intensedebate.tmpl.py new file mode 100644 index 00000000..218ee37f --- /dev/null +++ b/cache/.mako.tmp/comments_helper_intensedebate.tmpl.py @@ -0,0 +1,80 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.5196233 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_intensedebate.tmpl' +_template_uri = 'comments_helper_intensedebate.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer("\n\n\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + __M_writer(str(identifier)) + __M_writer("\n\n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"64": 14, "65": 16, "66": 16, "67": 17, "68": 17, "69": 18, "70": 18, "76": 70, "15": 0, "20": 11, "21": 22, "22": 25, "28": 2, "33": 2, "34": 4, "35": 4, "36": 5, "37": 5, "38": 6, "39": 6, "45": 24, "49": 24, "55": 13, "60": 13, "61": 14, "62": 14, "63": 14}, "uri": "comments_helper_intensedebate.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_intensedebate.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper_isso.tmpl.py b/cache/.mako.tmp/comments_helper_isso.tmpl.py new file mode 100644 index 00000000..89d74125 --- /dev/null +++ b/cache/.mako.tmp/comments_helper_isso.tmpl.py @@ -0,0 +1,83 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.6121984 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_isso.tmpl' +_template_uri = 'comments_helper_isso.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n\n') + __M_writer('\n\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if comment_system_id: + __M_writer('
    \n \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if comment_system_id: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if comment_system_id: + __M_writer(' Comments\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"64": 9, "69": 9, "70": 10, "71": 11, "72": 11, "73": 11, "15": 0, "20": 7, "21": 13, "22": 20, "79": 73, "28": 2, "33": 2, "34": 3, "35": 4, "36": 4, "37": 4, "38": 5, "39": 5, "40": 5, "41": 5, "47": 16, "52": 16, "53": 17, "54": 18, "55": 18, "56": 18, "57": 18, "58": 18}, "uri": "comments_helper_isso.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_isso.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper_livefyre.tmpl.py b/cache/.mako.tmp/comments_helper_livefyre.tmpl.py new file mode 100644 index 00000000..bbe00cd7 --- /dev/null +++ b/cache/.mako.tmp/comments_helper_livefyre.tmpl.py @@ -0,0 +1,74 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.4946015 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_livefyre.tmpl' +_template_uri = 'comments_helper_livefyre.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n\n') + __M_writer('\n\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n
    \n\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n \n \n 0 Comments\n \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"64": 25, "33": 2, "34": 7, "35": 7, "36": 11, "37": 11, "70": 64, "60": 24, "43": 31, "63": 25, "15": 0, "59": 24, "20": 21, "21": 28, "22": 33, "58": 23, "47": 31, "28": 2, "61": 25, "62": 25, "53": 23}, "uri": "comments_helper_livefyre.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_livefyre.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/comments_helper_muut.tmpl.py b/cache/.mako.tmp/comments_helper_muut.tmpl.py new file mode 100644 index 00000000..d9cfe701 --- /dev/null +++ b/cache/.mako.tmp/comments_helper_muut.tmpl.py @@ -0,0 +1,70 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.5447576 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_muut.tmpl' +_template_uri = 'comments_helper_muut.tmpl' +_source_encoding = 'utf-8' +_exports = ['comment_form', 'comment_link_script', 'comment_link'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n\n') + __M_writer('\n\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_form(context,url,title,identifier): + __M_caller = context.caller_stack._push_frame() + try: + comment_system_id = context.get('comment_system_id', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n ') + __M_writer(str(comment_system_id)) + __M_writer(' forums\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_comment_link(context,link,identifier): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"34": 3, "35": 4, "36": 4, "37": 4, "38": 4, "39": 4, "40": 4, "66": 60, "46": 11, "15": 0, "50": 11, "20": 2, "21": 5, "22": 8, "23": 13, "56": 7, "60": 7, "29": 3}, "uri": "comments_helper_muut.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_muut.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/crumbs.tmpl.py b/cache/.mako.tmp/crumbs.tmpl.py new file mode 100644 index 00000000..40212352 --- /dev/null +++ b/cache/.mako.tmp/crumbs.tmpl.py @@ -0,0 +1,57 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124561.1561513 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/crumbs.tmpl' +_template_uri = 'crumbs.tmpl' +_source_encoding = 'utf-8' +_exports = ['bar'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_bar(context,crumbs): + __M_caller = context.caller_stack._push_frame() + try: + index_file = context.get('index_file', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if crumbs: + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"32": 3, "33": 4, "34": 5, "35": 7, "36": 8, "37": 9, "38": 10, "39": 10, "40": 10, "41": 11, "42": 12, "43": 12, "44": 12, "45": 12, "46": 12, "15": 0, "47": 16, "20": 2, "21": 19, "27": 3, "53": 47}, "uri": "crumbs.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/crumbs.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/index.tmpl.py b/cache/.mako.tmp/index.tmpl.py new file mode 100644 index 00000000..9b6e3891 --- /dev/null +++ b/cache/.mako.tmp/index.tmpl.py @@ -0,0 +1,170 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.273854 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index.tmpl' +_template_uri = 'index.tmpl' +_source_encoding = 'utf-8' +_exports = ['extra_head', 'content', 'content_header'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + ns = runtime.TemplateNamespace('helper', context._clean_inheritance_tokens(), templateuri='index_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'helper')] = ns + + ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'comments')] = ns + +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'base.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + index_file = context.get('index_file', UNDEFINED) + permalink = context.get('permalink', UNDEFINED) + def extra_head(): + return render_extra_head(context._locals(__M_locals)) + posts = context.get('posts', UNDEFINED) + def content(): + return render_content(context._locals(__M_locals)) + parent = context.get('parent', UNDEFINED) + def content_header(): + return render_content_header(context._locals(__M_locals)) + site_has_comments = context.get('site_has_comments', UNDEFINED) + index_teasers = context.get('index_teasers', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + helper = _mako_get_namespace(context, 'helper') + comments = _mako_get_namespace(context, 'comments') + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n') + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'extra_head'): + context['self'].extra_head(**pageargs) + + + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_extra_head(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + index_file = context.get('index_file', UNDEFINED) + def extra_head(): + return render_extra_head(context) + permalink = context.get('permalink', UNDEFINED) + parent = context.get('parent', UNDEFINED) + posts = context.get('posts', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n ') + __M_writer(str(parent.extra_head())) + __M_writer('\n') + if posts and (permalink == '/' or permalink == '/' + index_file): + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + posts = context.get('posts', UNDEFINED) + def content(): + return render_content(context) + def content_header(): + return render_content_header(context) + site_has_comments = context.get('site_has_comments', UNDEFINED) + index_teasers = context.get('index_teasers', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + helper = _mako_get_namespace(context, 'helper') + comments = _mako_get_namespace(context, 'comments') + __M_writer = context.writer() + __M_writer('\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content_header'): + context['self'].content_header(**pageargs) + + + __M_writer('\n
    \n') + for post in posts: + __M_writer('
    \n
    \n

    ') + __M_writer(filters.html_escape(str(post.title()))) + __M_writer('

    \n \n
    \n') + if index_teasers: + __M_writer('
    \n ') + __M_writer(str(post.text(teaser_only=True))) + __M_writer('\n') + else: + __M_writer('
    \n ') + __M_writer(str(post.text(teaser_only=False))) + __M_writer('\n') + __M_writer('
    \n
    \n') + __M_writer('
    \n') + __M_writer(str(helper.html_pager())) + __M_writer('\n') + __M_writer(str(comments.comment_link_script())) + __M_writer('\n') + __M_writer(str(helper.mathjax_script(posts))) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content_header(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + def content_header(): + return render_content_header(context) + __M_writer = context.writer() + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"128": 22, "129": 23, "130": 24, "131": 24, "132": 24, "133": 26, "134": 28, "135": 29, "136": 30, "137": 30, "138": 31, "139": 32, "140": 33, "141": 33, "142": 35, "143": 38, "144": 39, "145": 39, "146": 40, "147": 40, "148": 41, "149": 41, "22": 2, "25": 3, "155": 14, "31": 0, "166": 155, "51": 2, "52": 3, "53": 4, "58": 11, "63": 42, "69": 6, "79": 6, "80": 7, "81": 7, "82": 8, "83": 9, "84": 9, "85": 9, "91": 13, "105": 13, "110": 14, "111": 16, "112": 17, "113": 17, "114": 17, "115": 19, "116": 19, "117": 19, "118": 19, "119": 21, "120": 21, "121": 22, "122": 22, "123": 22, "124": 22, "125": 22, "126": 22, "127": 22}, "uri": "index.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/index_helper.tmpl.py b/cache/.mako.tmp/index_helper.tmpl.py new file mode 100644 index 00000000..cfc012cb --- /dev/null +++ b/cache/.mako.tmp/index_helper.tmpl.py @@ -0,0 +1,72 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.328914 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index_helper.tmpl' +_template_uri = 'index_helper.tmpl' +_source_encoding = 'utf-8' +_exports = ['html_pager', 'mathjax_script'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_pager(context): + __M_caller = context.caller_stack._push_frame() + try: + messages = context.get('messages', UNDEFINED) + prevlink = context.get('prevlink', UNDEFINED) + nextlink = context.get('nextlink', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if prevlink or nextlink: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_mathjax_script(context,posts): + __M_caller = context.caller_stack._push_frame() + try: + any = context.get('any', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if any(post.is_mathjax for post in posts): + __M_writer(' \n \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"68": 62, "15": 0, "20": 19, "21": 27, "27": 2, "34": 2, "35": 3, "36": 4, "37": 6, "38": 7, "39": 8, "40": 8, "41": 8, "42": 8, "43": 11, "44": 12, "45": 13, "46": 13, "47": 13, "48": 13, "49": 16, "55": 21, "60": 21, "61": 22, "62": 23}, "uri": "index_helper.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index_helper.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/list.tmpl.py b/cache/.mako.tmp/list.tmpl.py new file mode 100644 index 00000000..054a41cb --- /dev/null +++ b/cache/.mako.tmp/list.tmpl.py @@ -0,0 +1,82 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124559.853107 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list.tmpl' +_template_uri = 'list.tmpl' +_source_encoding = 'utf-8' +_exports = ['content'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + pass +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'base.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + items = context.get('items', UNDEFINED) + messages = context.get('messages', UNDEFINED) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context._locals(__M_locals)) + __M_writer = context.writer() + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + items = context.get('items', UNDEFINED) + messages = context.get('messages', UNDEFINED) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context) + __M_writer = context.writer() + __M_writer('\n
    \n
    \n

    ') + __M_writer(str(title)) + __M_writer('

    \n
    \n') + if items: + __M_writer(' \n') + else: + __M_writer('

    ') + __M_writer(str(messages("Nothing found."))) + __M_writer('

    \n') + __M_writer('
    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"64": 12, "65": 12, "66": 12, "67": 14, "68": 15, "69": 16, "70": 16, "71": 16, "72": 18, "78": 72, "26": 0, "36": 2, "41": 19, "47": 4, "56": 4, "57": 7, "58": 7, "59": 9, "60": 10, "61": 11, "62": 12, "63": 12}, "uri": "list.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/list_post.tmpl.py b/cache/.mako.tmp/list_post.tmpl.py new file mode 100644 index 00000000..d63c834e --- /dev/null +++ b/cache/.mako.tmp/list_post.tmpl.py @@ -0,0 +1,90 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.18318 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list_post.tmpl' +_template_uri = 'list_post.tmpl' +_source_encoding = 'utf-8' +_exports = ['content'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + pass +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'base.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + date_format = context.get('date_format', UNDEFINED) + messages = context.get('messages', UNDEFINED) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context._locals(__M_locals)) + posts = context.get('posts', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + date_format = context.get('date_format', UNDEFINED) + messages = context.get('messages', UNDEFINED) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context) + posts = context.get('posts', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n
    \n
    \n

    ') + __M_writer(str(title)) + __M_writer('

    \n
    \n') + if posts: + __M_writer(' \n') + else: + __M_writer('

    ') + __M_writer(str(messages("No posts found."))) + __M_writer('

    \n') + __M_writer('
    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"64": 12, "65": 12, "66": 12, "67": 12, "68": 12, "69": 12, "70": 12, "71": 12, "72": 12, "73": 12, "74": 12, "75": 14, "76": 15, "77": 16, "78": 16, "79": 16, "80": 18, "86": 80, "26": 0, "37": 2, "42": 19, "48": 4, "58": 4, "59": 7, "60": 7, "61": 9, "62": 10, "63": 11}, "uri": "list_post.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list_post.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/listing.tmpl.py b/cache/.mako.tmp/listing.tmpl.py new file mode 100644 index 00000000..1ee3a7ae --- /dev/null +++ b/cache/.mako.tmp/listing.tmpl.py @@ -0,0 +1,129 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124561.115375 +_enable_loop = True +_template_filename = 'themes/bootstrap3/templates/listing.tmpl' +_template_uri = 'listing.tmpl' +_source_encoding = 'utf-8' +_exports = ['sourcelink', 'content'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + ns = runtime.TemplateNamespace('ui', context._clean_inheritance_tokens(), templateuri='crumbs.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'ui')] = ns + +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'base.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + _import_ns = {} + _mako_get_namespace(context, 'ui')._populate(_import_ns, ['bar']) + folders = _import_ns.get('folders', context.get('folders', UNDEFINED)) + messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) + code = _import_ns.get('code', context.get('code', UNDEFINED)) + def content(): + return render_content(context._locals(__M_locals)) + ui = _mako_get_namespace(context, 'ui') + source_link = _import_ns.get('source_link', context.get('source_link', UNDEFINED)) + crumbs = _import_ns.get('crumbs', context.get('crumbs', UNDEFINED)) + def sourcelink(): + return render_sourcelink(context._locals(__M_locals)) + files = _import_ns.get('files', context.get('files', UNDEFINED)) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'sourcelink'): + context['self'].sourcelink(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_sourcelink(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _import_ns = {} + _mako_get_namespace(context, 'ui')._populate(_import_ns, ['bar']) + messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) + def sourcelink(): + return render_sourcelink(context) + source_link = _import_ns.get('source_link', context.get('source_link', UNDEFINED)) + __M_writer = context.writer() + __M_writer('\n') + if source_link: + __M_writer('
  • \n ') + __M_writer(str(messages("Source"))) + __M_writer('\n
  • \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _import_ns = {} + _mako_get_namespace(context, 'ui')._populate(_import_ns, ['bar']) + folders = _import_ns.get('folders', context.get('folders', UNDEFINED)) + code = _import_ns.get('code', context.get('code', UNDEFINED)) + def content(): + return render_content(context) + ui = _mako_get_namespace(context, 'ui') + crumbs = _import_ns.get('crumbs', context.get('crumbs', UNDEFINED)) + files = _import_ns.get('files', context.get('files', UNDEFINED)) + __M_writer = context.writer() + __M_writer('\n') + __M_writer(str(ui.bar(crumbs))) + __M_writer('\n') + if folders or files: + __M_writer('\n') + if code: + __M_writer(' ') + __M_writer(str(code)) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"73": 22, "74": 23, "75": 24, "76": 25, "77": 25, "78": 25, "79": 25, "85": 5, "22": 3, "110": 13, "111": 13, "28": 0, "116": 17, "98": 5, "99": 6, "100": 6, "101": 7, "102": 8, "103": 9, "104": 10, "105": 10, "106": 10, "107": 10, "108": 10, "109": 12, "46": 2, "47": 3, "112": 13, "113": 13, "114": 13, "115": 15, "52": 20, "117": 18, "118": 18, "119": 18, "57": 28, "125": 119, "63": 22}, "uri": "listing.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/listing.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/post.tmpl.py b/cache/.mako.tmp/post.tmpl.py new file mode 100644 index 00000000..33fd9f88 --- /dev/null +++ b/cache/.mako.tmp/post.tmpl.py @@ -0,0 +1,188 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.6823864 +_enable_loop = True +_template_filename = 'themes/bootstrap/templates/post.tmpl' +_template_uri = 'post.tmpl' +_source_encoding = 'utf-8' +_exports = ['extra_head', 'content', 'sourcelink'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + ns = runtime.TemplateNamespace('helper', context._clean_inheritance_tokens(), templateuri='post_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'helper')] = ns + + ns = runtime.TemplateNamespace('pheader', context._clean_inheritance_tokens(), templateuri='post_header.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'pheader')] = ns + + ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'comments')] = ns + +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'base.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + pheader = _mako_get_namespace(context, 'pheader') + messages = context.get('messages', UNDEFINED) + def extra_head(): + return render_extra_head(context._locals(__M_locals)) + def content(): + return render_content(context._locals(__M_locals)) + show_sourcelink = context.get('show_sourcelink', UNDEFINED) + parent = context.get('parent', UNDEFINED) + post = context.get('post', UNDEFINED) + site_has_comments = context.get('site_has_comments', UNDEFINED) + helper = _mako_get_namespace(context, 'helper') + def sourcelink(): + return render_sourcelink(context._locals(__M_locals)) + comments = _mako_get_namespace(context, 'comments') + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n') + __M_writer('\n') + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'extra_head'): + context['self'].extra_head(**pageargs) + + + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'sourcelink'): + context['self'].sourcelink(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_extra_head(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + helper = _mako_get_namespace(context, 'helper') + def extra_head(): + return render_extra_head(context) + parent = context.get('parent', UNDEFINED) + post = context.get('post', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n ') + __M_writer(str(parent.extra_head())) + __M_writer('\n') + if post.meta('keywords'): + __M_writer(' \n') + if post.description(): + __M_writer(' \n') + __M_writer(' \n') + if post.prev_post: + __M_writer(' \n') + if post.next_post: + __M_writer(' \n') + __M_writer(' ') + __M_writer(str(helper.open_graph_metadata(post))) + __M_writer('\n ') + __M_writer(str(helper.twitter_card_information(post))) + __M_writer('\n ') + __M_writer(str(helper.meta_translations(post))) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + pheader = _mako_get_namespace(context, 'pheader') + post = context.get('post', UNDEFINED) + site_has_comments = context.get('site_has_comments', UNDEFINED) + messages = context.get('messages', UNDEFINED) + helper = _mako_get_namespace(context, 'helper') + def content(): + return render_content(context) + comments = _mako_get_namespace(context, 'comments') + __M_writer = context.writer() + __M_writer('\n
    \n ') + __M_writer(str(pheader.html_post_header())) + __M_writer('\n
    \n ') + __M_writer(str(post.text())) + __M_writer('\n
    \n \n') + if not post.meta('nocomments') and site_has_comments: + __M_writer('
    \n

    ') + __M_writer(str(messages("Comments"))) + __M_writer('

    \n ') + __M_writer(str(comments.comment_form(post.permalink(absolute=True), post.title(), post._base_path))) + __M_writer('\n
    \n') + __M_writer(' ') + __M_writer(str(helper.mathjax_script(post))) + __M_writer('\n
    \n') + __M_writer(str(comments.comment_link_script())) + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_sourcelink(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + show_sourcelink = context.get('show_sourcelink', UNDEFINED) + def sourcelink(): + return render_sourcelink(context) + messages = context.get('messages', UNDEFINED) + post = context.get('post', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if show_sourcelink: + __M_writer('
  • \n ') + __M_writer(str(messages("Source"))) + __M_writer('\n
  • \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"150": 41, "136": 27, "137": 28, "138": 28, "139": 29, "140": 29, "141": 31, "142": 31, "143": 35, "144": 35, "145": 36, "146": 36, "147": 39, "148": 40, "149": 41, "22": 2, "151": 42, "152": 42, "25": 3, "154": 45, "155": 45, "28": 4, "157": 47, "34": 0, "163": 50, "156": 47, "172": 50, "173": 51, "174": 52, "175": 53, "176": 53, "177": 53, "178": 53, "53": 2, "54": 3, "55": 4, "56": 5, "61": 25, "66": 48, "71": 56, "77": 7, "184": 178, "86": 7, "87": 8, "88": 8, "89": 9, "90": 10, "91": 10, "92": 10, "93": 12, "94": 13, "95": 13, "96": 13, "97": 15, "98": 15, "99": 15, "100": 16, "101": 17, "102": 17, "103": 17, "104": 17, "105": 17, "106": 19, "107": 20, "108": 20, "109": 20, "110": 20, "111": 20, "112": 22, "113": 22, "114": 22, "115": 23, "116": 23, "117": 24, "118": 24, "153": 45, "124": 27}, "uri": "post.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap/templates/post.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/post_header.tmpl.py b/cache/.mako.tmp/post_header.tmpl.py new file mode 100644 index 00000000..009f5cb1 --- /dev/null +++ b/cache/.mako.tmp/post_header.tmpl.py @@ -0,0 +1,166 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.9276314 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_header.tmpl' +_template_uri = 'post_header.tmpl' +_source_encoding = 'utf-8' +_exports = ['html_translations', 'html_sourcelink', 'html_post_header', 'html_title'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + ns = runtime.TemplateNamespace('helper', context._clean_inheritance_tokens(), templateuri='post_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'helper')] = ns + + ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'comments')] = ns + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_translations(context,post): + __M_caller = context.caller_stack._push_frame() + try: + messages = context.get('messages', UNDEFINED) + translations = context.get('translations', UNDEFINED) + len = context.get('len', UNDEFINED) + lang = context.get('lang', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if len(post.translated_to) > 1: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_sourcelink(context): + __M_caller = context.caller_stack._push_frame() + try: + show_sourcelink = context.get('show_sourcelink', UNDEFINED) + messages = context.get('messages', UNDEFINED) + post = context.get('post', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if show_sourcelink: + __M_writer('

    ') + __M_writer(str(messages("Source"))) + __M_writer('

    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_post_header(context): + __M_caller = context.caller_stack._push_frame() + try: + def html_title(): + return render_html_title(context) + messages = context.get('messages', UNDEFINED) + def html_sourcelink(): + return render_html_sourcelink(context) + def html_translations(post): + return render_html_translations(context,post) + post = context.get('post', UNDEFINED) + site_has_comments = context.get('site_has_comments', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + comments = _mako_get_namespace(context, 'comments') + __M_writer = context.writer() + __M_writer('\n
    \n ') + __M_writer(str(html_title())) + __M_writer('\n \n ') + __M_writer(str(html_translations(post))) + __M_writer('\n
    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_title(context): + __M_caller = context.caller_stack._push_frame() + try: + title = context.get('title', UNDEFINED) + post = context.get('post', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if title and not post.meta('hidetitle'): + __M_writer('

    ') + __M_writer(filters.html_escape(str(post.title()))) + __M_writer('

    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"128": 41, "129": 41, "130": 41, "131": 41, "132": 43, "133": 44, "134": 44, "135": 44, "136": 46, "137": 47, "138": 47, "144": 5, "22": 2, "151": 6, "152": 7, "25": 3, "154": 7, "155": 7, "28": 0, "150": 5, "33": 2, "34": 3, "35": 9, "36": 22, "37": 28, "38": 49, "156": 7, "44": 11, "52": 11, "53": 12, "54": 13, "55": 14, "56": 14, "57": 15, "58": 16, "59": 17, "60": 17, "61": 17, "62": 17, "63": 17, "64": 17, "65": 17, "66": 20, "72": 24, "162": 156, "79": 24, "80": 25, "81": 26, "82": 26, "83": 26, "84": 26, "85": 26, "153": 7, "91": 30, "106": 30, "107": 32, "108": 32, "109": 34, "110": 34, "111": 35, "112": 35, "113": 35, "114": 35, "115": 35, "116": 35, "117": 35, "118": 35, "119": 36, "120": 37, "121": 37, "122": 37, "123": 39, "124": 39, "125": 39, "126": 40, "127": 41}, "uri": "post_header.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_header.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/post_helper.tmpl.py b/cache/.mako.tmp/post_helper.tmpl.py new file mode 100644 index 00000000..bc961068 --- /dev/null +++ b/cache/.mako.tmp/post_helper.tmpl.py @@ -0,0 +1,199 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124560.8046842 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_helper.tmpl' +_template_uri = 'post_helper.tmpl' +_source_encoding = 'utf-8' +_exports = ['open_graph_metadata', 'html_tags', 'mathjax_script', 'meta_translations', 'html_pager', 'twitter_card_information'] + + +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n\n') + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_open_graph_metadata(context,post): + __M_caller = context.caller_stack._push_frame() + try: + permalink = context.get('permalink', UNDEFINED) + url_replacer = context.get('url_replacer', UNDEFINED) + blog_title = context.get('blog_title', UNDEFINED) + use_open_graph = context.get('use_open_graph', UNDEFINED) + striphtml = context.get('striphtml', UNDEFINED) + lang = context.get('lang', UNDEFINED) + abs_link = context.get('abs_link', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if use_open_graph: + __M_writer(' \n \n \n') + if post.description(): + __M_writer(' \n') + else: + __M_writer(' \n') + if post.previewimage: + __M_writer(' \n') + __M_writer(' \n') + if post.date.isoformat(): + __M_writer(' \n') + if post.tags: + for tag in post.tags: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_tags(context,post): + __M_caller = context.caller_stack._push_frame() + try: + _link = context.get('_link', UNDEFINED) + hidden_tags = context.get('hidden_tags', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if post.tags: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_mathjax_script(context,post): + __M_caller = context.caller_stack._push_frame() + try: + __M_writer = context.writer() + __M_writer('\n') + if post.is_mathjax: + __M_writer(' \n \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_meta_translations(context,post): + __M_caller = context.caller_stack._push_frame() + try: + translations = context.get('translations', UNDEFINED) + len = context.get('len', UNDEFINED) + lang = context.get('lang', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if len(translations) > 1: + for langname in translations.keys(): + if langname != lang and post.is_translation_available(langname): + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_html_pager(context,post): + __M_caller = context.caller_stack._push_frame() + try: + messages = context.get('messages', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if post.prev_post or post.next_post: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_twitter_card_information(context,post): + __M_caller = context.caller_stack._push_frame() + try: + twitter_card = context.get('twitter_card', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n') + if twitter_card and twitter_card['use_twitter_cards']: + __M_writer(' \n') + if 'site:id' in twitter_card: + __M_writer(' \n') + elif 'site' in twitter_card: + __M_writer(' \n') + if 'creator:id' in twitter_card: + __M_writer(' \n') + elif 'creator' in twitter_card: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"15": 0, "20": 2, "21": 11, "22": 23, "23": 40, "24": 69, "25": 85, "26": 93, "32": 42, "43": 42, "44": 43, "45": 44, "46": 44, "47": 44, "48": 45, "49": 45, "50": 46, "51": 46, "52": 47, "53": 48, "54": 48, "55": 48, "56": 49, "57": 50, "58": 50, "59": 50, "60": 52, "61": 53, "62": 53, "63": 53, "64": 55, "65": 60, "66": 61, "67": 61, "68": 61, "69": 63, "70": 64, "71": 65, "72": 65, "73": 65, "79": 13, "85": 13, "86": 14, "87": 15, "88": 16, "89": 17, "90": 18, "91": 18, "92": 18, "93": 18, "94": 18, "95": 21, "101": 87, "105": 87, "106": 88, "107": 89, "113": 3, "120": 3, "121": 4, "122": 5, "123": 6, "124": 7, "125": 7, "126": 7, "127": 7, "128": 7, "134": 25, "139": 25, "140": 26, "141": 27, "142": 28, "143": 29, "144": 30, "145": 30, "146": 30, "147": 30, "148": 30, "149": 30, "150": 33, "151": 34, "152": 35, "153": 35, "154": 35, "155": 35, "156": 35, "157": 35, "158": 38, "164": 71, "169": 71, "170": 72, "171": 73, "172": 73, "173": 73, "174": 74, "175": 75, "176": 75, "177": 75, "178": 76, "179": 77, "180": 77, "181": 77, "182": 79, "183": 80, "184": 80, "185": 80, "186": 81, "187": 82, "188": 82, "189": 82, "195": 189}, "uri": "post_helper.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_helper.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/story.tmpl.py b/cache/.mako.tmp/story.tmpl.py new file mode 100644 index 00000000..9c768ac6 --- /dev/null +++ b/cache/.mako.tmp/story.tmpl.py @@ -0,0 +1,100 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124561.0056357 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/story.tmpl' +_template_uri = 'story.tmpl' +_source_encoding = 'utf-8' +_exports = ['content'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + ns = runtime.TemplateNamespace('helper', context._clean_inheritance_tokens(), templateuri='post_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'helper')] = ns + + ns = runtime.TemplateNamespace('pheader', context._clean_inheritance_tokens(), templateuri='post_header.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'pheader')] = ns + + ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'comments')] = ns + +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'post.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + pheader = _mako_get_namespace(context, 'pheader') + messages = context.get('messages', UNDEFINED) + def content(): + return render_content(context._locals(__M_locals)) + enable_comments = context.get('enable_comments', UNDEFINED) + post = context.get('post', UNDEFINED) + site_has_comments = context.get('site_has_comments', UNDEFINED) + helper = _mako_get_namespace(context, 'helper') + comments = _mako_get_namespace(context, 'comments') + __M_writer = context.writer() + __M_writer('\n') + __M_writer('\n') + __M_writer('\n') + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + pheader = _mako_get_namespace(context, 'pheader') + messages = context.get('messages', UNDEFINED) + def content(): + return render_content(context) + enable_comments = context.get('enable_comments', UNDEFINED) + post = context.get('post', UNDEFINED) + site_has_comments = context.get('site_has_comments', UNDEFINED) + helper = _mako_get_namespace(context, 'helper') + comments = _mako_get_namespace(context, 'comments') + __M_writer = context.writer() + __M_writer('\n
    \n
    \n ') + __M_writer(str(pheader.html_title())) + __M_writer('\n ') + __M_writer(str(pheader.html_translations(post))) + __M_writer('\n
    \n
    \n ') + __M_writer(str(post.text())) + __M_writer('\n
    \n') + if site_has_comments and enable_comments and not post.meta('nocomments'): + __M_writer('
    \n

    ') + __M_writer(str(messages("Comments"))) + __M_writer('

    \n ') + __M_writer(str(comments.comment_form(post.permalink(absolute=True), post.title(), post.base_path))) + __M_writer('\n
    \n') + __M_writer(' ') + __M_writer(str(helper.mathjax_script(post))) + __M_writer('\n
    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"86": 19, "75": 7, "76": 10, "77": 10, "78": 11, "79": 11, "80": 14, "81": 14, "82": 16, "83": 17, "84": 18, "85": 18, "22": 2, "87": 19, "88": 22, "25": 3, "90": 22, "28": 4, "96": 90, "34": 0, "48": 2, "49": 3, "50": 4, "51": 5, "89": 22, "56": 24, "62": 7}, "uri": "story.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/story.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/tag.tmpl.py b/cache/.mako.tmp/tag.tmpl.py new file mode 100644 index 00000000..9d8a5387 --- /dev/null +++ b/cache/.mako.tmp/tag.tmpl.py @@ -0,0 +1,184 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124561.3023374 +_enable_loop = True +_template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/tag.tmpl' +_template_uri = 'tag.tmpl' +_source_encoding = 'utf-8' +_exports = ['extra_head', 'content'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + pass +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'list_post.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + messages = context.get('messages', UNDEFINED) + def extra_head(): + return render_extra_head(context._locals(__M_locals)) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context._locals(__M_locals)) + posts = context.get('posts', UNDEFINED) + translations = context.get('translations', UNDEFINED) + len = context.get('len', UNDEFINED) + parent = context.get('parent', UNDEFINED) + tag = context.get('tag', UNDEFINED) + subcategories = context.get('subcategories', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + kind = context.get('kind', UNDEFINED) + _link = context.get('_link', UNDEFINED) + description = context.get('description', UNDEFINED) + generate_rss = context.get('generate_rss', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'extra_head'): + context['self'].extra_head(**pageargs) + + + __M_writer('\n\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_extra_head(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + def extra_head(): + return render_extra_head(context) + translations = context.get('translations', UNDEFINED) + len = context.get('len', UNDEFINED) + parent = context.get('parent', UNDEFINED) + tag = context.get('tag', UNDEFINED) + kind = context.get('kind', UNDEFINED) + _link = context.get('_link', UNDEFINED) + generate_rss = context.get('generate_rss', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n ') + __M_writer(str(parent.extra_head())) + __M_writer('\n') + if len(translations) > 1 and generate_rss: + for language in translations: + __M_writer(' \n') + elif generate_rss: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + messages = context.get('messages', UNDEFINED) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context) + posts = context.get('posts', UNDEFINED) + translations = context.get('translations', UNDEFINED) + len = context.get('len', UNDEFINED) + tag = context.get('tag', UNDEFINED) + subcategories = context.get('subcategories', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + description = context.get('description', UNDEFINED) + kind = context.get('kind', UNDEFINED) + _link = context.get('_link', UNDEFINED) + generate_rss = context.get('generate_rss', UNDEFINED) + __M_writer = context.writer() + __M_writer('\n
    \n
    \n

    ') + __M_writer(filters.html_escape(str(title))) + __M_writer('

    \n') + if description: + __M_writer('

    ') + __M_writer(str(description)) + __M_writer('

    \n') + if subcategories: + __M_writer(' ') + __M_writer(str(messages('Subcategories:'))) + __M_writer('\n \n') + __M_writer(' \n
    \n') + if posts: + __M_writer(' \n') + __M_writer('
    \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"128": 21, "129": 23, "130": 24, "131": 24, "132": 24, "133": 26, "134": 27, "135": 27, "136": 27, "137": 27, "138": 27, "139": 29, "140": 31, "141": 32, "142": 33, "143": 34, "144": 35, "145": 35, "146": 35, "147": 35, "148": 35, "149": 35, "150": 35, "151": 35, "152": 38, "153": 39, "26": 0, "155": 39, "156": 39, "154": 39, "158": 41, "159": 43, "160": 44, "161": 45, "162": 46, "163": 46, "164": 46, "165": 46, "166": 46, "167": 46, "168": 46, "169": 46, "170": 46, "171": 46, "172": 46, "173": 48, "174": 50, "157": 39, "48": 2, "180": 174, "53": 13, "58": 51, "64": 4, "77": 4, "78": 5, "79": 5, "80": 6, "81": 7, "82": 8, "83": 8, "84": 8, "85": 8, "86": 8, "87": 8, "88": 8, "89": 8, "90": 8, "91": 10, "92": 11, "93": 11, "94": 11, "95": 11, "96": 11, "97": 11, "98": 11, "104": 16, "122": 16, "123": 19, "124": 19, "125": 20, "126": 21, "127": 21}, "uri": "tag.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/tag.tmpl"} +__M_END_METADATA +""" diff --git a/cache/.mako.tmp/tags.tmpl.py b/cache/.mako.tmp/tags.tmpl.py new file mode 100644 index 00000000..223cd01e --- /dev/null +++ b/cache/.mako.tmp/tags.tmpl.py @@ -0,0 +1,95 @@ +# -*- coding:utf-8 -*- +from mako import runtime, filters, cache +UNDEFINED = runtime.UNDEFINED +__M_dict_builtin = dict +__M_locals_builtin = locals +_magic_number = 10 +_modified_time = 1434124561.2360299 +_enable_loop = True +_template_filename = 'themes/bootstrap/templates/tags.tmpl' +_template_uri = 'tags.tmpl' +_source_encoding = 'utf-8' +_exports = ['content'] + + +def _mako_get_namespace(context, name): + try: + return context.namespaces[(__name__, name)] + except KeyError: + _mako_generate_namespaces(context) + return context.namespaces[(__name__, name)] +def _mako_generate_namespaces(context): + pass +def _mako_inherit(template, context): + _mako_generate_namespaces(context) + return runtime._inherit_from(context, 'base.tmpl', _template_uri) +def render_body(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + __M_locals = __M_dict_builtin(pageargs=pageargs) + cat_items = context.get('cat_items', UNDEFINED) + messages = context.get('messages', UNDEFINED) + items = context.get('items', UNDEFINED) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context._locals(__M_locals)) + __M_writer = context.writer() + __M_writer('\n\n') + if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): + context['self'].content(**pageargs) + + + __M_writer('\n') + return '' + finally: + context.caller_stack._pop_frame() + + +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + cat_items = context.get('cat_items', UNDEFINED) + messages = context.get('messages', UNDEFINED) + items = context.get('items', UNDEFINED) + title = context.get('title', UNDEFINED) + def content(): + return render_content(context) + __M_writer = context.writer() + __M_writer('\n

    ') + __M_writer(str(title)) + __M_writer('

    \n') + if cat_items: + __M_writer('

    ') + __M_writer(str(messages("Categories"))) + __M_writer('

    \n \n') + if items: + __M_writer('

    ') + __M_writer(str(messages("Tags"))) + __M_writer('

    \n') + if items: + __M_writer(' \n') + return '' + finally: + context.caller_stack._pop_frame() + + +""" +__M_BEGIN_METADATA +{"line_map": {"64": 7, "65": 9, "66": 10, "67": 11, "68": 11, "69": 11, "70": 11, "71": 11, "72": 14, "73": 15, "74": 16, "75": 16, "76": 16, "77": 19, "78": 20, "79": 21, "80": 22, "81": 22, "82": 22, "83": 22, "84": 22, "85": 24, "26": 0, "91": 85, "37": 2, "42": 26, "48": 4, "58": 4, "59": 5, "60": 5, "61": 6, "62": 7, "63": 7}, "uri": "tags.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap/templates/tags.tmpl"} +__M_END_METADATA +""" diff --git a/cache/lastdeploy b/cache/lastdeploy index b4616058..22b4200e 100644 --- a/cache/lastdeploy +++ b/cache/lastdeploy @@ -1 +1 @@ -2015-06-12T14:00:12.623403 \ No newline at end of file +2015-06-12T15:56:07.345657 \ No newline at end of file diff --git a/output/assets/js/tag_cloud_data.json b/output/assets/js/tag_cloud_data.json index 38c7c6f7..d2bcb0f5 100644 --- a/output/assets/js/tag_cloud_data.json +++ b/output/assets/js/tag_cloud_data.json @@ -1 +1 @@ -{"photo": [6, "/categories/photo.html", {"posts": [{"date": "06/06/2015", "isodate": "2015-06-06T10:06:48-05:00", "url": "/posts/vegas-again.html", "title": "Vegas, again"}, {"date": "12/30/2014", "isodate": "2014-12-30T23:44:55-06:00", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}, {"date": "06/17/2014", "isodate": "2014-06-17T03:06:15-05:00", "url": "/posts/201406more-travel.html", "title": "More travel"}, {"date": "06/05/2014", "isodate": "2014-06-05T04:06:15-05:00", "url": "/posts/201406rewards-for-hard-travel.html", "title": "Rewards for Hard Travel"}, {"date": "05/20/2014", "isodate": "2014-05-20T12:05:59-05:00", "url": "/posts/201405on-the-road-again.html", "title": "On the Road Again"}, {"date": "05/21/2007", "isodate": "2007-05-21T18:05:00-05:00", "url": "/posts/200705bins-photo-album.html", "title": "BINS Photo Album"}]}], "email": [1, "/categories/email.html", {"posts": [{"date": "05/25/2009", "isodate": "2009-05-25T18:05:00-05:00", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}]}], "software": [28, "/categories/software.html", {"posts": [{"date": "06/09/2015", "isodate": "2015-06-09T17:19:48-05:00", "url": "/posts/updates-to-aur-packages.html", "title": "Updates to AUR packages"}, {"date": "12/06/2014", "isodate": "2014-12-06T00:26:01-06:00", "url": "/posts/new-look-again.html", "title": "New Look (again)"}, {"date": "11/29/2013", "isodate": "2013-11-29T17:11:00-06:00", "url": "/posts/201311dd-with-progress.html", "title": "dd(8) with progress"}, {"date": "11/03/2013", "isodate": "2013-11-03T17:11:00-06:00", "url": "/posts/201311clickable-urls-links-in-rxvt.html", "title": "Clickable URL links in rxvt"}, {"date": "12/22/2011", "isodate": "2011-12-22T17:12:00-06:00", "url": "/posts/201112an-update-to-window-managers.html", "title": "An Update to 'Window Managers?'"}, {"date": "02/27/2010", "isodate": "2010-02-27T17:02:00-06:00", "url": "/posts/201002cmus-project-restarted.html", "title": "cmus project restarted"}, {"date": "12/28/2009", "isodate": "2009-12-28T17:12:00-06:00", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}, {"date": "05/25/2009", "isodate": "2009-05-25T18:05:00-05:00", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}, {"date": "04/17/2009", "isodate": "2009-04-17T18:04:00-05:00", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}, {"date": "01/12/2009", "isodate": "2009-01-12T17:01:00-06:00", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "title": "C*MUS - A music manager for the terminal"}, {"date": "12/08/2008", "isodate": "2008-12-08T17:12:00-06:00", "url": "/posts/200812googles-calendar-on-the-command-line.html", "title": "Google\u2019s Calendar on the Command Line!"}, {"date": "11/19/2008", "isodate": "2008-11-19T17:11:00-06:00", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}, {"date": "08/25/2008", "isodate": "2008-08-25T18:08:00-05:00", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "title": "Pizza Party - Command Line Pizza ordering program"}, {"date": "08/04/2008", "isodate": "2008-08-04T18:08:00-05:00", "url": "/posts/200808so-you-need-a-calendar.html", "title": "So you need a calendar?"}, {"date": "05/07/2008", "isodate": "2008-05-07T18:05:00-05:00", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}, {"date": "04/07/2008", "isodate": "2008-04-07T18:04:00-05:00", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "title": "dvtm - dynamic virtual terminal manager"}, {"date": "06/25/2007", "isodate": "2007-06-25T18:06:00-05:00", "url": "/posts/200706pacman-for-console.html", "title": "Pacman for Console"}, {"date": "06/13/2007", "isodate": "2007-06-13T18:06:00-05:00", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}, {"date": "05/21/2007", "isodate": "2007-05-21T18:05:00-05:00", "url": "/posts/200705bins-photo-album.html", "title": "BINS Photo Album"}, {"date": "05/21/2007", "isodate": "2007-05-21T18:05:00-05:00", "url": "/posts/200705ikog-the-simple-todo-list.html", "title": "iKog - the simple todo list"}, {"date": "03/05/2007", "isodate": "2007-03-05T17:03:00-06:00", "url": "/posts/200703cli-bugissuetask-tracking-system.html", "title": "cli bug/issue/task tracking system?"}, {"date": "01/28/2007", "isodate": "2007-01-28T17:01:00-06:00", "url": "/posts/200701window-manager-for-tty.html", "title": "Window Manager for tty?"}, {"date": "11/26/2006", "isodate": "2006-11-26T17:11:00-06:00", "url": "/posts/200611disconnected-imap.html", "title": "Disconnected IMAP"}, {"date": "11/23/2006", "isodate": "2006-11-23T17:11:00-06:00", "url": "/posts/200611screen-saver-yes.html", "title": "Screen Saver? Yes!"}, {"date": "11/22/2006", "isodate": "2006-11-22T17:11:00-06:00", "url": "/posts/200611rss-reader-raggle.html", "title": "RSS Reader: Raggle"}, {"date": "11/02/2006", "isodate": "2006-11-02T17:11:00-06:00", "url": "/posts/200611another-rss-reader.html", "title": "Another RSS reader?"}, {"date": "07/30/2006", "isodate": "2006-07-30T18:07:00-05:00", "url": "/posts/200607window-managers.html", "title": "Window Managers?"}, {"date": "06/05/2006", "isodate": "2006-06-05T18:06:00-05:00", "url": "/posts/200606what-do-i-use.html", "title": "What do I Use?"}]}], "personal": [5, "/categories/personal.html", {"posts": [{"date": "06/12/2015", "isodate": "2015-06-12T10:30:39-05:00", "url": "/posts/moving.html", "title": "Moving"}, {"date": "12/26/2014", "isodate": "2014-12-26T18:33:36-06:00", "url": "/posts/another-year.html", "title": "Another Year"}, {"date": "12/01/2014", "isodate": "2014-12-01T14:12:58-06:00", "url": "/posts/201412this-posting-thing-is-not-working-right-now.html", "title": "This posting thing is not working right now"}, {"date": "10/23/2014", "isodate": "2014-10-23T06:10:00-05:00", "url": "/posts/201410another-month-going-quick.html", "title": "Another Month Going Quick."}, {"date": "02/23/2014", "isodate": "2014-02-23T17:02:00-06:00", "url": "/posts/201402travels.html", "title": "My Travel Map"}]}], "linux": [3, "/categories/linux.html", {"posts": [{"date": "06/09/2015", "isodate": "2015-06-09T17:19:48-05:00", "url": "/posts/updates-to-aur-packages.html", "title": "Updates to AUR packages"}, {"date": "02/06/2015", "isodate": "2015-02-06T06:43:32-06:00", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"date": "05/07/2008", "isodate": "2008-05-07T18:05:00-05:00", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}]}], "FreeBSD": [20, "/categories/freebsd.html", {"posts": [{"date": "02/06/2015", "isodate": "2015-02-06T06:43:32-06:00", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"date": "01/30/2015", "isodate": "2015-01-30T15:38:32-06:00", "url": "/posts/freebsd-challenge-ii-day-30-update.html", "title": "FreeBSD Challenge II, Day 30 Update"}, {"date": "01/14/2015", "isodate": "2015-01-14T23:51:48-06:00", "url": "/posts/freebsd-challenge-ii-day-14.html", "title": "FreeBSD Challenge II, Day 14"}, {"date": "08/05/2014", "isodate": "2014-08-05T20:08:14-05:00", "url": "/posts/201408one-step-closer.html", "title": "One step closer"}, {"date": "07/24/2014", "isodate": "2014-07-24T04:07:42-05:00", "url": "/posts/201407freebsd-switch.html", "title": "FreeBSD Switch"}, {"date": "06/30/2014", "isodate": "2014-06-30T15:06:09-05:00", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "title": "Back to FreeBSD (maybe back to the challenge)"}, {"date": "04/22/2014", "isodate": "2014-04-22T22:04:17-05:00", "url": "/posts/201404freebsd-challenge-final-for-now.html", "title": "FreeBSD Challenge final (for now)"}, {"date": "04/17/2014", "isodate": "2014-04-17T04:04:52-05:00", "url": "/posts/201404freebsd-challenge-day-17.html", "title": "FreeBSD Challenge, Day 17"}, {"date": "04/15/2014", "isodate": "2014-04-15T16:04:26-05:00", "url": "/posts/201404freebsd-challenge-update.html", "title": "FreeBSD Challenge, Update"}, {"date": "03/29/2014", "isodate": "2014-03-29T05:03:18-06:00", "url": "/posts/201403freebsd-challenge-day-16.html", "title": "FreeBSD Challenge, Day 16"}, {"date": "03/27/2014", "isodate": "2014-03-27T05:03:20-06:00", "url": "/posts/201403freebsd-challenge-day-12-15.html", "title": "FreeBSD Challenge, Day 12-15"}, {"date": "03/22/2014", "isodate": "2014-03-22T17:03:03-06:00", "url": "/posts/201403freebsd-challenge-day-9-11.html", "title": "FreeBSD Challenge, Day 9-11"}, {"date": "03/19/2014", "isodate": "2014-03-19T18:03:12-06:00", "url": "/posts/201403freebsd-challenge-day-8.html", "title": "FreeBSD Challenge, Day 8"}, {"date": "03/18/2014", "isodate": "2014-03-18T04:03:04-06:00", "url": "/posts/201403freebsd-challenge-day-7.html", "title": "FreeBSD Challenge, Day 7"}, {"date": "03/16/2014", "isodate": "2014-03-16T18:03:20-06:00", "url": "/posts/201403freebsd-challenge-day-4-6.html", "title": "FreeBSD Challenge, Day 4-6"}, {"date": "03/14/2014", "isodate": "2014-03-14T05:03:44-06:00", "url": "/posts/201403freebsd-challenge-day-3.html", "title": "FreeBSD Challenge, Day 3"}, {"date": "03/13/2014", "isodate": "2014-03-13T20:03:36-06:00", "url": "/posts/201403freebsd-challenge-day-2.html", "title": "FreeBSD Challenge, Day 2"}, {"date": "03/12/2014", "isodate": "2014-03-12T04:03:05-06:00", "url": "/posts/201403back-to-freebsd-aka-day-1.html", "title": "Back to FreeBSD aka Day 1"}, {"date": "01/08/2014", "isodate": "2014-01-08T17:01:00-06:00", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"date": "11/21/2013", "isodate": "2013-11-21T17:11:00-06:00", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}]}], "30DayChallenge": [19, "/categories/30daychallenge.html", {"posts": [{"date": "02/06/2015", "isodate": "2015-02-06T06:43:32-06:00", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"date": "01/30/2015", "isodate": "2015-01-30T15:38:32-06:00", "url": "/posts/freebsd-challenge-ii-day-30-update.html", "title": "FreeBSD Challenge II, Day 30 Update"}, {"date": "01/14/2015", "isodate": "2015-01-14T23:51:48-06:00", "url": "/posts/freebsd-challenge-ii-day-14.html", "title": "FreeBSD Challenge II, Day 14"}, {"date": "01/10/2015", "isodate": "2015-01-10T22:35:04-06:00", "url": "/posts/update-on-revisiting-freebsd-challenge.html", "title": "Update on revisiting FreeBSD Challenge"}, {"date": "12/30/2014", "isodate": "2014-12-30T23:44:55-06:00", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}, {"date": "07/24/2014", "isodate": "2014-07-24T04:07:42-05:00", "url": "/posts/201407freebsd-switch.html", "title": "FreeBSD Switch"}, {"date": "06/30/2014", "isodate": "2014-06-30T15:06:09-05:00", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "title": "Back to FreeBSD (maybe back to the challenge)"}, {"date": "04/22/2014", "isodate": "2014-04-22T22:04:17-05:00", "url": "/posts/201404freebsd-challenge-final-for-now.html", "title": "FreeBSD Challenge final (for now)"}, {"date": "04/17/2014", "isodate": "2014-04-17T04:04:52-05:00", "url": "/posts/201404freebsd-challenge-day-17.html", "title": "FreeBSD Challenge, Day 17"}, {"date": "04/15/2014", "isodate": "2014-04-15T16:04:26-05:00", "url": "/posts/201404freebsd-challenge-update.html", "title": "FreeBSD Challenge, Update"}, {"date": "03/29/2014", "isodate": "2014-03-29T05:03:18-06:00", "url": "/posts/201403freebsd-challenge-day-16.html", "title": "FreeBSD Challenge, Day 16"}, {"date": "03/27/2014", "isodate": "2014-03-27T05:03:20-06:00", "url": "/posts/201403freebsd-challenge-day-12-15.html", "title": "FreeBSD Challenge, Day 12-15"}, {"date": "03/22/2014", "isodate": "2014-03-22T17:03:03-06:00", "url": "/posts/201403freebsd-challenge-day-9-11.html", "title": "FreeBSD Challenge, Day 9-11"}, {"date": "03/19/2014", "isodate": "2014-03-19T18:03:12-06:00", "url": "/posts/201403freebsd-challenge-day-8.html", "title": "FreeBSD Challenge, Day 8"}, {"date": "03/18/2014", "isodate": "2014-03-18T04:03:04-06:00", "url": "/posts/201403freebsd-challenge-day-7.html", "title": "FreeBSD Challenge, Day 7"}, {"date": "03/16/2014", "isodate": "2014-03-16T18:03:20-06:00", "url": "/posts/201403freebsd-challenge-day-4-6.html", "title": "FreeBSD Challenge, Day 4-6"}, {"date": "03/14/2014", "isodate": "2014-03-14T05:03:44-06:00", "url": "/posts/201403freebsd-challenge-day-3.html", "title": "FreeBSD Challenge, Day 3"}, {"date": "03/13/2014", "isodate": "2014-03-13T20:03:36-06:00", "url": "/posts/201403freebsd-challenge-day-2.html", "title": "FreeBSD Challenge, Day 2"}, {"date": "03/12/2014", "isodate": "2014-03-12T04:03:05-06:00", "url": "/posts/201403back-to-freebsd-aka-day-1.html", "title": "Back to FreeBSD aka Day 1"}]}], "network": [1, "/categories/network.html", {"posts": [{"date": "04/17/2009", "isodate": "2009-04-17T18:04:00-05:00", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}]}], "wireless": [1, "/categories/wireless.html", {"posts": [{"date": "04/17/2009", "isodate": "2009-04-17T18:04:00-05:00", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}]}], "calendar": [3, "/categories/calendar.html", {"posts": [{"date": "12/08/2008", "isodate": "2008-12-08T17:12:00-06:00", "url": "/posts/200812googles-calendar-on-the-command-line.html", "title": "Google\u2019s Calendar on the Command Line!"}, {"date": "11/19/2008", "isodate": "2008-11-19T17:11:00-06:00", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}, {"date": "08/04/2008", "isodate": "2008-08-04T18:08:00-05:00", "url": "/posts/200808so-you-need-a-calendar.html", "title": "So you need a calendar?"}]}], "bugtracker": [1, "/categories/bugtracker.html", {"posts": [{"date": "03/05/2007", "isodate": "2007-03-05T17:03:00-06:00", "url": "/posts/200703cli-bugissuetask-tracking-system.html", "title": "cli bug/issue/task tracking system?"}]}], "cli": [26, "/categories/cli.html", {"posts": [{"date": "12/22/2011", "isodate": "2011-12-22T17:12:00-06:00", "url": "/posts/201112an-update-to-window-managers.html", "title": "An Update to 'Window Managers?'"}, {"date": "02/27/2010", "isodate": "2010-02-27T17:02:00-06:00", "url": "/posts/201002cmus-project-restarted.html", "title": "cmus project restarted"}, {"date": "12/28/2009", "isodate": "2009-12-28T17:12:00-06:00", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}, {"date": "05/25/2009", "isodate": "2009-05-25T18:05:00-05:00", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}, {"date": "04/17/2009", "isodate": "2009-04-17T18:04:00-05:00", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}, {"date": "01/12/2009", "isodate": "2009-01-12T17:01:00-06:00", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "title": "C*MUS - A music manager for the terminal"}, {"date": "12/08/2008", "isodate": "2008-12-08T17:12:00-06:00", "url": "/posts/200812googles-calendar-on-the-command-line.html", "title": "Google\u2019s Calendar on the Command Line!"}, {"date": "11/19/2008", "isodate": "2008-11-19T17:11:00-06:00", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}, {"date": "08/25/2008", "isodate": "2008-08-25T18:08:00-05:00", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "title": "Pizza Party - Command Line Pizza ordering program"}, {"date": "08/04/2008", "isodate": "2008-08-04T18:08:00-05:00", "url": "/posts/200808so-you-need-a-calendar.html", "title": "So you need a calendar?"}, {"date": "05/07/2008", "isodate": "2008-05-07T18:05:00-05:00", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}, {"date": "04/07/2008", "isodate": "2008-04-07T18:04:00-05:00", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "title": "dvtm - dynamic virtual terminal manager"}, {"date": "06/25/2007", "isodate": "2007-06-25T18:06:00-05:00", "url": "/posts/200706pacman-for-console.html", "title": "Pacman for Console"}, {"date": "06/13/2007", "isodate": "2007-06-13T18:06:00-05:00", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}, {"date": "05/21/2007", "isodate": "2007-05-21T18:05:00-05:00", "url": "/posts/200705bins-photo-album.html", "title": "BINS Photo Album"}, {"date": "05/21/2007", "isodate": "2007-05-21T18:05:00-05:00", "url": "/posts/200705ikog-the-simple-todo-list.html", "title": "iKog - the simple todo list"}, {"date": "03/19/2007", "isodate": "2007-03-19T18:03:00-06:00", "url": "/posts/200703strayed-from-the-path.html", "title": "Strayed from the path"}, {"date": "03/13/2007", "isodate": "2007-03-13T18:03:00-06:00", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "title": "CLI Magic: Linux troubleshooting tools 101"}, {"date": "03/05/2007", "isodate": "2007-03-05T17:03:00-06:00", "url": "/posts/200703cli-bugissuetask-tracking-system.html", "title": "cli bug/issue/task tracking system?"}, {"date": "01/28/2007", "isodate": "2007-01-28T17:01:00-06:00", "url": "/posts/200701window-manager-for-tty.html", "title": "Window Manager for tty?"}, {"date": "11/26/2006", "isodate": "2006-11-26T17:11:00-06:00", "url": "/posts/200611disconnected-imap.html", "title": "Disconnected IMAP"}, {"date": "11/23/2006", "isodate": "2006-11-23T17:11:00-06:00", "url": "/posts/200611screen-saver-yes.html", "title": "Screen Saver? Yes!"}, {"date": "11/22/2006", "isodate": "2006-11-22T17:11:00-06:00", "url": "/posts/200611rss-reader-raggle.html", "title": "RSS Reader: Raggle"}, {"date": "11/02/2006", "isodate": "2006-11-02T17:11:00-06:00", "url": "/posts/200611another-rss-reader.html", "title": "Another RSS reader?"}, {"date": "07/30/2006", "isodate": "2006-07-30T18:07:00-05:00", "url": "/posts/200607window-managers.html", "title": "Window Managers?"}, {"date": "06/05/2006", "isodate": "2006-06-05T18:06:00-05:00", "url": "/posts/200606what-do-i-use.html", "title": "What do I Use?"}]}], "OpenBSD": [2, "/categories/openbsd.html", {"posts": [{"date": "01/08/2014", "isodate": "2014-01-08T17:01:00-06:00", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"date": "11/21/2013", "isodate": "2013-11-21T17:11:00-06:00", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}]}], "telecommute": [1, "/categories/telecommute.html", {"posts": [{"date": "12/28/2009", "isodate": "2009-12-28T17:12:00-06:00", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}]}], "ansible": [1, "/categories/ansible.html", {"posts": [{"date": "05/27/2015", "isodate": "2015-05-27T07:24:16-05:00", "url": "/posts/quick-ansible-tip.html", "title": "Quick Ansible Tip"}]}], "travel": [5, "/categories/travel.html", {"posts": [{"date": "06/06/2015", "isodate": "2015-06-06T10:06:48-05:00", "url": "/posts/vegas-again.html", "title": "Vegas, again"}, {"date": "06/17/2014", "isodate": "2014-06-17T03:06:15-05:00", "url": "/posts/201406more-travel.html", "title": "More travel"}, {"date": "06/05/2014", "isodate": "2014-06-05T04:06:15-05:00", "url": "/posts/201406rewards-for-hard-travel.html", "title": "Rewards for Hard Travel"}, {"date": "05/20/2014", "isodate": "2014-05-20T12:05:59-05:00", "url": "/posts/201405on-the-road-again.html", "title": "On the Road Again"}, {"date": "02/23/2014", "isodate": "2014-02-23T17:02:00-06:00", "url": "/posts/201402travels.html", "title": "My Travel Map"}]}], "Unix": [3, "/categories/unix.html", {"posts": [{"date": "01/08/2014", "isodate": "2014-01-08T17:01:00-06:00", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"date": "11/29/2013", "isodate": "2013-11-29T17:11:00-06:00", "url": "/posts/201311dd-with-progress.html", "title": "dd(8) with progress"}, {"date": "11/21/2013", "isodate": "2013-11-21T17:11:00-06:00", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}]}], "blogging": [1, "/categories/blogging.html", {"posts": [{"date": "05/07/2008", "isodate": "2008-05-07T18:05:00-05:00", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}]}], "sa": [26, "/categories/sa.html", {"posts": [{"date": "05/27/2015", "isodate": "2015-05-27T07:24:16-05:00", "url": "/posts/quick-ansible-tip.html", "title": "Quick Ansible Tip"}, {"date": "02/06/2015", "isodate": "2015-02-06T06:43:32-06:00", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"date": "01/30/2015", "isodate": "2015-01-30T15:38:32-06:00", "url": "/posts/freebsd-challenge-ii-day-30-update.html", "title": "FreeBSD Challenge II, Day 30 Update"}, {"date": "01/14/2015", "isodate": "2015-01-14T23:51:48-06:00", "url": "/posts/freebsd-challenge-ii-day-14.html", "title": "FreeBSD Challenge II, Day 14"}, {"date": "01/10/2015", "isodate": "2015-01-10T22:35:04-06:00", "url": "/posts/update-on-revisiting-freebsd-challenge.html", "title": "Update on revisiting FreeBSD Challenge"}, {"date": "12/30/2014", "isodate": "2014-12-30T23:44:55-06:00", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}, {"date": "09/18/2014", "isodate": "2014-09-18T05:09:12-05:00", "url": "/posts/201409perl-modules-and-package-management.html", "title": "Perl, Modules, and Package Management"}, {"date": "08/05/2014", "isodate": "2014-08-05T20:08:14-05:00", "url": "/posts/201408one-step-closer.html", "title": "One step closer"}, {"date": "07/24/2014", "isodate": "2014-07-24T04:07:42-05:00", "url": "/posts/201407freebsd-switch.html", "title": "FreeBSD Switch"}, {"date": "06/30/2014", "isodate": "2014-06-30T15:06:09-05:00", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "title": "Back to FreeBSD (maybe back to the challenge)"}, {"date": "04/22/2014", "isodate": "2014-04-22T22:04:17-05:00", "url": "/posts/201404freebsd-challenge-final-for-now.html", "title": "FreeBSD Challenge final (for now)"}, {"date": "04/17/2014", "isodate": "2014-04-17T04:04:52-05:00", "url": "/posts/201404freebsd-challenge-day-17.html", "title": "FreeBSD Challenge, Day 17"}, {"date": "04/15/2014", "isodate": "2014-04-15T16:04:26-05:00", "url": "/posts/201404freebsd-challenge-update.html", "title": "FreeBSD Challenge, Update"}, {"date": "03/29/2014", "isodate": "2014-03-29T05:03:18-06:00", "url": "/posts/201403freebsd-challenge-day-16.html", "title": "FreeBSD Challenge, Day 16"}, {"date": "03/27/2014", "isodate": "2014-03-27T05:03:20-06:00", "url": "/posts/201403freebsd-challenge-day-12-15.html", "title": "FreeBSD Challenge, Day 12-15"}, {"date": "03/22/2014", "isodate": "2014-03-22T17:03:03-06:00", "url": "/posts/201403freebsd-challenge-day-9-11.html", "title": "FreeBSD Challenge, Day 9-11"}, {"date": "03/19/2014", "isodate": "2014-03-19T18:03:12-06:00", "url": "/posts/201403freebsd-challenge-day-8.html", "title": "FreeBSD Challenge, Day 8"}, {"date": "03/18/2014", "isodate": "2014-03-18T04:03:04-06:00", "url": "/posts/201403freebsd-challenge-day-7.html", "title": "FreeBSD Challenge, Day 7"}, {"date": "03/16/2014", "isodate": "2014-03-16T18:03:20-06:00", "url": "/posts/201403freebsd-challenge-day-4-6.html", "title": "FreeBSD Challenge, Day 4-6"}, {"date": "03/14/2014", "isodate": "2014-03-14T05:03:44-06:00", "url": "/posts/201403freebsd-challenge-day-3.html", "title": "FreeBSD Challenge, Day 3"}, {"date": "03/13/2014", "isodate": "2014-03-13T20:03:36-06:00", "url": "/posts/201403freebsd-challenge-day-2.html", "title": "FreeBSD Challenge, Day 2"}, {"date": "03/12/2014", "isodate": "2014-03-12T04:03:05-06:00", "url": "/posts/201403back-to-freebsd-aka-day-1.html", "title": "Back to FreeBSD aka Day 1"}, {"date": "01/08/2014", "isodate": "2014-01-08T17:01:00-06:00", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"date": "11/29/2013", "isodate": "2013-11-29T17:11:00-06:00", "url": "/posts/201311dd-with-progress.html", "title": "dd(8) with progress"}, {"date": "11/21/2013", "isodate": "2013-11-21T17:11:00-06:00", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}, {"date": "11/03/2013", "isodate": "2013-11-03T17:11:00-06:00", "url": "/posts/201311clickable-urls-links-in-rxvt.html", "title": "Clickable URL links in rxvt"}]}], "windowmanager": [5, "/categories/windowmanager.html", {"posts": [{"date": "12/22/2011", "isodate": "2011-12-22T17:12:00-06:00", "url": "/posts/201112an-update-to-window-managers.html", "title": "An Update to 'Window Managers?'"}, {"date": "04/07/2008", "isodate": "2008-04-07T18:04:00-05:00", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "title": "dvtm - dynamic virtual terminal manager"}, {"date": "06/13/2007", "isodate": "2007-06-13T18:06:00-05:00", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}, {"date": "01/28/2007", "isodate": "2007-01-28T17:01:00-06:00", "url": "/posts/200701window-manager-for-tty.html", "title": "Window Manager for tty?"}, {"date": "07/30/2006", "isodate": "2006-07-30T18:07:00-05:00", "url": "/posts/200607window-managers.html", "title": "Window Managers?"}]}], "music": [2, "/categories/music.html", {"posts": [{"date": "02/27/2010", "isodate": "2010-02-27T17:02:00-06:00", "url": "/posts/201002cmus-project-restarted.html", "title": "cmus project restarted"}, {"date": "01/12/2009", "isodate": "2009-01-12T17:01:00-06:00", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "title": "C*MUS - A music manager for the terminal"}]}], "games": [1, "/categories/games.html", {"posts": [{"date": "06/25/2007", "isodate": "2007-06-25T18:06:00-05:00", "url": "/posts/200706pacman-for-console.html", "title": "Pacman for Console"}]}], "personeal": [1, "/categories/personeal.html", {"posts": [{"date": "12/30/2014", "isodate": "2014-12-30T23:44:55-06:00", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}]}], "screensaver": [1, "/categories/screensaver.html", {"posts": [{"date": "11/23/2006", "isodate": "2006-11-23T17:11:00-06:00", "url": "/posts/200611screen-saver-yes.html", "title": "Screen Saver? Yes!"}]}], "imap": [1, "/categories/imap.html", {"posts": [{"date": "11/26/2006", "isodate": "2006-11-26T17:11:00-06:00", "url": "/posts/200611disconnected-imap.html", "title": "Disconnected IMAP"}]}], "remind": [1, "/categories/remind.html", {"posts": [{"date": "11/19/2008", "isodate": "2008-11-19T17:11:00-06:00", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}]}], "rss": [2, "/categories/rss.html", {"posts": [{"date": "11/22/2006", "isodate": "2006-11-22T17:11:00-06:00", "url": "/posts/200611rss-reader-raggle.html", "title": "RSS Reader: Raggle"}, {"date": "11/02/2006", "isodate": "2006-11-02T17:11:00-06:00", "url": "/posts/200611another-rss-reader.html", "title": "Another RSS reader?"}]}], "screen": [1, "/categories/screen.html", {"posts": [{"date": "06/13/2007", "isodate": "2007-06-13T18:06:00-05:00", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}]}], "sitenews": [6, "/categories/sitenews.html", {"posts": [{"date": "05/03/2015", "isodate": "2015-05-03T20:51:09-05:00", "url": "/posts/april-recap.html", "title": "April recap"}, {"date": "03/10/2015", "isodate": "2015-03-10T23:15:02-06:00", "url": "/posts/march-update.html", "title": "March Update"}, {"date": "12/06/2014", "isodate": "2014-12-06T00:26:01-06:00", "url": "/posts/new-look-again.html", "title": "New Look (again)"}, {"date": "03/06/2014", "isodate": "2014-03-06T05:03:27-06:00", "url": "/posts/201403new-cms-again.html", "title": "New CMS (Again)"}, {"date": "01/25/2014", "isodate": "2014-01-25T17:01:00-06:00", "url": "/posts/201401cli-added.html", "title": "cli add"}, {"date": "10/31/2013", "isodate": "2013-10-31T18:10:00-06:00", "url": "/posts/201311rebooting-ducklandorg.html", "title": "Rebooting duckland.org"}]}], "troubleshooting": [1, "/categories/troubleshooting.html", {"posts": [{"date": "03/13/2007", "isodate": "2007-03-13T18:03:00-06:00", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "title": "CLI Magic: Linux troubleshooting tools 101"}]}], "search": [1, "/categories/search.html", {"posts": [{"date": "05/25/2009", "isodate": "2009-05-25T18:05:00-05:00", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}]}], "work": [3, "/categories/work.html", {"posts": [{"date": "06/12/2015", "isodate": "2015-06-12T10:30:39-05:00", "url": "/posts/moving.html", "title": "Moving"}, {"date": "06/06/2015", "isodate": "2015-06-06T10:06:48-05:00", "url": "/posts/vegas-again.html", "title": "Vegas, again"}, {"date": "06/17/2014", "isodate": "2014-06-17T03:06:15-05:00", "url": "/posts/201406more-travel.html", "title": "More travel"}]}], "lifeimitatingmovies": [1, "/categories/lifeimitatingmovies.html", {"posts": [{"date": "08/25/2008", "isodate": "2008-08-25T18:08:00-05:00", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "title": "Pizza Party - Command Line Pizza ordering program"}]}], "arch": [2, "/categories/arch.html", {"posts": [{"date": "06/09/2015", "isodate": "2015-06-09T17:19:48-05:00", "url": "/posts/updates-to-aur-packages.html", "title": "Updates to AUR packages"}, {"date": "09/18/2014", "isodate": "2014-09-18T05:09:12-05:00", "url": "/posts/201409perl-modules-and-package-management.html", "title": "Perl, Modules, and Package Management"}]}], "article": [2, "/categories/article.html", {"posts": [{"date": "03/19/2007", "isodate": "2007-03-19T18:03:00-06:00", "url": "/posts/200703strayed-from-the-path.html", "title": "Strayed from the path"}, {"date": "03/13/2007", "isodate": "2007-03-13T18:03:00-06:00", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "title": "CLI Magic: Linux troubleshooting tools 101"}]}], "ssh": [1, "/categories/ssh.html", {"posts": [{"date": "12/28/2009", "isodate": "2009-12-28T17:12:00-06:00", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}]}], "todo": [1, "/categories/todo.html", {"posts": [{"date": "05/21/2007", "isodate": "2007-05-21T18:05:00-05:00", "url": "/posts/200705ikog-the-simple-todo-list.html", "title": "iKog - the simple todo list"}]}]} \ No newline at end of file +{"30DayChallenge": [19, "/categories/30daychallenge.html", {"posts": [{"url": "/posts/30daychallengefreebsdsa.html", "isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015"}, {"url": "/posts/freebsd-challenge-ii-day-30-update.html", "isodate": "2015-01-30T15:38:32-06:00", "title": "FreeBSD Challenge II, Day 30 Update", "date": "01/30/2015"}, {"url": "/posts/freebsd-challenge-ii-day-14.html", "isodate": "2015-01-14T23:51:48-06:00", "title": "FreeBSD Challenge II, Day 14", "date": "01/14/2015"}, {"url": "/posts/update-on-revisiting-freebsd-challenge.html", "isodate": "2015-01-10T22:35:04-06:00", "title": "Update on revisiting FreeBSD Challenge", "date": "01/10/2015"}, {"url": "/posts/goodbye-2014.html", "isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014"}, {"url": "/posts/201407freebsd-switch.html", "isodate": "2014-07-24T04:07:42-05:00", "title": "FreeBSD Switch", "date": "07/24/2014"}, {"url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "isodate": "2014-06-30T15:06:09-05:00", "title": "Back to FreeBSD (maybe back to the challenge)", "date": "06/30/2014"}, {"url": "/posts/201404freebsd-challenge-final-for-now.html", "isodate": "2014-04-22T22:04:17-05:00", "title": "FreeBSD Challenge final (for now)", "date": "04/22/2014"}, {"url": "/posts/201404freebsd-challenge-day-17.html", "isodate": "2014-04-17T04:04:52-05:00", "title": "FreeBSD Challenge, Day 17", "date": "04/17/2014"}, {"url": "/posts/201404freebsd-challenge-update.html", "isodate": "2014-04-15T16:04:26-05:00", "title": "FreeBSD Challenge, Update", "date": "04/15/2014"}, {"url": "/posts/201403freebsd-challenge-day-16.html", "isodate": "2014-03-29T05:03:18-06:00", "title": "FreeBSD Challenge, Day 16", "date": "03/29/2014"}, {"url": "/posts/201403freebsd-challenge-day-12-15.html", "isodate": "2014-03-27T05:03:20-06:00", "title": "FreeBSD Challenge, Day 12-15", "date": "03/27/2014"}, {"url": "/posts/201403freebsd-challenge-day-9-11.html", "isodate": "2014-03-22T17:03:03-06:00", "title": "FreeBSD Challenge, Day 9-11", "date": "03/22/2014"}, {"url": "/posts/201403freebsd-challenge-day-8.html", "isodate": "2014-03-19T18:03:12-06:00", "title": "FreeBSD Challenge, Day 8", "date": "03/19/2014"}, {"url": "/posts/201403freebsd-challenge-day-7.html", "isodate": "2014-03-18T04:03:04-06:00", "title": "FreeBSD Challenge, Day 7", "date": "03/18/2014"}, {"url": "/posts/201403freebsd-challenge-day-4-6.html", "isodate": "2014-03-16T18:03:20-06:00", "title": "FreeBSD Challenge, Day 4-6", "date": "03/16/2014"}, {"url": "/posts/201403freebsd-challenge-day-3.html", "isodate": "2014-03-14T05:03:44-06:00", "title": "FreeBSD Challenge, Day 3", "date": "03/14/2014"}, {"url": "/posts/201403freebsd-challenge-day-2.html", "isodate": "2014-03-13T20:03:36-06:00", "title": "FreeBSD Challenge, Day 2", "date": "03/13/2014"}, {"url": "/posts/201403back-to-freebsd-aka-day-1.html", "isodate": "2014-03-12T04:03:05-06:00", "title": "Back to FreeBSD aka Day 1", "date": "03/12/2014"}]}], "ssh": [1, "/categories/ssh.html", {"posts": [{"url": "/posts/200912making-life-easy-over-flaky-links.html", "isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009"}]}], "linux": [3, "/categories/linux.html", {"posts": [{"url": "/posts/updates-to-aur-packages.html", "isodate": "2015-06-09T17:19:48-05:00", "title": "Updates to AUR packages", "date": "06/09/2015"}, {"url": "/posts/30daychallengefreebsdsa.html", "isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015"}, {"url": "/posts/200805command-line-blog-posts.html", "isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008"}]}], "music": [2, "/categories/music.html", {"posts": [{"url": "/posts/201002cmus-project-restarted.html", "isodate": "2010-02-27T17:02:00-06:00", "title": "cmus project restarted", "date": "02/27/2010"}, {"url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "isodate": "2009-01-12T17:01:00-06:00", "title": "C*MUS - A music manager for the terminal", "date": "01/12/2009"}]}], "wireless": [1, "/categories/wireless.html", {"posts": [{"url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009"}]}], "Unix": [3, "/categories/unix.html", {"posts": [{"url": "/posts/201401tale-of-install-2.html", "isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014"}, {"url": "/posts/201311dd-with-progress.html", "isodate": "2013-11-29T17:11:00-06:00", "title": "dd(8) with progress", "date": "11/29/2013"}, {"url": "/posts/201311tale-of-install.html", "isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013"}]}], "remind": [1, "/categories/remind.html", {"posts": [{"url": "/posts/200811alerting-with-remind.html", "isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008"}]}], "rss": [2, "/categories/rss.html", {"posts": [{"url": "/posts/200611rss-reader-raggle.html", "isodate": "2006-11-22T17:11:00-06:00", "title": "RSS Reader: Raggle", "date": "11/22/2006"}, {"url": "/posts/200611another-rss-reader.html", "isodate": "2006-11-02T17:11:00-06:00", "title": "Another RSS reader?", "date": "11/02/2006"}]}], "sa": [26, "/categories/sa.html", {"posts": [{"url": "/posts/quick-ansible-tip.html", "isodate": "2015-05-27T07:24:16-05:00", "title": "Quick Ansible Tip", "date": "05/27/2015"}, {"url": "/posts/30daychallengefreebsdsa.html", "isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015"}, {"url": "/posts/freebsd-challenge-ii-day-30-update.html", "isodate": "2015-01-30T15:38:32-06:00", "title": "FreeBSD Challenge II, Day 30 Update", "date": "01/30/2015"}, {"url": "/posts/freebsd-challenge-ii-day-14.html", "isodate": "2015-01-14T23:51:48-06:00", "title": "FreeBSD Challenge II, Day 14", "date": "01/14/2015"}, {"url": "/posts/update-on-revisiting-freebsd-challenge.html", "isodate": "2015-01-10T22:35:04-06:00", "title": "Update on revisiting FreeBSD Challenge", "date": "01/10/2015"}, {"url": "/posts/goodbye-2014.html", "isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014"}, {"url": "/posts/201409perl-modules-and-package-management.html", "isodate": "2014-09-18T05:09:12-05:00", "title": "Perl, Modules, and Package Management", "date": "09/18/2014"}, {"url": "/posts/201408one-step-closer.html", "isodate": "2014-08-05T20:08:14-05:00", "title": "One step closer", "date": "08/05/2014"}, {"url": "/posts/201407freebsd-switch.html", "isodate": "2014-07-24T04:07:42-05:00", "title": "FreeBSD Switch", "date": "07/24/2014"}, {"url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "isodate": "2014-06-30T15:06:09-05:00", "title": "Back to FreeBSD (maybe back to the challenge)", "date": "06/30/2014"}, {"url": "/posts/201404freebsd-challenge-final-for-now.html", "isodate": "2014-04-22T22:04:17-05:00", "title": "FreeBSD Challenge final (for now)", "date": "04/22/2014"}, {"url": "/posts/201404freebsd-challenge-day-17.html", "isodate": "2014-04-17T04:04:52-05:00", "title": "FreeBSD Challenge, Day 17", "date": "04/17/2014"}, {"url": "/posts/201404freebsd-challenge-update.html", "isodate": "2014-04-15T16:04:26-05:00", "title": "FreeBSD Challenge, Update", "date": "04/15/2014"}, {"url": "/posts/201403freebsd-challenge-day-16.html", "isodate": "2014-03-29T05:03:18-06:00", "title": "FreeBSD Challenge, Day 16", "date": "03/29/2014"}, {"url": "/posts/201403freebsd-challenge-day-12-15.html", "isodate": "2014-03-27T05:03:20-06:00", "title": "FreeBSD Challenge, Day 12-15", "date": "03/27/2014"}, {"url": "/posts/201403freebsd-challenge-day-9-11.html", "isodate": "2014-03-22T17:03:03-06:00", "title": "FreeBSD Challenge, Day 9-11", "date": "03/22/2014"}, {"url": "/posts/201403freebsd-challenge-day-8.html", "isodate": "2014-03-19T18:03:12-06:00", "title": "FreeBSD Challenge, Day 8", "date": "03/19/2014"}, {"url": "/posts/201403freebsd-challenge-day-7.html", "isodate": "2014-03-18T04:03:04-06:00", "title": "FreeBSD Challenge, Day 7", "date": "03/18/2014"}, {"url": "/posts/201403freebsd-challenge-day-4-6.html", "isodate": "2014-03-16T18:03:20-06:00", "title": "FreeBSD Challenge, Day 4-6", "date": "03/16/2014"}, {"url": "/posts/201403freebsd-challenge-day-3.html", "isodate": "2014-03-14T05:03:44-06:00", "title": "FreeBSD Challenge, Day 3", "date": "03/14/2014"}, {"url": "/posts/201403freebsd-challenge-day-2.html", "isodate": "2014-03-13T20:03:36-06:00", "title": "FreeBSD Challenge, Day 2", "date": "03/13/2014"}, {"url": "/posts/201403back-to-freebsd-aka-day-1.html", "isodate": "2014-03-12T04:03:05-06:00", "title": "Back to FreeBSD aka Day 1", "date": "03/12/2014"}, {"url": "/posts/201401tale-of-install-2.html", "isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014"}, {"url": "/posts/201311dd-with-progress.html", "isodate": "2013-11-29T17:11:00-06:00", "title": "dd(8) with progress", "date": "11/29/2013"}, {"url": "/posts/201311tale-of-install.html", "isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013"}, {"url": "/posts/201311clickable-urls-links-in-rxvt.html", "isodate": "2013-11-03T17:11:00-06:00", "title": "Clickable URL links in rxvt", "date": "11/03/2013"}]}], "photo": [6, "/categories/photo.html", {"posts": [{"url": "/posts/vegas-again.html", "isodate": "2015-06-06T10:06:48-05:00", "title": "Vegas, again", "date": "06/06/2015"}, {"url": "/posts/goodbye-2014.html", "isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014"}, {"url": "/posts/201406more-travel.html", "isodate": "2014-06-17T03:06:15-05:00", "title": "More travel", "date": "06/17/2014"}, {"url": "/posts/201406rewards-for-hard-travel.html", "isodate": "2014-06-05T04:06:15-05:00", "title": "Rewards for Hard Travel", "date": "06/05/2014"}, {"url": "/posts/201405on-the-road-again.html", "isodate": "2014-05-20T12:05:59-05:00", "title": "On the Road Again", "date": "05/20/2014"}, {"url": "/posts/200705bins-photo-album.html", "isodate": "2007-05-21T18:05:00-05:00", "title": "BINS Photo Album", "date": "05/21/2007"}]}], "OpenBSD": [2, "/categories/openbsd.html", {"posts": [{"url": "/posts/201401tale-of-install-2.html", "isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014"}, {"url": "/posts/201311tale-of-install.html", "isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013"}]}], "travel": [5, "/categories/travel.html", {"posts": [{"url": "/posts/vegas-again.html", "isodate": "2015-06-06T10:06:48-05:00", "title": "Vegas, again", "date": "06/06/2015"}, {"url": "/posts/201406more-travel.html", "isodate": "2014-06-17T03:06:15-05:00", "title": "More travel", "date": "06/17/2014"}, {"url": "/posts/201406rewards-for-hard-travel.html", "isodate": "2014-06-05T04:06:15-05:00", "title": "Rewards for Hard Travel", "date": "06/05/2014"}, {"url": "/posts/201405on-the-road-again.html", "isodate": "2014-05-20T12:05:59-05:00", "title": "On the Road Again", "date": "05/20/2014"}, {"url": "/posts/201402travels.html", "isodate": "2014-02-23T17:02:00-06:00", "title": "My Travel Map", "date": "02/23/2014"}]}], "network": [1, "/categories/network.html", {"posts": [{"url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009"}]}], "windowmanager": [5, "/categories/windowmanager.html", {"posts": [{"url": "/posts/201112an-update-to-window-managers.html", "isodate": "2011-12-22T17:12:00-06:00", "title": "An Update to 'Window Managers?'", "date": "12/22/2011"}, {"url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "isodate": "2008-04-07T18:04:00-05:00", "title": "dvtm - dynamic virtual terminal manager", "date": "04/07/2008"}, {"url": "/posts/200706screen-terminal-multiplexer.html", "isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007"}, {"url": "/posts/200701window-manager-for-tty.html", "isodate": "2007-01-28T17:01:00-06:00", "title": "Window Manager for tty?", "date": "01/28/2007"}, {"url": "/posts/200607window-managers.html", "isodate": "2006-07-30T18:07:00-05:00", "title": "Window Managers?", "date": "07/30/2006"}]}], "article": [2, "/categories/article.html", {"posts": [{"url": "/posts/200703strayed-from-the-path.html", "isodate": "2007-03-19T18:03:00-06:00", "title": "Strayed from the path", "date": "03/19/2007"}, {"url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "isodate": "2007-03-13T18:03:00-06:00", "title": "CLI Magic: Linux troubleshooting tools 101", "date": "03/13/2007"}]}], "personal": [6, "/categories/personal.html", {"posts": [{"url": "/posts/moving.html", "isodate": "2015-06-12T10:30:39-05:00", "title": "Moving", "date": "06/12/2015"}, {"url": "/posts/goodbye-2014.html", "isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014"}, {"url": "/posts/another-year.html", "isodate": "2014-12-26T18:33:36-06:00", "title": "Another Year", "date": "12/26/2014"}, {"url": "/posts/201412this-posting-thing-is-not-working-right-now.html", "isodate": "2014-12-01T14:12:58-06:00", "title": "This posting thing is not working right now", "date": "12/01/2014"}, {"url": "/posts/201410another-month-going-quick.html", "isodate": "2014-10-23T06:10:00-05:00", "title": "Another Month Going Quick.", "date": "10/23/2014"}, {"url": "/posts/201402travels.html", "isodate": "2014-02-23T17:02:00-06:00", "title": "My Travel Map", "date": "02/23/2014"}]}], "imap": [1, "/categories/imap.html", {"posts": [{"url": "/posts/200611disconnected-imap.html", "isodate": "2006-11-26T17:11:00-06:00", "title": "Disconnected IMAP", "date": "11/26/2006"}]}], "email": [1, "/categories/email.html", {"posts": [{"url": "/posts/200905search-your-email.html", "isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009"}]}], "work": [3, "/categories/work.html", {"posts": [{"url": "/posts/moving.html", "isodate": "2015-06-12T10:30:39-05:00", "title": "Moving", "date": "06/12/2015"}, {"url": "/posts/vegas-again.html", "isodate": "2015-06-06T10:06:48-05:00", "title": "Vegas, again", "date": "06/06/2015"}, {"url": "/posts/201406more-travel.html", "isodate": "2014-06-17T03:06:15-05:00", "title": "More travel", "date": "06/17/2014"}]}], "ansible": [1, "/categories/ansible.html", {"posts": [{"url": "/posts/quick-ansible-tip.html", "isodate": "2015-05-27T07:24:16-05:00", "title": "Quick Ansible Tip", "date": "05/27/2015"}]}], "troubleshooting": [1, "/categories/troubleshooting.html", {"posts": [{"url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "isodate": "2007-03-13T18:03:00-06:00", "title": "CLI Magic: Linux troubleshooting tools 101", "date": "03/13/2007"}]}], "bugtracker": [1, "/categories/bugtracker.html", {"posts": [{"url": "/posts/200703cli-bugissuetask-tracking-system.html", "isodate": "2007-03-05T17:03:00-06:00", "title": "cli bug/issue/task tracking system?", "date": "03/05/2007"}]}], "software": [28, "/categories/software.html", {"posts": [{"url": "/posts/updates-to-aur-packages.html", "isodate": "2015-06-09T17:19:48-05:00", "title": "Updates to AUR packages", "date": "06/09/2015"}, {"url": "/posts/new-look-again.html", "isodate": "2014-12-06T00:26:01-06:00", "title": "New Look (again)", "date": "12/06/2014"}, {"url": "/posts/201311dd-with-progress.html", "isodate": "2013-11-29T17:11:00-06:00", "title": "dd(8) with progress", "date": "11/29/2013"}, {"url": "/posts/201311clickable-urls-links-in-rxvt.html", "isodate": "2013-11-03T17:11:00-06:00", "title": "Clickable URL links in rxvt", "date": "11/03/2013"}, {"url": "/posts/201112an-update-to-window-managers.html", "isodate": "2011-12-22T17:12:00-06:00", "title": "An Update to 'Window Managers?'", "date": "12/22/2011"}, {"url": "/posts/201002cmus-project-restarted.html", "isodate": "2010-02-27T17:02:00-06:00", "title": "cmus project restarted", "date": "02/27/2010"}, {"url": "/posts/200912making-life-easy-over-flaky-links.html", "isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009"}, {"url": "/posts/200905search-your-email.html", "isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009"}, {"url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009"}, {"url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "isodate": "2009-01-12T17:01:00-06:00", "title": "C*MUS - A music manager for the terminal", "date": "01/12/2009"}, {"url": "/posts/200812googles-calendar-on-the-command-line.html", "isodate": "2008-12-08T17:12:00-06:00", "title": "Google\u2019s Calendar on the Command Line!", "date": "12/08/2008"}, {"url": "/posts/200811alerting-with-remind.html", "isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008"}, {"url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "isodate": "2008-08-25T18:08:00-05:00", "title": "Pizza Party - Command Line Pizza ordering program", "date": "08/25/2008"}, {"url": "/posts/200808so-you-need-a-calendar.html", "isodate": "2008-08-04T18:08:00-05:00", "title": "So you need a calendar?", "date": "08/04/2008"}, {"url": "/posts/200805command-line-blog-posts.html", "isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008"}, {"url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "isodate": "2008-04-07T18:04:00-05:00", "title": "dvtm - dynamic virtual terminal manager", "date": "04/07/2008"}, {"url": "/posts/200706pacman-for-console.html", "isodate": "2007-06-25T18:06:00-05:00", "title": "Pacman for Console", "date": "06/25/2007"}, {"url": "/posts/200706screen-terminal-multiplexer.html", "isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007"}, {"url": "/posts/200705bins-photo-album.html", "isodate": "2007-05-21T18:05:00-05:00", "title": "BINS Photo Album", "date": "05/21/2007"}, {"url": "/posts/200705ikog-the-simple-todo-list.html", "isodate": "2007-05-21T18:05:00-05:00", "title": "iKog - the simple todo list", "date": "05/21/2007"}, {"url": "/posts/200703cli-bugissuetask-tracking-system.html", "isodate": "2007-03-05T17:03:00-06:00", "title": "cli bug/issue/task tracking system?", "date": "03/05/2007"}, {"url": "/posts/200701window-manager-for-tty.html", "isodate": "2007-01-28T17:01:00-06:00", "title": "Window Manager for tty?", "date": "01/28/2007"}, {"url": "/posts/200611disconnected-imap.html", "isodate": "2006-11-26T17:11:00-06:00", "title": "Disconnected IMAP", "date": "11/26/2006"}, {"url": "/posts/200611screen-saver-yes.html", "isodate": "2006-11-23T17:11:00-06:00", "title": "Screen Saver? Yes!", "date": "11/23/2006"}, {"url": "/posts/200611rss-reader-raggle.html", "isodate": "2006-11-22T17:11:00-06:00", "title": "RSS Reader: Raggle", "date": "11/22/2006"}, {"url": "/posts/200611another-rss-reader.html", "isodate": "2006-11-02T17:11:00-06:00", "title": "Another RSS reader?", "date": "11/02/2006"}, {"url": "/posts/200607window-managers.html", "isodate": "2006-07-30T18:07:00-05:00", "title": "Window Managers?", "date": "07/30/2006"}, {"url": "/posts/200606what-do-i-use.html", "isodate": "2006-06-05T18:06:00-05:00", "title": "What do I Use?", "date": "06/05/2006"}]}], "games": [1, "/categories/games.html", {"posts": [{"url": "/posts/200706pacman-for-console.html", "isodate": "2007-06-25T18:06:00-05:00", "title": "Pacman for Console", "date": "06/25/2007"}]}], "blogging": [1, "/categories/blogging.html", {"posts": [{"url": "/posts/200805command-line-blog-posts.html", "isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008"}]}], "sitenews": [6, "/categories/sitenews.html", {"posts": [{"url": "/posts/april-recap.html", "isodate": "2015-05-03T20:51:09-05:00", "title": "April recap", "date": "05/03/2015"}, {"url": "/posts/march-update.html", "isodate": "2015-03-10T23:15:02-06:00", "title": "March Update", "date": "03/10/2015"}, {"url": "/posts/new-look-again.html", "isodate": "2014-12-06T00:26:01-06:00", "title": "New Look (again)", "date": "12/06/2014"}, {"url": "/posts/201403new-cms-again.html", "isodate": "2014-03-06T05:03:27-06:00", "title": "New CMS (Again)", "date": "03/06/2014"}, {"url": "/posts/201401cli-added.html", "isodate": "2014-01-25T17:01:00-06:00", "title": "cli add", "date": "01/25/2014"}, {"url": "/posts/201311rebooting-ducklandorg.html", "isodate": "2013-10-31T18:10:00-06:00", "title": "Rebooting duckland.org", "date": "10/31/2013"}]}], "screensaver": [1, "/categories/screensaver.html", {"posts": [{"url": "/posts/200611screen-saver-yes.html", "isodate": "2006-11-23T17:11:00-06:00", "title": "Screen Saver? Yes!", "date": "11/23/2006"}]}], "FreeBSD": [20, "/categories/freebsd.html", {"posts": [{"url": "/posts/30daychallengefreebsdsa.html", "isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015"}, {"url": "/posts/freebsd-challenge-ii-day-30-update.html", "isodate": "2015-01-30T15:38:32-06:00", "title": "FreeBSD Challenge II, Day 30 Update", "date": "01/30/2015"}, {"url": "/posts/freebsd-challenge-ii-day-14.html", "isodate": "2015-01-14T23:51:48-06:00", "title": "FreeBSD Challenge II, Day 14", "date": "01/14/2015"}, {"url": "/posts/201408one-step-closer.html", "isodate": "2014-08-05T20:08:14-05:00", "title": "One step closer", "date": "08/05/2014"}, {"url": "/posts/201407freebsd-switch.html", "isodate": "2014-07-24T04:07:42-05:00", "title": "FreeBSD Switch", "date": "07/24/2014"}, {"url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "isodate": "2014-06-30T15:06:09-05:00", "title": "Back to FreeBSD (maybe back to the challenge)", "date": "06/30/2014"}, {"url": "/posts/201404freebsd-challenge-final-for-now.html", "isodate": "2014-04-22T22:04:17-05:00", "title": "FreeBSD Challenge final (for now)", "date": "04/22/2014"}, {"url": "/posts/201404freebsd-challenge-day-17.html", "isodate": "2014-04-17T04:04:52-05:00", "title": "FreeBSD Challenge, Day 17", "date": "04/17/2014"}, {"url": "/posts/201404freebsd-challenge-update.html", "isodate": "2014-04-15T16:04:26-05:00", "title": "FreeBSD Challenge, Update", "date": "04/15/2014"}, {"url": "/posts/201403freebsd-challenge-day-16.html", "isodate": "2014-03-29T05:03:18-06:00", "title": "FreeBSD Challenge, Day 16", "date": "03/29/2014"}, {"url": "/posts/201403freebsd-challenge-day-12-15.html", "isodate": "2014-03-27T05:03:20-06:00", "title": "FreeBSD Challenge, Day 12-15", "date": "03/27/2014"}, {"url": "/posts/201403freebsd-challenge-day-9-11.html", "isodate": "2014-03-22T17:03:03-06:00", "title": "FreeBSD Challenge, Day 9-11", "date": "03/22/2014"}, {"url": "/posts/201403freebsd-challenge-day-8.html", "isodate": "2014-03-19T18:03:12-06:00", "title": "FreeBSD Challenge, Day 8", "date": "03/19/2014"}, {"url": "/posts/201403freebsd-challenge-day-7.html", "isodate": "2014-03-18T04:03:04-06:00", "title": "FreeBSD Challenge, Day 7", "date": "03/18/2014"}, {"url": "/posts/201403freebsd-challenge-day-4-6.html", "isodate": "2014-03-16T18:03:20-06:00", "title": "FreeBSD Challenge, Day 4-6", "date": "03/16/2014"}, {"url": "/posts/201403freebsd-challenge-day-3.html", "isodate": "2014-03-14T05:03:44-06:00", "title": "FreeBSD Challenge, Day 3", "date": "03/14/2014"}, {"url": "/posts/201403freebsd-challenge-day-2.html", "isodate": "2014-03-13T20:03:36-06:00", "title": "FreeBSD Challenge, Day 2", "date": "03/13/2014"}, {"url": "/posts/201403back-to-freebsd-aka-day-1.html", "isodate": "2014-03-12T04:03:05-06:00", "title": "Back to FreeBSD aka Day 1", "date": "03/12/2014"}, {"url": "/posts/201401tale-of-install-2.html", "isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014"}, {"url": "/posts/201311tale-of-install.html", "isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013"}]}], "calendar": [3, "/categories/calendar.html", {"posts": [{"url": "/posts/200812googles-calendar-on-the-command-line.html", "isodate": "2008-12-08T17:12:00-06:00", "title": "Google\u2019s Calendar on the Command Line!", "date": "12/08/2008"}, {"url": "/posts/200811alerting-with-remind.html", "isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008"}, {"url": "/posts/200808so-you-need-a-calendar.html", "isodate": "2008-08-04T18:08:00-05:00", "title": "So you need a calendar?", "date": "08/04/2008"}]}], "todo": [1, "/categories/todo.html", {"posts": [{"url": "/posts/200705ikog-the-simple-todo-list.html", "isodate": "2007-05-21T18:05:00-05:00", "title": "iKog - the simple todo list", "date": "05/21/2007"}]}], "arch": [2, "/categories/arch.html", {"posts": [{"url": "/posts/updates-to-aur-packages.html", "isodate": "2015-06-09T17:19:48-05:00", "title": "Updates to AUR packages", "date": "06/09/2015"}, {"url": "/posts/201409perl-modules-and-package-management.html", "isodate": "2014-09-18T05:09:12-05:00", "title": "Perl, Modules, and Package Management", "date": "09/18/2014"}]}], "search": [1, "/categories/search.html", {"posts": [{"url": "/posts/200905search-your-email.html", "isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009"}]}], "cli": [26, "/categories/cli.html", {"posts": [{"url": "/posts/201112an-update-to-window-managers.html", "isodate": "2011-12-22T17:12:00-06:00", "title": "An Update to 'Window Managers?'", "date": "12/22/2011"}, {"url": "/posts/201002cmus-project-restarted.html", "isodate": "2010-02-27T17:02:00-06:00", "title": "cmus project restarted", "date": "02/27/2010"}, {"url": "/posts/200912making-life-easy-over-flaky-links.html", "isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009"}, {"url": "/posts/200905search-your-email.html", "isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009"}, {"url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009"}, {"url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "isodate": "2009-01-12T17:01:00-06:00", "title": "C*MUS - A music manager for the terminal", "date": "01/12/2009"}, {"url": "/posts/200812googles-calendar-on-the-command-line.html", "isodate": "2008-12-08T17:12:00-06:00", "title": "Google\u2019s Calendar on the Command Line!", "date": "12/08/2008"}, {"url": "/posts/200811alerting-with-remind.html", "isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008"}, {"url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "isodate": "2008-08-25T18:08:00-05:00", "title": "Pizza Party - Command Line Pizza ordering program", "date": "08/25/2008"}, {"url": "/posts/200808so-you-need-a-calendar.html", "isodate": "2008-08-04T18:08:00-05:00", "title": "So you need a calendar?", "date": "08/04/2008"}, {"url": "/posts/200805command-line-blog-posts.html", "isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008"}, {"url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "isodate": "2008-04-07T18:04:00-05:00", "title": "dvtm - dynamic virtual terminal manager", "date": "04/07/2008"}, {"url": "/posts/200706pacman-for-console.html", "isodate": "2007-06-25T18:06:00-05:00", "title": "Pacman for Console", "date": "06/25/2007"}, {"url": "/posts/200706screen-terminal-multiplexer.html", "isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007"}, {"url": "/posts/200705bins-photo-album.html", "isodate": "2007-05-21T18:05:00-05:00", "title": "BINS Photo Album", "date": "05/21/2007"}, {"url": "/posts/200705ikog-the-simple-todo-list.html", "isodate": "2007-05-21T18:05:00-05:00", "title": "iKog - the simple todo list", "date": "05/21/2007"}, {"url": "/posts/200703strayed-from-the-path.html", "isodate": "2007-03-19T18:03:00-06:00", "title": "Strayed from the path", "date": "03/19/2007"}, {"url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "isodate": "2007-03-13T18:03:00-06:00", "title": "CLI Magic: Linux troubleshooting tools 101", "date": "03/13/2007"}, {"url": "/posts/200703cli-bugissuetask-tracking-system.html", "isodate": "2007-03-05T17:03:00-06:00", "title": "cli bug/issue/task tracking system?", "date": "03/05/2007"}, {"url": "/posts/200701window-manager-for-tty.html", "isodate": "2007-01-28T17:01:00-06:00", "title": "Window Manager for tty?", "date": "01/28/2007"}, {"url": "/posts/200611disconnected-imap.html", "isodate": "2006-11-26T17:11:00-06:00", "title": "Disconnected IMAP", "date": "11/26/2006"}, {"url": "/posts/200611screen-saver-yes.html", "isodate": "2006-11-23T17:11:00-06:00", "title": "Screen Saver? Yes!", "date": "11/23/2006"}, {"url": "/posts/200611rss-reader-raggle.html", "isodate": "2006-11-22T17:11:00-06:00", "title": "RSS Reader: Raggle", "date": "11/22/2006"}, {"url": "/posts/200611another-rss-reader.html", "isodate": "2006-11-02T17:11:00-06:00", "title": "Another RSS reader?", "date": "11/02/2006"}, {"url": "/posts/200607window-managers.html", "isodate": "2006-07-30T18:07:00-05:00", "title": "Window Managers?", "date": "07/30/2006"}, {"url": "/posts/200606what-do-i-use.html", "isodate": "2006-06-05T18:06:00-05:00", "title": "What do I Use?", "date": "06/05/2006"}]}], "screen": [1, "/categories/screen.html", {"posts": [{"url": "/posts/200706screen-terminal-multiplexer.html", "isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007"}]}], "telecommute": [1, "/categories/telecommute.html", {"posts": [{"url": "/posts/200912making-life-easy-over-flaky-links.html", "isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009"}]}], "lifeimitatingmovies": [1, "/categories/lifeimitatingmovies.html", {"posts": [{"url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "isodate": "2008-08-25T18:08:00-05:00", "title": "Pizza Party - Command Line Pizza ordering program", "date": "08/25/2008"}]}]} \ No newline at end of file diff --git a/output/categories/30daychallenge.xml b/output/categories/30daychallenge.xml index fdbbafc6..89c3ccc0 100644 --- a/output/categories/30daychallenge.xml +++ b/output/categories/30daychallenge.xml @@ -1,5 +1,5 @@ -duckland.org news (30DayChallenge)http://www.duckland.org/enWed, 10 Jun 2015 05:13:30 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssFreeBSD Challenge II, End Reporthttp://www.duckland.org/posts/30daychallengefreebsdsa.htmlDon Harper<div><p>And, again, I hit something which is causing massive disk performance issues. That, and suspend/resume does not work on either laptop.</p> +duckland.org news (30DayChallenge)http://www.duckland.org/enFri, 12 Jun 2015 15:54:28 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssFreeBSD Challenge II, End Reporthttp://www.duckland.org/posts/30daychallengefreebsdsa.htmlDon Harper<div><p>And, again, I hit something which is causing massive disk performance issues. That, and suspend/resume does not work on either laptop.</p> <p>I would try to debug the issues, but that means learning a whole new set of tools, and I will not have time for a while. Next week, I am in week long meetings which will run late every day, and then I have to finish writing and present a training class the last week of the month. The hour or two I can spare will be far better spent for me by backup, re-installing <a class="reference external" href="http://www.archlinux.org">ArchLinux</a> than by starting to learn the tools. Yes, a bit of a cop-out, but I need the machines to do what I need to do. I will keep the servers FreeBSD, however, as it works great there.</p> <p>I will revisit the issue of FreeBSD on the laptops when I either get new kit, or support for my models gets better.</p></div>30DayChallengeFreeBSDlinuxsahttp://www.duckland.org/posts/30daychallengefreebsdsa.htmlFri, 06 Feb 2015 12:43:32 GMTFreeBSD Challenge II, Day 30 Updatehttp://www.duckland.org/posts/freebsd-challenge-ii-day-30-update.htmlDon Harper<div><p>As the month draws to a close, I am further into the switch. I have rebuilt my main laptop to <a class="reference external" href="http://www.pcbsd.org">PCBSD</a>. I am still setting a few things up, but it seems to be going well.</p> <p>Two things I need to fix:</p> @@ -21,7 +21,7 @@ <p>Also, I want to revisit the 30 Day FreeBSD challenge again in January. I have the old HP R810 running <a class="reference external" href="http://www.pcbsd.org">PCBSD 10.1</a> already set up that I have been using for a couple of days working the kinks out of it, so I think I can do it this time. Normal caveat applies...I have a work laptop which dual boots Windows 8.1 and Fedora 21 for my work stuff. The home stuff should work nicely on the laptop.</p> <p>Just to prove things, this post was written under FreeBSD.</p> <p>I also need to fix up my virtual host farm. I have one too many, and do not need it, but of course, it is the one with the main mail and other services, so I need to hurry up and migrate things off of it.</p> -<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonealphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMTFreeBSD Switchhttp://www.duckland.org/posts/201407freebsd-switch.htmlDon Harper<p>I just noticed I have not updated this in a few weeks. Sorry about that.</p> +<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonalphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMTFreeBSD Switchhttp://www.duckland.org/posts/201407freebsd-switch.htmlDon Harper<p>I just noticed I have not updated this in a few weeks. Sorry about that.</p> <p>I have my R810 running PCBSD 10.0.2, and I just patched and configured WiFi on it. I need to figure out how to submit a patch to see if I can get the Centrino supported in the main-line kernel so I do not have to compile a custom kernel just for that.</p> diff --git a/output/categories/cli.html b/output/categories/cli.html index 9f4b8fab..3bd4b3cd 100644 --- a/output/categories/cli.html +++ b/output/categories/cli.html @@ -136,10 +136,10 @@ Screen - terminal multiplexer
  • -BINS Photo Album +iKog - the simple todo list
  • -iKog - the simple todo list +BINS Photo Album
  • Strayed from the path diff --git a/output/categories/index.html b/output/categories/index.html index 1b005032..dcfb577c 100644 --- a/output/categories/index.html +++ b/output/categories/index.html @@ -109,7 +109,6 @@
  • network
  • OpenBSD
  • personal
  • -
  • personeal
  • photo
  • remind
  • rss
  • diff --git a/output/categories/personal.html b/output/categories/personal.html index 740749fd..e81a1257 100644 --- a/output/categories/personal.html +++ b/output/categories/personal.html @@ -95,6 +95,9 @@
    • Moving +
    • +
    • +Goodbye 2014!
    • Another Year diff --git a/output/categories/personal.xml b/output/categories/personal.xml index bc64f991..6c6f7cc7 100644 --- a/output/categories/personal.xml +++ b/output/categories/personal.xml @@ -1,9 +1,16 @@ -duckland.org news (personal)http://www.duckland.org/enFri, 12 Jun 2015 15:49:49 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssMovinghttp://www.duckland.org/posts/moving.htmlDon Harper<div><img alt="HP logo" class="align-left" src="http://www.duckland.org/images/Moving/HP_logo.png" style="width: 100px; height: 100px;"> +duckland.org news (personal)http://www.duckland.org/enFri, 12 Jun 2015 15:55:12 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssMovinghttp://www.duckland.org/posts/moving.htmlDon Harper<div><img alt="HP logo" class="align-left" src="http://www.duckland.org/images/Moving/HP_logo.png" style="width: 100px; height: 100px;"> <p>Well, after 4 years (almost to the day), it is time for me to say good-bye to HP. The team I worked on is a great team who really know their stuff. However, I am a geek, and I want to be doing things with tech, and not talking about tech,, and for the most part, talking is all I have been doing. I have learned a lot and was given a chance to do some <a class="reference external" href="http://www.duckland.org/posts/201402travels.html">traveling</a> which I do not think I would have been able to do.</p> <p>So, where am I going? Well, until after I start and get on-boarded, I am not sure how much I can say. It is a financial company based in Houston, so I will not be moving the crew, just changing the direction I commute back to into the sun again.</p> <p>Stay tuned here for more updates, and I will probably be using this as a place to document some of the new things I learn on the way.</p> -<p>Peace.</p></div>personalworkhttp://www.duckland.org/posts/moving.htmlFri, 12 Jun 2015 15:30:39 GMTAnother Yearhttp://www.duckland.org/posts/another-year.htmlDon Harper<div><p>Well, 2014 is drawing to a close. For the most part, it has been a good year with the family, but time is always in short supply. I am going to try to focus a bit more on my photography, as well as technology. We shall see.</p> +<p>Peace.</p></div>personalworkhttp://www.duckland.org/posts/moving.htmlFri, 12 Jun 2015 15:30:39 GMTGoodbye 2014!http://www.duckland.org/posts/goodbye-2014.htmlDon Harper<div><p>As 2014 draws to a close, I look back at the year.</p> +<p>Overall, it was a good year. The family staid reasonably health (just a case of the flu which every one of us caught).</p> +<p>Work slowed down a bit after only three trips, and the last one was in June, but I did get to spend two weeks in London which was cool. While the work has been not what I really want to be doing, it has been interesting, and next year promises to be very interesting. I have no clue if travel is in the cards or not, but I will keep the camera handy.</p> +<p>In the coming year, I plan to focus on health, photography, and technology. I want to get back to taking photos every day, and to bring the quality back up to art level over the snapshots and historical documentation that I have been doing.</p> +<p>Also, I want to revisit the 30 Day FreeBSD challenge again in January. I have the old HP R810 running <a class="reference external" href="http://www.pcbsd.org">PCBSD 10.1</a> already set up that I have been using for a couple of days working the kinks out of it, so I think I can do it this time. Normal caveat applies...I have a work laptop which dual boots Windows 8.1 and Fedora 21 for my work stuff. The home stuff should work nicely on the laptop.</p> +<p>Just to prove things, this post was written under FreeBSD.</p> +<p>I also need to fix up my virtual host farm. I have one too many, and do not need it, but of course, it is the one with the main mail and other services, so I need to hurry up and migrate things off of it.</p> +<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonalphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMTAnother Yearhttp://www.duckland.org/posts/another-year.htmlDon Harper<div><p>Well, 2014 is drawing to a close. For the most part, it has been a good year with the family, but time is always in short supply. I am going to try to focus a bit more on my photography, as well as technology. We shall see.</p> <p>Happy new year, and make it a safe one.</p></div>personalhttp://www.duckland.org/posts/another-year.htmlSat, 27 Dec 2014 00:33:36 GMTThis posting thing is not working right nowhttp://www.duckland.org/posts/201412this-posting-thing-is-not-working-right-now.htmlDon Harper<p>Wow...missed November by that much. It was a good month, but busy with the start of the holidays and all.</p> <p>A bit of work in the background on some projects, but nothing to show for it. Still a new picture daily over at my <a href="http://www.donaldharper.com/">photo blog</a>, so go check it out.</p>personalhttp://www.duckland.org/posts/201412this-posting-thing-is-not-working-right-now.htmlMon, 01 Dec 2014 20:12:58 GMTAnother Month Going Quick.http://www.duckland.org/posts/201410another-month-going-quick.htmlDon Harper<p>Well, October is almost over already. Time flies. This fall has been very busy with non-work things. Kids in sports (with me being the coach for one of them), kids doing scouts, kids doing Y Adventure program (with me in the leadership), kids in advance classes at school.</p> diff --git a/output/categories/personeal.html b/output/categories/personeal.html deleted file mode 100644 index 44cf9ea6..00000000 --- a/output/categories/personeal.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - -Posts about personeal | duckland.org news - - - - - - -Skip to main content - - - -
      -
      - -
      - - - -
      - - - -
      -
      - - - - - diff --git a/output/categories/personeal.xml b/output/categories/personeal.xml deleted file mode 100644 index 2a0bebf9..00000000 --- a/output/categories/personeal.xml +++ /dev/null @@ -1,9 +0,0 @@ - -duckland.org news (personeal)http://www.duckland.org/enWed, 10 Jun 2015 05:13:31 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssGoodbye 2014!http://www.duckland.org/posts/goodbye-2014.htmlDon Harper<div><p>As 2014 draws to a close, I look back at the year.</p> -<p>Overall, it was a good year. The family staid reasonably health (just a case of the flu which every one of us caught).</p> -<p>Work slowed down a bit after only three trips, and the last one was in June, but I did get to spend two weeks in London which was cool. While the work has been not what I really want to be doing, it has been interesting, and next year promises to be very interesting. I have no clue if travel is in the cards or not, but I will keep the camera handy.</p> -<p>In the coming year, I plan to focus on health, photography, and technology. I want to get back to taking photos every day, and to bring the quality back up to art level over the snapshots and historical documentation that I have been doing.</p> -<p>Also, I want to revisit the 30 Day FreeBSD challenge again in January. I have the old HP R810 running <a class="reference external" href="http://www.pcbsd.org">PCBSD 10.1</a> already set up that I have been using for a couple of days working the kinks out of it, so I think I can do it this time. Normal caveat applies...I have a work laptop which dual boots Windows 8.1 and Fedora 21 for my work stuff. The home stuff should work nicely on the laptop.</p> -<p>Just to prove things, this post was written under FreeBSD.</p> -<p>I also need to fix up my virtual host farm. I have one too many, and do not need it, but of course, it is the one with the main mail and other services, so I need to hurry up and migrate things off of it.</p> -<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonealphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMT \ No newline at end of file diff --git a/output/categories/photo.xml b/output/categories/photo.xml index a00015e8..b6f8a9e6 100644 --- a/output/categories/photo.xml +++ b/output/categories/photo.xml @@ -1,5 +1,5 @@ -duckland.org news (photo)http://www.duckland.org/enWed, 10 Jun 2015 05:13:33 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssVegas, againhttp://www.duckland.org/posts/vegas-again.htmlDon Harper<div><p>Once more, off the Las Vegas for to work a trade show. This year, I was helping present training, so I was tucked away in a basement most of the trip, and did not get out to do much in the way of sight-seeing aside from walking around the hotel.</p> +duckland.org news (photo)http://www.duckland.org/enFri, 12 Jun 2015 15:54:28 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssVegas, againhttp://www.duckland.org/posts/vegas-again.htmlDon Harper<div><p>Once more, off the Las Vegas for to work a trade show. This year, I was helping present training, so I was tucked away in a basement most of the trip, and did not get out to do much in the way of sight-seeing aside from walking around the hotel.</p> <div id="slides_f86a3decfc4e45d4aca81be4fcf7a0fb" class="carousel slide"> <ol class="carousel-indicators"> @@ -31,7 +31,7 @@ <p>Also, I want to revisit the 30 Day FreeBSD challenge again in January. I have the old HP R810 running <a class="reference external" href="http://www.pcbsd.org">PCBSD 10.1</a> already set up that I have been using for a couple of days working the kinks out of it, so I think I can do it this time. Normal caveat applies...I have a work laptop which dual boots Windows 8.1 and Fedora 21 for my work stuff. The home stuff should work nicely on the laptop.</p> <p>Just to prove things, this post was written under FreeBSD.</p> <p>I also need to fix up my virtual host farm. I have one too many, and do not need it, but of course, it is the one with the main mail and other services, so I need to hurry up and migrate things off of it.</p> -<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonealphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMTMore travelhttp://www.duckland.org/posts/201406more-travel.htmlDon Harper<p><img alt="View in front of The Venetian" src="http://img.duckland.org/2014-06/20140607094949.JPG"> +<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonalphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMTMore travelhttp://www.duckland.org/posts/201406more-travel.htmlDon Harper<p><img alt="View in front of The Venetian" src="http://img.duckland.org/2014-06/20140607094949.JPG"> I am back from Las Vegas for a trade show for work. The hardest part was two and a half days of setting up an isolated network for some hands on training.</p> <p>The training went very well, and I got some good feedback from the students. By the last session, all the kinks were worked out of the training, and the students were able to explore a bit more than planned, but that was okay.</p> diff --git a/output/categories/sa.xml b/output/categories/sa.xml index 7b82100f..4bdbb121 100644 --- a/output/categories/sa.xml +++ b/output/categories/sa.xml @@ -1,5 +1,5 @@ -duckland.org news (sa)http://www.duckland.org/enWed, 10 Jun 2015 05:13:30 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssQuick Ansible Tiphttp://www.duckland.org/posts/quick-ansible-tip.htmlDon Harper<div><p>This is a quick post to capture something seen. <a class="reference external" href="http://www.ansible.com">Ansibel</a> is a configuration management tool that I have been learning recently. More details in a future post. This is just to capture this idea:</p> +duckland.org news (sa)http://www.duckland.org/enFri, 12 Jun 2015 15:54:28 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssQuick Ansible Tiphttp://www.duckland.org/posts/quick-ansible-tip.htmlDon Harper<div><p>This is a quick post to capture something seen. <a class="reference external" href="http://www.ansible.com">Ansibel</a> is a configuration management tool that I have been learning recently. More details in a future post. This is just to capture this idea:</p> <blockquote> <p>From: Smith, Chris (Big Data)</p> <p>To: ansible</p> @@ -30,7 +30,7 @@ <p>Also, I want to revisit the 30 Day FreeBSD challenge again in January. I have the old HP R810 running <a class="reference external" href="http://www.pcbsd.org">PCBSD 10.1</a> already set up that I have been using for a couple of days working the kinks out of it, so I think I can do it this time. Normal caveat applies...I have a work laptop which dual boots Windows 8.1 and Fedora 21 for my work stuff. The home stuff should work nicely on the laptop.</p> <p>Just to prove things, this post was written under FreeBSD.</p> <p>I also need to fix up my virtual host farm. I have one too many, and do not need it, but of course, it is the one with the main mail and other services, so I need to hurry up and migrate things off of it.</p> -<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonealphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMTPerl, Modules, and Package Managementhttp://www.duckland.org/posts/201409perl-modules-and-package-management.htmlDon Harper<p>So, even though I have been starting to <a href="http://www.duckland.org/2014/06/back-to-freebsd-maybe-back-to-the-challenge">work with</a> <a href="http://www.duckland.org/2014/07/freebsd-switch">FreeBSD</a> <a href="http://www.duckland.org/2014/08/one-step-closer">again</a>, I am still running <a href="http://www.archlinux.org/">ArchLinux</a> on my workstation.</p> +<p>I hope your 2015 is a great year.</p></div>30DayChallengepersonalphotosahttp://www.duckland.org/posts/goodbye-2014.htmlWed, 31 Dec 2014 05:44:55 GMTPerl, Modules, and Package Managementhttp://www.duckland.org/posts/201409perl-modules-and-package-management.htmlDon Harper<p>So, even though I have been starting to <a href="http://www.duckland.org/2014/06/back-to-freebsd-maybe-back-to-the-challenge">work with</a> <a href="http://www.duckland.org/2014/07/freebsd-switch">FreeBSD</a> <a href="http://www.duckland.org/2014/08/one-step-closer">again</a>, I am still running <a href="http://www.archlinux.org/">ArchLinux</a> on my workstation.</p> <p>And I wanted to run a script I wrote a long time ago to support a <a href="http://www.donaldharper.com/">website</a> of mine, which I have not updated in a while. The way I would update the site is by doing some batch editing of photos, park them in a directory, and then run my script which pushes the photos to the web server, and then interfaces with the CMS software to schedule the posts and all is good.</p> diff --git a/output/categories/software.html b/output/categories/software.html index 948d5765..df839a6f 100644 --- a/output/categories/software.html +++ b/output/categories/software.html @@ -148,10 +148,10 @@ Screen - terminal multiplexer
    • -BINS Photo Album +iKog - the simple todo list
    • -iKog - the simple todo list +BINS Photo Album
    • cli bug/issue/task tracking system? diff --git a/output/posts/goodbye-2014.html b/output/posts/goodbye-2014.html index 16cdb03c..9aeea850 100644 --- a/output/posts/goodbye-2014.html +++ b/output/posts/goodbye-2014.html @@ -19,7 +19,7 @@ Work slowed down a bit after "> - + @@ -126,7 +126,7 @@ Work slowed down a bit after ">