From 190dc528747dd407a1b9045cced51cd49c589ba1 Mon Sep 17 00:00:00 2001 From: Don Harper Date: Fri, 12 Jun 2015 16:00:11 +0000 Subject: [PATCH] Automatic commit via /home/don/bin/deployweb Fri Jun 12 16:00:11 UTC 2015 --- .doit.db | Bin 2015232 -> 2015232 bytes .../annotation_helper.tmpl.cpython-34.pyc | Bin 1867 -> 1867 bytes .../__pycache__/base.tmpl.cpython-34.pyc | Bin 9488 -> 9488 bytes .../base_helper.tmpl.cpython-34.pyc | Bin 10136 -> 10136 bytes .../comments_helper.tmpl.cpython-34.pyc | Bin 5270 -> 5270 bytes ...comments_helper_disqus.tmpl.cpython-34.pyc | Bin 3648 -> 3648 bytes ...mments_helper_facebook.tmpl.cpython-34.pyc | Bin 3504 -> 3504 bytes ...ents_helper_googleplus.tmpl.cpython-34.pyc | Bin 2140 -> 2140 bytes ...s_helper_intensedebate.tmpl.cpython-34.pyc | Bin 2705 -> 2705 bytes .../comments_helper_isso.tmpl.cpython-34.pyc | Bin 2417 -> 2417 bytes ...mments_helper_livefyre.tmpl.cpython-34.pyc | Bin 2730 -> 2730 bytes .../comments_helper_muut.tmpl.cpython-34.pyc | Bin 2034 -> 2034 bytes .../__pycache__/crumbs.tmpl.cpython-34.pyc | Bin 1612 -> 1612 bytes .../__pycache__/index.tmpl.cpython-34.pyc | Bin 6254 -> 6254 bytes .../index_helper.tmpl.cpython-34.pyc | Bin 2506 -> 2506 bytes .../__pycache__/list.tmpl.cpython-34.pyc | Bin 2747 -> 2747 bytes .../__pycache__/list_post.tmpl.cpython-34.pyc | Bin 3105 -> 3105 bytes .../__pycache__/listing.tmpl.cpython-34.pyc | Bin 4382 -> 4382 bytes .../__pycache__/post.tmpl.cpython-34.pyc | Bin 6581 -> 6581 bytes .../post_header.tmpl.cpython-34.pyc | Bin 5905 -> 5905 bytes .../post_helper.tmpl.cpython-34.pyc | Bin 6252 -> 6252 bytes .../__pycache__/story.tmpl.cpython-34.pyc | Bin 3771 -> 3771 bytes .../__pycache__/tag.tmpl.cpython-34.pyc | Bin 6029 -> 6029 bytes .../__pycache__/tags.tmpl.cpython-34.pyc | Bin 3011 -> 3011 bytes cache/.mako.tmp/annotation_helper.tmpl.py | 26 +- cache/.mako.tmp/base.tmpl.py | 102 ++++---- cache/.mako.tmp/base_helper.tmpl.py | 236 +++++++++--------- cache/.mako.tmp/comments_helper.tmpl.py | 138 +++++----- .../.mako.tmp/comments_helper_disqus.tmpl.py | 36 +-- .../comments_helper_facebook.tmpl.py | 30 +-- .../comments_helper_googleplus.tmpl.py | 26 +- .../comments_helper_intensedebate.tmpl.py | 26 +- cache/.mako.tmp/comments_helper_isso.tmpl.py | 36 +-- .../comments_helper_livefyre.tmpl.py | 26 +- cache/.mako.tmp/comments_helper_muut.tmpl.py | 26 +- cache/.mako.tmp/crumbs.tmpl.py | 4 +- cache/.mako.tmp/index.tmpl.py | 98 ++++---- cache/.mako.tmp/index_helper.tmpl.py | 6 +- cache/.mako.tmp/list.tmpl.py | 16 +- cache/.mako.tmp/list_post.tmpl.py | 16 +- cache/.mako.tmp/listing.tmpl.py | 66 ++--- cache/.mako.tmp/post.tmpl.py | 110 ++++---- cache/.mako.tmp/post_header.tmpl.py | 114 ++++----- cache/.mako.tmp/post_helper.tmpl.py | 144 +++++------ cache/.mako.tmp/story.tmpl.py | 34 +-- cache/.mako.tmp/tag.tmpl.py | 124 ++++----- cache/.mako.tmp/tags.tmpl.py | 20 +- cache/lastdeploy | 2 +- output/2015/06/index.html | 3 + output/assets/js/tag_cloud_data.json | 2 +- output/categories/personal.html | 3 + output/categories/personal.xml | 6 +- output/categories/work.html | 3 + output/categories/work.xml | 6 +- output/index-13.html | 15 +- output/index.html | 30 +-- output/posts/moving.html | 144 +++++++++++ output/posts/updates-to-aur-packages.html | 4 + output/rss.xml | 15 +- output/sitemap.xml | 4 + 60 files changed, 938 insertions(+), 759 deletions(-) create mode 100644 output/posts/moving.html diff --git a/.doit.db b/.doit.db index 09682eec4d3fb97b4c871eeb2b618fdf643b12c9..298cbe84b9534d6cd7b6d692046edc8a8fa4ef0e 100644 GIT binary patch delta 14636 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 U!v-)clatT(&SX?YQ&gq)FUqFQX8-^I diff --git a/cache/.mako.tmp/__pycache__/base_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/base_helper.tmpl.cpython-34.pyc index 214c92eb934b6063b779a31f8753857b19d923e7..128ee96a1894b8fca6daf01bffd50ee790c5d313 100644 GIT binary patch delta 2189 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 F^FMrn`h@@h diff --git a/cache/.mako.tmp/__pycache__/comments_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/comments_helper.tmpl.cpython-34.pyc index 6065344f8fa5d893c2b968cd5badb0780c0c2350..126788b24406096967d7b4050ad2166ac6eb3428 100644 GIT binary patch delta 1308 zcmbW0OGs2v7{|}KkGc2Geay_Y$7q?aAsxoY%%lr3a4-!@ah0x$3}=c-XViPIK{-}p z;3kmxKxk#StW~&a(_H#i?&pB-I=QH6-u+ySG>Z! zQ-rj99KJ|#D9K59DQ96=ZdOA1qB}S5!W-!X{FFLiO>W!VkxvWoUQd-P2wfLY9wSdg z%K}=IkS8Gm^8$;qANgs>j}kjo{3x@i`Z2_!=0}CaFo`f{By=+H!4@AGFuuJP0>a2|QoFR#!4;UU9 z8S6GfA%^M&xMXI`euiX*E<)8LEm;les^ypL-gHT&&QXMrbBvBUI&3bTdOtEPT}8vZqIImTtu>S6kmE9SODKkjqMZ3Qm5t-vL>6}aTK0+;GKPGWLW^S&a$2qR8PPjj)Cz{-aLRhZ5Eu0d!>*b#9fr85 z@35}5TfK~MPgw!%a0+gO8xPjzs+G_?NQX`*9Wi)e#nZZD($Gf7fs_pBr|dGhy-&xA zJ^~w&^dGAe^vh)g{c;&Wzg$MpFP9PQ3YS55g>501q0`mLMH9O0ug(^Nr_pZnKCTeN z>u-f`(H`YIBLaMl#&HOiqRooRhytClI2d+|@|r9V%1bay^4(~Qb&q9Ue3t+{v2JsK oA>RBPJd5=}m;Il`Z`i5M%)iyXXZMNZ*>CpNgfMycxkKZ>0G`VQv;Y7A delta 1379 zcmb7@Pe>F|9LL|AzdN%#vpc(6jfy$A*1D{^{yj)R5*idD9dZv5NVH3>uB*`v;hD1nG(EH;KS`c=aFYo((zc&wlpZ8nMtY);W zh@tO%TNodHsC}0g2X}sLf`}J!0(zneSi`zhE>)&B)^JixDut3aH}BQLesOxXeAO?` zyCqnXkHbgFhDUN|lT`A&nT3XHGt<+>itkO_D3)i7?gUNYqMU|ZDFd(Nc4(FRHn!!{ z0vM6(9bZ6IgbEm~2#iY*(pUg;}+3Rc1qV8)8zzn^`c+X#>a+7&Yd3{8Fo*y(DPkap`~de znXqfnbvqS$liNY%AHTPveeoeu<6R z`4iE7PVg~?ZoS8O&LWQR1Fl8_gb{{Nf@QtMSYkySVKY?pUh@n~IKe9dJk@$&O>a4I zxW*E0O^ln{NgC^RQK7`#92FJ%!s)g{60%`6oQzkgb3lgk9S<)TJ5zON`$W!{tlYZK8xKtU-pR|8oS&PUnpYB^lbM%2xt>ve^BTt8 zjFS(sZWq2K2$L(WEG|jSjn7P(T*sC$*_Ksd@((s|Muo{P?8=OClarYjvKC1&FfeQu uXHjFEe2-0PaxAL@qv7Ovtn!=F*}Yg9WjAl)v19})eZ%X|D#*jnqXGaEwl7Tp delta 121 zcmV-<0EYj-9Kak2?hFkI_w#yHhLH*B1pvzU{k)O)iIa{29t3P@Zfmom0mT86B?X<6 z9t0V)%>^IoxtVb8WY&)>bCLiRP!zevDj@Or!hliI(7yvXSFO2{I delta 207 zcmdlWy+NAu9S<+p_s>)y$2jB+eFnR(fpXECm1++56}$|7-# zxwxdLNPvNXL6fCO5J(jXfe4Ao8#s(*Wq{0L5TAjOpOKkSh>?epi%|fGIhcxMCfhR~ zVJ(sdN>1ir@!``1sRfw>Ry+AK$2LZZ&8s-em;@w&VntFQf*(XkPd4C@;g$n2;Z{jZ ec3=^hT+idkC^h*Y&m2aX$#J~Cth_utJi-9o0WJ{$ 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 index a7f132fb740c9f37075b9434fa23af4c2392c4d8..3424927eecdda8e08115312c8cffc41050d295a3 100644 GIT binary patch delta 111 zcmca3a7Tds9S<)TJ5%*U_WP_B&MzAeOng0&mnS(tH#aq}Bt9oIFMDz|qx|L-j0+hz z%drG8GRjOYWR+x;p6trJPe6l#fuWcONH8$+Gcq&sY;IwVVPuq;{E$tCQEKx)Hf~0s OLM{$pRvsQM9svNQMIBQB delta 113 zcmca3a7Tds9S<+p_s>-m+3&L+J@f1Do{6s~G73*lWEGw~kCBTdCo?a5^E}4YjFWe< z>=Kt@U|=Zb0TK+1{EW3>g?0ig|zp10z2pGb7JrVfIsu5}WU_%QFf{ x0!53YKmkYO5=V>n$Ir6w=poC7q_p39e2l!uE)6adL^CRP9d delta 161 zcmbOzI#HDU9S<+p_s>-m+3&M@eE9iy&&1c$Cr@CMW68VTj1rUWxqMl#S0fgIK&7btlhbk>4E3wt~!l8~9~!luk9x7meRkWoOFfq|iz2S_k5@-s3s@=Q)-+rTKXS%{s3 wNk9@PS|kM`_(6p9WGzk^Zdnjh2t-m+3&N)6#e|WXX5ML$!&~sEIFBZ*_&rEu4CNn!ph4iF2lgU zP|O1)7#R5(nHhN)xfnT^iX=9>Ft1`{l$;#Mslf`;p*C5DRe5qc+bTxM%|h%POaf9s t9YxY0f*(Z4OxEI*;g$n2g+K&IXC|Zc$0`?#P Do-`d9 delta 90 zcmeyw|B0XT9S<+p_s>(_GsrUK+pv diff --git a/cache/.mako.tmp/__pycache__/crumbs.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/crumbs.tmpl.cpython-34.pyc index f04b67cd7d2b1723941e168676e1f885c8dac2f6..5a5f0c915494c2a1c0ec1d43fb868645aa1de312 100644 GIT binary patch delta 27 jcmX@ZbB2fW9S<)TJ5zP2^F+@5tej4t8V_tdTh9srdi)8+ delta 27 jcmX@ZbB2fW9S<+pkIz-1P7^uzv#vhJ{BO_3v-PY1qBIO$ diff --git a/cache/.mako.tmp/__pycache__/index.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/index.tmpl.cpython-34.pyc index 3b9e5cac585849514974b58520c3b7e189364f0b..e0b4ba094298e8edcabc2350baf5b5d8d38ab74f 100644 GIT binary patch delta 1443 zcmZWpOK%%h6ux)H^PcfDb{<8sNt`xusPb@I7Gy!I1{9=LWf5psmdT70C$?kV8AR2l z6cja$)D7sc;w5&71&b;h!~!9Ks!E7IFk;858}GVc(ZV@1o+c`a?w51FJLlYc&-Yyq z76*&Qz;;Ycy1m|hXmGBqU-|pfUm?RctJ=nHFYtOnXnHpT(QIsaO*c#r$!O+@qc8a% zd_>*yI(<)sR^WB}oo3*DDBAE)F2LvVctPLT?RK$@e`_R(j((E+{B9t#L(W`@?Mv)V z6mO@PE3-g}m=wFu*nQ4g5_6GP*a2gAloO=NTrDD1HY}w_i5iuqQbtlrPZ%>{40d=u z{>VxwGx^9)7%O3%gs~GQoiNUc17(<-#RI{=$^y4wK^;YWTb&<|>u798WBzA6h)<(2 z*MbM?yNW0=#^9cI9cHxG6b&acAnWt+ms*D{J)3HaqR!4(_scTD-i4 zaFRVmmLeTt5#G}l3*5XVnWmsqhAH3cw1f(i#<`-%5hHJUSbY8J<<+;=uC88&O=FU) zaA3@q>5igIK&e6{$P-ivX5dd_Y@Bup%|_!&<0H`yJn`bv@Z6Xm%kVreN=1qOAO964 zxM)^kD?NQTkk}z(E>G;l*tSgW3R1^*YN6kdObxv>Oo{!bQaYueo#GTUQp{)xgVM!} zo-hXKPh~ZOxhAQf%Y48!2r>h1z(#fo@gTdxW%w<7p6l>W_5fS*Nv@2{ce%2rvh6Xp zr@^D#vKBc(l;L*%EaaS13U%onc${Cd;x19EW@(kzU|>!tIuh65Qoe4@)6!`I{ism* zURoeI#1g?WL7m_n!Fd8o3}rtMVXEr|O)&>gia%D5HF{Yd%9)K4;pb9idK$x39DWah z@eG%7peD!KNbsz5gHOW`)&e|8Ur1Be@EI%gQ1>Nx#jf)dT(igP8WT_19=>FQ?MTf3 zeHia4Y!v6Trc+z@IpY}NF9WvfYkLJg&ewP)Y6AJ`5SEJFG5nyL&bvD`qJ&znT@;Ik9cQF zB^X)=#6T+u=goh>Cxw!S78DT_S}4Bsar)K=9~Y!w&|=$j@9d3IC^PfpoZmV3&OPV+ z?qGf}Zw;J`{l_nxm-=5@lxiOhetq=_T)H-$z1r_ZK`*Lb3mSgFVmr7Iv4-$sV;I}J zOMjpR^J>4_#mq2HM?rU^(};pkSqmPh1^7xWW%X-8XCq*nqphAF+}Qh8-JqY}BIFh& zO@;XQs$_?dEtTw2(pHI|B2kKLD`YE0UZ-iq*F~Bp(+ruWzmaAV-x6sU6`8&*wlbxg z7Vd|Z+{KZ**pkUeCM}t)WE{!3lF3MBBw^qmtwvp_>EnoJ^|_KO5)86#knj$T%%SVM z@TLAfbj($F$9PNA2_aMPlQ|DR>z8L(8C~WgR26oZ+Zjo)5pEd>Gtf5Xj9A;~hf#lZygrQVma;O9P7p&3eKQ5e$4XR%vty^-q}mx?=qv(UFC2qv_JGDa z@c}#^TclNRJ?6w}7_p>3vvAv+@I;sP*CmlEuj;@QF1>(X$XiOVAFAw!0xvy}PQews z2HW|!FAPtld`g(}9S<)TJ5zP&nu(m}SPko*G#=P^r<=*0nV~p~p@xN_NSd*Rl_7S!lQp<8O^RhRGu#~X^01fpdVgLXD delta 140 zcmX>ld`g(}9S<+p_s>`_IJ<5JKap~Obo?Y3^gnaMbeBltPClv49$!T zj5SOQMF$x`d^QN5m7#={0VoQT1j_?u*kLS?4D;l5%swp43@JR5H!@337H82GDkw@V Y%gM~kzQvK7T3no%o?5&)gr$rX01?9`V*mgE diff --git a/cache/.mako.tmp/__pycache__/list.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/list.tmpl.cpython-34.pyc index bb37997c0e8e367f61d11a745c0c2b19d4abf610..eaab17dcb135b6e5dada48d70ead665c4a684d3c 100644 GIT binary patch delta 419 zcmZ9Hu}i~16o=ot@)lK5y)gednW8cE7*Q57HawT@0Gy_xa)TjkQJy zT?0Y}35NlL3j_X%Q4n4bUJwC8fFVMgK`0og#*H3XDDg| z^Etu%ic<_V?2`l7yBS$0-(gn*lK%IQa}~i|G`WmJi&1>?LJm1b)5!-obT)tE zNMdA^o*c<#jpFS2Tw0RiKpz+Yaj^rCU|{5DWCr>G2$?27;xYvqBEh{6NM7gm0s!cC BRe%5h diff --git a/cache/.mako.tmp/__pycache__/listing.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/listing.tmpl.cpython-34.pyc index 3e4db6a27d17c5d801e42890fe33a03654d8acdb..fdaf1f5680fc18bf02089a26b405ada6abc34213 100644 GIT binary patch delta 837 zcmZuuO=uHA82x5{X0x-KO{^AC>^6y;*eVhzg^G$&(2Cf4Q$&QI*^MNoiOgRs?4@Nh2c6JidMJ&CGu9+b(UF%@)MHzSH~h_}z1I>5x(HcA}sYB`oZ&@Osd0b{_2BB3INqu?j66d=0k9pol1JC~~c9 zFi`cOs>4VXwJLePZ>F#but}hyfKS0U;3?pqR$3adCiqOSux<|TwTAavf8EQ5sy$Tg zeHB~!9!>N{vmKykT)>y~oK69tj9=)qZS|Y0$?mXfER>5v;*Nl6g_mS)4+)-=l_6jX z=beN2+Bh;p>wIPTUYKb0t{)^uqucfa9wvl6QW#6!tHQ?`4 zmZj|4BE%;CwyzUSU*j5yYE#ql(ZQ4Ryoi<~!65ba+SJ6sR|qF0qraxCq7Ou^5&Ia1iIm{me1Szh}J3Mp_6}03)1D`r~FlQ%0BuB DWx=YQ delta 806 zcmZuuO=uHA6n?Xtoz2c}ery|sQlr`YNMl4$p+fuxQ3NaWP>^1tW;c*DO>}mPQa1+? zOuY#DZX&&V@M5pxMbMjqH}@j+B3?YGheB1H*(An;?Ci&z@6Eh7@B23F4cqu?CD``& zwZ$`!jBncODfRcu$K>1;^SZ0N?zWqqsI26{&Ai#IAndu>`k60ai3ilMTa3^NZ57WjdZTw9`&lr_tqb&O;%V7Kp6C6vt z0$bV+X7!`^j8-)r0Brn1XY;hqS68lkq1I@&T`x2TW7P(8HM(ub<+w~w;etMy*e7oB zq<~q4@5h_^q(;T2j1TlmE>`b4Zb;ag!dOUeT;oCyF584L&uuq2#n1W*m4pbF;>XTL zVNULMNw6j4B@`qSCCKXhfPj$IYV);Qyy?4q{DAlI!|9BYB`J~}ei;RmMq%@AB2P#W zubPKQ2_Kqe{FQv7g{tRse45G?$F+~k2GKx-TQW{bCf1mb{TqD2A*jv+TBh=Vsl0v-6ZKr>}(Vtx&{H6s~Wzn^Aa1tZsW-o1F+i9W0tlo9pY?q_bU0vz_nNtNcQw zvMZbg3cIMVb24vbSfH{nNm!>jg4PoDeuD=R+F{%V;<0I5G|zO<`9UIgSj7E=$UcEHxTxsbsV$LC|OkqNj+FBIvk;gI-IT zB-XPe0qu;-L91BgCY&!0a0_l0YnXpmtj%Xw%Vu4q^WBGc(UdtVD2sH~MT+x(NtWP{ zi@no+Y~dZT-lS_I)}qy@9m4(Imus|!boAcsVZ74Ue;7G)`0vbMV5qIieT6h8eNk;# zt4!c4-?GP!?QTDAro2;jHOE7($`g%uN}?gEy@$@w=N!Uac+RPE9p1!Thx5(=#+%MQ zjCY;UjE;K>_nh*+E@oLKKIL89|7;=#`T+IP;c=HHJ@3{qzT;MCk_Y{=yylM0sjO8% z8qG-_*+bTpQ4gf}kERr9u}XH5`!Jt4B)v$A>Hv;L`0u=qA&~-Qz=H;V=NtF}4ew*zz~8*1 zT!ma=%8@5qI%QbCVqF@`#JOL=jlwlP4bS>@?;#eB;N^l#X?0A$girioUWeIP|N@T delta 1788 zcmah}-D@0G6u)<8=X*9gJDc4kP1@Zgn=ccrCRR*JrP7U>YKvce>C3WYCQY`R5ARM? zLW*e76ts#Q&==`b5k*^&&=)B_`GMfOIxp%!paEY5p?J=nOx&!3%|JIaiYny&KFYOL!l1TXZ`BU2?xt}PZs-rg=}elBLDn3EPxBUZ8)rs_ z7-J%fVj?AmNzWt>;gV+15^Nje1yLlshlGbBN)rSyXC8rzdKG>)?ElTBW7srSpX%k- zR?4!3CiAp{=8~)M^KjE*gjPpMjFA{8L2X4=t#+;!mpHf%c-opQdc2S-q_UhoZ~rT# z;JP&hH{Ib!uQAp@qHz`~`|Lv+q7(T@WR$#HLW&(Q5g8YUAo~qXE)#n)t(z1G zHMUI)V0)#sRPOf%;3Ln~)2xxhHTcCFAl+-z^Q0^J8B<;&T`c_N+{XuDG;@qU2e0+y z;e&jMkM7>hm-+AmbhQtXAo#>Iib!eg0~V!MgRlE-bzRzU`O~2JzvnUEyh1w}+n4Sp(cM8tr--!EP^Z)<= diff --git a/cache/.mako.tmp/__pycache__/post_header.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/post_header.tmpl.cpython-34.pyc index 83ccd47fd133f0f240fa3b24625fd75b5e9a23b7..df6d6941232d9fc7a921f5c714060e20e26f744e 100644 GIT binary patch delta 959 zcmZ9K&rcIU6vt;D8x_kTO;#ji@!1KhL#io(RXNF1WE73B4qRo<8^&1>`G4AsSr2d9kZiv!AmtU z6Q~l$az)#ruEsi6txCCehl&UxH&k+}l>)IBEtVK$3O&V;m1qZ#(;R~^8R~)i;V2%4 zRyc#lU@tuSz!A_>go+qF6wrnjuZXB9ASd7{BF}O~^p$|G1bjt8PY_zds3@VLjJ6Qk zkbOl#Mb%Rjf0yR(QoWiW+ZIH{5G#UuM<14<)$tgskTg<^7mR*ph-JjF0IS9nR-kPx z-~i|*!5UCApQcH6H8*0H9a1P+cEPvURjb6dtz}}0&+=-(r zxrSY;uNMBXayPha{_hbOq151!4Oe-aeh%|5B0QR4*oI1I08hX{yc-WeGVvll##1vK Xd?v4mnlKycg#E;*64mp1x1Rh1EGFI~ delta 1008 zcmY+CJxmlq6vt{#s3znWE% zt?$zpHlFAq8ovL{__+cJ>cT_XyvL8^J*SxS3SN=_L@A*4;` zJH+6Ja3|g(LVf_zhG<6|gh$E7I=_~)k|;m7eYQX5g>uO~1nbFu+6zYY43%J^IwMMZ zQQcSPN8Nn+YR)ZB@i7+cm#G*-JT)Hcz*#4v3DE@$sV1cl!wfuCcf%W_hMtDEsr@ty z@52+SO!zZ0Bf&YPLF`jfS_PMstjW>V4+qx`8_Ik)|KHgUIn1+o7drPKWYinMIhZ?U ziTfCU2Wmn)32x&U;`a+DebX&FDbO36vxe zL21D|VKw|D0{wX#e2gA#a75@{5+F26WttF7NQu86WMZf25d28h(@v;K-%DZLJc}4a V3?X9hQcc3Ubf;QxCe4J|{~Jb)`Gx=h diff --git a/cache/.mako.tmp/__pycache__/post_helper.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/post_helper.tmpl.cpython-34.pyc index 670bdae7190d3d09d6fa69afede8c45f3de6f701..5364e50de10606605778350be2193ddfab97922e 100644 GIT binary patch delta 661 zcmZ9Izi-n}5Xb#uyRj3uB=N5x`Xg!sC{2Haup|N$IuxNU9T2ckS+9-dSU8ULY{WnT zAp~MXx}ky%A^relW&}H`SP+s˸YkUHXXL8x6m@AU5Od*8dg)?Q2ASH=tZ+`a3K zw{n4qKW-d6`T$k(xLqFF5w#*l{m`S4JMzOs9z;XWil`GN>L{>%%V9JaSXkJn5rvoJ zRI!lN1k|xv{EIx};}?|{8A}9@`VQ=>x8RzjLszS{6F!VsA_q1bQqT2oGnM1GhQze= zVUq|QF^!l()ZmGBfh@pBtw|d2Q+rMXc%WAa4?DV}iWZ6_#ev)Jr_RtMlnqBr_%ww3 z#zk!wMdlEd6p4_Pd@?3W^Z3_9n1}^9FzRFlrp!gM1SR=vUgRQ?+s?zjye-|&62IrB*)bD1pLGyu2Odf$xePl}hdhPPQje_0~NEF(r71~p8>N0KCO>mPell2k` z9t80yJ`nMyccCTMqW?jz%Al8?JQOdzcoO$*A(tP+y!qbuy*KA;=WFzjVd{S`hWn)x zsuT6;FZ%Bk^5hkaN#UB+551o2a~8JUt{1TuicQ8#cy=6f7IlG5mcypc!ixgS#% zA^Tn==>G23cJtxx_7n)qHWXanz0>3r@!_I`lC rk@+V4re*R4Onnu0>>?>c+y0bW!cq;*JP57sjEw6p^Yx9Al+5Ln}`S5Dz;el;5jTN?KX7Vbuv=WtxGN1 zMNcv(k6yfqKYFtu-n{fL$la^pO%TL4$%c9<$$Xjlym{{p-?u-rKSO_3JcnveUeh1u zhrfTezkT|(snxAsyf%n==8CvKSnG=T5np{gHP}dn9P4M9{a~ZtkJm*ipX$?l-}Pr? zBy<=Ph&0&IU@PAz21GgtGbe_MDq@txEQwhXt0Y!QC``)Iyoe3E0J{X1HHd787`y=3 zV)-2ddpq*LeAnP70U$e`u8KJ9b?a2yb45Bh)!TOQDra$knf#Y za#J2Sm-cGzHgVOscuPrJzOB4$9-Xi56jPFSyn3U7=WDpqD=0vGqT@OoP!$LC$~%V* MKYL$MA0Auy2Lsci%m4rY delta 813 zcma)(&ui2`6vyA>*W|~>)U;a{p&M)$MY=13HxUnIE4X5%2hYoDQnz8Z-A+adWlJe5 zw&C_9)T4FLi9Cw4zR5O*8wv_JG@=pN9}GWX%{~s#s(u-#2jr@SQ!A=6iTYe%cown)_K&6#I7+V zmT9Y;s!t-GS`U|+i+AoWEjF2lxnfKgZdGNaA!S0!??!A^hI3MCD5>3U-*0a+yaZz| z8dnu|NnA7MJ)e{nkI3cACAwyFXCEL&LIk+_2ipn~%CMa>(*V;Dq2!9p@-Rn;%>Q;>yV%Z8>2E--|O&F2WhYTGEOEQogg%6mSWRRbECcjK#jaBdu_yQU>>H#iUfT^4 zh|hMFEQk~P`t<)vANtNS;?yPeh7?b{Exo9nWk%wGdvP|vn%np$H&FmbqRNr{GoF|3 OWxU4+_Y>;Ixz;ZY2c`l5 diff --git a/cache/.mako.tmp/__pycache__/tag.tmpl.cpython-34.pyc b/cache/.mako.tmp/__pycache__/tag.tmpl.cpython-34.pyc index bedaddb10422af575ae82d71ec86560897febd18..099c72a49e5fb528b5333ff42014e32b2294f8f0 100644 GIT binary patch delta 1534 zcmaJ=OKcle6uoaeKaXeZu@lF2(vJyAsMSD914%1UT2xd}38aby2m}hoGj^OfW9!YN z1b3n;s+3fsK`M_8tXQyPS#?(l7KjB%Wr;M16$`|M1wt$k65Klz7dIe0o~!%LJ?}I3 zoVPc#H6bNLvF2R-x`-s{{v_7Ks5gm2`b{RAzaCC6eumiA_?$eAu%^09%z%gT5rcbkC zn)q10!fcUON*JrkiLxEnRan!&zr%uLa}^w0tSd_=mF0HJTZ@#S6|~(b71WxMyw>uZ z$ZWcv%WHwV%zZ!7*InPQHC=oY@0erDpuq36^{CS%_IXlRcWqLd%-DBX3@CuC<{ z5~quot{vQn)}S5ue=bgiCn#7LB00Vmdb{Q|H_-QyOvX$c%@Q-mKCU45Jih+>7=Yzi zDt1%sDJ@AQks5gyzwaCU8FAN|sQlYn`zBGqQSnBL%js9=3|Lj+I#4%bY4Nsal1wKz zkfLU+=ng}z_zv4-3?=^|T^>^gCsF^=Tp0)y2xXBsW=TQZDUa&PV$rBDRdkKw|IYfv zC_gakOJmL+!O!J~C?s7*5f_*c&u30e{?pwFtoIb7fi&INckov b{zVK2#FE4XYhHvSpQBPwm0n6MnA3j)JySdk delta 1465 zcmaJ>&2Jl35TCc--Vev0ah$KF4GE1>S|~KM2v8*=5Fnwp5)>pVvv@a-8)qH8-9j2| z@S#!~gi=w46B5d$H-v;#<%TF1E|kAuLE>1ILl1xuCt%*%+ZI}3>-{|Qn>Vxe{ARp! zWamikj_sI#{X}g|yzp+*jr>-ZxBW0tR@#A=sB7IY!aFKg zH2~O;zBZ4$+6#qI@_3$LPU2(qfv2;}>mDnvm@Htg$@Gwl&MyDODB-)zG zsX2)nwWE%oSe_p?d3!BtcLQ?7<)toPb)&?lh6Z8B6_GG8R{bz^TYk79nI;$CBT+)X zv$P?bpPb61z&5~nautZ=R39X6Y=;;a8>lf(o$- zm#Cl(D+=%}7V84n86$r2+%|055L={%xWvecC_~1-OLeAUz5JwQkPBWBYO#iA%TqN< z|6Sbk$`54BXo4El@hX`mD&Ak^hw=ie;Zf%?R>yaoNw$cM%F+4%_DM8rzknHn4b_~Y z7e7e$ZH8Y~KF|_Hh>VX{Kh+aCj5ycuW_7ez6Deu;|FH+NaX%dF>Z_O zApv!QlXSut34jeTSqODkE+LxDOg2nsggJzT^k8Fnf_~Ob!=D-msfaz?N|$gT z)^jvqyH?e@KX$_!r`S){Y()hwE27S9|M}lTtm3f!ks{^{cg;F}V{7yW@tyrPRx2;F z0DI1%xra%1fZETe1w0~PR=^B?>-;G31^hh!lFE-0b^Vw84lD5!WG1;apY~boK0kmT z7G60lmi2)>6x_pWvtn80&rlpEizCzHWGvGOuMpfFgntbKzE!-4@$d~2{@L1V@ulS+dXY%=&K9YnOQavc^LIX}TXc>x7MW`Z75vB;2M11I{;@W7Eg2>UinV5$4 zaL0?yh8G0YZ7+yvJ@gtuoY|^|o9R-N=%vj7pgEezSR(mE#zl`h#1V`YEnCYH`G^%( zUPt>i0xp)OyaV`Ylu%dRCBZb3pm#|yjU?z@5=@g2@xrEy7@Z_VA`@Iwt~fOPbe~Zt zA%%#FJf9$3EOEEORL9V-4seH){f`^7>G_^db^#*%>NUN0B&GXnh(wnkiol#Fwzx72 zWKler#oV9K;C$}h%o6!$aLd;0q>Vib_y(&eKn96UvfopTtTO)L-g-nm=&O7I2P|&3 delta 553 zcmZ{gze~eF6vy97a+fqJ)oP9P7uZ3>E^b9^XQ4Pb2u`J#C=FJy$)F{jL|feCW@m8{ zaT9Ur?jKNG3r>aNqKo*FYd}Fs@=fmZ?q0s{+p#*9-X9$^Ki(TxdXH`1B)^{S2Y1SD z8^Kk0TbOo65fL!!n+i-{H!784c|4lRHd!oC7F2U~{=5TELKw#)pgf9P}*dlkQ2 z^_`m6W%6az9M7v9IHIX}m=yzUMHJX|It>8z=}@dtWo0sMM%GL+#OJ>C`xU=r0~hLoft0<%cX9?fUc(~;6QKLT(f diff --git a/cache/.mako.tmp/annotation_helper.tmpl.py b/cache/.mako.tmp/annotation_helper.tmpl.py index 0df535ac..c9f72f30 100644 --- a/cache/.mako.tmp/annotation_helper.tmpl.py +++ b/cache/.mako.tmp/annotation_helper.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.022253 +_modified_time = 1434124807.7471287 _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 = ['css', 'code'] +_exports = ['code', 'css'] def render_body(context,**pageargs): @@ -24,16 +24,6 @@ def render_body(context,**pageargs): 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() - - def render_code(context): __M_caller = context.caller_stack._push_frame() try: @@ -44,8 +34,18 @@ def render_code(context): 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 -{"source_encoding": "ascii", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/annotation_helper.tmpl", "line_map": {"20": 3, "21": 16, "15": 0, "41": 5, "27": 1, "37": 5, "47": 41, "31": 1}, "uri": "annotation_helper.tmpl"} +{"uri": "annotation_helper.tmpl", "source_encoding": "ascii", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/annotation_helper.tmpl", "line_map": {"20": 3, "21": 16, "15": 0, "41": 1, "27": 5, "37": 1, "47": 41, "31": 5}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/base.tmpl.py b/cache/.mako.tmp/base.tmpl.py index 92bbf350..8595a86e 100644 --- a/cache/.mako.tmp/base.tmpl.py +++ b/cache/.mako.tmp/base.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.9481463 +_modified_time = 1434124807.673941 _enable_loop = True _template_filename = 'themes/bootstrap3/templates/base.tmpl' _template_uri = 'base.tmpl' _source_encoding = 'utf-8' -_exports = ['extra_js', 'content', 'extra_head', 'sourcelink', 'belowtitle'] +_exports = ['content', 'extra_head', 'belowtitle', 'sourcelink', 'extra_js'] def _mako_get_namespace(context, name): @@ -33,36 +33,36 @@ def render_body(context,**pageargs): _mako_get_namespace(context, 'notes')._populate(_import_ns, ['*']) _mako_get_namespace(context, 'base')._populate(_import_ns, ['*']) momentjs_locales = _import_ns.get('momentjs_locales', context.get('momentjs_locales', UNDEFINED)) - base = _mako_get_namespace(context, 'base') - content_footer = _import_ns.get('content_footer', context.get('content_footer', UNDEFINED)) - search_form = _import_ns.get('search_form', context.get('search_form', UNDEFINED)) - annotations = _import_ns.get('annotations', context.get('annotations', UNDEFINED)) - len = _import_ns.get('len', context.get('len', UNDEFINED)) - body_end = _import_ns.get('body_end', context.get('body_end', UNDEFINED)) - set_locale = _import_ns.get('set_locale', context.get('set_locale', UNDEFINED)) + abs_link = _import_ns.get('abs_link', context.get('abs_link', UNDEFINED)) post = _import_ns.get('post', context.get('post', UNDEFINED)) - date_fanciness = _import_ns.get('date_fanciness', context.get('date_fanciness', UNDEFINED)) - lang = _import_ns.get('lang', context.get('lang', UNDEFINED)) - messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) - show_blog_title = _import_ns.get('show_blog_title', context.get('show_blog_title', UNDEFINED)) - def sourcelink(): - return render_sourcelink(context._locals(__M_locals)) def extra_head(): return render_extra_head(context._locals(__M_locals)) - def belowtitle(): - return render_belowtitle(context._locals(__M_locals)) + translations = _import_ns.get('translations', context.get('translations', UNDEFINED)) + def sourcelink(): + return render_sourcelink(context._locals(__M_locals)) + search_form = _import_ns.get('search_form', context.get('search_form', UNDEFINED)) + content_footer = _import_ns.get('content_footer', context.get('content_footer', UNDEFINED)) + show_sourcelink = _import_ns.get('show_sourcelink', context.get('show_sourcelink', UNDEFINED)) + date_fanciness = _import_ns.get('date_fanciness', context.get('date_fanciness', UNDEFINED)) + annotations = _import_ns.get('annotations', context.get('annotations', UNDEFINED)) + base = _mako_get_namespace(context, 'base') + template_hooks = _import_ns.get('template_hooks', context.get('template_hooks', UNDEFINED)) + messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) + lang = _import_ns.get('lang', context.get('lang', UNDEFINED)) + set_locale = _import_ns.get('set_locale', context.get('set_locale', UNDEFINED)) def content(): return render_content(context._locals(__M_locals)) - js_date_format = _import_ns.get('js_date_format', context.get('js_date_format', 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)) - abs_link = _import_ns.get('abs_link', context.get('abs_link', UNDEFINED)) - blog_title = _import_ns.get('blog_title', context.get('blog_title', UNDEFINED)) - show_sourcelink = _import_ns.get('show_sourcelink', context.get('show_sourcelink', UNDEFINED)) - translations = _import_ns.get('translations', context.get('translations', UNDEFINED)) notes = _mako_get_namespace(context, 'notes') + def belowtitle(): + return render_belowtitle(context._locals(__M_locals)) + len = _import_ns.get('len', context.get('len', UNDEFINED)) + blog_title = _import_ns.get('blog_title', context.get('blog_title', UNDEFINED)) def extra_js(): return render_extra_js(context._locals(__M_locals)) + logo_url = _import_ns.get('logo_url', context.get('logo_url', UNDEFINED)) + body_end = _import_ns.get('body_end', context.get('body_end', UNDEFINED)) + js_date_format = _import_ns.get('js_date_format', context.get('js_date_format', UNDEFINED)) + show_blog_title = _import_ns.get('show_blog_title', context.get('show_blog_title', UNDEFINED)) __M_writer = context.writer() __M_writer('\n') __M_writer('\n') @@ -158,20 +158,6 @@ def render_body(context,**pageargs): 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_content(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: @@ -201,6 +187,29 @@ def render_extra_head(context,**pageargs): 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, ['*']) + def belowtitle(): + return render_belowtitle(context) + len = _import_ns.get('len', context.get('len', UNDEFINED)) + translations = _import_ns.get('translations', context.get('translations', UNDEFINED)) + base = _mako_get_namespace(context, 'base') + __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() + + def render_sourcelink(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: @@ -215,24 +224,15 @@ def render_sourcelink(context,**pageargs): context.caller_stack._pop_frame() -def render_belowtitle(context,**pageargs): +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, ['*']) - base = _mako_get_namespace(context, 'base') - len = _import_ns.get('len', context.get('len', UNDEFINED)) - translations = _import_ns.get('translations', context.get('translations', UNDEFINED)) - def belowtitle(): - return render_belowtitle(context) + def extra_js(): + return render_extra_js(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() @@ -240,6 +240,6 @@ def render_belowtitle(context,**pageargs): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/base.tmpl", "line_map": {"128": 71, "129": 72, "130": 72, "131": 77, "132": 77, "133": 81, "134": 81, "135": 82, "136": 82, "137": 82, "138": 82, "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": 85, "198": 6, "241": 235, "175": 66, "189": 6, "153": 91, "67": 2, "68": 3, "69": 4, "70": 4, "71": 5, "72": 5, "204": 51, "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"} +{"uri": "base.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/base.tmpl", "line_map": {"128": 71, "129": 72, "130": 72, "131": 77, "132": 77, "133": 81, "134": 81, "135": 82, "136": 82, "137": 82, "138": 82, "213": 51, "190": 45, "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, "150": 89, "161": 66, "207": 49, "227": 85, "175": 6, "206": 47, "184": 6, "153": 91, "67": 2, "68": 3, "69": 4, "70": 4, "71": 5, "72": 5, "202": 45, "203": 46, "204": 47, "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, "205": 47, "109": 49, "110": 50, "111": 51, "241": 227, "116": 51, "117": 53, "118": 53, "119": 53, "120": 65, "121": 65, "126": 66, "127": 71}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/base_helper.tmpl.py b/cache/.mako.tmp/base_helper.tmpl.py index 910cad0b..330ecc2b 100644 --- a/cache/.mako.tmp/base_helper.tmpl.py +++ b/cache/.mako.tmp/base_helper.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.9895308 +_modified_time = 1434124807.7144618 _enable_loop = True _template_filename = 'themes/bootstrap3/templates/base_helper.tmpl' _template_uri = 'base_helper.tmpl' _source_encoding = 'utf-8' -_exports = ['late_load_js', 'html_headstart', 'html_stylesheets', 'html_feedlinks', 'html_translations', 'html_navigation_links'] +_exports = ['html_headstart', 'html_feedlinks', 'html_navigation_links', 'late_load_js', 'html_stylesheets', 'html_translations'] def render_body(context,**pageargs): @@ -29,65 +29,32 @@ def render_body(context,**pageargs): 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_bundles = context.get('use_bundles', UNDEFINED) - colorbox_locales = context.get('colorbox_locales', UNDEFINED) - use_cdn = context.get('use_cdn', UNDEFINED) - lang = context.get('lang', 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() - - def render_html_headstart(context): __M_caller = context.caller_stack._push_frame() try: - nextlink = context.get('nextlink', UNDEFINED) - twitter_card = context.get('twitter_card', UNDEFINED) - is_rtl = context.get('is_rtl', UNDEFINED) - use_open_graph = context.get('use_open_graph', UNDEFINED) - url_replacer = context.get('url_replacer', UNDEFINED) - permalink = context.get('permalink', UNDEFINED) - def html_stylesheets(): - return render_html_stylesheets(context) - extra_head_data = context.get('extra_head_data', UNDEFINED) - lang = context.get('lang', UNDEFINED) - description = context.get('description', UNDEFINED) - title = context.get('title', UNDEFINED) - comment_system_id = context.get('comment_system_id', UNDEFINED) - favicons = context.get('favicons', UNDEFINED) comment_system = context.get('comment_system', UNDEFINED) - prevlink = context.get('prevlink', UNDEFINED) - use_cdn = context.get('use_cdn', UNDEFINED) - mathjax_config = context.get('mathjax_config', UNDEFINED) + extra_head_data = context.get('extra_head_data', UNDEFINED) + use_open_graph = context.get('use_open_graph', UNDEFINED) def html_feedlinks(): return render_html_feedlinks(context) - striphtml = context.get('striphtml', UNDEFINED) - blog_title = context.get('blog_title', UNDEFINED) + favicons = context.get('favicons', UNDEFINED) abs_link = context.get('abs_link', UNDEFINED) + is_rtl = context.get('is_rtl', UNDEFINED) + prevlink = context.get('prevlink', UNDEFINED) + nextlink = context.get('nextlink', UNDEFINED) + def html_stylesheets(): + return render_html_stylesheets(context) + permalink = context.get('permalink', UNDEFINED) + title = context.get('title', UNDEFINED) + comment_system_id = context.get('comment_system_id', UNDEFINED) + mathjax_config = context.get('mathjax_config', UNDEFINED) + striphtml = context.get('striphtml', UNDEFINED) + lang = context.get('lang', UNDEFINED) + use_cdn = context.get('use_cdn', UNDEFINED) + twitter_card = context.get('twitter_card', UNDEFINED) + blog_title = context.get('blog_title', UNDEFINED) + url_replacer = context.get('url_replacer', UNDEFINED) + description = context.get('description', UNDEFINED) __M_writer = context.writer() __M_writer('\n\n\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_feedlinks(context): __M_caller = context.caller_stack._push_frame() try: rss_link = context.get('rss_link', UNDEFINED) + _link = context.get('_link', UNDEFINED) len = context.get('len', UNDEFINED) translations = context.get('translations', UNDEFINED) generate_rss = context.get('generate_rss', UNDEFINED) - _link = context.get('_link', UNDEFINED) __M_writer = context.writer() __M_writer('\n') if rss_link: @@ -230,38 +160,15 @@ def render_html_feedlinks(context): 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_navigation_links(context): __M_caller = context.caller_stack._push_frame() try: rel_link = context.get('rel_link', UNDEFINED) - permalink = context.get('permalink', UNDEFINED) + isinstance = context.get('isinstance', UNDEFINED) tuple = context.get('tuple', UNDEFINED) lang = context.get('lang', UNDEFINED) navigation_links = context.get('navigation_links', UNDEFINED) - isinstance = context.get('isinstance', UNDEFINED) + permalink = context.get('permalink', UNDEFINED) __M_writer = context.writer() __M_writer('\n') for url, text in navigation_links[lang]: @@ -301,8 +208,101 @@ def render_html_navigation_links(context): context.caller_stack._pop_frame() +def render_late_load_js(context): + __M_caller = context.caller_stack._push_frame() + try: + use_bundles = context.get('use_bundles', UNDEFINED) + colorbox_locales = context.get('colorbox_locales', UNDEFINED) + social_buttons_code = context.get('social_buttons_code', UNDEFINED) + use_cdn = context.get('use_cdn', UNDEFINED) + lang = context.get('lang', 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() + + +def render_html_stylesheets(context): + __M_caller = context.caller_stack._push_frame() + try: + notes = context.get('notes', UNDEFINED) + has_custom_css = context.get('has_custom_css', UNDEFINED) + post = context.get('post', UNDEFINED) + use_bundles = context.get('use_bundles', UNDEFINED) + use_cdn = context.get('use_cdn', UNDEFINED) + annotations = context.get('annotations', 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_translations(context): + __M_caller = context.caller_stack._push_frame() + try: + _link = context.get('_link', UNDEFINED) + messages = context.get('messages', UNDEFINED) + translations = context.get('translations', 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() + + """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/base_helper.tmpl", "line_map": {"15": 0, "20": 2, "21": 65, "22": 92, "23": 122, "24": 145, "25": 159, "26": 167, "32": 67, "41": 67, "42": 68, "43": 69, "44": 70, "45": 73, "46": 74, "47": 76, "48": 77, "49": 78, "50": 80, "51": 81, "52": 86, "53": 88, "54": 89, "55": 89, "56": 89, "57": 91, "58": 91, "59": 91, "65": 3, "92": 3, "93": 7, "94": 8, "95": 9, "96": 10, "97": 12, "98": 13, "99": 15, "100": 16, "101": 18, "102": 21, "103": 22, "104": 25, "105": 25, "106": 25, "107": 28, "108": 29, "109": 29, "110": 29, "111": 31, "112": 32, "113": 32, "114": 32, "115": 32, "116": 34, "117": 34, "118": 35, "119": 35, "120": 36, "121": 37, "122": 37, "123": 37, "124": 39, "125": 40, "126": 41, "127": 42, "128": 42, "129": 42, "130": 42, "131": 42, "132": 42, "133": 42, "134": 45, "135": 46, "136": 47, "137": 47, "138": 47, "139": 49, "140": 50, "141": 51, "142": 51, "143": 51, "144": 53, "145": 54, "146": 54, "147": 54, "148": 56, "149": 57, "150": 57, "151": 58, "152": 59, "153": 60, "154": 61, "155": 61, "156": 61, "157": 63, "158": 64, "159": 64, "165": 95, "175": 95, "176": 96, "177": 97, "178": 98, "179": 100, "180": 101, "181": 103, "182": 104, "183": 105, "184": 106, "185": 107, "186": 109, "187": 113, "188": 114, "189": 117, "190": 118, "191": 118, "192": 118, "193": 119, "194": 120, "195": 120, "196": 120, "202": 147, "211": 147, "212": 148, "213": 149, "214": 149, "215": 149, "216": 150, "217": 151, "218": 152, "219": 153, "220": 153, "221": 153, "222": 153, "223": 153, "224": 155, "225": 156, "226": 156, "227": 156, "233": 161, "241": 161, "242": 162, "243": 163, "244": 164, "245": 164, "246": 164, "247": 164, "248": 164, "249": 164, "250": 164, "256": 124, "266": 124, "267": 125, "268": 126, "269": 127, "270": 127, "271": 127, "272": 129, "273": 130, "274": 131, "275": 131, "276": 131, "277": 131, "278": 131, "279": 132, "280": 133, "281": 133, "282": 133, "283": 133, "284": 133, "285": 136, "286": 137, "287": 138, "288": 139, "289": 139, "290": 139, "291": 139, "292": 139, "293": 140, "294": 141, "295": 141, "296": 141, "297": 141, "298": 141, "304": 298}, "uri": "base_helper.tmpl"} +{"uri": "base_helper.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/base_helper.tmpl", "line_map": {"15": 0, "20": 2, "21": 65, "22": 92, "23": 122, "24": 145, "25": 159, "26": 167, "32": 3, "59": 3, "60": 7, "61": 8, "62": 9, "63": 10, "64": 12, "65": 13, "66": 15, "67": 16, "68": 18, "69": 21, "70": 22, "71": 25, "72": 25, "73": 25, "74": 28, "75": 29, "76": 29, "77": 29, "78": 31, "79": 32, "80": 32, "81": 32, "82": 32, "83": 34, "84": 34, "85": 35, "86": 35, "87": 36, "88": 37, "89": 37, "90": 37, "91": 39, "92": 40, "93": 41, "94": 42, "95": 42, "96": 42, "97": 42, "98": 42, "99": 42, "100": 42, "101": 45, "102": 46, "103": 47, "104": 47, "105": 47, "106": 49, "107": 50, "108": 51, "109": 51, "110": 51, "111": 53, "112": 54, "113": 54, "114": 54, "115": 56, "116": 57, "117": 57, "118": 58, "119": 59, "120": 60, "121": 61, "122": 61, "123": 61, "124": 63, "125": 64, "126": 64, "132": 147, "141": 147, "142": 148, "143": 149, "144": 149, "145": 149, "146": 150, "147": 151, "148": 152, "149": 153, "150": 153, "151": 153, "152": 153, "153": 153, "154": 155, "155": 156, "156": 156, "157": 156, "163": 124, "173": 124, "174": 125, "175": 126, "176": 127, "177": 127, "178": 127, "179": 129, "180": 130, "181": 131, "182": 131, "183": 131, "184": 131, "185": 131, "186": 132, "187": 133, "188": 133, "189": 133, "190": 133, "191": 133, "192": 136, "193": 137, "194": 138, "195": 139, "196": 139, "197": 139, "198": 139, "199": 139, "200": 140, "201": 141, "202": 141, "203": 141, "204": 141, "205": 141, "211": 67, "220": 67, "221": 68, "222": 69, "223": 70, "224": 73, "225": 74, "226": 76, "227": 77, "228": 78, "229": 80, "230": 81, "231": 86, "232": 88, "233": 89, "234": 89, "235": 89, "236": 91, "237": 91, "238": 91, "244": 95, "254": 95, "255": 96, "256": 97, "257": 98, "258": 100, "259": 101, "260": 103, "261": 104, "262": 105, "263": 106, "264": 107, "265": 109, "266": 113, "267": 114, "268": 117, "269": 118, "270": 118, "271": 118, "272": 119, "273": 120, "274": 120, "275": 120, "281": 161, "289": 161, "290": 162, "291": 163, "292": 164, "293": 164, "294": 164, "295": 164, "296": 164, "297": 164, "298": 164, "304": 298}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper.tmpl.py b/cache/.mako.tmp/comments_helper.tmpl.py index 61ee340a..b1cc2917 100644 --- a/cache/.mako.tmp/comments_helper.tmpl.py +++ b/cache/.mako.tmp/comments_helper.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.8628833 +_modified_time = 1434124807.587487 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] def _mako_get_namespace(context, name): @@ -19,27 +19,27 @@ def _mako_get_namespace(context, name): _mako_generate_namespaces(context) return context.namespaces[(__name__, name)] def _mako_generate_namespaces(context): + 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('facebook', context._clean_inheritance_tokens(), templateuri='comments_helper_facebook.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'facebook')] = 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('muut', context._clean_inheritance_tokens(), templateuri='comments_helper_muut.tmpl', callables=None, calling_uri=_template_uri) + context.namespaces[(__name__, 'muut')] = 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('googleplus', context._clean_inheritance_tokens(), templateuri='comments_helper_googleplus.tmpl', callables=None, calling_uri=_template_uri) context.namespaces[(__name__, 'googleplus')] = 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('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('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 - def render_body(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: @@ -61,63 +61,17 @@ def render_body(context,**pageargs): context.caller_stack._pop_frame() -def render_comment_link_script(context): - __M_caller = context.caller_stack._push_frame() - try: - googleplus = _mako_get_namespace(context, 'googleplus') - comment_system = context.get('comment_system', UNDEFINED) - intensedebate = _mako_get_namespace(context, 'intensedebate') - disqus = _mako_get_namespace(context, 'disqus') - facebook = _mako_get_namespace(context, 'facebook') - muut = _mako_get_namespace(context, 'muut') - isso = _mako_get_namespace(context, 'isso') - livefyre = _mako_get_namespace(context, 'livefyre') - __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: - googleplus = _mako_get_namespace(context, 'googleplus') comment_system = context.get('comment_system', UNDEFINED) intensedebate = _mako_get_namespace(context, 'intensedebate') - disqus = _mako_get_namespace(context, 'disqus') + livefyre = _mako_get_namespace(context, 'livefyre') + googleplus = _mako_get_namespace(context, 'googleplus') + isso = _mako_get_namespace(context, 'isso') facebook = _mako_get_namespace(context, 'facebook') muut = _mako_get_namespace(context, 'muut') - isso = _mako_get_namespace(context, 'isso') - livefyre = _mako_get_namespace(context, 'livefyre') + disqus = _mako_get_namespace(context, 'disqus') __M_writer = context.writer() __M_writer('\n') if comment_system == 'disqus': @@ -153,17 +107,63 @@ def render_comment_link(context,link,identifier): context.caller_stack._pop_frame() +def render_comment_link_script(context): + __M_caller = context.caller_stack._push_frame() + try: + comment_system = context.get('comment_system', UNDEFINED) + intensedebate = _mako_get_namespace(context, 'intensedebate') + livefyre = _mako_get_namespace(context, 'livefyre') + googleplus = _mako_get_namespace(context, 'googleplus') + isso = _mako_get_namespace(context, 'isso') + facebook = _mako_get_namespace(context, 'facebook') + muut = _mako_get_namespace(context, 'muut') + 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_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: - googleplus = _mako_get_namespace(context, 'googleplus') comment_system = context.get('comment_system', UNDEFINED) intensedebate = _mako_get_namespace(context, 'intensedebate') - disqus = _mako_get_namespace(context, 'disqus') + livefyre = _mako_get_namespace(context, 'livefyre') + googleplus = _mako_get_namespace(context, 'googleplus') + isso = _mako_get_namespace(context, 'isso') facebook = _mako_get_namespace(context, 'facebook') muut = _mako_get_namespace(context, 'muut') - isso = _mako_get_namespace(context, 'isso') - livefyre = _mako_get_namespace(context, 'livefyre') + disqus = _mako_get_namespace(context, 'disqus') __M_writer = context.writer() __M_writer('\n') if comment_system == 'disqus': @@ -201,6 +201,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper.tmpl", "line_map": {"22": 3, "25": 7, "28": 9, "31": 6, "34": 8, "37": 4, "40": 5, "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": 47, "76": 47, "77": 48, "78": 49, "79": 49, "80": 49, "81": 50, "82": 51, "83": 51, "84": 51, "85": 52, "86": 53, "87": 53, "88": 53, "89": 54, "90": 55, "91": 55, "92": 55, "93": 56, "94": 57, "95": 57, "96": 57, "97": 58, "98": 59, "99": 59, "100": 59, "101": 60, "102": 61, "103": 61, "104": 61, "110": 29, "122": 29, "123": 30, "124": 31, "125": 31, "126": 31, "127": 32, "128": 33, "129": 33, "130": 33, "131": 34, "132": 35, "133": 35, "134": 35, "135": 36, "136": 37, "137": 37, "138": 37, "139": 38, "140": 39, "141": 39, "142": 39, "143": 40, "144": 41, "145": 41, "146": 41, "147": 42, "148": 43, "149": 43, "150": 43, "156": 11, "168": 11, "169": 12, "170": 13, "171": 13, "172": 13, "173": 14, "174": 15, "175": 15, "176": 15, "177": 16, "178": 17, "179": 17, "180": 17, "181": 18, "182": 19, "183": 19, "184": 19, "185": 20, "186": 21, "187": 21, "188": 21, "189": 22, "190": 23, "191": 23, "192": 23, "193": 24, "194": 25, "195": 25, "196": 25, "202": 196}, "uri": "comments_helper.tmpl"} +{"uri": "comments_helper.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper.tmpl", "line_map": {"22": 9, "25": 8, "28": 5, "31": 6, "34": 3, "37": 7, "40": 4, "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": 29, "76": 29, "77": 30, "78": 31, "79": 31, "80": 31, "81": 32, "82": 33, "83": 33, "84": 33, "85": 34, "86": 35, "87": 35, "88": 35, "89": 36, "90": 37, "91": 37, "92": 37, "93": 38, "94": 39, "95": 39, "96": 39, "97": 40, "98": 41, "99": 41, "100": 41, "101": 42, "102": 43, "103": 43, "104": 43, "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": 11, "168": 11, "169": 12, "170": 13, "171": 13, "172": 13, "173": 14, "174": 15, "175": 15, "176": 15, "177": 16, "178": 17, "179": 17, "180": 17, "181": 18, "182": 19, "183": 19, "184": 19, "185": 20, "186": 21, "187": 21, "188": 21, "189": 22, "190": 23, "191": 23, "192": 23, "193": 24, "194": 25, "195": 25, "196": 25, "202": 196}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper_disqus.tmpl.py b/cache/.mako.tmp/comments_helper_disqus.tmpl.py index 3eb75b59..ed91e00c 100644 --- a/cache/.mako.tmp/comments_helper_disqus.tmpl.py +++ b/cache/.mako.tmp/comments_helper_disqus.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.887329 +_modified_time = 1434124807.6121242 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] import json @@ -29,21 +29,6 @@ def render_body(context,**pageargs): 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: @@ -61,6 +46,21 @@ def render_comment_link(context,link,identifier): 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_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: @@ -95,6 +95,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_disqus.tmpl", "line_map": {"15": 3, "17": 0, "22": 2, "23": 3, "24": 31, "25": 37, "26": 44, "32": 40, "37": 40, "38": 41, "39": 42, "40": 42, "41": 42, "47": 33, "52": 33, "53": 34, "54": 35, "55": 35, "56": 35, "57": 35, "58": 35, "64": 5, "70": 5, "71": 6, "72": 7, "73": 9, "74": 9, "75": 10, "76": 11, "77": 11, "78": 11, "79": 13, "80": 13, "81": 13, "82": 14, "83": 14, "84": 16, "85": 17, "86": 18, "87": 19, "88": 19, "89": 19, "90": 21, "96": 90}, "uri": "comments_helper_disqus.tmpl"} +{"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", "line_map": {"15": 3, "17": 0, "22": 2, "23": 3, "24": 31, "25": 37, "26": 44, "32": 33, "37": 33, "38": 34, "39": 35, "40": 35, "41": 35, "42": 35, "43": 35, "49": 40, "54": 40, "55": 41, "56": 42, "57": 42, "58": 42, "64": 5, "70": 5, "71": 6, "72": 7, "73": 9, "74": 9, "75": 10, "76": 11, "77": 11, "78": 11, "79": 13, "80": 13, "81": 13, "82": 14, "83": 14, "84": 16, "85": 17, "86": 18, "87": 19, "88": 19, "89": 19, "90": 21, "96": 90}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper_facebook.tmpl.py b/cache/.mako.tmp/comments_helper_facebook.tmpl.py index 3daac9f9..76138fff 100644 --- a/cache/.mako.tmp/comments_helper_facebook.tmpl.py +++ b/cache/.mako.tmp/comments_helper_facebook.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.924586 +_modified_time = 1434124807.6506207 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] def render_body(context,**pageargs): @@ -25,6 +25,18 @@ def render_body(context,**pageargs): 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() + + def render_comment_link_script(context): __M_caller = context.caller_stack._push_frame() try: @@ -38,18 +50,6 @@ def render_comment_link_script(context): 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() - - def render_comment_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: @@ -67,6 +67,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_facebook.tmpl", "line_map": {"33": 32, "34": 46, "35": 46, "68": 62, "41": 28, "60": 8, "45": 28, "46": 29, "15": 0, "59": 8, "20": 26, "21": 30, "22": 62, "58": 2, "47": 29, "28": 32, "61": 25, "62": 25, "53": 2}, "uri": "comments_helper_facebook.tmpl"} +{"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", "line_map": {"32": 28, "33": 29, "34": 29, "59": 8, "68": 62, "40": 32, "60": 8, "45": 32, "46": 46, "15": 0, "20": 26, "21": 30, "22": 62, "58": 2, "47": 46, "28": 28, "61": 25, "62": 25, "53": 2}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper_googleplus.tmpl.py b/cache/.mako.tmp/comments_helper_googleplus.tmpl.py index e6eff586..ec6f7250 100644 --- a/cache/.mako.tmp/comments_helper_googleplus.tmpl.py +++ b/cache/.mako.tmp/comments_helper_googleplus.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.9187481 +_modified_time = 1434124807.6447277 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] def render_body(context,**pageargs): @@ -25,16 +25,6 @@ def render_body(context,**pageargs): 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: @@ -47,6 +37,16 @@ def render_comment_link(context,link,identifier): 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_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: @@ -61,6 +61,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_googleplus.tmpl", "line_map": {"32": 16, "54": 2, "38": 11, "42": 11, "43": 12, "44": 12, "15": 0, "50": 2, "20": 9, "21": 14, "22": 17, "55": 5, "56": 5, "28": 16, "62": 56}, "uri": "comments_helper_googleplus.tmpl"} +{"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", "line_map": {"32": 11, "33": 12, "34": 12, "54": 2, "40": 16, "44": 16, "15": 0, "50": 2, "20": 9, "21": 14, "22": 17, "55": 5, "56": 5, "28": 11, "62": 56}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper_intensedebate.tmpl.py b/cache/.mako.tmp/comments_helper_intensedebate.tmpl.py index de6f730a..0dc4f60a 100644 --- a/cache/.mako.tmp/comments_helper_intensedebate.tmpl.py +++ b/cache/.mako.tmp/comments_helper_intensedebate.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.9052906 +_modified_time = 1434124807.6302602 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] def render_body(context,**pageargs): @@ -25,16 +25,6 @@ def render_body(context,**pageargs): 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: @@ -56,6 +46,16 @@ def render_comment_link(context,link,identifier): 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_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: @@ -75,6 +75,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_intensedebate.tmpl", "line_map": {"64": 2, "65": 4, "66": 4, "67": 5, "68": 5, "69": 6, "70": 6, "76": 70, "15": 0, "20": 11, "21": 22, "22": 25, "28": 24, "32": 24, "38": 13, "43": 13, "44": 14, "45": 14, "46": 14, "47": 14, "48": 16, "49": 16, "50": 17, "51": 17, "52": 18, "53": 18, "59": 2}, "uri": "comments_helper_intensedebate.tmpl"} +{"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", "line_map": {"64": 2, "65": 4, "66": 4, "67": 5, "68": 5, "69": 6, "70": 6, "76": 70, "15": 0, "20": 11, "21": 22, "22": 25, "28": 13, "33": 13, "34": 14, "35": 14, "36": 14, "37": 14, "38": 16, "39": 16, "40": 17, "41": 17, "42": 18, "43": 18, "49": 24, "53": 24, "59": 2}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper_isso.tmpl.py b/cache/.mako.tmp/comments_helper_isso.tmpl.py index b4ed0b56..f1c2ef55 100644 --- a/cache/.mako.tmp/comments_helper_isso.tmpl.py +++ b/cache/.mako.tmp/comments_helper_isso.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.932591 +_modified_time = 1434124807.6585145 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] def render_body(context,**pageargs): @@ -25,6 +25,21 @@ def render_body(context,**pageargs): 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() + + def render_comment_link_script(context): __M_caller = context.caller_stack._push_frame() try: @@ -42,21 +57,6 @@ def render_comment_link_script(context): 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() - - def render_comment_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: @@ -78,6 +78,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_isso.tmpl", "line_map": {"65": 2, "66": 3, "67": 4, "68": 4, "69": 4, "70": 5, "71": 5, "72": 5, "73": 5, "15": 0, "20": 7, "21": 13, "22": 20, "79": 73, "28": 16, "33": 16, "34": 17, "35": 18, "36": 18, "37": 18, "38": 18, "39": 18, "45": 9, "50": 9, "51": 10, "52": 11, "53": 11, "54": 11, "60": 2}, "uri": "comments_helper_isso.tmpl"} +{"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", "line_map": {"65": 2, "66": 3, "67": 4, "68": 4, "69": 4, "70": 5, "71": 5, "72": 5, "73": 5, "15": 0, "20": 7, "21": 13, "22": 20, "79": 73, "28": 9, "33": 9, "34": 10, "35": 11, "36": 11, "37": 11, "43": 16, "48": 16, "49": 17, "50": 18, "51": 18, "52": 18, "53": 18, "54": 18, "60": 2}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper_livefyre.tmpl.py b/cache/.mako.tmp/comments_helper_livefyre.tmpl.py index 22751333..d1c789e0 100644 --- a/cache/.mako.tmp/comments_helper_livefyre.tmpl.py +++ b/cache/.mako.tmp/comments_helper_livefyre.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.897605 +_modified_time = 1434124807.622394 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] def render_body(context,**pageargs): @@ -25,16 +25,6 @@ def render_body(context,**pageargs): 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: @@ -52,6 +42,16 @@ def render_comment_link(context,link,identifier): 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_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: @@ -69,6 +69,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_livefyre.tmpl", "line_map": {"32": 31, "64": 11, "70": 64, "38": 23, "60": 2, "43": 23, "44": 24, "45": 24, "46": 25, "15": 0, "48": 25, "49": 25, "20": 21, "21": 28, "22": 33, "55": 2, "47": 25, "28": 31, "61": 7, "62": 7, "63": 11}, "uri": "comments_helper_livefyre.tmpl"} +{"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", "line_map": {"64": 11, "33": 23, "34": 24, "35": 24, "36": 25, "37": 25, "38": 25, "39": 25, "60": 2, "70": 64, "45": 31, "15": 0, "49": 31, "20": 21, "21": 28, "22": 33, "55": 2, "28": 23, "61": 7, "62": 7, "63": 11}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/comments_helper_muut.tmpl.py b/cache/.mako.tmp/comments_helper_muut.tmpl.py index 61d3314e..81d5e16d 100644 --- a/cache/.mako.tmp/comments_helper_muut.tmpl.py +++ b/cache/.mako.tmp/comments_helper_muut.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.913028 +_modified_time = 1434124807.6390278 _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_link_script', 'comment_link', 'comment_form'] +_exports = ['comment_link', 'comment_link_script', 'comment_form'] def render_body(context,**pageargs): @@ -26,16 +26,6 @@ def render_body(context,**pageargs): 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: @@ -46,6 +36,16 @@ def render_comment_link(context,link,identifier): 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_form(context,url,title,identifier): __M_caller = context.caller_stack._push_frame() try: @@ -65,6 +65,6 @@ def render_comment_form(context,url,title,identifier): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/comments_helper_muut.tmpl", "line_map": {"33": 11, "66": 60, "54": 3, "39": 7, "57": 4, "43": 7, "15": 0, "49": 3, "20": 2, "21": 5, "22": 8, "23": 13, "56": 4, "55": 4, "58": 4, "59": 4, "60": 4, "29": 11}, "uri": "comments_helper_muut.tmpl"} +{"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", "line_map": {"33": 7, "66": 60, "54": 3, "39": 11, "57": 4, "43": 11, "15": 0, "49": 3, "20": 2, "21": 5, "22": 8, "23": 13, "56": 4, "55": 4, "58": 4, "59": 4, "60": 4, "29": 7}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/crumbs.tmpl.py b/cache/.mako.tmp/crumbs.tmpl.py index 51d67baa..60acc6dc 100644 --- a/cache/.mako.tmp/crumbs.tmpl.py +++ b/cache/.mako.tmp/crumbs.tmpl.py @@ -4,7 +4,7 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.059489 +_modified_time = 1434124807.7852805 _enable_loop = True _template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/crumbs.tmpl' _template_uri = 'crumbs.tmpl' @@ -52,6 +52,6 @@ def render_bar(context,crumbs): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/crumbs.tmpl", "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"} +{"uri": "crumbs.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/crumbs.tmpl", "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}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/index.tmpl.py b/cache/.mako.tmp/index.tmpl.py index 5687ecf5..1d536078 100644 --- a/cache/.mako.tmp/index.tmpl.py +++ b/cache/.mako.tmp/index.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.8270488 +_modified_time = 1434124807.551595 _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 = ['content_header', 'extra_head', 'content'] +_exports = ['content', 'extra_head', 'content_header'] def _mako_get_namespace(context, name): @@ -19,12 +19,12 @@ def _mako_get_namespace(context, name): _mako_generate_namespaces(context) return context.namespaces[(__name__, name)] def _mako_generate_namespaces(context): - ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) - context.namespaces[(__name__, 'comments')] = ns - 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) @@ -32,21 +32,21 @@ def render_body(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: __M_locals = __M_dict_builtin(pageargs=pageargs) - def content_header(): - return render_content_header(context._locals(__M_locals)) + comments = _mako_get_namespace(context, 'comments') site_has_comments = context.get('site_has_comments', 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)) - comments = _mako_get_namespace(context, 'comments') helper = _mako_get_namespace(context, 'helper') - index_file = context.get('index_file', UNDEFINED) - permalink = context.get('permalink', UNDEFINED) + posts = context.get('posts', UNDEFINED) index_teasers = context.get('index_teasers', UNDEFINED) parent = context.get('parent', UNDEFINED) + index_file = context.get('index_file', UNDEFINED) date_format = context.get('date_format', UNDEFINED) + permalink = context.get('permalink', UNDEFINED) + def content_header(): + return render_content_header(context._locals(__M_locals)) __M_writer = context.writer() __M_writer('\n') __M_writer('\n') @@ -66,52 +66,19 @@ def render_body(context,**pageargs): 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() - - -def render_extra_head(context,**pageargs): - __M_caller = context.caller_stack._push_frame() - try: - posts = context.get('posts', UNDEFINED) - index_file = context.get('index_file', UNDEFINED) - permalink = context.get('permalink', UNDEFINED) - def extra_head(): - return render_extra_head(context) - parent = context.get('parent', 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: - def content_header(): - return render_content_header(context) + comments = _mako_get_namespace(context, 'comments') site_has_comments = context.get('site_has_comments', UNDEFINED) - posts = context.get('posts', UNDEFINED) def content(): return render_content(context) - comments = _mako_get_namespace(context, 'comments') helper = _mako_get_namespace(context, 'helper') + posts = context.get('posts', UNDEFINED) index_teasers = context.get('index_teasers', UNDEFINED) date_format = context.get('date_format', UNDEFINED) + def content_header(): + return render_content_header(context) __M_writer = context.writer() __M_writer('\n') if 'parent' not in context._data or not hasattr(context._data['parent'], 'content_header'): @@ -163,8 +130,41 @@ def render_content(context,**pageargs): 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) + parent = context.get('parent', UNDEFINED) + index_file = context.get('index_file', UNDEFINED) + permalink = context.get('permalink', 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_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 -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index.tmpl", "line_map": {"128": 19, "129": 19, "130": 21, "131": 21, "132": 22, "133": 22, "134": 22, "135": 22, "136": 22, "137": 22, "138": 22, "139": 22, "140": 23, "141": 24, "142": 24, "143": 24, "144": 26, "145": 28, "146": 29, "147": 30, "148": 30, "149": 31, "22": 3, "151": 33, "152": 33, "25": 2, "154": 38, "155": 39, "156": 39, "157": 40, "150": 32, "31": 0, "160": 41, "166": 160, "51": 2, "52": 3, "53": 4, "58": 11, "159": 41, "63": 42, "69": 14, "158": 40, "80": 6, "90": 6, "91": 7, "92": 7, "93": 8, "94": 9, "95": 9, "96": 9, "102": 13, "116": 13, "153": 35, "121": 14, "122": 16, "123": 17, "124": 17, "125": 17, "126": 19, "127": 19}, "uri": "index.tmpl"} +{"uri": "index.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index.tmpl", "line_map": {"133": 6, "143": 6, "144": 7, "145": 7, "146": 8, "147": 9, "148": 9, "149": 9, "22": 2, "25": 3, "155": 14, "31": 0, "166": 155, "51": 2, "52": 3, "53": 4, "58": 11, "63": 42, "69": 13, "83": 13, "88": 14, "89": 16, "90": 17, "91": 17, "92": 17, "93": 19, "94": 19, "95": 19, "96": 19, "97": 21, "98": 21, "99": 22, "100": 22, "101": 22, "102": 22, "103": 22, "104": 22, "105": 22, "106": 22, "107": 23, "108": 24, "109": 24, "110": 24, "111": 26, "112": 28, "113": 29, "114": 30, "115": 30, "116": 31, "117": 32, "118": 33, "119": 33, "120": 35, "121": 38, "122": 39, "123": 39, "124": 40, "125": 40, "126": 41, "127": 41}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/index_helper.tmpl.py b/cache/.mako.tmp/index_helper.tmpl.py index d991c945..9df6eb95 100644 --- a/cache/.mako.tmp/index_helper.tmpl.py +++ b/cache/.mako.tmp/index_helper.tmpl.py @@ -4,7 +4,7 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121207.8456514 +_modified_time = 1434124807.570202 _enable_loop = True _template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index_helper.tmpl' _template_uri = 'index_helper.tmpl' @@ -27,8 +27,8 @@ def render_body(context,**pageargs): def render_html_pager(context): __M_caller = context.caller_stack._push_frame() try: - prevlink = context.get('prevlink', UNDEFINED) messages = context.get('messages', UNDEFINED) + prevlink = context.get('prevlink', UNDEFINED) nextlink = context.get('nextlink', UNDEFINED) __M_writer = context.writer() __M_writer('\n') @@ -67,6 +67,6 @@ def render_mathjax_script(context,posts): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index_helper.tmpl", "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"} +{"uri": "index_helper.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/index_helper.tmpl", "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}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/list.tmpl.py b/cache/.mako.tmp/list.tmpl.py index 80a758e5..6db04831 100644 --- a/cache/.mako.tmp/list.tmpl.py +++ b/cache/.mako.tmp/list.tmpl.py @@ -4,7 +4,7 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.081391 +_modified_time = 1434124807.8071375 _enable_loop = True _template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list.tmpl' _template_uri = 'list.tmpl' @@ -27,11 +27,11 @@ def render_body(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: __M_locals = __M_dict_builtin(pageargs=pageargs) - title = context.get('title', UNDEFINED) - items = context.get('items', UNDEFINED) - messages = context.get('messages', UNDEFINED) def content(): return render_content(context._locals(__M_locals)) + title = context.get('title', UNDEFINED) + messages = context.get('messages', UNDEFINED) + items = context.get('items', UNDEFINED) __M_writer = context.writer() __M_writer('\n\n') if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): @@ -47,11 +47,11 @@ def render_body(context,**pageargs): def render_content(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: - title = context.get('title', UNDEFINED) - items = context.get('items', UNDEFINED) - messages = context.get('messages', UNDEFINED) def content(): return render_content(context) + title = context.get('title', UNDEFINED) + messages = context.get('messages', UNDEFINED) + items = context.get('items', UNDEFINED) __M_writer = context.writer() __M_writer('\n
    \n
    \n

    ') __M_writer(str(title)) @@ -77,6 +77,6 @@ def render_content(context,**pageargs): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list.tmpl", "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"} +{"uri": "list.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list.tmpl", "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}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/list_post.tmpl.py b/cache/.mako.tmp/list_post.tmpl.py index 4e90e7ce..eda6673f 100644 --- a/cache/.mako.tmp/list_post.tmpl.py +++ b/cache/.mako.tmp/list_post.tmpl.py @@ -4,7 +4,7 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.0948336 +_modified_time = 1434124807.8210099 _enable_loop = True _template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list_post.tmpl' _template_uri = 'list_post.tmpl' @@ -27,12 +27,12 @@ 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) - posts = context.get('posts', UNDEFINED) def content(): return render_content(context._locals(__M_locals)) - messages = context.get('messages', UNDEFINED) title = context.get('title', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + messages = context.get('messages', UNDEFINED) + 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'): @@ -48,12 +48,12 @@ def render_body(context,**pageargs): def render_content(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: - date_format = context.get('date_format', UNDEFINED) - posts = context.get('posts', UNDEFINED) def content(): return render_content(context) - messages = context.get('messages', UNDEFINED) title = context.get('title', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + messages = context.get('messages', UNDEFINED) + posts = context.get('posts', UNDEFINED) __M_writer = context.writer() __M_writer('\n
    \n
    \n

    ') __M_writer(str(title)) @@ -85,6 +85,6 @@ def render_content(context,**pageargs): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list_post.tmpl", "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"} +{"uri": "list_post.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/list_post.tmpl", "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}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/listing.tmpl.py b/cache/.mako.tmp/listing.tmpl.py index a0970f03..11b6fcec 100644 --- a/cache/.mako.tmp/listing.tmpl.py +++ b/cache/.mako.tmp/listing.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.0481422 +_modified_time = 1434124807.7731712 _enable_loop = True _template_filename = 'themes/bootstrap3/templates/listing.tmpl' _template_uri = 'listing.tmpl' _source_encoding = 'utf-8' -_exports = ['sourcelink', 'content'] +_exports = ['content', 'sourcelink'] def _mako_get_namespace(context, name): @@ -31,17 +31,17 @@ def render_body(context,**pageargs): __M_locals = __M_dict_builtin(pageargs=pageargs) _import_ns = {} _mako_get_namespace(context, 'ui')._populate(_import_ns, ['bar']) + files = _import_ns.get('files', context.get('files', UNDEFINED)) + messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) + ui = _mako_get_namespace(context, 'ui') def content(): return render_content(context._locals(__M_locals)) - crumbs = _import_ns.get('crumbs', context.get('crumbs', UNDEFINED)) - ui = _mako_get_namespace(context, 'ui') - files = _import_ns.get('files', context.get('files', UNDEFINED)) source_link = _import_ns.get('source_link', context.get('source_link', UNDEFINED)) - folders = _import_ns.get('folders', context.get('folders', UNDEFINED)) - messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) def sourcelink(): return render_sourcelink(context._locals(__M_locals)) + crumbs = _import_ns.get('crumbs', context.get('crumbs', UNDEFINED)) code = _import_ns.get('code', context.get('code', UNDEFINED)) + folders = _import_ns.get('folders', context.get('folders', UNDEFINED)) __M_writer = context.writer() __M_writer('\n') __M_writer('\n\n') @@ -60,40 +60,18 @@ def render_body(context,**pageargs): 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']) - source_link = _import_ns.get('source_link', context.get('source_link', UNDEFINED)) - messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) - def sourcelink(): - return render_sourcelink(context) - __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']) + files = _import_ns.get('files', context.get('files', UNDEFINED)) + ui = _mako_get_namespace(context, 'ui') def content(): return render_content(context) crumbs = _import_ns.get('crumbs', context.get('crumbs', UNDEFINED)) - ui = _mako_get_namespace(context, 'ui') - files = _import_ns.get('files', context.get('files', UNDEFINED)) - folders = _import_ns.get('folders', context.get('folders', UNDEFINED)) code = _import_ns.get('code', context.get('code', UNDEFINED)) + folders = _import_ns.get('folders', context.get('folders', UNDEFINED)) __M_writer = context.writer() __M_writer('\n') __M_writer(str(ui.bar(crumbs))) @@ -122,8 +100,30 @@ def render_content(context,**pageargs): 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']) + source_link = _import_ns.get('source_link', context.get('source_link', UNDEFINED)) + messages = _import_ns.get('messages', context.get('messages', UNDEFINED)) + def sourcelink(): + return render_sourcelink(context) + __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() + + """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/listing.tmpl", "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"} +{"uri": "listing.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap3/templates/listing.tmpl", "line_map": {"22": 3, "76": 5, "77": 6, "78": 6, "79": 7, "80": 8, "81": 9, "82": 10, "83": 10, "84": 10, "85": 10, "86": 10, "87": 12, "88": 13, "89": 13, "90": 13, "91": 13, "28": 0, "93": 15, "94": 17, "95": 18, "96": 18, "97": 18, "116": 25, "103": 22, "92": 13, "46": 2, "47": 3, "113": 22, "114": 23, "115": 24, "52": 20, "117": 25, "118": 25, "119": 25, "57": 28, "125": 119, "63": 5}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/post.tmpl.py b/cache/.mako.tmp/post.tmpl.py index 9b97c897..04a2472e 100644 --- a/cache/.mako.tmp/post.tmpl.py +++ b/cache/.mako.tmp/post.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.1225173 +_modified_time = 1434124807.8486104 _enable_loop = True _template_filename = 'themes/bootstrap/templates/post.tmpl' _template_uri = 'post.tmpl' _source_encoding = 'utf-8' -_exports = ['extra_head', 'sourcelink', 'content'] +_exports = ['content', 'extra_head', 'sourcelink'] def _mako_get_namespace(context, name): @@ -19,12 +19,12 @@ def _mako_get_namespace(context, name): _mako_generate_namespaces(context) return context.namespaces[(__name__, name)] def _mako_generate_namespaces(context): - ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) - context.namespaces[(__name__, 'comments')] = ns - 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 + ns = runtime.TemplateNamespace('pheader', context._clean_inheritance_tokens(), templateuri='post_header.tmpl', callables=None, calling_uri=_template_uri) context.namespaces[(__name__, 'pheader')] = ns @@ -35,20 +35,20 @@ def render_body(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: __M_locals = __M_dict_builtin(pageargs=pageargs) + comments = _mako_get_namespace(context, 'comments') site_has_comments = context.get('site_has_comments', UNDEFINED) + messages = context.get('messages', UNDEFINED) def extra_head(): return render_extra_head(context._locals(__M_locals)) + post = context.get('post', UNDEFINED) + pheader = _mako_get_namespace(context, 'pheader') + helper = _mako_get_namespace(context, 'helper') def content(): return render_content(context._locals(__M_locals)) - helper = _mako_get_namespace(context, 'helper') - pheader = _mako_get_namespace(context, 'pheader') - comments = _mako_get_namespace(context, 'comments') - post = context.get('post', UNDEFINED) - parent = context.get('parent', UNDEFINED) - show_sourcelink = context.get('show_sourcelink', UNDEFINED) - messages = context.get('messages', UNDEFINED) def sourcelink(): return render_sourcelink(context._locals(__M_locals)) + parent = context.get('parent', UNDEFINED) + show_sourcelink = context.get('show_sourcelink', UNDEFINED) __M_writer = context.writer() __M_writer('\n') __M_writer('\n') @@ -74,14 +74,53 @@ def render_body(context,**pageargs): context.caller_stack._pop_frame() +def render_content(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + def content(): + return render_content(context) + helper = _mako_get_namespace(context, 'helper') + comments = _mako_get_namespace(context, 'comments') + site_has_comments = context.get('site_has_comments', UNDEFINED) + messages = context.get('messages', UNDEFINED) + post = context.get('post', UNDEFINED) + pheader = _mako_get_namespace(context, 'pheader') + __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_extra_head(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: - post = context.get('post', UNDEFINED) 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())) @@ -124,9 +163,9 @@ def render_extra_head(context,**pageargs): def render_sourcelink(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: - show_sourcelink = context.get('show_sourcelink', UNDEFINED) - post = context.get('post', UNDEFINED) messages = context.get('messages', UNDEFINED) + post = context.get('post', UNDEFINED) + show_sourcelink = context.get('show_sourcelink', UNDEFINED) def sourcelink(): return render_sourcelink(context) __M_writer = context.writer() @@ -142,47 +181,8 @@ def render_sourcelink(context,**pageargs): context.caller_stack._pop_frame() -def render_content(context,**pageargs): - __M_caller = context.caller_stack._push_frame() - try: - site_has_comments = context.get('site_has_comments', UNDEFINED) - post = context.get('post', UNDEFINED) - def content(): - return render_content(context) - helper = _mako_get_namespace(context, 'helper') - pheader = _mako_get_namespace(context, 'pheader') - comments = _mako_get_namespace(context, 'comments') - messages = context.get('messages', UNDEFINED) - __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() - - """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "themes/bootstrap/templates/post.tmpl", "line_map": {"133": 50, "134": 51, "135": 52, "136": 53, "137": 53, "138": 53, "139": 53, "145": 27, "22": 4, "25": 2, "28": 3, "157": 27, "158": 28, "159": 28, "160": 29, "161": 29, "34": 0, "163": 31, "162": 31, "165": 35, "166": 36, "167": 36, "168": 39, "169": 40, "170": 41, "171": 41, "172": 42, "173": 42, "174": 45, "175": 45, "176": 45, "177": 47, "178": 47, "53": 2, "54": 3, "55": 4, "56": 5, "61": 25, "66": 48, "164": 35, "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, "124": 50}, "uri": "post.tmpl"} +{"uri": "post.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap/templates/post.tmpl", "line_map": {"128": 9, "129": 10, "130": 10, "131": 10, "132": 12, "133": 13, "134": 13, "135": 13, "136": 15, "137": 15, "138": 15, "139": 16, "140": 17, "141": 17, "142": 17, "143": 17, "144": 17, "145": 19, "146": 20, "147": 20, "148": 20, "149": 20, "22": 2, "151": 22, "152": 22, "25": 4, "154": 23, "155": 23, "28": 3, "157": 24, "150": 20, "34": 0, "163": 50, "156": 24, "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": 27, "184": 178, "89": 27, "90": 28, "91": 28, "92": 29, "93": 29, "94": 31, "95": 31, "96": 35, "97": 35, "98": 36, "99": 36, "100": 39, "101": 40, "102": 41, "103": 41, "104": 42, "105": 42, "106": 45, "107": 45, "108": 45, "109": 47, "110": 47, "116": 7, "153": 22, "125": 7, "126": 8, "127": 8}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/post_header.tmpl.py b/cache/.mako.tmp/post_header.tmpl.py index 566b4b22..06f5f3d9 100644 --- a/cache/.mako.tmp/post_header.tmpl.py +++ b/cache/.mako.tmp/post_header.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.1865609 +_modified_time = 1434124807.91364 _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_title', 'html_post_header'] +_exports = ['html_title', 'html_post_header', 'html_translations', 'html_sourcelink'] def _mako_get_namespace(context, name): @@ -19,12 +19,12 @@ def _mako_get_namespace(context, name): _mako_generate_namespaces(context) return context.namespaces[(__name__, name)] def _mako_generate_namespaces(context): - ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) - context.namespaces[(__name__, 'comments')] = ns - 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: @@ -41,58 +41,11 @@ def render_body(context,**pageargs): context.caller_stack._pop_frame() -def render_html_translations(context,post): - __M_caller = context.caller_stack._push_frame() - try: - len = context.get('len', UNDEFINED) - messages = context.get('messages', UNDEFINED) - translations = context.get('translations', 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) - post = context.get('post', UNDEFINED) - messages = context.get('messages', 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_title(context): __M_caller = context.caller_stack._push_frame() try: - post = context.get('post', UNDEFINED) title = context.get('title', UNDEFINED) + post = context.get('post', UNDEFINED) __M_writer = context.writer() __M_writer('\n') if title and not post.meta('hidetitle'): @@ -109,17 +62,17 @@ def render_html_title(context): def render_html_post_header(context): __M_caller = context.caller_stack._push_frame() try: - site_has_comments = context.get('site_has_comments', UNDEFINED) comments = _mako_get_namespace(context, 'comments') + site_has_comments = context.get('site_has_comments', UNDEFINED) + messages = context.get('messages', UNDEFINED) + post = context.get('post', UNDEFINED) def html_title(): return render_html_title(context) - post = context.get('post', UNDEFINED) def html_sourcelink(): return render_html_sourcelink(context) date_format = context.get('date_format', UNDEFINED) def html_translations(post): return render_html_translations(context,post) - messages = context.get('messages', UNDEFINED) __M_writer = context.writer() __M_writer('\n
    \n ') __M_writer(str(html_title())) @@ -159,8 +112,55 @@ def render_html_post_header(context): context.caller_stack._pop_frame() +def render_html_translations(context,post): + __M_caller = context.caller_stack._push_frame() + try: + messages = context.get('messages', UNDEFINED) + len = context.get('len', UNDEFINED) + translations = context.get('translations', 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: + messages = context.get('messages', UNDEFINED) + post = context.get('post', UNDEFINED) + show_sourcelink = context.get('show_sourcelink', 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() + + """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_header.tmpl", "line_map": {"128": 34, "129": 35, "130": 35, "131": 35, "132": 35, "133": 35, "134": 35, "135": 35, "136": 35, "137": 36, "138": 37, "139": 37, "140": 37, "141": 39, "142": 39, "143": 39, "144": 40, "145": 41, "146": 41, "147": 41, "148": 41, "149": 41, "22": 3, "151": 44, "152": 44, "25": 2, "154": 46, "155": 47, "28": 0, "150": 43, "33": 2, "34": 3, "35": 9, "36": 22, "37": 28, "38": 49, "156": 47, "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, "91": 5, "97": 5, "98": 6, "99": 7, "100": 7, "101": 7, "102": 7, "103": 7, "109": 30, "153": 44, "124": 30, "125": 32, "126": 32, "127": 34}, "uri": "post_header.tmpl"} +{"uri": "post_header.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_header.tmpl", "line_map": {"128": 15, "129": 16, "130": 17, "131": 17, "132": 17, "133": 17, "134": 17, "135": 17, "136": 17, "137": 20, "162": 156, "143": 24, "22": 2, "151": 25, "152": 26, "25": 3, "154": 26, "155": 26, "28": 0, "150": 24, "33": 2, "34": 3, "35": 9, "36": 22, "37": 28, "38": 49, "156": 26, "44": 5, "50": 5, "51": 6, "52": 7, "53": 7, "54": 7, "55": 7, "56": 7, "62": 30, "77": 30, "78": 32, "79": 32, "80": 34, "81": 34, "82": 35, "83": 35, "84": 35, "85": 35, "86": 35, "87": 35, "88": 35, "89": 35, "90": 36, "91": 37, "92": 37, "93": 37, "94": 39, "95": 39, "96": 39, "97": 40, "98": 41, "99": 41, "100": 41, "101": 41, "102": 41, "103": 43, "104": 44, "105": 44, "106": 44, "107": 46, "108": 47, "109": 47, "115": 11, "153": 26, "123": 11, "124": 12, "125": 13, "126": 14, "127": 14}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/post_helper.tmpl.py b/cache/.mako.tmp/post_helper.tmpl.py index 720cced6..b5aeaabe 100644 --- a/cache/.mako.tmp/post_helper.tmpl.py +++ b/cache/.mako.tmp/post_helper.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.1541362 +_modified_time = 1434124807.880305 _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 = ['mathjax_script', 'twitter_card_information', 'open_graph_metadata', 'html_pager', 'meta_translations', 'html_tags'] +_exports = ['mathjax_script', 'meta_translations', 'html_tags', 'open_graph_metadata', 'twitter_card_information', 'html_pager'] def render_body(context,**pageargs): @@ -41,32 +41,44 @@ def render_mathjax_script(context,post): context.caller_stack._pop_frame() -def render_twitter_card_information(context,post): +def render_meta_translations(context,post): __M_caller = context.caller_stack._push_frame() try: - twitter_card = context.get('twitter_card', UNDEFINED) + len = context.get('len', UNDEFINED) + translations = context.get('translations', UNDEFINED) + lang = context.get('lang', 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') + 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_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() @@ -76,12 +88,12 @@ def render_open_graph_metadata(context,post): __M_caller = context.caller_stack._push_frame() try: use_open_graph = context.get('use_open_graph', UNDEFINED) + abs_link = context.get('abs_link', UNDEFINED) + striphtml = context.get('striphtml', UNDEFINED) + lang = context.get('lang', UNDEFINED) + blog_title = context.get('blog_title', UNDEFINED) url_replacer = context.get('url_replacer', UNDEFINED) permalink = context.get('permalink', UNDEFINED) - lang = context.get('lang', UNDEFINED) - striphtml = context.get('striphtml', UNDEFINED) - blog_title = context.get('blog_title', UNDEFINED) - abs_link = context.get('abs_link', UNDEFINED) __M_writer = context.writer() __M_writer('\n') if use_open_graph: @@ -119,6 +131,37 @@ def render_open_graph_metadata(context,post): 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() + + def render_html_pager(context,post): __M_caller = context.caller_stack._push_frame() try: @@ -149,51 +192,8 @@ def render_html_pager(context,post): context.caller_stack._pop_frame() -def render_meta_translations(context,post): - __M_caller = context.caller_stack._push_frame() - try: - len = context.get('len', UNDEFINED) - translations = context.get('translations', 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_tags(context,post): - __M_caller = context.caller_stack._push_frame() - try: - hidden_tags = context.get('hidden_tags', UNDEFINED) - _link = context.get('_link', UNDEFINED) - __M_writer = context.writer() - __M_writer('\n') - if post.tags: - __M_writer(' \n') - return '' - finally: - context.caller_stack._pop_frame() - - """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_helper.tmpl", "line_map": {"15": 0, "20": 2, "21": 11, "22": 23, "23": 40, "24": 69, "25": 85, "26": 93, "32": 87, "36": 87, "37": 88, "38": 89, "44": 71, "49": 71, "50": 72, "51": 73, "52": 73, "53": 73, "54": 74, "55": 75, "56": 75, "57": 75, "58": 76, "59": 77, "60": 77, "61": 77, "62": 79, "63": 80, "64": 80, "65": 80, "66": 81, "67": 82, "68": 82, "69": 82, "75": 42, "86": 42, "87": 43, "88": 44, "89": 44, "90": 44, "91": 45, "92": 45, "93": 46, "94": 46, "95": 47, "96": 48, "97": 48, "98": 48, "99": 49, "100": 50, "101": 50, "102": 50, "103": 52, "104": 53, "105": 53, "106": 53, "107": 55, "108": 60, "109": 61, "110": 61, "111": 61, "112": 63, "113": 64, "114": 65, "115": 65, "116": 65, "122": 25, "127": 25, "128": 26, "129": 27, "130": 28, "131": 29, "132": 30, "133": 30, "134": 30, "135": 30, "136": 30, "137": 30, "138": 33, "139": 34, "140": 35, "141": 35, "142": 35, "143": 35, "144": 35, "145": 35, "146": 38, "152": 3, "159": 3, "160": 4, "161": 5, "162": 6, "163": 7, "164": 7, "165": 7, "166": 7, "167": 7, "173": 13, "179": 13, "180": 14, "181": 15, "182": 16, "183": 17, "184": 18, "185": 18, "186": 18, "187": 18, "188": 18, "189": 21, "195": 189}, "uri": "post_helper.tmpl"} +{"uri": "post_helper.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/post_helper.tmpl", "line_map": {"15": 0, "20": 2, "21": 11, "22": 23, "23": 40, "24": 69, "25": 85, "26": 93, "32": 87, "36": 87, "37": 88, "38": 89, "44": 3, "51": 3, "52": 4, "53": 5, "54": 6, "55": 7, "56": 7, "57": 7, "58": 7, "59": 7, "65": 13, "71": 13, "72": 14, "73": 15, "74": 16, "75": 17, "76": 18, "77": 18, "78": 18, "79": 18, "80": 18, "81": 21, "87": 42, "98": 42, "99": 43, "100": 44, "101": 44, "102": 44, "103": 45, "104": 45, "105": 46, "106": 46, "107": 47, "108": 48, "109": 48, "110": 48, "111": 49, "112": 50, "113": 50, "114": 50, "115": 52, "116": 53, "117": 53, "118": 53, "119": 55, "120": 60, "121": 61, "122": 61, "123": 61, "124": 63, "125": 64, "126": 65, "127": 65, "128": 65, "134": 71, "139": 71, "140": 72, "141": 73, "142": 73, "143": 73, "144": 74, "145": 75, "146": 75, "147": 75, "148": 76, "149": 77, "150": 77, "151": 77, "152": 79, "153": 80, "154": 80, "155": 80, "156": 81, "157": 82, "158": 82, "159": 82, "165": 25, "170": 25, "171": 26, "172": 27, "173": 28, "174": 29, "175": 30, "176": 30, "177": 30, "178": 30, "179": 30, "180": 30, "181": 33, "182": 34, "183": 35, "184": 35, "185": 35, "186": 35, "187": 35, "188": 35, "189": 38, "195": 189}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/story.tmpl.py b/cache/.mako.tmp/story.tmpl.py index 1cf56e4a..012cae51 100644 --- a/cache/.mako.tmp/story.tmpl.py +++ b/cache/.mako.tmp/story.tmpl.py @@ -4,7 +4,7 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.2110028 +_modified_time = 1434124807.9374197 _enable_loop = True _template_filename = '/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/story.tmpl' _template_uri = 'story.tmpl' @@ -19,12 +19,12 @@ def _mako_get_namespace(context, name): _mako_generate_namespaces(context) return context.namespaces[(__name__, name)] def _mako_generate_namespaces(context): - ns = runtime.TemplateNamespace('comments', context._clean_inheritance_tokens(), templateuri='comments_helper.tmpl', callables=None, calling_uri=_template_uri) - context.namespaces[(__name__, 'comments')] = ns - 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 + ns = runtime.TemplateNamespace('pheader', context._clean_inheritance_tokens(), templateuri='post_header.tmpl', callables=None, calling_uri=_template_uri) context.namespaces[(__name__, 'pheader')] = ns @@ -35,15 +35,15 @@ def render_body(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: __M_locals = __M_dict_builtin(pageargs=pageargs) - site_has_comments = context.get('site_has_comments', UNDEFINED) - def content(): - return render_content(context._locals(__M_locals)) comments = _mako_get_namespace(context, 'comments') - pheader = _mako_get_namespace(context, 'pheader') - helper = _mako_get_namespace(context, 'helper') + site_has_comments = context.get('site_has_comments', UNDEFINED) + messages = context.get('messages', UNDEFINED) post = context.get('post', UNDEFINED) enable_comments = context.get('enable_comments', UNDEFINED) - messages = context.get('messages', UNDEFINED) + pheader = _mako_get_namespace(context, 'pheader') + def content(): + return render_content(context._locals(__M_locals)) + helper = _mako_get_namespace(context, 'helper') __M_writer = context.writer() __M_writer('\n') __M_writer('\n') @@ -62,15 +62,15 @@ def render_body(context,**pageargs): def render_content(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: - site_has_comments = context.get('site_has_comments', UNDEFINED) - def content(): - return render_content(context) comments = _mako_get_namespace(context, 'comments') - pheader = _mako_get_namespace(context, 'pheader') - helper = _mako_get_namespace(context, 'helper') + site_has_comments = context.get('site_has_comments', UNDEFINED) + messages = context.get('messages', UNDEFINED) post = context.get('post', UNDEFINED) enable_comments = context.get('enable_comments', UNDEFINED) - messages = context.get('messages', UNDEFINED) + pheader = _mako_get_namespace(context, 'pheader') + def content(): + return render_content(context) + helper = _mako_get_namespace(context, 'helper') __M_writer = context.writer() __M_writer('\n
    \n
    \n ') __M_writer(str(pheader.html_title())) @@ -95,6 +95,6 @@ def render_content(context,**pageargs): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/story.tmpl", "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": 4, "87": 19, "88": 22, "25": 2, "90": 22, "28": 3, "96": 90, "34": 0, "48": 2, "49": 3, "50": 4, "51": 5, "89": 22, "56": 24, "62": 7}, "uri": "story.tmpl"} +{"uri": "story.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/story.tmpl", "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": 4, "90": 22, "28": 3, "96": 90, "34": 0, "48": 2, "49": 3, "50": 4, "51": 5, "89": 22, "56": 24, "62": 7}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/tag.tmpl.py b/cache/.mako.tmp/tag.tmpl.py index 0fb0a48b..a48e7c84 100644 --- a/cache/.mako.tmp/tag.tmpl.py +++ b/cache/.mako.tmp/tag.tmpl.py @@ -4,12 +4,12 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.2641222 +_modified_time = 1434124807.9915922 _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'] +_exports = ['content', 'extra_head'] def _mako_get_namespace(context, name): @@ -27,23 +27,23 @@ def render_body(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: __M_locals = __M_dict_builtin(pageargs=pageargs) - subcategories = context.get('subcategories', UNDEFINED) + _link = context.get('_link', UNDEFINED) + title = context.get('title', UNDEFINED) + tag = context.get('tag', UNDEFINED) kind = context.get('kind', UNDEFINED) - posts = context.get('posts', UNDEFINED) + generate_rss = context.get('generate_rss', UNDEFINED) + messages = context.get('messages', UNDEFINED) def extra_head(): return render_extra_head(context._locals(__M_locals)) + subcategories = context.get('subcategories', UNDEFINED) def content(): return render_content(context._locals(__M_locals)) len = context.get('len', UNDEFINED) - tag = context.get('tag', UNDEFINED) - generate_rss = context.get('generate_rss', UNDEFINED) - _link = context.get('_link', UNDEFINED) - parent = context.get('parent', UNDEFINED) - title = context.get('title', UNDEFINED) - description = context.get('description', UNDEFINED) - date_format = context.get('date_format', UNDEFINED) translations = context.get('translations', UNDEFINED) - messages = context.get('messages', UNDEFINED) + posts = context.get('posts', UNDEFINED) + parent = context.get('parent', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + description = context.get('description', UNDEFINED) __M_writer = context.writer() __M_writer('\n\n') if 'parent' not in context._data or not hasattr(context._data['parent'], 'extra_head'): @@ -61,63 +61,23 @@ def render_body(context,**pageargs): context.caller_stack._pop_frame() -def render_extra_head(context,**pageargs): - __M_caller = context.caller_stack._push_frame() - try: - kind = context.get('kind', UNDEFINED) - def extra_head(): - return render_extra_head(context) - len = context.get('len', UNDEFINED) - tag = context.get('tag', UNDEFINED) - generate_rss = context.get('generate_rss', UNDEFINED) - _link = context.get('_link', UNDEFINED) - parent = context.get('parent', UNDEFINED) - translations = context.get('translations', 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: - subcategories = context.get('subcategories', UNDEFINED) + _link = context.get('_link', UNDEFINED) + title = context.get('title', UNDEFINED) + tag = context.get('tag', UNDEFINED) kind = context.get('kind', UNDEFINED) - posts = context.get('posts', UNDEFINED) + generate_rss = context.get('generate_rss', UNDEFINED) + messages = context.get('messages', UNDEFINED) + subcategories = context.get('subcategories', UNDEFINED) def content(): return render_content(context) len = context.get('len', UNDEFINED) - tag = context.get('tag', UNDEFINED) - generate_rss = context.get('generate_rss', UNDEFINED) - _link = context.get('_link', UNDEFINED) - title = context.get('title', UNDEFINED) - description = context.get('description', UNDEFINED) - date_format = context.get('date_format', UNDEFINED) - messages = context.get('messages', UNDEFINED) translations = context.get('translations', UNDEFINED) + posts = context.get('posts', UNDEFINED) + date_format = context.get('date_format', UNDEFINED) + description = context.get('description', UNDEFINED) __M_writer = context.writer() __M_writer('\n
    \n
    \n

    ') __M_writer(filters.html_escape(str(title))) @@ -177,8 +137,48 @@ def render_content(context,**pageargs): context.caller_stack._pop_frame() +def render_extra_head(context,**pageargs): + __M_caller = context.caller_stack._push_frame() + try: + _link = context.get('_link', UNDEFINED) + tag = context.get('tag', UNDEFINED) + kind = context.get('kind', UNDEFINED) + generate_rss = context.get('generate_rss', UNDEFINED) + def extra_head(): + return render_extra_head(context) + len = context.get('len', UNDEFINED) + translations = context.get('translations', UNDEFINED) + parent = context.get('parent', 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() + + """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/tag.tmpl", "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"} +{"uri": "tag.tmpl", "source_encoding": "utf-8", "filename": "/usr/lib/python3.4/site-packages/nikola/data/themes/base/templates/tag.tmpl", "line_map": {"128": 46, "129": 46, "130": 46, "131": 46, "132": 46, "133": 48, "134": 50, "140": 4, "153": 4, "26": 0, "155": 5, "156": 6, "154": 5, "158": 8, "159": 8, "160": 8, "161": 8, "162": 8, "163": 8, "164": 8, "165": 8, "166": 8, "167": 10, "168": 11, "169": 11, "170": 11, "171": 11, "172": 11, "173": 11, "174": 11, "157": 7, "48": 2, "180": 174, "53": 13, "58": 51, "64": 16, "82": 16, "83": 19, "84": 19, "85": 20, "86": 21, "87": 21, "88": 21, "89": 23, "90": 24, "91": 24, "92": 24, "93": 26, "94": 27, "95": 27, "96": 27, "97": 27, "98": 27, "99": 29, "100": 31, "101": 32, "102": 33, "103": 34, "104": 35, "105": 35, "106": 35, "107": 35, "108": 35, "109": 35, "110": 35, "111": 35, "112": 38, "113": 39, "114": 39, "115": 39, "116": 39, "117": 39, "118": 41, "119": 43, "120": 44, "121": 45, "122": 46, "123": 46, "124": 46, "125": 46, "126": 46, "127": 46}} __M_END_METADATA """ diff --git a/cache/.mako.tmp/tags.tmpl.py b/cache/.mako.tmp/tags.tmpl.py index 7abae899..40dd9c06 100644 --- a/cache/.mako.tmp/tags.tmpl.py +++ b/cache/.mako.tmp/tags.tmpl.py @@ -4,7 +4,7 @@ UNDEFINED = runtime.UNDEFINED __M_dict_builtin = dict __M_locals_builtin = locals _magic_number = 10 -_modified_time = 1434121208.2445848 +_modified_time = 1434124807.9706895 _enable_loop = True _template_filename = 'themes/bootstrap/templates/tags.tmpl' _template_uri = 'tags.tmpl' @@ -27,12 +27,12 @@ def render_body(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: __M_locals = __M_dict_builtin(pageargs=pageargs) - title = context.get('title', UNDEFINED) - cat_items = context.get('cat_items', UNDEFINED) - items = context.get('items', UNDEFINED) - messages = context.get('messages', UNDEFINED) def content(): return render_content(context._locals(__M_locals)) + title = context.get('title', UNDEFINED) + messages = context.get('messages', UNDEFINED) + items = context.get('items', UNDEFINED) + cat_items = context.get('cat_items', UNDEFINED) __M_writer = context.writer() __M_writer('\n\n') if 'parent' not in context._data or not hasattr(context._data['parent'], 'content'): @@ -48,12 +48,12 @@ def render_body(context,**pageargs): def render_content(context,**pageargs): __M_caller = context.caller_stack._push_frame() try: - title = context.get('title', UNDEFINED) - cat_items = context.get('cat_items', UNDEFINED) - items = context.get('items', UNDEFINED) - messages = context.get('messages', UNDEFINED) def content(): return render_content(context) + title = context.get('title', UNDEFINED) + messages = context.get('messages', UNDEFINED) + items = context.get('items', UNDEFINED) + cat_items = context.get('cat_items', UNDEFINED) __M_writer = context.writer() __M_writer('\n

    ') __M_writer(str(title)) @@ -90,6 +90,6 @@ def render_content(context,**pageargs): """ __M_BEGIN_METADATA -{"source_encoding": "utf-8", "filename": "themes/bootstrap/templates/tags.tmpl", "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"} +{"uri": "tags.tmpl", "source_encoding": "utf-8", "filename": "themes/bootstrap/templates/tags.tmpl", "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}} __M_END_METADATA """ diff --git a/cache/lastdeploy b/cache/lastdeploy index c36d04b6..4cc5135e 100644 --- a/cache/lastdeploy +++ b/cache/lastdeploy @@ -1 +1 @@ -2015-06-12T15:00:11.723711 \ No newline at end of file +2015-06-12T16:00:11.091726 \ No newline at end of file diff --git a/output/2015/06/index.html b/output/2015/06/index.html index 93a2dec1..fc549598 100644 --- a/output/2015/06/index.html +++ b/output/2015/06/index.html @@ -92,6 +92,9 @@

    Posts for June 2015

    • +Moving +
    • +
    • Updates to AUR packages
    • diff --git a/output/assets/js/tag_cloud_data.json b/output/assets/js/tag_cloud_data.json index 8266a3e7..c438304f 100644 --- a/output/assets/js/tag_cloud_data.json +++ b/output/assets/js/tag_cloud_data.json @@ -1 +1 @@ -{"screensaver": [1, "/categories/screensaver.html", {"posts": [{"isodate": "2006-11-23T17:11:00-06:00", "title": "Screen Saver? Yes!", "date": "11/23/2006", "url": "/posts/200611screen-saver-yes.html"}]}], "cli": [26, "/categories/cli.html", {"posts": [{"isodate": "2011-12-22T17:12:00-06:00", "title": "An Update to 'Window Managers?'", "date": "12/22/2011", "url": "/posts/201112an-update-to-window-managers.html"}, {"isodate": "2010-02-27T17:02:00-06:00", "title": "cmus project restarted", "date": "02/27/2010", "url": "/posts/201002cmus-project-restarted.html"}, {"isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html"}, {"isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009", "url": "/posts/200905search-your-email.html"}, {"isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html"}, {"isodate": "2009-01-12T17:01:00-06:00", "title": "C*MUS - A music manager for the terminal", "date": "01/12/2009", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html"}, {"isodate": "2008-12-08T17:12:00-06:00", "title": "Google\u2019s Calendar on the Command Line!", "date": "12/08/2008", "url": "/posts/200812googles-calendar-on-the-command-line.html"}, {"isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html"}, {"isodate": "2008-08-25T18:08:00-05:00", "title": "Pizza Party - Command Line Pizza ordering program", "date": "08/25/2008", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html"}, {"isodate": "2008-08-04T18:08:00-05:00", "title": "So you need a calendar?", "date": "08/04/2008", "url": "/posts/200808so-you-need-a-calendar.html"}, {"isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html"}, {"isodate": "2008-04-07T18:04:00-05:00", "title": "dvtm - dynamic virtual terminal manager", "date": "04/07/2008", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html"}, {"isodate": "2007-06-25T18:06:00-05:00", "title": "Pacman for Console", "date": "06/25/2007", "url": "/posts/200706pacman-for-console.html"}, {"isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html"}, {"isodate": "2007-05-21T18:05:00-05:00", "title": "BINS Photo Album", "date": "05/21/2007", "url": "/posts/200705bins-photo-album.html"}, {"isodate": "2007-05-21T18:05:00-05:00", "title": "iKog - the simple todo list", "date": "05/21/2007", "url": "/posts/200705ikog-the-simple-todo-list.html"}, {"isodate": "2007-03-19T18:03:00-06:00", "title": "Strayed from the path", "date": "03/19/2007", "url": "/posts/200703strayed-from-the-path.html"}, {"isodate": "2007-03-13T18:03:00-06:00", "title": "CLI Magic: Linux troubleshooting tools 101", "date": "03/13/2007", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html"}, {"isodate": "2007-03-05T17:03:00-06:00", "title": "cli bug/issue/task tracking system?", "date": "03/05/2007", "url": "/posts/200703cli-bugissuetask-tracking-system.html"}, {"isodate": "2007-01-28T17:01:00-06:00", "title": "Window Manager for tty?", "date": "01/28/2007", "url": "/posts/200701window-manager-for-tty.html"}, {"isodate": "2006-11-26T17:11:00-06:00", "title": "Disconnected IMAP", "date": "11/26/2006", "url": "/posts/200611disconnected-imap.html"}, {"isodate": "2006-11-23T17:11:00-06:00", "title": "Screen Saver? Yes!", "date": "11/23/2006", "url": "/posts/200611screen-saver-yes.html"}, {"isodate": "2006-11-22T17:11:00-06:00", "title": "RSS Reader: Raggle", "date": "11/22/2006", "url": "/posts/200611rss-reader-raggle.html"}, {"isodate": "2006-11-02T17:11:00-06:00", "title": "Another RSS reader?", "date": "11/02/2006", "url": "/posts/200611another-rss-reader.html"}, {"isodate": "2006-07-30T18:07:00-05:00", "title": "Window Managers?", "date": "07/30/2006", "url": "/posts/200607window-managers.html"}, {"isodate": "2006-06-05T18:06:00-05:00", "title": "What do I Use?", "date": "06/05/2006", "url": "/posts/200606what-do-i-use.html"}]}], "ssh": [1, "/categories/ssh.html", {"posts": [{"isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html"}]}], "software": [28, "/categories/software.html", {"posts": [{"isodate": "2015-06-09T17:19:48-05:00", "title": "Updates to AUR packages", "date": "06/09/2015", "url": "/posts/updates-to-aur-packages.html"}, {"isodate": "2014-12-06T00:26:01-06:00", "title": "New Look (again)", "date": "12/06/2014", "url": "/posts/new-look-again.html"}, {"isodate": "2013-11-29T17:11:00-06:00", "title": "dd(8) with progress", "date": "11/29/2013", "url": "/posts/201311dd-with-progress.html"}, {"isodate": "2013-11-03T17:11:00-06:00", "title": "Clickable URL links in rxvt", "date": "11/03/2013", "url": "/posts/201311clickable-urls-links-in-rxvt.html"}, {"isodate": "2011-12-22T17:12:00-06:00", "title": "An Update to 'Window Managers?'", "date": "12/22/2011", "url": "/posts/201112an-update-to-window-managers.html"}, {"isodate": "2010-02-27T17:02:00-06:00", "title": "cmus project restarted", "date": "02/27/2010", "url": "/posts/201002cmus-project-restarted.html"}, {"isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html"}, {"isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009", "url": "/posts/200905search-your-email.html"}, {"isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html"}, {"isodate": "2009-01-12T17:01:00-06:00", "title": "C*MUS - A music manager for the terminal", "date": "01/12/2009", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html"}, {"isodate": "2008-12-08T17:12:00-06:00", "title": "Google\u2019s Calendar on the Command Line!", "date": "12/08/2008", "url": "/posts/200812googles-calendar-on-the-command-line.html"}, {"isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html"}, {"isodate": "2008-08-25T18:08:00-05:00", "title": "Pizza Party - Command Line Pizza ordering program", "date": "08/25/2008", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html"}, {"isodate": "2008-08-04T18:08:00-05:00", "title": "So you need a calendar?", "date": "08/04/2008", "url": "/posts/200808so-you-need-a-calendar.html"}, {"isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html"}, {"isodate": "2008-04-07T18:04:00-05:00", "title": "dvtm - dynamic virtual terminal manager", "date": "04/07/2008", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html"}, {"isodate": "2007-06-25T18:06:00-05:00", "title": "Pacman for Console", "date": "06/25/2007", "url": "/posts/200706pacman-for-console.html"}, {"isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html"}, {"isodate": "2007-05-21T18:05:00-05:00", "title": "BINS Photo Album", "date": "05/21/2007", "url": "/posts/200705bins-photo-album.html"}, {"isodate": "2007-05-21T18:05:00-05:00", "title": "iKog - the simple todo list", "date": "05/21/2007", "url": "/posts/200705ikog-the-simple-todo-list.html"}, {"isodate": "2007-03-05T17:03:00-06:00", "title": "cli bug/issue/task tracking system?", "date": "03/05/2007", "url": "/posts/200703cli-bugissuetask-tracking-system.html"}, {"isodate": "2007-01-28T17:01:00-06:00", "title": "Window Manager for tty?", "date": "01/28/2007", "url": "/posts/200701window-manager-for-tty.html"}, {"isodate": "2006-11-26T17:11:00-06:00", "title": "Disconnected IMAP", "date": "11/26/2006", "url": "/posts/200611disconnected-imap.html"}, {"isodate": "2006-11-23T17:11:00-06:00", "title": "Screen Saver? Yes!", "date": "11/23/2006", "url": "/posts/200611screen-saver-yes.html"}, {"isodate": "2006-11-22T17:11:00-06:00", "title": "RSS Reader: Raggle", "date": "11/22/2006", "url": "/posts/200611rss-reader-raggle.html"}, {"isodate": "2006-11-02T17:11:00-06:00", "title": "Another RSS reader?", "date": "11/02/2006", "url": "/posts/200611another-rss-reader.html"}, {"isodate": "2006-07-30T18:07:00-05:00", "title": "Window Managers?", "date": "07/30/2006", "url": "/posts/200607window-managers.html"}, {"isodate": "2006-06-05T18:06:00-05:00", "title": "What do I Use?", "date": "06/05/2006", "url": "/posts/200606what-do-i-use.html"}]}], "email": [1, "/categories/email.html", {"posts": [{"isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009", "url": "/posts/200905search-your-email.html"}]}], "OpenBSD": [2, "/categories/openbsd.html", {"posts": [{"isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html"}, {"isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html"}]}], "calendar": [3, "/categories/calendar.html", {"posts": [{"isodate": "2008-12-08T17:12:00-06:00", "title": "Google\u2019s Calendar on the Command Line!", "date": "12/08/2008", "url": "/posts/200812googles-calendar-on-the-command-line.html"}, {"isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html"}, {"isodate": "2008-08-04T18:08:00-05:00", "title": "So you need a calendar?", "date": "08/04/2008", "url": "/posts/200808so-you-need-a-calendar.html"}]}], "games": [1, "/categories/games.html", {"posts": [{"isodate": "2007-06-25T18:06:00-05:00", "title": "Pacman for Console", "date": "06/25/2007", "url": "/posts/200706pacman-for-console.html"}]}], "30DayChallenge": [19, "/categories/30daychallenge.html", {"posts": [{"isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.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-30-update.html"}, {"isodate": "2015-01-14T23:51:48-06:00", "title": "FreeBSD Challenge II, Day 14", "date": "01/14/2015", "url": "/posts/freebsd-challenge-ii-day-14.html"}, {"isodate": "2015-01-10T22:35:04-06:00", "title": "Update on revisiting FreeBSD Challenge", "date": "01/10/2015", "url": "/posts/update-on-revisiting-freebsd-challenge.html"}, {"isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014", "url": "/posts/goodbye-2014.html"}, {"isodate": "2014-07-24T04:07:42-05:00", "title": "FreeBSD Switch", "date": "07/24/2014", "url": "/posts/201407freebsd-switch.html"}, {"isodate": "2014-06-30T15:06:09-05:00", "title": "Back to FreeBSD (maybe back to the challenge)", "date": "06/30/2014", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html"}, {"isodate": "2014-04-22T22:04:17-05:00", "title": "FreeBSD Challenge final (for now)", "date": "04/22/2014", "url": "/posts/201404freebsd-challenge-final-for-now.html"}, {"isodate": "2014-04-17T04:04:52-05:00", "title": "FreeBSD Challenge, Day 17", "date": "04/17/2014", "url": "/posts/201404freebsd-challenge-day-17.html"}, {"isodate": "2014-04-15T16:04:26-05:00", "title": "FreeBSD Challenge, Update", "date": "04/15/2014", "url": "/posts/201404freebsd-challenge-update.html"}, {"isodate": "2014-03-29T05:03:18-06:00", "title": "FreeBSD Challenge, Day 16", "date": "03/29/2014", "url": "/posts/201403freebsd-challenge-day-16.html"}, {"isodate": "2014-03-27T05:03:20-06:00", "title": "FreeBSD Challenge, Day 12-15", "date": "03/27/2014", "url": "/posts/201403freebsd-challenge-day-12-15.html"}, {"isodate": "2014-03-22T17:03:03-06:00", "title": "FreeBSD Challenge, Day 9-11", "date": "03/22/2014", "url": "/posts/201403freebsd-challenge-day-9-11.html"}, {"isodate": "2014-03-19T18:03:12-06:00", "title": "FreeBSD Challenge, Day 8", "date": "03/19/2014", "url": "/posts/201403freebsd-challenge-day-8.html"}, {"isodate": "2014-03-18T04:03:04-06:00", "title": "FreeBSD Challenge, Day 7", "date": "03/18/2014", "url": "/posts/201403freebsd-challenge-day-7.html"}, {"isodate": "2014-03-16T18:03:20-06:00", "title": "FreeBSD Challenge, Day 4-6", "date": "03/16/2014", "url": "/posts/201403freebsd-challenge-day-4-6.html"}, {"isodate": "2014-03-14T05:03:44-06:00", "title": "FreeBSD Challenge, Day 3", "date": "03/14/2014", "url": "/posts/201403freebsd-challenge-day-3.html"}, {"isodate": "2014-03-13T20:03:36-06:00", "title": "FreeBSD Challenge, Day 2", "date": "03/13/2014", "url": "/posts/201403freebsd-challenge-day-2.html"}, {"isodate": "2014-03-12T04:03:05-06:00", "title": "Back to FreeBSD aka Day 1", "date": "03/12/2014", "url": "/posts/201403back-to-freebsd-aka-day-1.html"}]}], "travel": [5, "/categories/travel.html", {"posts": [{"isodate": "2015-06-06T10:06:48-05:00", "title": "Vegas, again", "date": "06/06/2015", "url": "/posts/vegas-again.html"}, {"isodate": "2014-06-17T03:06:15-05:00", "title": "More travel", "date": "06/17/2014", "url": "/posts/201406more-travel.html"}, {"isodate": "2014-06-05T04:06:15-05:00", "title": "Rewards for Hard Travel", "date": "06/05/2014", "url": "/posts/201406rewards-for-hard-travel.html"}, {"isodate": "2014-05-20T12:05:59-05:00", "title": "On the Road Again", "date": "05/20/2014", "url": "/posts/201405on-the-road-again.html"}, {"isodate": "2014-02-23T17:02:00-06:00", "title": "My Travel Map", "date": "02/23/2014", "url": "/posts/201402travels.html"}]}], "search": [1, "/categories/search.html", {"posts": [{"isodate": "2009-05-25T18:05:00-05:00", "title": "Search your email!", "date": "05/25/2009", "url": "/posts/200905search-your-email.html"}]}], "sa": [26, "/categories/sa.html", {"posts": [{"isodate": "2015-05-27T07:24:16-05:00", "title": "Quick Ansible Tip", "date": "05/27/2015", "url": "/posts/quick-ansible-tip.html"}, {"isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.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-30-update.html"}, {"isodate": "2015-01-14T23:51:48-06:00", "title": "FreeBSD Challenge II, Day 14", "date": "01/14/2015", "url": "/posts/freebsd-challenge-ii-day-14.html"}, {"isodate": "2015-01-10T22:35:04-06:00", "title": "Update on revisiting FreeBSD Challenge", "date": "01/10/2015", "url": "/posts/update-on-revisiting-freebsd-challenge.html"}, {"isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014", "url": "/posts/goodbye-2014.html"}, {"isodate": "2014-09-18T05:09:12-05:00", "title": "Perl, Modules, and Package Management", "date": "09/18/2014", "url": "/posts/201409perl-modules-and-package-management.html"}, {"isodate": "2014-08-05T20:08:14-05:00", "title": "One step closer", "date": "08/05/2014", "url": "/posts/201408one-step-closer.html"}, {"isodate": "2014-07-24T04:07:42-05:00", "title": "FreeBSD Switch", "date": "07/24/2014", "url": "/posts/201407freebsd-switch.html"}, {"isodate": "2014-06-30T15:06:09-05:00", "title": "Back to FreeBSD (maybe back to the challenge)", "date": "06/30/2014", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html"}, {"isodate": "2014-04-22T22:04:17-05:00", "title": "FreeBSD Challenge final (for now)", "date": "04/22/2014", "url": "/posts/201404freebsd-challenge-final-for-now.html"}, {"isodate": "2014-04-17T04:04:52-05:00", "title": "FreeBSD Challenge, Day 17", "date": "04/17/2014", "url": "/posts/201404freebsd-challenge-day-17.html"}, {"isodate": "2014-04-15T16:04:26-05:00", "title": "FreeBSD Challenge, Update", "date": "04/15/2014", "url": "/posts/201404freebsd-challenge-update.html"}, {"isodate": "2014-03-29T05:03:18-06:00", "title": "FreeBSD Challenge, Day 16", "date": "03/29/2014", "url": "/posts/201403freebsd-challenge-day-16.html"}, {"isodate": "2014-03-27T05:03:20-06:00", "title": "FreeBSD Challenge, Day 12-15", "date": "03/27/2014", "url": "/posts/201403freebsd-challenge-day-12-15.html"}, {"isodate": "2014-03-22T17:03:03-06:00", "title": "FreeBSD Challenge, Day 9-11", "date": "03/22/2014", "url": "/posts/201403freebsd-challenge-day-9-11.html"}, {"isodate": "2014-03-19T18:03:12-06:00", "title": "FreeBSD Challenge, Day 8", "date": "03/19/2014", "url": "/posts/201403freebsd-challenge-day-8.html"}, {"isodate": "2014-03-18T04:03:04-06:00", "title": "FreeBSD Challenge, Day 7", "date": "03/18/2014", "url": "/posts/201403freebsd-challenge-day-7.html"}, {"isodate": "2014-03-16T18:03:20-06:00", "title": "FreeBSD Challenge, Day 4-6", "date": "03/16/2014", "url": "/posts/201403freebsd-challenge-day-4-6.html"}, {"isodate": "2014-03-14T05:03:44-06:00", "title": "FreeBSD Challenge, Day 3", "date": "03/14/2014", "url": "/posts/201403freebsd-challenge-day-3.html"}, {"isodate": "2014-03-13T20:03:36-06:00", "title": "FreeBSD Challenge, Day 2", "date": "03/13/2014", "url": "/posts/201403freebsd-challenge-day-2.html"}, {"isodate": "2014-03-12T04:03:05-06:00", "title": "Back to FreeBSD aka Day 1", "date": "03/12/2014", "url": "/posts/201403back-to-freebsd-aka-day-1.html"}, {"isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html"}, {"isodate": "2013-11-29T17:11:00-06:00", "title": "dd(8) with progress", "date": "11/29/2013", "url": "/posts/201311dd-with-progress.html"}, {"isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html"}, {"isodate": "2013-11-03T17:11:00-06:00", "title": "Clickable URL links in rxvt", "date": "11/03/2013", "url": "/posts/201311clickable-urls-links-in-rxvt.html"}]}], "network": [1, "/categories/network.html", {"posts": [{"isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html"}]}], "article": [2, "/categories/article.html", {"posts": [{"isodate": "2007-03-19T18:03:00-06:00", "title": "Strayed from the path", "date": "03/19/2007", "url": "/posts/200703strayed-from-the-path.html"}, {"isodate": "2007-03-13T18:03:00-06:00", "title": "CLI Magic: Linux troubleshooting tools 101", "date": "03/13/2007", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html"}]}], "windowmanager": [5, "/categories/windowmanager.html", {"posts": [{"isodate": "2011-12-22T17:12:00-06:00", "title": "An Update to 'Window Managers?'", "date": "12/22/2011", "url": "/posts/201112an-update-to-window-managers.html"}, {"isodate": "2008-04-07T18:04:00-05:00", "title": "dvtm - dynamic virtual terminal manager", "date": "04/07/2008", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html"}, {"isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html"}, {"isodate": "2007-01-28T17:01:00-06:00", "title": "Window Manager for tty?", "date": "01/28/2007", "url": "/posts/200701window-manager-for-tty.html"}, {"isodate": "2006-07-30T18:07:00-05:00", "title": "Window Managers?", "date": "07/30/2006", "url": "/posts/200607window-managers.html"}]}], "work": [2, "/categories/work.html", {"posts": [{"isodate": "2015-06-12T10:30:39-05:00", "title": "Moving", "date": "06/12/2015", "url": "/posts/moving.html"}, {"isodate": "2015-06-06T10:06:48-05:00", "title": "Vegas, again", "date": "06/06/2015", "url": "/posts/vegas-again.html"}, {"isodate": "2014-06-17T03:06:15-05:00", "title": "More travel", "date": "06/17/2014", "url": "/posts/201406more-travel.html"}]}], "wireless": [1, "/categories/wireless.html", {"posts": [{"isodate": "2009-04-17T18:04:00-05:00", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html"}]}], "remind": [1, "/categories/remind.html", {"posts": [{"isodate": "2008-11-19T17:11:00-06:00", "title": "Alerting with Remind", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html"}]}], "ansible": [1, "/categories/ansible.html", {"posts": [{"isodate": "2015-05-27T07:24:16-05:00", "title": "Quick Ansible Tip", "date": "05/27/2015", "url": "/posts/quick-ansible-tip.html"}]}], "arch": [2, "/categories/arch.html", {"posts": [{"isodate": "2015-06-09T17:19:48-05:00", "title": "Updates to AUR packages", "date": "06/09/2015", "url": "/posts/updates-to-aur-packages.html"}, {"isodate": "2014-09-18T05:09:12-05:00", "title": "Perl, Modules, and Package Management", "date": "09/18/2014", "url": "/posts/201409perl-modules-and-package-management.html"}]}], "blogging": [1, "/categories/blogging.html", {"posts": [{"isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html"}]}], "imap": [1, "/categories/imap.html", {"posts": [{"isodate": "2006-11-26T17:11:00-06:00", "title": "Disconnected IMAP", "date": "11/26/2006", "url": "/posts/200611disconnected-imap.html"}]}], "todo": [1, "/categories/todo.html", {"posts": [{"isodate": "2007-05-21T18:05:00-05:00", "title": "iKog - the simple todo list", "date": "05/21/2007", "url": "/posts/200705ikog-the-simple-todo-list.html"}]}], "linux": [3, "/categories/linux.html", {"posts": [{"isodate": "2015-06-09T17:19:48-05:00", "title": "Updates to AUR packages", "date": "06/09/2015", "url": "/posts/updates-to-aur-packages.html"}, {"isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.html"}, {"isodate": "2008-05-07T18:05:00-05:00", "title": "Command-Line blog posts", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html"}]}], "lifeimitatingmovies": [1, "/categories/lifeimitatingmovies.html", {"posts": [{"isodate": "2008-08-25T18:08:00-05:00", "title": "Pizza Party - Command Line Pizza ordering program", "date": "08/25/2008", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html"}]}], "personal": [5, "/categories/personal.html", {"posts": [{"isodate": "2015-06-12T10:30:39-05:00", "title": "Moving", "date": "06/12/2015", "url": "/posts/moving.html"}, {"isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014", "url": "/posts/goodbye-2014.html"}, {"isodate": "2014-12-26T18:33:36-06:00", "title": "Another Year", "date": "12/26/2014", "url": "/posts/another-year.html"}, {"isodate": "2014-12-01T14:12:58-06:00", "title": "This posting thing is not working right now", "date": "12/01/2014", "url": "/posts/201412this-posting-thing-is-not-working-right-now.html"}, {"isodate": "2014-10-23T06:10:00-05:00", "title": "Another Month Going Quick.", "date": "10/23/2014", "url": "/posts/201410another-month-going-quick.html"}, {"isodate": "2014-02-23T17:02:00-06:00", "title": "My Travel Map", "date": "02/23/2014", "url": "/posts/201402travels.html"}]}], "telecommute": [1, "/categories/telecommute.html", {"posts": [{"isodate": "2009-12-28T17:12:00-06:00", "title": "Making life easy over flaky links", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html"}]}], "troubleshooting": [1, "/categories/troubleshooting.html", {"posts": [{"isodate": "2007-03-13T18:03:00-06:00", "title": "CLI Magic: Linux troubleshooting tools 101", "date": "03/13/2007", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html"}]}], "rss": [2, "/categories/rss.html", {"posts": [{"isodate": "2006-11-22T17:11:00-06:00", "title": "RSS Reader: Raggle", "date": "11/22/2006", "url": "/posts/200611rss-reader-raggle.html"}, {"isodate": "2006-11-02T17:11:00-06:00", "title": "Another RSS reader?", "date": "11/02/2006", "url": "/posts/200611another-rss-reader.html"}]}], "sitenews": [6, "/categories/sitenews.html", {"posts": [{"isodate": "2015-05-03T20:51:09-05:00", "title": "April recap", "date": "05/03/2015", "url": "/posts/april-recap.html"}, {"isodate": "2015-03-10T23:15:02-06:00", "title": "March Update", "date": "03/10/2015", "url": "/posts/march-update.html"}, {"isodate": "2014-12-06T00:26:01-06:00", "title": "New Look (again)", "date": "12/06/2014", "url": "/posts/new-look-again.html"}, {"isodate": "2014-03-06T05:03:27-06:00", "title": "New CMS (Again)", "date": "03/06/2014", "url": "/posts/201403new-cms-again.html"}, {"isodate": "2014-01-25T17:01:00-06:00", "title": "cli add", "date": "01/25/2014", "url": "/posts/201401cli-added.html"}, {"isodate": "2013-10-31T18:10:00-06:00", "title": "Rebooting duckland.org", "date": "10/31/2013", "url": "/posts/201311rebooting-ducklandorg.html"}]}], "bugtracker": [1, "/categories/bugtracker.html", {"posts": [{"isodate": "2007-03-05T17:03:00-06:00", "title": "cli bug/issue/task tracking system?", "date": "03/05/2007", "url": "/posts/200703cli-bugissuetask-tracking-system.html"}]}], "screen": [1, "/categories/screen.html", {"posts": [{"isodate": "2007-06-13T18:06:00-05:00", "title": "Screen - terminal multiplexer", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html"}]}], "music": [2, "/categories/music.html", {"posts": [{"isodate": "2010-02-27T17:02:00-06:00", "title": "cmus project restarted", "date": "02/27/2010", "url": "/posts/201002cmus-project-restarted.html"}, {"isodate": "2009-01-12T17:01:00-06:00", "title": "C*MUS - A music manager for the terminal", "date": "01/12/2009", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html"}]}], "Unix": [3, "/categories/unix.html", {"posts": [{"isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html"}, {"isodate": "2013-11-29T17:11:00-06:00", "title": "dd(8) with progress", "date": "11/29/2013", "url": "/posts/201311dd-with-progress.html"}, {"isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html"}]}], "FreeBSD": [20, "/categories/freebsd.html", {"posts": [{"isodate": "2015-02-06T06:43:32-06:00", "title": "FreeBSD Challenge II, End Report", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.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-30-update.html"}, {"isodate": "2015-01-14T23:51:48-06:00", "title": "FreeBSD Challenge II, Day 14", "date": "01/14/2015", "url": "/posts/freebsd-challenge-ii-day-14.html"}, {"isodate": "2014-08-05T20:08:14-05:00", "title": "One step closer", "date": "08/05/2014", "url": "/posts/201408one-step-closer.html"}, {"isodate": "2014-07-24T04:07:42-05:00", "title": "FreeBSD Switch", "date": "07/24/2014", "url": "/posts/201407freebsd-switch.html"}, {"isodate": "2014-06-30T15:06:09-05:00", "title": "Back to FreeBSD (maybe back to the challenge)", "date": "06/30/2014", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html"}, {"isodate": "2014-04-22T22:04:17-05:00", "title": "FreeBSD Challenge final (for now)", "date": "04/22/2014", "url": "/posts/201404freebsd-challenge-final-for-now.html"}, {"isodate": "2014-04-17T04:04:52-05:00", "title": "FreeBSD Challenge, Day 17", "date": "04/17/2014", "url": "/posts/201404freebsd-challenge-day-17.html"}, {"isodate": "2014-04-15T16:04:26-05:00", "title": "FreeBSD Challenge, Update", "date": "04/15/2014", "url": "/posts/201404freebsd-challenge-update.html"}, {"isodate": "2014-03-29T05:03:18-06:00", "title": "FreeBSD Challenge, Day 16", "date": "03/29/2014", "url": "/posts/201403freebsd-challenge-day-16.html"}, {"isodate": "2014-03-27T05:03:20-06:00", "title": "FreeBSD Challenge, Day 12-15", "date": "03/27/2014", "url": "/posts/201403freebsd-challenge-day-12-15.html"}, {"isodate": "2014-03-22T17:03:03-06:00", "title": "FreeBSD Challenge, Day 9-11", "date": "03/22/2014", "url": "/posts/201403freebsd-challenge-day-9-11.html"}, {"isodate": "2014-03-19T18:03:12-06:00", "title": "FreeBSD Challenge, Day 8", "date": "03/19/2014", "url": "/posts/201403freebsd-challenge-day-8.html"}, {"isodate": "2014-03-18T04:03:04-06:00", "title": "FreeBSD Challenge, Day 7", "date": "03/18/2014", "url": "/posts/201403freebsd-challenge-day-7.html"}, {"isodate": "2014-03-16T18:03:20-06:00", "title": "FreeBSD Challenge, Day 4-6", "date": "03/16/2014", "url": "/posts/201403freebsd-challenge-day-4-6.html"}, {"isodate": "2014-03-14T05:03:44-06:00", "title": "FreeBSD Challenge, Day 3", "date": "03/14/2014", "url": "/posts/201403freebsd-challenge-day-3.html"}, {"isodate": "2014-03-13T20:03:36-06:00", "title": "FreeBSD Challenge, Day 2", "date": "03/13/2014", "url": "/posts/201403freebsd-challenge-day-2.html"}, {"isodate": "2014-03-12T04:03:05-06:00", "title": "Back to FreeBSD aka Day 1", "date": "03/12/2014", "url": "/posts/201403back-to-freebsd-aka-day-1.html"}, {"isodate": "2014-01-08T17:01:00-06:00", "title": "Tale of Installs, Part 2", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html"}, {"isodate": "2013-11-21T17:11:00-06:00", "title": "Tale of Installs", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html"}]}], "photo": [6, "/categories/photo.html", {"posts": [{"isodate": "2015-06-06T10:06:48-05:00", "title": "Vegas, again", "date": "06/06/2015", "url": "/posts/vegas-again.html"}, {"isodate": "2014-12-30T23:44:55-06:00", "title": "Goodbye 2014!", "date": "12/30/2014", "url": "/posts/goodbye-2014.html"}, {"isodate": "2014-06-17T03:06:15-05:00", "title": "More travel", "date": "06/17/2014", "url": "/posts/201406more-travel.html"}, {"isodate": "2014-06-05T04:06:15-05:00", "title": "Rewards for Hard Travel", "date": "06/05/2014", "url": "/posts/201406rewards-for-hard-travel.html"}, {"isodate": "2014-05-20T12:05:59-05:00", "title": "On the Road Again", "date": "05/20/2014", "url": "/posts/201405on-the-road-again.html"}, {"isodate": "2007-05-21T18:05:00-05:00", "title": "BINS Photo Album", "date": "05/21/2007", "url": "/posts/200705bins-photo-album.html"}]}]} \ No newline at end of file +{"screen": [1, "/categories/screen.html", {"posts": [{"isodate": "2007-06-13T18:06:00-05:00", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}]}], "OpenBSD": [2, "/categories/openbsd.html", {"posts": [{"isodate": "2014-01-08T17:01:00-06:00", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"isodate": "2013-11-21T17:11:00-06:00", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}]}], "Unix": [3, "/categories/unix.html", {"posts": [{"isodate": "2014-01-08T17:01:00-06:00", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"isodate": "2013-11-29T17:11:00-06:00", "date": "11/29/2013", "url": "/posts/201311dd-with-progress.html", "title": "dd(8) with progress"}, {"isodate": "2013-11-21T17:11:00-06:00", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}]}], "bugtracker": [1, "/categories/bugtracker.html", {"posts": [{"isodate": "2007-03-05T17:03:00-06:00", "date": "03/05/2007", "url": "/posts/200703cli-bugissuetask-tracking-system.html", "title": "cli bug/issue/task tracking system?"}]}], "troubleshooting": [1, "/categories/troubleshooting.html", {"posts": [{"isodate": "2007-03-13T18:03:00-06:00", "date": "03/13/2007", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "title": "CLI Magic: Linux troubleshooting tools 101"}]}], "ansible": [1, "/categories/ansible.html", {"posts": [{"isodate": "2015-05-27T07:24:16-05:00", "date": "05/27/2015", "url": "/posts/quick-ansible-tip.html", "title": "Quick Ansible Tip"}]}], "music": [2, "/categories/music.html", {"posts": [{"isodate": "2010-02-27T17:02:00-06:00", "date": "02/27/2010", "url": "/posts/201002cmus-project-restarted.html", "title": "cmus project restarted"}, {"isodate": "2009-01-12T17:01:00-06:00", "date": "01/12/2009", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "title": "C*MUS - A music manager for the terminal"}]}], "software": [28, "/categories/software.html", {"posts": [{"isodate": "2015-06-09T17:19:48-05:00", "date": "06/09/2015", "url": "/posts/updates-to-aur-packages.html", "title": "Updates to AUR packages"}, {"isodate": "2014-12-06T00:26:01-06:00", "date": "12/06/2014", "url": "/posts/new-look-again.html", "title": "New Look (again)"}, {"isodate": "2013-11-29T17:11:00-06:00", "date": "11/29/2013", "url": "/posts/201311dd-with-progress.html", "title": "dd(8) with progress"}, {"isodate": "2013-11-03T17:11:00-06:00", "date": "11/03/2013", "url": "/posts/201311clickable-urls-links-in-rxvt.html", "title": "Clickable URL links in rxvt"}, {"isodate": "2011-12-22T17:12:00-06:00", "date": "12/22/2011", "url": "/posts/201112an-update-to-window-managers.html", "title": "An Update to 'Window Managers?'"}, {"isodate": "2010-02-27T17:02:00-06:00", "date": "02/27/2010", "url": "/posts/201002cmus-project-restarted.html", "title": "cmus project restarted"}, {"isodate": "2009-12-28T17:12:00-06:00", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}, {"isodate": "2009-05-25T18:05:00-05:00", "date": "05/25/2009", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}, {"isodate": "2009-04-17T18:04:00-05:00", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}, {"isodate": "2009-01-12T17:01:00-06:00", "date": "01/12/2009", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "title": "C*MUS - A music manager for the terminal"}, {"isodate": "2008-12-08T17:12:00-06:00", "date": "12/08/2008", "url": "/posts/200812googles-calendar-on-the-command-line.html", "title": "Google\u2019s Calendar on the Command Line!"}, {"isodate": "2008-11-19T17:11:00-06:00", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}, {"isodate": "2008-08-25T18:08:00-05:00", "date": "08/25/2008", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "title": "Pizza Party - Command Line Pizza ordering program"}, {"isodate": "2008-08-04T18:08:00-05:00", "date": "08/04/2008", "url": "/posts/200808so-you-need-a-calendar.html", "title": "So you need a calendar?"}, {"isodate": "2008-05-07T18:05:00-05:00", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}, {"isodate": "2008-04-07T18:04:00-05:00", "date": "04/07/2008", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "title": "dvtm - dynamic virtual terminal manager"}, {"isodate": "2007-06-25T18:06:00-05:00", "date": "06/25/2007", "url": "/posts/200706pacman-for-console.html", "title": "Pacman for Console"}, {"isodate": "2007-06-13T18:06:00-05:00", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}, {"isodate": "2007-05-21T18:05:00-05:00", "date": "05/21/2007", "url": "/posts/200705bins-photo-album.html", "title": "BINS Photo Album"}, {"isodate": "2007-05-21T18:05:00-05:00", "date": "05/21/2007", "url": "/posts/200705ikog-the-simple-todo-list.html", "title": "iKog - the simple todo list"}, {"isodate": "2007-03-05T17:03:00-06:00", "date": "03/05/2007", "url": "/posts/200703cli-bugissuetask-tracking-system.html", "title": "cli bug/issue/task tracking system?"}, {"isodate": "2007-01-28T17:01:00-06:00", "date": "01/28/2007", "url": "/posts/200701window-manager-for-tty.html", "title": "Window Manager for tty?"}, {"isodate": "2006-11-26T17:11:00-06:00", "date": "11/26/2006", "url": "/posts/200611disconnected-imap.html", "title": "Disconnected IMAP"}, {"isodate": "2006-11-23T17:11:00-06:00", "date": "11/23/2006", "url": "/posts/200611screen-saver-yes.html", "title": "Screen Saver? Yes!"}, {"isodate": "2006-11-22T17:11:00-06:00", "date": "11/22/2006", "url": "/posts/200611rss-reader-raggle.html", "title": "RSS Reader: Raggle"}, {"isodate": "2006-11-02T17:11:00-06:00", "date": "11/02/2006", "url": "/posts/200611another-rss-reader.html", "title": "Another RSS reader?"}, {"isodate": "2006-07-30T18:07:00-05:00", "date": "07/30/2006", "url": "/posts/200607window-managers.html", "title": "Window Managers?"}, {"isodate": "2006-06-05T18:06:00-05:00", "date": "06/05/2006", "url": "/posts/200606what-do-i-use.html", "title": "What do I Use?"}]}], "cli": [26, "/categories/cli.html", {"posts": [{"isodate": "2011-12-22T17:12:00-06:00", "date": "12/22/2011", "url": "/posts/201112an-update-to-window-managers.html", "title": "An Update to 'Window Managers?'"}, {"isodate": "2010-02-27T17:02:00-06:00", "date": "02/27/2010", "url": "/posts/201002cmus-project-restarted.html", "title": "cmus project restarted"}, {"isodate": "2009-12-28T17:12:00-06:00", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}, {"isodate": "2009-05-25T18:05:00-05:00", "date": "05/25/2009", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}, {"isodate": "2009-04-17T18:04:00-05:00", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}, {"isodate": "2009-01-12T17:01:00-06:00", "date": "01/12/2009", "url": "/posts/200901cmus-a-music-manager-for-the-terminal.html", "title": "C*MUS - A music manager for the terminal"}, {"isodate": "2008-12-08T17:12:00-06:00", "date": "12/08/2008", "url": "/posts/200812googles-calendar-on-the-command-line.html", "title": "Google\u2019s Calendar on the Command Line!"}, {"isodate": "2008-11-19T17:11:00-06:00", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}, {"isodate": "2008-08-25T18:08:00-05:00", "date": "08/25/2008", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "title": "Pizza Party - Command Line Pizza ordering program"}, {"isodate": "2008-08-04T18:08:00-05:00", "date": "08/04/2008", "url": "/posts/200808so-you-need-a-calendar.html", "title": "So you need a calendar?"}, {"isodate": "2008-05-07T18:05:00-05:00", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}, {"isodate": "2008-04-07T18:04:00-05:00", "date": "04/07/2008", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "title": "dvtm - dynamic virtual terminal manager"}, {"isodate": "2007-06-25T18:06:00-05:00", "date": "06/25/2007", "url": "/posts/200706pacman-for-console.html", "title": "Pacman for Console"}, {"isodate": "2007-06-13T18:06:00-05:00", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}, {"isodate": "2007-05-21T18:05:00-05:00", "date": "05/21/2007", "url": "/posts/200705bins-photo-album.html", "title": "BINS Photo Album"}, {"isodate": "2007-05-21T18:05:00-05:00", "date": "05/21/2007", "url": "/posts/200705ikog-the-simple-todo-list.html", "title": "iKog - the simple todo list"}, {"isodate": "2007-03-19T18:03:00-06:00", "date": "03/19/2007", "url": "/posts/200703strayed-from-the-path.html", "title": "Strayed from the path"}, {"isodate": "2007-03-13T18:03:00-06:00", "date": "03/13/2007", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "title": "CLI Magic: Linux troubleshooting tools 101"}, {"isodate": "2007-03-05T17:03:00-06:00", "date": "03/05/2007", "url": "/posts/200703cli-bugissuetask-tracking-system.html", "title": "cli bug/issue/task tracking system?"}, {"isodate": "2007-01-28T17:01:00-06:00", "date": "01/28/2007", "url": "/posts/200701window-manager-for-tty.html", "title": "Window Manager for tty?"}, {"isodate": "2006-11-26T17:11:00-06:00", "date": "11/26/2006", "url": "/posts/200611disconnected-imap.html", "title": "Disconnected IMAP"}, {"isodate": "2006-11-23T17:11:00-06:00", "date": "11/23/2006", "url": "/posts/200611screen-saver-yes.html", "title": "Screen Saver? Yes!"}, {"isodate": "2006-11-22T17:11:00-06:00", "date": "11/22/2006", "url": "/posts/200611rss-reader-raggle.html", "title": "RSS Reader: Raggle"}, {"isodate": "2006-11-02T17:11:00-06:00", "date": "11/02/2006", "url": "/posts/200611another-rss-reader.html", "title": "Another RSS reader?"}, {"isodate": "2006-07-30T18:07:00-05:00", "date": "07/30/2006", "url": "/posts/200607window-managers.html", "title": "Window Managers?"}, {"isodate": "2006-06-05T18:06:00-05:00", "date": "06/05/2006", "url": "/posts/200606what-do-i-use.html", "title": "What do I Use?"}]}], "imap": [1, "/categories/imap.html", {"posts": [{"isodate": "2006-11-26T17:11:00-06:00", "date": "11/26/2006", "url": "/posts/200611disconnected-imap.html", "title": "Disconnected IMAP"}]}], "ssh": [1, "/categories/ssh.html", {"posts": [{"isodate": "2009-12-28T17:12:00-06:00", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}]}], "network": [1, "/categories/network.html", {"posts": [{"isodate": "2009-04-17T18:04:00-05:00", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}]}], "linux": [3, "/categories/linux.html", {"posts": [{"isodate": "2015-06-09T17:19:48-05:00", "date": "06/09/2015", "url": "/posts/updates-to-aur-packages.html", "title": "Updates to AUR packages"}, {"isodate": "2015-02-06T06:43:32-06:00", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"isodate": "2008-05-07T18:05:00-05:00", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}]}], "work": [3, "/categories/work.html", {"posts": [{"isodate": "2015-06-12T10:30:39-05:00", "date": "06/12/2015", "url": "/posts/moving.html", "title": "Moving"}, {"isodate": "2015-06-06T10:06:48-05:00", "date": "06/06/2015", "url": "/posts/vegas-again.html", "title": "Vegas, again"}, {"isodate": "2014-06-17T03:06:15-05:00", "date": "06/17/2014", "url": "/posts/201406more-travel.html", "title": "More travel"}]}], "lifeimitatingmovies": [1, "/categories/lifeimitatingmovies.html", {"posts": [{"isodate": "2008-08-25T18:08:00-05:00", "date": "08/25/2008", "url": "/posts/200808pizza-party-command-line-pizza-ordering-program.html", "title": "Pizza Party - Command Line Pizza ordering program"}]}], "travel": [5, "/categories/travel.html", {"posts": [{"isodate": "2015-06-06T10:06:48-05:00", "date": "06/06/2015", "url": "/posts/vegas-again.html", "title": "Vegas, again"}, {"isodate": "2014-06-17T03:06:15-05:00", "date": "06/17/2014", "url": "/posts/201406more-travel.html", "title": "More travel"}, {"isodate": "2014-06-05T04:06:15-05:00", "date": "06/05/2014", "url": "/posts/201406rewards-for-hard-travel.html", "title": "Rewards for Hard Travel"}, {"isodate": "2014-05-20T12:05:59-05:00", "date": "05/20/2014", "url": "/posts/201405on-the-road-again.html", "title": "On the Road Again"}, {"isodate": "2014-02-23T17:02:00-06:00", "date": "02/23/2014", "url": "/posts/201402travels.html", "title": "My Travel Map"}]}], "search": [1, "/categories/search.html", {"posts": [{"isodate": "2009-05-25T18:05:00-05:00", "date": "05/25/2009", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}]}], "blogging": [1, "/categories/blogging.html", {"posts": [{"isodate": "2008-05-07T18:05:00-05:00", "date": "05/07/2008", "url": "/posts/200805command-line-blog-posts.html", "title": "Command-Line blog posts"}]}], "personal": [6, "/categories/personal.html", {"posts": [{"isodate": "2015-06-12T10:30:39-05:00", "date": "06/12/2015", "url": "/posts/moving.html", "title": "Moving"}, {"isodate": "2014-12-30T23:44:55-06:00", "date": "12/30/2014", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}, {"isodate": "2014-12-26T18:33:36-06:00", "date": "12/26/2014", "url": "/posts/another-year.html", "title": "Another Year"}, {"isodate": "2014-12-01T14:12:58-06:00", "date": "12/01/2014", "url": "/posts/201412this-posting-thing-is-not-working-right-now.html", "title": "This posting thing is not working right now"}, {"isodate": "2014-10-23T06:10:00-05:00", "date": "10/23/2014", "url": "/posts/201410another-month-going-quick.html", "title": "Another Month Going Quick."}, {"isodate": "2014-02-23T17:02:00-06:00", "date": "02/23/2014", "url": "/posts/201402travels.html", "title": "My Travel Map"}]}], "todo": [1, "/categories/todo.html", {"posts": [{"isodate": "2007-05-21T18:05:00-05:00", "date": "05/21/2007", "url": "/posts/200705ikog-the-simple-todo-list.html", "title": "iKog - the simple todo list"}]}], "email": [1, "/categories/email.html", {"posts": [{"isodate": "2009-05-25T18:05:00-05:00", "date": "05/25/2009", "url": "/posts/200905search-your-email.html", "title": "Search your email!"}]}], "windowmanager": [5, "/categories/windowmanager.html", {"posts": [{"isodate": "2011-12-22T17:12:00-06:00", "date": "12/22/2011", "url": "/posts/201112an-update-to-window-managers.html", "title": "An Update to 'Window Managers?'"}, {"isodate": "2008-04-07T18:04:00-05:00", "date": "04/07/2008", "url": "/posts/200804dvtm-dynamic-virtual-terminal-manager.html", "title": "dvtm - dynamic virtual terminal manager"}, {"isodate": "2007-06-13T18:06:00-05:00", "date": "06/13/2007", "url": "/posts/200706screen-terminal-multiplexer.html", "title": "Screen - terminal multiplexer"}, {"isodate": "2007-01-28T17:01:00-06:00", "date": "01/28/2007", "url": "/posts/200701window-manager-for-tty.html", "title": "Window Manager for tty?"}, {"isodate": "2006-07-30T18:07:00-05:00", "date": "07/30/2006", "url": "/posts/200607window-managers.html", "title": "Window Managers?"}]}], "article": [2, "/categories/article.html", {"posts": [{"isodate": "2007-03-19T18:03:00-06:00", "date": "03/19/2007", "url": "/posts/200703strayed-from-the-path.html", "title": "Strayed from the path"}, {"isodate": "2007-03-13T18:03:00-06:00", "date": "03/13/2007", "url": "/posts/200703cli-magic-linux-troubleshooting-tools-101.html", "title": "CLI Magic: Linux troubleshooting tools 101"}]}], "FreeBSD": [20, "/categories/freebsd.html", {"posts": [{"isodate": "2015-02-06T06:43:32-06:00", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"isodate": "2015-01-30T15:38:32-06:00", "date": "01/30/2015", "url": "/posts/freebsd-challenge-ii-day-30-update.html", "title": "FreeBSD Challenge II, Day 30 Update"}, {"isodate": "2015-01-14T23:51:48-06:00", "date": "01/14/2015", "url": "/posts/freebsd-challenge-ii-day-14.html", "title": "FreeBSD Challenge II, Day 14"}, {"isodate": "2014-08-05T20:08:14-05:00", "date": "08/05/2014", "url": "/posts/201408one-step-closer.html", "title": "One step closer"}, {"isodate": "2014-07-24T04:07:42-05:00", "date": "07/24/2014", "url": "/posts/201407freebsd-switch.html", "title": "FreeBSD Switch"}, {"isodate": "2014-06-30T15:06:09-05:00", "date": "06/30/2014", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "title": "Back to FreeBSD (maybe back to the challenge)"}, {"isodate": "2014-04-22T22:04:17-05:00", "date": "04/22/2014", "url": "/posts/201404freebsd-challenge-final-for-now.html", "title": "FreeBSD Challenge final (for now)"}, {"isodate": "2014-04-17T04:04:52-05:00", "date": "04/17/2014", "url": "/posts/201404freebsd-challenge-day-17.html", "title": "FreeBSD Challenge, Day 17"}, {"isodate": "2014-04-15T16:04:26-05:00", "date": "04/15/2014", "url": "/posts/201404freebsd-challenge-update.html", "title": "FreeBSD Challenge, Update"}, {"isodate": "2014-03-29T05:03:18-06:00", "date": "03/29/2014", "url": "/posts/201403freebsd-challenge-day-16.html", "title": "FreeBSD Challenge, Day 16"}, {"isodate": "2014-03-27T05:03:20-06:00", "date": "03/27/2014", "url": "/posts/201403freebsd-challenge-day-12-15.html", "title": "FreeBSD Challenge, Day 12-15"}, {"isodate": "2014-03-22T17:03:03-06:00", "date": "03/22/2014", "url": "/posts/201403freebsd-challenge-day-9-11.html", "title": "FreeBSD Challenge, Day 9-11"}, {"isodate": "2014-03-19T18:03:12-06:00", "date": "03/19/2014", "url": "/posts/201403freebsd-challenge-day-8.html", "title": "FreeBSD Challenge, Day 8"}, {"isodate": "2014-03-18T04:03:04-06:00", "date": "03/18/2014", "url": "/posts/201403freebsd-challenge-day-7.html", "title": "FreeBSD Challenge, Day 7"}, {"isodate": "2014-03-16T18:03:20-06:00", "date": "03/16/2014", "url": "/posts/201403freebsd-challenge-day-4-6.html", "title": "FreeBSD Challenge, Day 4-6"}, {"isodate": "2014-03-14T05:03:44-06:00", "date": "03/14/2014", "url": "/posts/201403freebsd-challenge-day-3.html", "title": "FreeBSD Challenge, Day 3"}, {"isodate": "2014-03-13T20:03:36-06:00", "date": "03/13/2014", "url": "/posts/201403freebsd-challenge-day-2.html", "title": "FreeBSD Challenge, Day 2"}, {"isodate": "2014-03-12T04:03:05-06:00", "date": "03/12/2014", "url": "/posts/201403back-to-freebsd-aka-day-1.html", "title": "Back to FreeBSD aka Day 1"}, {"isodate": "2014-01-08T17:01:00-06:00", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"isodate": "2013-11-21T17:11:00-06:00", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}]}], "screensaver": [1, "/categories/screensaver.html", {"posts": [{"isodate": "2006-11-23T17:11:00-06:00", "date": "11/23/2006", "url": "/posts/200611screen-saver-yes.html", "title": "Screen Saver? Yes!"}]}], "rss": [2, "/categories/rss.html", {"posts": [{"isodate": "2006-11-22T17:11:00-06:00", "date": "11/22/2006", "url": "/posts/200611rss-reader-raggle.html", "title": "RSS Reader: Raggle"}, {"isodate": "2006-11-02T17:11:00-06:00", "date": "11/02/2006", "url": "/posts/200611another-rss-reader.html", "title": "Another RSS reader?"}]}], "photo": [6, "/categories/photo.html", {"posts": [{"isodate": "2015-06-06T10:06:48-05:00", "date": "06/06/2015", "url": "/posts/vegas-again.html", "title": "Vegas, again"}, {"isodate": "2014-12-30T23:44:55-06:00", "date": "12/30/2014", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}, {"isodate": "2014-06-17T03:06:15-05:00", "date": "06/17/2014", "url": "/posts/201406more-travel.html", "title": "More travel"}, {"isodate": "2014-06-05T04:06:15-05:00", "date": "06/05/2014", "url": "/posts/201406rewards-for-hard-travel.html", "title": "Rewards for Hard Travel"}, {"isodate": "2014-05-20T12:05:59-05:00", "date": "05/20/2014", "url": "/posts/201405on-the-road-again.html", "title": "On the Road Again"}, {"isodate": "2007-05-21T18:05:00-05:00", "date": "05/21/2007", "url": "/posts/200705bins-photo-album.html", "title": "BINS Photo Album"}]}], "sa": [26, "/categories/sa.html", {"posts": [{"isodate": "2015-05-27T07:24:16-05:00", "date": "05/27/2015", "url": "/posts/quick-ansible-tip.html", "title": "Quick Ansible Tip"}, {"isodate": "2015-02-06T06:43:32-06:00", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"isodate": "2015-01-30T15:38:32-06:00", "date": "01/30/2015", "url": "/posts/freebsd-challenge-ii-day-30-update.html", "title": "FreeBSD Challenge II, Day 30 Update"}, {"isodate": "2015-01-14T23:51:48-06:00", "date": "01/14/2015", "url": "/posts/freebsd-challenge-ii-day-14.html", "title": "FreeBSD Challenge II, Day 14"}, {"isodate": "2015-01-10T22:35:04-06:00", "date": "01/10/2015", "url": "/posts/update-on-revisiting-freebsd-challenge.html", "title": "Update on revisiting FreeBSD Challenge"}, {"isodate": "2014-12-30T23:44:55-06:00", "date": "12/30/2014", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}, {"isodate": "2014-09-18T05:09:12-05:00", "date": "09/18/2014", "url": "/posts/201409perl-modules-and-package-management.html", "title": "Perl, Modules, and Package Management"}, {"isodate": "2014-08-05T20:08:14-05:00", "date": "08/05/2014", "url": "/posts/201408one-step-closer.html", "title": "One step closer"}, {"isodate": "2014-07-24T04:07:42-05:00", "date": "07/24/2014", "url": "/posts/201407freebsd-switch.html", "title": "FreeBSD Switch"}, {"isodate": "2014-06-30T15:06:09-05:00", "date": "06/30/2014", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "title": "Back to FreeBSD (maybe back to the challenge)"}, {"isodate": "2014-04-22T22:04:17-05:00", "date": "04/22/2014", "url": "/posts/201404freebsd-challenge-final-for-now.html", "title": "FreeBSD Challenge final (for now)"}, {"isodate": "2014-04-17T04:04:52-05:00", "date": "04/17/2014", "url": "/posts/201404freebsd-challenge-day-17.html", "title": "FreeBSD Challenge, Day 17"}, {"isodate": "2014-04-15T16:04:26-05:00", "date": "04/15/2014", "url": "/posts/201404freebsd-challenge-update.html", "title": "FreeBSD Challenge, Update"}, {"isodate": "2014-03-29T05:03:18-06:00", "date": "03/29/2014", "url": "/posts/201403freebsd-challenge-day-16.html", "title": "FreeBSD Challenge, Day 16"}, {"isodate": "2014-03-27T05:03:20-06:00", "date": "03/27/2014", "url": "/posts/201403freebsd-challenge-day-12-15.html", "title": "FreeBSD Challenge, Day 12-15"}, {"isodate": "2014-03-22T17:03:03-06:00", "date": "03/22/2014", "url": "/posts/201403freebsd-challenge-day-9-11.html", "title": "FreeBSD Challenge, Day 9-11"}, {"isodate": "2014-03-19T18:03:12-06:00", "date": "03/19/2014", "url": "/posts/201403freebsd-challenge-day-8.html", "title": "FreeBSD Challenge, Day 8"}, {"isodate": "2014-03-18T04:03:04-06:00", "date": "03/18/2014", "url": "/posts/201403freebsd-challenge-day-7.html", "title": "FreeBSD Challenge, Day 7"}, {"isodate": "2014-03-16T18:03:20-06:00", "date": "03/16/2014", "url": "/posts/201403freebsd-challenge-day-4-6.html", "title": "FreeBSD Challenge, Day 4-6"}, {"isodate": "2014-03-14T05:03:44-06:00", "date": "03/14/2014", "url": "/posts/201403freebsd-challenge-day-3.html", "title": "FreeBSD Challenge, Day 3"}, {"isodate": "2014-03-13T20:03:36-06:00", "date": "03/13/2014", "url": "/posts/201403freebsd-challenge-day-2.html", "title": "FreeBSD Challenge, Day 2"}, {"isodate": "2014-03-12T04:03:05-06:00", "date": "03/12/2014", "url": "/posts/201403back-to-freebsd-aka-day-1.html", "title": "Back to FreeBSD aka Day 1"}, {"isodate": "2014-01-08T17:01:00-06:00", "date": "01/08/2014", "url": "/posts/201401tale-of-install-2.html", "title": "Tale of Installs, Part 2"}, {"isodate": "2013-11-29T17:11:00-06:00", "date": "11/29/2013", "url": "/posts/201311dd-with-progress.html", "title": "dd(8) with progress"}, {"isodate": "2013-11-21T17:11:00-06:00", "date": "11/21/2013", "url": "/posts/201311tale-of-install.html", "title": "Tale of Installs"}, {"isodate": "2013-11-03T17:11:00-06:00", "date": "11/03/2013", "url": "/posts/201311clickable-urls-links-in-rxvt.html", "title": "Clickable URL links in rxvt"}]}], "arch": [2, "/categories/arch.html", {"posts": [{"isodate": "2015-06-09T17:19:48-05:00", "date": "06/09/2015", "url": "/posts/updates-to-aur-packages.html", "title": "Updates to AUR packages"}, {"isodate": "2014-09-18T05:09:12-05:00", "date": "09/18/2014", "url": "/posts/201409perl-modules-and-package-management.html", "title": "Perl, Modules, and Package Management"}]}], "30DayChallenge": [19, "/categories/30daychallenge.html", {"posts": [{"isodate": "2015-02-06T06:43:32-06:00", "date": "02/06/2015", "url": "/posts/30daychallengefreebsdsa.html", "title": "FreeBSD Challenge II, End Report"}, {"isodate": "2015-01-30T15:38:32-06:00", "date": "01/30/2015", "url": "/posts/freebsd-challenge-ii-day-30-update.html", "title": "FreeBSD Challenge II, Day 30 Update"}, {"isodate": "2015-01-14T23:51:48-06:00", "date": "01/14/2015", "url": "/posts/freebsd-challenge-ii-day-14.html", "title": "FreeBSD Challenge II, Day 14"}, {"isodate": "2015-01-10T22:35:04-06:00", "date": "01/10/2015", "url": "/posts/update-on-revisiting-freebsd-challenge.html", "title": "Update on revisiting FreeBSD Challenge"}, {"isodate": "2014-12-30T23:44:55-06:00", "date": "12/30/2014", "url": "/posts/goodbye-2014.html", "title": "Goodbye 2014!"}, {"isodate": "2014-07-24T04:07:42-05:00", "date": "07/24/2014", "url": "/posts/201407freebsd-switch.html", "title": "FreeBSD Switch"}, {"isodate": "2014-06-30T15:06:09-05:00", "date": "06/30/2014", "url": "/posts/201406back-to-freebsd-maybe-back-to-the-challenge.html", "title": "Back to FreeBSD (maybe back to the challenge)"}, {"isodate": "2014-04-22T22:04:17-05:00", "date": "04/22/2014", "url": "/posts/201404freebsd-challenge-final-for-now.html", "title": "FreeBSD Challenge final (for now)"}, {"isodate": "2014-04-17T04:04:52-05:00", "date": "04/17/2014", "url": "/posts/201404freebsd-challenge-day-17.html", "title": "FreeBSD Challenge, Day 17"}, {"isodate": "2014-04-15T16:04:26-05:00", "date": "04/15/2014", "url": "/posts/201404freebsd-challenge-update.html", "title": "FreeBSD Challenge, Update"}, {"isodate": "2014-03-29T05:03:18-06:00", "date": "03/29/2014", "url": "/posts/201403freebsd-challenge-day-16.html", "title": "FreeBSD Challenge, Day 16"}, {"isodate": "2014-03-27T05:03:20-06:00", "date": "03/27/2014", "url": "/posts/201403freebsd-challenge-day-12-15.html", "title": "FreeBSD Challenge, Day 12-15"}, {"isodate": "2014-03-22T17:03:03-06:00", "date": "03/22/2014", "url": "/posts/201403freebsd-challenge-day-9-11.html", "title": "FreeBSD Challenge, Day 9-11"}, {"isodate": "2014-03-19T18:03:12-06:00", "date": "03/19/2014", "url": "/posts/201403freebsd-challenge-day-8.html", "title": "FreeBSD Challenge, Day 8"}, {"isodate": "2014-03-18T04:03:04-06:00", "date": "03/18/2014", "url": "/posts/201403freebsd-challenge-day-7.html", "title": "FreeBSD Challenge, Day 7"}, {"isodate": "2014-03-16T18:03:20-06:00", "date": "03/16/2014", "url": "/posts/201403freebsd-challenge-day-4-6.html", "title": "FreeBSD Challenge, Day 4-6"}, {"isodate": "2014-03-14T05:03:44-06:00", "date": "03/14/2014", "url": "/posts/201403freebsd-challenge-day-3.html", "title": "FreeBSD Challenge, Day 3"}, {"isodate": "2014-03-13T20:03:36-06:00", "date": "03/13/2014", "url": "/posts/201403freebsd-challenge-day-2.html", "title": "FreeBSD Challenge, Day 2"}, {"isodate": "2014-03-12T04:03:05-06:00", "date": "03/12/2014", "url": "/posts/201403back-to-freebsd-aka-day-1.html", "title": "Back to FreeBSD aka Day 1"}]}], "wireless": [1, "/categories/wireless.html", {"posts": [{"isodate": "2009-04-17T18:04:00-05:00", "date": "04/17/2009", "url": "/posts/200904wifiroamd-intel-prowireless-3945abg-and-fedora.html", "title": "wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora"}]}], "games": [1, "/categories/games.html", {"posts": [{"isodate": "2007-06-25T18:06:00-05:00", "date": "06/25/2007", "url": "/posts/200706pacman-for-console.html", "title": "Pacman for Console"}]}], "sitenews": [6, "/categories/sitenews.html", {"posts": [{"isodate": "2015-05-03T20:51:09-05:00", "date": "05/03/2015", "url": "/posts/april-recap.html", "title": "April recap"}, {"isodate": "2015-03-10T23:15:02-06:00", "date": "03/10/2015", "url": "/posts/march-update.html", "title": "March Update"}, {"isodate": "2014-12-06T00:26:01-06:00", "date": "12/06/2014", "url": "/posts/new-look-again.html", "title": "New Look (again)"}, {"isodate": "2014-03-06T05:03:27-06:00", "date": "03/06/2014", "url": "/posts/201403new-cms-again.html", "title": "New CMS (Again)"}, {"isodate": "2014-01-25T17:01:00-06:00", "date": "01/25/2014", "url": "/posts/201401cli-added.html", "title": "cli add"}, {"isodate": "2013-10-31T18:10:00-06:00", "date": "10/31/2013", "url": "/posts/201311rebooting-ducklandorg.html", "title": "Rebooting duckland.org"}]}], "remind": [1, "/categories/remind.html", {"posts": [{"isodate": "2008-11-19T17:11:00-06:00", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}]}], "telecommute": [1, "/categories/telecommute.html", {"posts": [{"isodate": "2009-12-28T17:12:00-06:00", "date": "12/28/2009", "url": "/posts/200912making-life-easy-over-flaky-links.html", "title": "Making life easy over flaky links"}]}], "calendar": [3, "/categories/calendar.html", {"posts": [{"isodate": "2008-12-08T17:12:00-06:00", "date": "12/08/2008", "url": "/posts/200812googles-calendar-on-the-command-line.html", "title": "Google\u2019s Calendar on the Command Line!"}, {"isodate": "2008-11-19T17:11:00-06:00", "date": "11/19/2008", "url": "/posts/200811alerting-with-remind.html", "title": "Alerting with Remind"}, {"isodate": "2008-08-04T18:08:00-05:00", "date": "08/04/2008", "url": "/posts/200808so-you-need-a-calendar.html", "title": "So you need a calendar?"}]}]} \ No newline at end of file diff --git a/output/categories/personal.html b/output/categories/personal.html index 3905c805..e81a1257 100644 --- a/output/categories/personal.html +++ b/output/categories/personal.html @@ -94,6 +94,9 @@

    • +Moving +
    • +
    • Goodbye 2014!
    • diff --git a/output/categories/personal.xml b/output/categories/personal.xml index dc0117f9..420d621e 100644 --- a/output/categories/personal.xml +++ b/output/categories/personal.xml @@ -1,5 +1,9 @@ -duckland.org news (personal)http://www.duckland.org/enFri, 12 Jun 2015 15:00:03 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> +duckland.org news (personal)http://www.duckland.org/enFri, 12 Jun 2015 16:00:02 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 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> diff --git a/output/categories/work.html b/output/categories/work.html index c16ff845..802d4aa6 100644 --- a/output/categories/work.html +++ b/output/categories/work.html @@ -94,6 +94,9 @@
    • +Moving +
    • +
    • Vegas, again
    • diff --git a/output/categories/work.xml b/output/categories/work.xml index 2dba6e0b..54f73068 100644 --- a/output/categories/work.xml +++ b/output/categories/work.xml @@ -1,5 +1,9 @@ -duckland.org news (work)http://www.duckland.org/enFri, 12 Jun 2015 15:00:03 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 (work)http://www.duckland.org/enFri, 12 Jun 2015 16:00:02 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 GMTVegas, 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"> diff --git a/output/index-13.html b/output/index-13.html index f86013dc..bb4529ca 100644 --- a/output/index-13.html +++ b/output/index-13.html @@ -93,7 +93,20 @@
      -

      FreeBSD Challenge II, End Report

      +

      March Update

      + +
      +
      +

      Does updating the theme of the site count as an update? No? Okay...time to type.

      +

      Life is busy right now, and extra things are gonna have to give. I have not had a chance to do much photography (both making and processing them), so I am putting the daily site on hold, again. For the sharp eye among you, you would have noticed this last week.

      +

      On the upside, I have lost about 20 pounds since the beginning of the year. While I am not where I want to be weight-wise, I have lost a pants size which puts me back were I was about 10 years ago. Life is good.

      +

      I am going to see about updating things here more often, if nothing else to have a record of things not in a cloud based service which may dramatically change its pricing model on me.

      +
      +
      +

      FreeBSD Challenge II, End Report

      March Update

      - -
      -
      -

      Does updating the theme of the site count as an update? No? Okay...time to type.

      -

      Life is busy right now, and extra things are gonna have to give. I have not had a chance to do much photography (both making and processing them), so I am putting the daily site on hold, again. For the sharp eye among you, you would have noticed this last week.

      -

      On the upside, I have lost about 20 pounds since the beginning of the year. While I am not where I want to be weight-wise, I have lost a pants size which puts me back were I was about 10 years ago. Life is good.

      -

      I am going to see about updating things here more often, if nothing else to have a record of things not in a cloud based service which may dramatically change its pricing model on me.

      diff --git a/output/posts/moving.html b/output/posts/moving.html new file mode 100644 index 00000000..829e5711 --- /dev/null +++ b/output/posts/moving.html @@ -0,0 +1,144 @@ + + + + + +Moving | duckland.org news + + + + + + + + + + + + + + + + +Skip to main content + + + +
      +
      + +
      + + +

      Moving

      + + + + +
      +
      +HP logo

      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 traveling which I do not think I would have been able to do.

      +

      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.

      +

      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.

      +

      Peace.

      +
      +
      +
      +
      + + + +
      +
      + + + + + diff --git a/output/posts/updates-to-aur-packages.html b/output/posts/updates-to-aur-packages.html index 88c6aec4..7545c712 100644 --- a/output/posts/updates-to-aur-packages.html +++ b/output/posts/updates-to-aur-packages.html @@ -9,6 +9,7 @@ + @@ -153,6 +154,9 @@ chronicle - A "> +
    diff --git a/output/rss.xml b/output/rss.xml index 1a9b5ea8..5213c274 100644 --- a/output/rss.xml +++ b/output/rss.xml @@ -1,5 +1,9 @@ -duckland.org newshttp://www.duckland.org/News from duckland.orgenFri, 12 Jun 2015 15:00:03 GMThttp://getnikola.com/http://blogs.law.harvard.edu/tech/rssUpdates to AUR packageshttp://www.duckland.org/posts/updates-to-aur-packages.htmlDon Harper<div><p>So, with the <a class="reference external" href="https://wiki.archlinux.org/index.php/Arch_User_Repository#AUR_4">migration of the AUR to version 4</a>, I looked at the 12 AUR packages I had created over the years which I have not looked at in a long, long time.</p> +duckland.org newshttp://www.duckland.org/News from duckland.orgenFri, 12 Jun 2015 16:00:02 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 GMTUpdates to AUR packageshttp://www.duckland.org/posts/updates-to-aur-packages.htmlDon Harper<div><p>So, with the <a class="reference external" href="https://wiki.archlinux.org/index.php/Arch_User_Repository#AUR_4">migration of the AUR to version 4</a>, I looked at the 12 AUR packages I had created over the years which I have not looked at in a long, long time.</p> <p>The list started out with:</p> <ul class="simple"> <li><a class="reference external" href="http://aur.archlinux.org/packages/chronicle/">chronicle</a> - A simple blog compiler written in Perl</li> @@ -69,11 +73,4 @@ <p>I was using <a class="reference external" href="http://chromium.org">Chromium</a>, but any Flash site did not work. I need to revisit this at some point, but for now I went back to Firefox, and it is working create.</p> <p>The only major thing right now I need to figure out is how FreeBSD deals with sound. I can hear things from the speakers just fine, but I need to figure out how to enable and use an USB headset. Not the biggest, but still. I also need to either install &amp; configure Skype, or find a replacement video chat to use with the wife while traveling that works under FreeBSD. I like the second option better, but I have not really had the time to do the research.</p> <p>And, the new site generating suite I am using works under FreeBSD. I wrote and posted this from the FreeBSD laptop.</p> -<p>More updates soon.</p></div>30DayChallengesahttp://www.duckland.org/posts/update-on-revisiting-freebsd-challenge.htmlSun, 11 Jan 2015 04:35:04 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 GMT \ No newline at end of file +<p>More updates soon.</p></div>30DayChallengesahttp://www.duckland.org/posts/update-on-revisiting-freebsd-challenge.htmlSun, 11 Jan 2015 04:35:04 GMT \ No newline at end of file diff --git a/output/sitemap.xml b/output/sitemap.xml index cd0c6d70..b4b78805 100644 --- a/output/sitemap.xml +++ b/output/sitemap.xml @@ -640,6 +640,10 @@ http://www.duckland.org/posts/march-update.html 2015-06-10 + + http://www.duckland.org/posts/moving.html + 2015-06-12 + http://www.duckland.org/posts/new-look-again.html 2015-06-10