<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="http://everything2.com/">
    <title>jaybonci's New Writeups</title>
    <link rel="alternate" type="text/html" href="http://everything2.com/index.pl?node=Everything%20User%20Search&amp;usersearch=jaybonci" />
    <link rel="self" type="application/atom+xml" href="?node=New%20Writeups%20Atom%20Feed&amp;type=ticker&amp;foruser=jaybonci" />
    <id>http://everything2.com/?node=New%20Writeups%20Atom%20Feed&amp;foruser=jaybonci</id>
    <updated>2013-05-02T15:27:54Z</updated>
<entry><title>root log: May 2013 (log)</title><link rel="alternate" type="text/html" href="http://everything2.com/user/jaybonci/writeups/root+log%253A+May+2013"/><id>http://everything2.com/user/jaybonci/writeups/root+log%253A+May+2013</id><author><name>jaybonci</name><uri>http://everything2.com/user/jaybonci</uri></author><published>2013-05-02T15:27:54Z</published><updated>2013-05-02T15:27:54Z</updated>
<content type="html">&lt;p&gt;This month is going to be a busy one for me. I'm a newly minted &lt;a href=&quot;/title/father&quot;&gt;father&lt;/a&gt;, and work is getting busy, but that's no excuse (if my &lt;a href=&quot;/title/I+love+you&quot;&gt;wife&lt;/a&gt; is not reading this) to get some things done here around the site. Hopefully I can impress upon you a sense of where things are, and where I'd like them to be. &lt;/p&gt;
&lt;p&gt;Right now, our big design flaws are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Themes. Themes add a decision tree when trying to see what htmlpage to choose from. It's very hard to determine which pieces of code are used where without tons of &lt;a href=&quot;/title/grep&quot;&gt;grep&lt;/a&gt;ing through the nodepack'ed xml files. It's also not super obvious which htmlpage choice we'd make when we have to fall back from the original choice of &lt;a href=&quot;/title/nodetype&quot;&gt;nodetype&lt;/a&gt;-&lt;a href=&quot;/title/displaytype&quot;&gt;displaytype&lt;/a&gt;-&lt;a href=&quot;/title/theme&quot;&gt;theme&lt;/a&gt; combo.
&lt;li&gt;The &lt;a href=&quot;/title/container&quot;&gt;container&lt;/a&gt; system. We need an actual template system, and from all of the investigation I've done, I think it's going to be Mason2. This means either installing it manually or moving to Ubuntu to get it for free. Moving to Ubuntu means we have the advantages of doing that (newer&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;&amp;hellip;</content>
</entry><entry><title>edev: Speeding up your vagrant environment (how-to)</title><link rel="alternate" type="text/html" href="http://everything2.com/user/jaybonci/writeups/edev%253A+Speeding+up+your+vagrant+environment"/><id>http://everything2.com/user/jaybonci/writeups/edev%253A+Speeding+up+your+vagrant+environment</id><author><name>jaybonci</name><uri>http://everything2.com/user/jaybonci</uri></author><published>2013-04-23T15:37:20Z</published><updated>2013-04-23T15:37:20Z</updated>
<content type="html">&lt;p&gt;Hey folks. A couple of you have come to me with problems saying that the &lt;a href=&quot;/title/vagrant&quot;&gt;vagrant&lt;/a&gt; VM is very slow. There are three reasons for this, mostly because needing to turn on debugging for new users is a bit trickier than turning off debugging.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Apache is running only one thread. The reason for this is to be able to attach a debugger to that thread or to run &lt;a href=&quot;/title/Devel%253A%253ANYTProf&quot;&gt;Devel::NYTProf&lt;/a&gt; to figure out where things are slow. You can adjust this by editing /etc/apache2/&lt;a href=&quot;/title/apache&quot;&gt;apache&lt;/a&gt;2.conf and setting the servers to something a bit more sane, like:
&lt;pre&gt;
&amp;lt;IfModule mpm_prefork_module&amp;gt;
        StartServers         4
        MinSpareServers      4
        MaxSpareServers      4
        MaxClients           4
        MaxRequestsPerChild  4000
&amp;lt;/IfModule&amp;gt;
&lt;/pre&gt;
&lt;li&gt;The VM is execution capped to 50% of available &lt;a href=&quot;/title/CPU&quot;&gt;CPU&lt;/a&gt;. This is to make sure that the machine doesn't chew through every ounce of foreground power if like me, you leave it running. In the Vagrantfile:
&lt;pre&gt;
  config.vm.provider :virtualbox&lt;/pre&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;&amp;hellip;</content>
</entry><entry><title>edev: Precise-based e2 platform image beta (April 2013) (log)</title><link rel="alternate" type="text/html" href="http://everything2.com/user/jaybonci/writeups/edev%253A+Precise-based+e2+platform+image+beta+%2528April+2013%2529"/><id>http://everything2.com/user/jaybonci/writeups/edev%253A+Precise-based+e2+platform+image+beta+%2528April+2013%2529</id><author><name>jaybonci</name><uri>http://everything2.com/user/jaybonci</uri></author><published>2013-04-22T13:00:00Z</published><updated>2013-04-22T13:00:00Z</updated>
<content type="html">&lt;p&gt;Hello &lt;a href=&quot;/title/edev&quot;&gt;edev&lt;/a&gt;ers. I could use your help in testing the app. I'm rolling up the new platform application to test Ubuntu precise over Squeeze. Why might you ask? A few reasons:

&lt;ul&gt;
&lt;li&gt;Ubuntu's release train moves faster than Debian, so we get more modern components faster.
&lt;li&gt;It will allow me to test our upcoming move to mysql 5.5 (from 5.1)
&lt;li&gt;Amazon's default linux image is based upon Ubuntu LTS, so I don't have to spend as many cycles rolling up our own AMI. I can manage a smaller delta set between the default image and ours, instead of relying on more external AMI providers and script writers.
&lt;li&gt;More modern versions of Moose and Mason2 are available as Debian packages
&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;Debian is our current choice for platform for legacy reasons; it was &lt;a href=&quot;/title/nate&quot;&gt;nate&lt;/a&gt;'s (and my own) distro of choice, so I continued for compatibility, in an effort to reduce the delta needed to move to AWS.  I'd would however like to catch up to more modern software. Sound good? Great! I need extra eyes to test the&amp;hellip;</content>
</entry><entry><title>root log: April 2013 (log)</title><link rel="alternate" type="text/html" href="http://everything2.com/user/jaybonci/writeups/root+log%253A+April+2013"/><id>http://everything2.com/user/jaybonci/writeups/root+log%253A+April+2013</id><author><name>jaybonci</name><uri>http://everything2.com/user/jaybonci</uri></author><published>2013-04-20T06:58:55Z</published><updated>2013-04-20T06:58:55Z</updated>
<content type="html">&lt;p&gt;Hey folks. It's been a busy couple of months while my wife and I (mostly my wife), had a child, and I have been working on a longer-term technical debt project that stands in front of our redesign. I talked a bit about this in the &lt;a href=&quot;/title/State+of+the+Site&quot;&gt;State of the Site&lt;/a&gt; writeup I did a few months back.&lt;/p&gt; 
&lt;h3&gt;Lessons learned on the road to &lt;a href=&quot;/title/UTF8&quot;&gt;UTF8&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;You can hit up a bunch of different websites about some of the technicals here, but this a cleanup so many years in the making. It's taken me a while to really grasp some of the technicals for how and why our database situation is the way it is.&lt;/p&gt;
&lt;p&gt;Currently, if you take a look at the HTTP headers that go back and forth between your browser and the site, you'll notice that we always answer in &lt;a href=&quot;/title/iso-8859-1&quot;&gt;iso-8859-1&lt;/a&gt;. This is a fancy way of saying &lt;em&gt;certain english and swedish characters are here&lt;/em&gt;. We've long worked around this limitation by using html sequences and the hex of the code. For instance, #928 produces: &amp;#928; We don't store these characters natively in most&amp;hellip;</content>
</entry><entry><title>April 12, 2013 (person)</title><link rel="alternate" type="text/html" href="http://everything2.com/user/jaybonci/writeups/April+12%252C+2013"/><id>http://everything2.com/user/jaybonci/writeups/April+12%252C+2013</id><author><name>jaybonci</name><uri>http://everything2.com/user/jaybonci</uri></author><published>2013-04-13T04:08:40Z</published><updated>2013-04-13T04:08:40Z</updated>
<content type="html">&lt;p&gt;Gwenneth Bonci, welcome to the world. I'm your &lt;a href=&quot;/title/dad&quot;&gt;dad&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;6lbs, 9oz. 19 inches. Everybody's healthy.&lt;/p&gt;
&lt;p&gt;She's beautiful. I'm so lucky. &lt;a href=&quot;/title/I+love+you&quot;&gt;I love you&lt;/a&gt;, Gwen&lt;/p&gt;

</content>
</entry><entry><title>root log: March 2013 (log)</title><link rel="alternate" type="text/html" href="http://everything2.com/user/jaybonci/writeups/root+log%253A+March+2013"/><id>http://everything2.com/user/jaybonci/writeups/root+log%253A+March+2013</id><author><name>jaybonci</name><uri>http://everything2.com/user/jaybonci</uri></author><published>2013-03-27T02:29:12Z</published><updated>2013-03-27T02:29:12Z</updated>
<content type="html">&lt;ul&gt;March 26th
&lt;li&gt;Downtime is coming! Well, at least a few hours of it, probably this weekend. I am putting the finishing touches on a very finicky and complicated operation to translate all of the database tables to utf8. This is something that has taken me all month because it's rather dangerous, and there's a huge possibility to mucking it up. The upside here is that when it is set, we'll be able to store non-latin characters in one-true-encoding. I'll announce the downtime a bit closer to the actual event, after I run everything through the appropriate level of neurotic &lt;a href=&quot;/title/sanity+checking&quot;&gt;sanity checking&lt;/a&gt;
&lt;li&gt;Part of the results of this is checking to see whether or not certain things got truncated along the way. One thing I did find is that there are certain node titles in production that are blank. Seriously blank. &lt;a href=&quot;/title/node_forwards&quot;&gt;node_forwards&lt;/a&gt;, &lt;a href=&quot;/title/debatecomments&quot;&gt;debatecomments&lt;/a&gt;, &lt;a href=&quot;/title/ticket&quot;&gt;ticket&lt;/a&gt;s a few others. Cleaning those out or retitling as appropriate, but there are 86 of them to go.
&lt;li&gt;Part of this retitling means that a lot of drafts that don't&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;&amp;hellip;</content>
</entry></feed>
