-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
1 lines (1 loc) · 18.6 KB
/
index.html
1
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width"/><meta charSet="utf-8"/><title>Ruby Xocolatl</title><link rel="icon" href="/favicon.ico"/><meta property="og:title" content="Ruby Xocolatl" class="jsx-4113134758"/><meta property="og:type" content="website" class="jsx-4113134758"/><meta property="og:description" content="Shenanigans of my not so exciting life." class="jsx-4113134758"/><meta property="og:image" content="https://blog.juanger.com/images/blog-og-image.png" class="jsx-4113134758"/><meta name="next-head-count" content="8"/><link rel="preload" href="/_next/static/P4r39cRSmXBrzsxl6-hs0/pages/_app.js" as="script"/><link rel="preload" href="/_next/static/P4r39cRSmXBrzsxl6-hs0/pages/index.js" as="script"/><link rel="preload" href="/_next/static/runtime/webpack-c212667a5f965e81e004.js" as="script"/><link rel="preload" href="/_next/static/chunks/framework.c6faae2799416a6da8e8.js" as="script"/><link rel="preload" href="/_next/static/chunks/2053ae5ba6375894ffe171ebd5db4e83f1a523af.2a93a51f7edfe8f800ec.js" as="script"/><link rel="preload" href="/_next/static/runtime/main-c9247a71228c59dea69a.js" as="script"/><link rel="preload" href="/_next/static/chunks/7cfbcd28fb60443a9d5b10b6cc0b92452a10a227.da2a06688716d90c0c91.js" as="script"/><style id="__jsx-1483412612">#TOC.jsx-1483412612{max-width:90%;}#TOC.jsx-1483412612 ol.jsx-1483412612,#TOC.jsx-1483412612 ul.jsx-1483412612{width:auto;list-style-type:none;}#TOC.jsx-1483412612 li.jsx-1483412612{display:grid;grid-template-columns:60px auto;}#TOC.jsx-1483412612 li.jsx-1483412612 time.jsx-1483412612{font-variant:small-caps;font-size:0.7em;width:60px;display:inline-block;}#TOC.jsx-1483412612 li.jsx-1483412612 time.jsx-1483412612 span.jsx-1483412612{margin-right:5px;}</style><style id="__jsx-4113134758">header.jsx-4113134758{float:right;}header.jsx-4113134758 a.jsx-4113134758{margin-right:15px;}</style><style id="__jsx-2784478401">@charset "UTF-8";html{font-size:14px;}body{width:87.5%;margin-left:auto;margin-right:auto;padding-left:12.5%;font-family:Palatino,"Palatino Linotype","Palatino LT STD", "Book Antiqua",Georgia,serif;background-color:#fffff8;color:#111;max-width:1400px;counter-reset:sidenote-counter;}h1{font-weight:400;margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1;}h2{font-style:italic;font-weight:400;margin-top:2.1rem;margin-bottom:1.4rem;font-size:2.2rem;line-height:1;}h3{font-style:italic;font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:1.4rem;line-height:1;}hr{display:block;height:1px;width:55%;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}p.subtitle{font-style:italic;margin-top:1rem;margin-bottom:1rem;font-size:1.8rem;display:block;line-height:1;}.numeral{font-family:et-book-roman-old-style;}.danger{color:red;}article{position:relative;padding:5rem 0rem;}section{padding-top:1rem;padding-bottom:1rem;}p,ol,ul{font-size:1.4rem;line-height:2rem;}p{margin-top:1.4rem;margin-bottom:1.4rem;padding-right:0;vertical-align:baseline;}div.epigraph{margin:5em 0;}div.epigraph>blockquote{margin-top:3em;margin-bottom:3em;}div.epigraph>blockquote,div.epigraph>blockquote>p{font-style:italic;}div.epigraph>blockquote>footer{font-style:normal;}div.epigraph>blockquote>footer>cite{font-style:italic;}blockquote{font-size:1.4rem;}blockquote p{width:55%;margin-right:40px;}blockquote footer{width:55%;font-size:1.1rem;text-align:right;}section>p,section>footer,section>table{width:55%;}section>ol,section>ul{width:50%;-webkit-padding-start:5%;}li:not(:first-child){margin-top:0.25rem;}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em 0;}figcaption{float:right;clear:right;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.6;vertical-align:baseline;position:relative;max-width:40%;}figure.fullwidth figcaption{margin-right:24%;}a:link,a:visited{color:inherit;}a:link{-webkit-text-decoration:none;text-decoration:none;background:-webkit-linear-gradient(#fffff8,#fffff8), -webkit-linear-gradient(#fffff8,#fffff8), -webkit-linear-gradient(#333,#333);background:linear-gradient(#fffff8,#fffff8), linear-gradient(#fffff8,#fffff8),linear-gradient(#333,#333);-webkit-background-size:0.05em 1px,0.05em 1px,1px 1px;-moz-background-size:0.05em 1px,0.05em 1px,1px 1px;background-size:0.05em 1px,0.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:0.03em 0 #fffff8,-0.03em 0 #fffff8,0 0.03em #fffff8, 0 -0.03em #fffff8,0.06em 0 #fffff8,-0.06em 0 #fffff8, 0.09em 0 #fffff8,-0.09em 0 #fffff8,0.12em 0 #fffff8, -0.12em 0 #fffff8,0.15em 0 #fffff8,-0.15em 0 #fffff8;background-position:0% 93%,100% 93%,0% 93%;}@media screen and (-webkit-min-device-pixel-ratio:0){a:link{background-position-y:87%,87%,87%;}}a:link::selection{text-shadow:0.03em 0 #b4d5fe,-0.03em 0 #b4d5fe,0 0.03em #b4d5fe, 0 -0.03em #b4d5fe,0.06em 0 #b4d5fe,-0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe,-0.09em 0 #b4d5fe,0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe,0.15em 0 #b4d5fe,-0.15em 0 #b4d5fe;background:#b4d5fe;}a:link::-moz-selection{text-shadow:0.03em 0 #b4d5fe,-0.03em 0 #b4d5fe,0 0.03em #b4d5fe, 0 -0.03em #b4d5fe,0.06em 0 #b4d5fe,-0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe,-0.09em 0 #b4d5fe,0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe,0.15em 0 #b4d5fe,-0.15em 0 #b4d5fe;background:#b4d5fe;}img{max-width:100%;}.sidenote,.marginnote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.3;vertical-align:baseline;position:relative;}.sidenote-number{counter-increment:sidenote-counter;}.sidenote-number:after,.sidenote:before{font-family:et-book-roman-old-style;position:relative;vertical-align:baseline;}.sidenote-number:after{content:counter(sidenote-counter);font-size:1rem;top:-0.5rem;left:0.1rem;}.sidenote:before{content:counter(sidenote-counter) " ";font-size:1rem;top:-0.5rem;}blockquote .sidenote,blockquote .marginnote{margin-right:-82%;min-width:59%;text-align:left;}div.fullwidth,table.fullwidth{width:100%;}div.table-wrapper{overflow-x:auto;font-family:"Trebuchet MS","Gill Sans","Gill Sans MT",sans-serif;}.sans{font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;-webkit-letter-spacing:0.03em;-moz-letter-spacing:0.03em;-ms-letter-spacing:0.03em;letter-spacing:0.03em;}code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1rem;line-height:1.42;}.sans>code{font-size:1.2rem;}h1>code,h2>code,h3>code{font-size:0.8em;}.marginnote>code,.sidenote>code{font-size:1rem;}pre.code{font-size:0.9rem;width:52.5%;margin-left:2.5%;overflow-x:auto;}pre.code.fullwidth{width:90%;}article p{max-width:90%;clear:both;}.fullwidth{max-width:90%;clear:both;}span.newthought{font-variant:small-caps;font-size:1.2em;}input.margin-toggle{display:none;}label.sidenote-number{display:inline;}label.margin-toggle:not(.sidenote-number){display:none;}.iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}@media (max-width:760px){body{width:84%;padding-left:8%;padding-right:8%;}hr,section>p,section>footer,section>table{width:100%;}pre.code{width:97%;}section>ol{width:90%;}section>ul{width:90%;}figure{max-width:90%;}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none;}blockquote{margin-left:1.5em;margin-right:0em;}blockquote p,blockquote footer{width:100%;}label.margin-toggle:not(.sidenote-number){display:inline;}.sidenote,.marginnote{display:none;}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative;}label{cursor:pointer;}div.table-wrapper,table{width:85%;}img{width:100%;}}</style><style id="__jsx-3027755912">#blog-name{color:#dc322f;}@media (max-width:760px){article{padding:1em 0em;}}#TOC ol{width:auto;list-style-type:none;}.fullwidth hr{width:100%;}body{-webkit-font-smoothing:antialiased;}a:link{background-position-y:100%;}a:hover{background-size:0.05em 1px,0.05em 1px,1px 3px;}</style></head><body><div id="__next"><div class="jsx-1807905248 page-layout"><header class="jsx-4113134758"><a href="/es" class="jsx-4113134758">🇲🇽 Español</a></header><h1 id="blog-name" class="jsx-4113134758">Ruby Xocolatl</h1><h3 class="jsx-4113134758">Shenanigans of my not so exciting life.</h3><section id="TOC" class="jsx-1483412612"><h2>Front matter</h2><ol><li><a href="/about">About Me</a></li></ol><h2 class="jsx-1483412612">2021</h2><ol class="jsx-1483412612"><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Apr</span><span class="jsx-1483412612">16</span></time><span class="jsx-1483412612"><a href="en/2021/04/on-remote-schools" class="jsx-1483412612">On remote schools and playing hooky</a></span></li></ol><h2 class="jsx-1483412612">2020</h2><ol class="jsx-1483412612"><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">May</span><span class="jsx-1483412612">30</span></time><span class="jsx-1483412612"><a href="en/2020/05/life-after-covid-19" class="jsx-1483412612">Life after COVID-19</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">May</span><span class="jsx-1483412612">16</span></time><span class="jsx-1483412612"><a href="en/2020/05/time-flies-when-you-are-having-fun" class="jsx-1483412612">Time flies when you are having fun</a></span></li></ol><h2 class="jsx-1483412612">2013</h2><ol class="jsx-1483412612"><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jun</span><span class="jsx-1483412612">02</span></time><span class="jsx-1483412612"><a href="en/2013/06/command-done-notification-with-zsh-and-growl" class="jsx-1483412612">'Command done' notification with zsh and growl</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jan</span><span class="jsx-1483412612">20</span></time><span class="jsx-1483412612"><a href="en/2013/01/html5-and-css3-buttons" class="jsx-1483412612">CSS3 styled buttons with compass</a></span></li></ol><h2 class="jsx-1483412612">2010</h2><ol class="jsx-1483412612"><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Apr</span><span class="jsx-1483412612">25</span></time><span class="jsx-1483412612"><a href="en/2010/04/this-is-old-post-that-i-wrote-some" class="jsx-1483412612">HFS+ and Unicode madness</a></span></li></ol><h2 class="jsx-1483412612">2009</h2><ol class="jsx-1483412612"><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jul</span><span class="jsx-1483412612">01</span></time><span class="jsx-1483412612"><a href="en/2009/07/one-week-till-midterm-evaluation" class="jsx-1483412612">One week till Midterm evaluation!</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Apr</span><span class="jsx-1483412612">24</span></time><span class="jsx-1483412612"><a href="en/2009/04/accepted-into-gsoc" class="jsx-1483412612">Accepted into GSoC!</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jan</span><span class="jsx-1483412612">13</span></time><span class="jsx-1483412612"><a href="en/2009/01/blogger-bundle-for-textmate-13" class="jsx-1483412612">Blogger Bundle for TextMate</a></span></li></ol><h2 class="jsx-1483412612">2008</h2><ol class="jsx-1483412612"><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Nov</span><span class="jsx-1483412612">12</span></time><span class="jsx-1483412612"><a href="en/2008/11/screencast-with-rubycocoa" class="jsx-1483412612">Screencast with RubyCocoa</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Nov</span><span class="jsx-1483412612">10</span></time><span class="jsx-1483412612"><a href="en/2008/11/adc-student-member" class="jsx-1483412612">ADC Student Member</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Oct</span><span class="jsx-1483412612">26</span></time><span class="jsx-1483412612"><a href="en/2008/10/lucecita-20" class="jsx-1483412612">Lucecita 2.0</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jul</span><span class="jsx-1483412612">25</span></time><span class="jsx-1483412612"><a href="en/2008/07/lucecita-rubycocoa-example" class="jsx-1483412612">Lucecita: RubyCocoa example</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jul</span><span class="jsx-1483412612">15</span></time><span class="jsx-1483412612"><a href="en/2008/07/new-features-in-rorgate-30-beta" class="jsx-1483412612">New features in RoRGate 3.0 beta</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jul</span><span class="jsx-1483412612">10</span></time><span class="jsx-1483412612"><a href="en/2008/07/server-output-in-rorgate" class="jsx-1483412612">Server Output in RoRGate</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Jul</span><span class="jsx-1483412612">04</span></time><span class="jsx-1483412612"><a href="en/2008/07/rorgate" class="jsx-1483412612">RoRGate</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">May</span><span class="jsx-1483412612">26</span></time><span class="jsx-1483412612"><a href="en/2008/05/freebsd-startup-script-with-ruby" class="jsx-1483412612">FreeBSD startup script with ruby</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">May</span><span class="jsx-1483412612">20</span></time><span class="jsx-1483412612"><a href="en/2008/05/textmate-ssh-and-github" class="jsx-1483412612">TextMate, SSH and github</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">May</span><span class="jsx-1483412612">15</span></time><span class="jsx-1483412612"><a href="en/2008/05/rtranscoder-jpeg-to-mpeg" class="jsx-1483412612">RTranscoder: jpeg to mpeg</a></span></li><li class="jsx-1483412612"><time class="jsx-1483412612"><span class="jsx-1483412612">Mar</span><span class="jsx-1483412612">08</span></time><span class="jsx-1483412612"><a href="en/2008/03/macruby" class="jsx-1483412612">MacRuby</a></span></li></ol></section><footer class="jsx-4113134758"></footer></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"posts":[{"title":"MacRuby","lang":"en","year":"2008","month":"03","day":"08","slug":"macruby","path":"en/2008/03/macruby"},{"title":"RTranscoder: jpeg to mpeg","lang":"en","year":"2008","month":"05","day":"15","slug":"rtranscoder-jpeg-to-mpeg","path":"en/2008/05/rtranscoder-jpeg-to-mpeg"},{"title":"TextMate, SSH and github","lang":"en","year":"2008","month":"05","day":"20","slug":"textmate-ssh-and-github","path":"en/2008/05/textmate-ssh-and-github"},{"title":"FreeBSD startup script with ruby","lang":"en","year":"2008","month":"05","day":"26","slug":"freebsd-startup-script-with-ruby","path":"en/2008/05/freebsd-startup-script-with-ruby"},{"title":"RoRGate","lang":"en","year":"2008","month":"07","day":"04","slug":"rorgate","path":"en/2008/07/rorgate"},{"title":"Server Output in RoRGate","lang":"en","year":"2008","month":"07","day":"10","slug":"server-output-in-rorgate","path":"en/2008/07/server-output-in-rorgate"},{"title":"New features in RoRGate 3.0 beta","lang":"en","year":"2008","month":"07","day":"15","slug":"new-features-in-rorgate-30-beta","path":"en/2008/07/new-features-in-rorgate-30-beta"},{"title":"Lucecita: RubyCocoa example","lang":"en","year":"2008","month":"07","day":"25","slug":"lucecita-rubycocoa-example","path":"en/2008/07/lucecita-rubycocoa-example"},{"title":"Lucecita 2.0","lang":"en","year":"2008","month":"10","day":"26","slug":"lucecita-20","path":"en/2008/10/lucecita-20"},{"title":"ADC Student Member","lang":"en","year":"2008","month":"11","day":"10","slug":"adc-student-member","path":"en/2008/11/adc-student-member"},{"title":"Screencast with RubyCocoa","lang":"en","year":"2008","month":"11","day":"12","slug":"screencast-with-rubycocoa","path":"en/2008/11/screencast-with-rubycocoa"},{"title":"Blogger Bundle for TextMate","lang":"en","year":"2009","month":"01","day":"13","slug":"blogger-bundle-for-textmate-13","path":"en/2009/01/blogger-bundle-for-textmate-13"},{"title":"Accepted into GSoC!","lang":"en","year":"2009","month":"04","day":"24","slug":"accepted-into-gsoc","path":"en/2009/04/accepted-into-gsoc"},{"title":"One week till Midterm evaluation!","lang":"en","year":"2009","month":"07","day":"01","slug":"one-week-till-midterm-evaluation","path":"en/2009/07/one-week-till-midterm-evaluation"},{"title":"HFS+ and Unicode madness","lang":"en","year":"2010","month":"04","day":"25","slug":"this-is-old-post-that-i-wrote-some","path":"en/2010/04/this-is-old-post-that-i-wrote-some"},{"title":"CSS3 styled buttons with compass","lang":"en","year":"2013","month":"01","day":"20","slug":"html5-and-css3-buttons","path":"en/2013/01/html5-and-css3-buttons"},{"title":"'Command done' notification with zsh and growl","lang":"en","year":"2013","month":"06","day":"02","slug":"command-done-notification-with-zsh-and-growl","path":"en/2013/06/command-done-notification-with-zsh-and-growl"},{"title":"Time flies when you are having fun","lang":"en","year":"2020","month":"05","day":"16","slug":"time-flies-when-you-are-having-fun","path":"en/2020/05/time-flies-when-you-are-having-fun"},{"title":"Life after COVID-19","lang":"en","year":"2020","month":"05","day":"30","slug":"life-after-covid-19","path":"en/2020/05/life-after-covid-19"},{"title":"On remote schools and playing hooky","lang":"en","year":"2021","month":"04","day":"16","slug":"on-remote-schools","path":"en/2021/04/on-remote-schools"}]},"__N_SSG":true},"page":"/","query":{},"buildId":"P4r39cRSmXBrzsxl6-hs0","nextExport":false,"isFallback":false,"gsp":true}</script><script nomodule="" src="/_next/static/runtime/polyfills-2622751f1b7992ef52a0.js"></script><script async="" data-next-page="/_app" src="/_next/static/P4r39cRSmXBrzsxl6-hs0/pages/_app.js"></script><script async="" data-next-page="/" src="/_next/static/P4r39cRSmXBrzsxl6-hs0/pages/index.js"></script><script src="/_next/static/runtime/webpack-c212667a5f965e81e004.js" async=""></script><script src="/_next/static/chunks/framework.c6faae2799416a6da8e8.js" async=""></script><script src="/_next/static/chunks/2053ae5ba6375894ffe171ebd5db4e83f1a523af.2a93a51f7edfe8f800ec.js" async=""></script><script src="/_next/static/runtime/main-c9247a71228c59dea69a.js" async=""></script><script src="/_next/static/chunks/7cfbcd28fb60443a9d5b10b6cc0b92452a10a227.da2a06688716d90c0c91.js" async=""></script><script src="/_next/static/P4r39cRSmXBrzsxl6-hs0/_buildManifest.js" async=""></script><script src="/_next/static/P4r39cRSmXBrzsxl6-hs0/_ssgManifest.js" async=""></script></body></html>