<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Software on re:creation</title><link>https://blog.jlipps.com/tags/software/</link><description>Recent content in Software on re:creation</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 09 May 2006 06:28:44 +0000</lastBuildDate><atom:link href="https://blog.jlipps.com/tags/software/feed.xml" rel="self" type="application/rss+xml"/><item><title>Recording Spree Over: New Album Complete!</title><link>https://blog.jlipps.com/2006/05/recording-spree-over-new-album-complete/</link><pubDate>Tue, 09 May 2006 06:28:44 +0000</pubDate><guid isPermaLink="false">http://www.jonathanlipps.com/blog/?p=343</guid><description>&lt;p&gt;My recent weeks in Orlando were excellent, though not very relaxing. Between intense meetings at Teleios World Domination HQ (we&amp;rsquo;re meeting resistance in certain parts of eastern Europe), and non-stop work on the &lt;a href="http://www.teleios.us/weblogs/jlipps/385"&gt;new album&lt;/a&gt;, I got 2-3 hours less sleep per night than my normal. (There was also the fantastic celebration of my dad&amp;rsquo;s 50th birthday party, attended by close family and the uncorking of a very expensive bottle of wine which was a good bit older than I was. Not to mention the less-meaningful but more-rowdy celebration of Cinco de Mayo). The result, at least on the music side, was a brand new 6-song EP that sounds incredible. The performance, production, everything is stellar. My brother David was in charge of the engineering, mixing, production, and mastering, and he is becoming very talented at all of the above.&lt;/p&gt;</description><content:encoded><![CDATA[<p>My recent weeks in Orlando were excellent, though not very relaxing. Between intense meetings at Teleios World Domination HQ (we&rsquo;re meeting resistance in certain parts of eastern Europe), and non-stop work on the <a href="http://www.teleios.us/weblogs/jlipps/385">new album</a>, I got 2-3 hours less sleep per night than my normal. (There was also the fantastic celebration of my dad&rsquo;s 50th birthday party, attended by close family and the uncorking of a very expensive bottle of wine which was a good bit older than I was. Not to mention the less-meaningful but more-rowdy celebration of Cinco de Mayo). The result, at least on the music side, was a brand new 6-song EP that sounds incredible. The performance, production, everything is stellar. My brother David was in charge of the engineering, mixing, production, and mastering, and he is becoming very talented at all of the above.</p>
<blockquote>
<p><img loading="lazy" src="http://www.jonathanlipps.com/img/studio_keys.jpg"><strong>Working on an improv synth solo for <em>So Talk About It</em> at 3am</strong></p>
</blockquote>
<p>I have a strong desire to share all our new songs with everyone here, but a few things remain to be worked out. First, I don&rsquo;t have an &ldquo;official&rdquo; CD&ndash;David does, and he&rsquo;s in Africa for a month. Second, I&rsquo;m not naive enough to think that the mix I have will be final. We usually go through rounds of tweaking, and, while things sound excellent, there&rsquo;re always one or two minor changes to make. Third, the album has no title. Fourth, the album has no artwork. I&rsquo;d like all of these things to be present before I unveil everything officially. So just hold tight for now! I&rsquo;ll probably break down and put one or two up here anyway, since the only reason I feel secure is that I am validated by my peers.</p>
<p>Speaking of being validated by my peers, let&rsquo;s go on a tangent: those of you who are e4 weblog owners or frequenters might have noticed that I have added <a href="http://en.wikipedia.org/wiki/Trackback">trackback</a> capability to the e4 weblogs. Trackbacks are a cool example of the way the web is supposed to work&ndash;now, when you write entries, e4 will check out any links you make, and attempt to send a trackback ping to that site. If the site is trackback-enabled, it&rsquo;ll accept the ping, and people who visit it will see that your entry references the page! Likewise all the weblogs here are now trackback-enabled, so anyone can send pings from Movable Type, WordPress, or wherever. Let&rsquo;s just hope for no horrible spam!</p>
<p>(For you e4 bloggers, you can play with the trackback preferences at your weblog config page)</p>
<p>Well, I am now officially back in California for a while, so hopefully I&rsquo;ll have time to write some more reflective posts soon. Ciao!</p>
]]></content:encoded></item><item><title>6794/0 | 52.74</title><link>https://blog.jlipps.com/2005/11/67940-5274/</link><pubDate>Thu, 17 Nov 2005 19:02:35 +0000</pubDate><guid isPermaLink="false">http://www.jonathanlipps.com/blog/?p=305</guid><description>&lt;p&gt;Over a year ago, I set out on a quest to rate all the songs in my iTunes library. Don&amp;rsquo;t ask me why&amp;ndash;I&amp;rsquo;m a sucker for data, so I had dreams of all the cool scripts I could write and patterns I could find if each song in my library were categorized according to how much I liked it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure exactly how many songs I had then, but it was probably in the vicinity of 5,000. So even if I rated one song a second, it would have taken an hour and a half. What I decided to do, though, to be fair, was to listen to each song fully before rating it. If an average song is 3 minutes, we need to multiply that 1.5 hours by 180&amp;ndash;270 hours! I was somewhat optimistic that this 270 hours would pass by quickly while I was working or what not.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Over a year ago, I set out on a quest to rate all the songs in my iTunes library. Don&rsquo;t ask me why&ndash;I&rsquo;m a sucker for data, so I had dreams of all the cool scripts I could write and patterns I could find if each song in my library were categorized according to how much I liked it.</p>
<p>I&rsquo;m not sure exactly how many songs I had then, but it was probably in the vicinity of 5,000. So even if I rated one song a second, it would have taken an hour and a half. What I decided to do, though, to be fair, was to listen to each song fully before rating it. If an average song is 3 minutes, we need to multiply that 1.5 hours by 180&ndash;270 hours! I was somewhat optimistic that this 270 hours would pass by quickly while I was working or what not.</p>
<p>I soon discovered that rating songs one-by-one in iTunes was a somewhat inefficient task, given that the only way to rate something was to go into iTunes and click on the little star for that particular song. Not a bad method if you&rsquo;re already in iTunes, but if you are working on something else and would rather not have your workflow interrupted every 3 minutes, it&rsquo;s less than optimal. So I wrote some software (<a href="http://jonathanlipps.com/iratetunes/">iRateTunes</a>) that let me rate songs with keystrokes, without going to iTunes.</p>
<p>(I also created a <a href="http://jonathanlipps.com/itunescount/iTunesCount.zip">little app</a> that showed me info about my iTunes library in the OS X status bar, including the number of songs left to be rated, and the total amount of time I&rsquo;d spent listening to songs in iTunes. This was so I could monitor my progress)</p>
<p>Still, even with these tools, it was slow going. It turned out that the mental energy required to rate song after song was somewhat exhausting, so if I could get 100 done per day, that was good. Most days I got far fewer songs rated, and some not at all, depending on the intensity required by my work. An even more exhausting task was keeping a consistent standard with which to rate the songs. There are all sorts of options&ndash;should the ratings be relative to just the songs in my library? Or should it be relative to all the songs in pop culture? Should I try to keep a nice bell curve, so that there are about as many 1-star songs as 5-star songs, and far more 3-stars than either? In the end, I&rsquo;m not sure I was super-consistent.</p>
<p>But anyway. Today, over a year after I began, my iTunesCount status bar reads: &ldquo;6794/0 | 52.74&rdquo; This means that I have 6794 songs in my library, and 0 are unrated! Finally! The 52.74 lets me know that the total amount of song air time with this iTunes library is 52.74 days (I created the library in July of 2004). That&rsquo;s 1,265 hours! And I don&rsquo;t let iTunes run while I&rsquo;m not there listening.</p>
<p>Stats per rating category:
1-star: 443 songs (6.5%)
2-star: 801 songs (11.8%)
3-star: 2752 songs (40.5%)
4-star: 1836 songs (27%)
5-star: 962 songs (14.2%)</p>
]]></content:encoded></item><item><title>Things I Like 10-2005</title><link>https://blog.jlipps.com/2005/10/things-i-like-10-2005/</link><pubDate>Fri, 28 Oct 2005 17:39:27 +0000</pubDate><guid isPermaLink="false">http://www.jonathanlipps.com/blog/?p=300</guid><description>So that I will not be accused of only making lists of heavy and depressing stuff like doubts, here is installment #1 of &amp;ldquo;Things I Like&amp;rdquo;! I have put &amp;ldquo;10-2005&amp;rdquo; in the title, which implies but does not do anything like promise that this will be a monthly series. The list is not supposed to be particularly deep, so please do not feel injured that I do not mention our relationship, or Jesus, or anything like that. But do remember that I spend most of my days coding, and so a lot of this will be my inner nerd coming out. Here is the list, in no particular order:</description><content:encoded><![CDATA[<p>So that I will not be accused of only making lists of heavy and depressing stuff like doubts, here is installment #1 of &ldquo;Things I Like&rdquo;! I have put &ldquo;10-2005&rdquo; in the title, which implies but does not do anything like promise that this will be a monthly series. The list is not supposed to be particularly deep, so please do not feel injured that I do not mention our relationship, or Jesus, or anything like that. But do remember that I spend most of my days coding, and so a lot of this will be my inner nerd coming out. Here is the list, in no particular order:</p>
<ul>
<li>Semifreddis cinnamon swirl bread</li>
<li>Drinking <a href="http://store.teavana.com/brewandtouch.html">tea</a> again, since it&rsquo;s cold enough to</li>
<li><a href="http://www.amazon.com/exec/obidos/search-handle-url/ref=br_ss_hs/103-9406616-1604666?platform=gurupa&amp;url=index%3Dblended&amp;field-keywords=the+velvet+teen&amp;Go.x=0&amp;Go.y=0&amp;Go=Go">The Velvet Teen</a></li>
<li>Jimmy Eat World&rsquo;s <a href="http://www.amazon.com/exec/obidos/tg/detail/-/B000B8GTOC/qid=1130519048/sr=8-1/ref=pd_bbs_1/103-9406616-1604666?v=glance&amp;s=music&amp;n=507846">Stay on My Side Tonight EP</a></li>
<li><a href="http://www.amazon.com/exec/obidos/tg/detail/-/B000AJJNPY/qid=1130519136/sr=2-1/ref=pd_bbs_b_2_1/103-9406616-1604666?v=glance&amp;s=music">Takk</a></li>
<li><a href="http://www.stewdio.org/jed/">Jed&rsquo;s Other Poem</a></li>
<li>Installing <a href="http://www.kubuntu.org/">Kubuntu</a> and trying to get wireless drivers working</li>
<li><a href="http://ndiswrapper.sourceforge.net/">Ndiswrapper</a> (see previous item)</li>
<li><a href="http://www.amazon.com/exec/obidos/tg/detail/-/1582346038/ref=pd_bbs_null_2/103-9406616-1604666?v=glance&amp;s=music">Jonathan Strange &amp; Mr. Norrell</a></li>
<li><a href="http://www.rubyonrails.com/">Ruby on Rails</a></li>
<li><a href="http://www.unixgeeks.org/security/newbie/unix/cron-1.html">Cron</a> + PHP for the win in easy archive/backup</li>
<li>&ldquo;tail -f access_log | grep <em>IP</em>&rdquo; for tracking use patterns on this site in real time, and &ldquo;tail -f access_log&rdquo; in general for a good procrastination method</li>
<li>The <a href="http://worldofwarcraft.com">World of Warcraft</a> grind</li>
<li><a href="http://www.drinksmixer.com/drink13.html">Flaming Dr. Peppers</a></li>
<li>The <a href="http://www.paloaltoonline.com/moonlight_run/2005_results/10Kmdiv.txt">Palo Alto Moonlight 10k</a> (for complicated reasons having to do with not paying the sign-up fee, I ran as &ldquo;Ryan Frederick&rdquo;, in the 30-39 division, though I am still only 23)</li>
<li>Intense ultimate frisbee with friends</li>
<li>Dropping temperatures and overcast skies</li>
<li><a href="http://pasta.allrecipes.com/az/PdThi.asp">Pad Thai</a> all the time</li>
<li><a href="http://www.amazon.com/exec/obidos/tg/detail/-/0439784549/ref=pd_bbs_null_1/103-9406616-1604666?v=glance&amp;s=music">Harry Potter VI</a> out loud with Nyffy (the Chris one)</li>
<li>The <a href="http://www.amazon.com/gp/product/B0000AQS0F/103-9406616-1604666?v=glance&amp;n=5174&amp;s=music&amp;v=glance">Firefly Complete Series</a></li>
<li><a href="http://www.amazon.com/gp/product/B0002PYS7Y/103-9406616-1604666?v=glance&amp;n=5174&amp;s=music&amp;v=glance">Arrested Development - Season One</a></li>
<li>favicon.ico</li>
<li>Pizza + beer + WoW with my brother at my family&rsquo;s place in San Francisco</li>
<li>Uncomfortable honesty</li>
<li>A dream in progress</li>
<li>Strong community</li>
<li>Hope that doesn&rsquo;t die for some reason</li>
</ul>
<p>(OK, I did get a little deep at the end; I couldn&rsquo;t help it!)</p>
]]></content:encoded></item><item><title>Podornot.com</title><link>https://blog.jlipps.com/2005/09/podornotcom/</link><pubDate>Tue, 13 Sep 2005 07:26:09 +0000</pubDate><guid isPermaLink="false">http://www.jonathanlipps.com/blog/?p=286</guid><description>&lt;p&gt;I&amp;rsquo;m happy to announce the result of an insane weekend of creative coding/design with my roommate Justin: &lt;a href="http://podornot.com"&gt;Podornot.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Podornot is a fun mash-up of the new podcasting trend (internet buzz, anyone?) and the old Internet time-wasting stand-by, Hot or not.&lt;/p&gt;
&lt;p&gt;The idea is to generate a random audio experience; you never know what you&amp;rsquo;re going to get! But as you go through, you can rate the podcasts you hear, and maybe someday we will use this information to create lists of the hottest podcasts on the web. So go to the site and check it out!&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m happy to announce the result of an insane weekend of creative coding/design with my roommate Justin: <a href="http://podornot.com">Podornot.com</a>.</p>
<p>Podornot is a fun mash-up of the new podcasting trend (internet buzz, anyone?) and the old Internet time-wasting stand-by, Hot or not.</p>
<p>The idea is to generate a random audio experience; you never know what you&rsquo;re going to get! But as you go through, you can rate the podcasts you hear, and maybe someday we will use this information to create lists of the hottest podcasts on the web. So go to the site and check it out!</p>
<p>Graphic/visual design right now done by me and Justin, hopefully to be improved in the near future.</p>
<p>Anyway, it&rsquo;s fun to have an idea, to implement it rapidly, and to see it pretty much near completion in a short amount of time. Go visit!</p>
]]></content:encoded></item><item><title>Around-the-clock Development</title><link>https://blog.jlipps.com/2005/09/around-the-clock-development/</link><pubDate>Tue, 13 Sep 2005 07:20:22 +0000</pubDate><guid isPermaLink="false">http://www.jonathanlipps.com/blog/?p=285</guid><description>&lt;p&gt;Since I work in California and most of Teleios is in Florida, there is a 3-hour time difference which would ostensibly cause some problems in synchronizing workdays.&lt;/p&gt;
&lt;p&gt;Recently I&amp;rsquo;ve taken to a strategy which has been used, to great effect, by almost every software giant in existence. This strategy doesn&amp;rsquo;t so much solve the workday synchronization problem (as getting up at 4:30 am would, for example), but instead says that, actually, desynchronization is the solution! Namely: around-the-clock development.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Since I work in California and most of Teleios is in Florida, there is a 3-hour time difference which would ostensibly cause some problems in synchronizing workdays.</p>
<p>Recently I&rsquo;ve taken to a strategy which has been used, to great effect, by almost every software giant in existence. This strategy doesn&rsquo;t so much solve the workday synchronization problem (as getting up at 4:30 am would, for example), but instead says that, actually, desynchronization is the solution! Namely: around-the-clock development.</p>
<p>This is how it works:</p>
<p>At 6am Eastern, Joe and Pavi get to work at Teleios headquarters. They put in a good 8 hours of work, writing new code and testing code that I&rsquo;ve written previously. In the course of this writing and testing, they come up with a number of bugs having to do with my web app or with the integration process.</p>
<p>Then, around 12pm Pacific, I stumble out of bed and wander bleary-eyed in my underwear to my computer downstairs, where I check my e-mail and immediately wish I hadn&rsquo;t. I&rsquo;m greeted by the results of Teleios&rsquo; hard labor the previous day (well, it&rsquo;s the same calendar day, but I got up so late it&rsquo;s effectively after their work day), namely a huge list of bugs for me to squash.</p>
<p>So I spend a good 4-5 hours fixing bugs and wondering when it was that I wrote that particular line of code and was I on drugs at the time? About then it&rsquo;s dinner time, so I&rsquo;ll do that and hang out with people, play sports or games or talk or whatever. Then around 10pm-12am, I&rsquo;ll put in another few hours of work, and this is when I code new features, since all the previous part of the day has been spent on fixing old ones.</p>
<p>Sometimes I&rsquo;ll code (like I did a few days ago) to 3am, which is just about when Joe and Pavi are getting into the office in Florida. Now it&rsquo;s their turn to be greeted by a bunch of new code which may or may not play nice with their own respective pieces of software!</p>
<p>In this way the proverbial sun never sets on the Teleios workday.</p>
]]></content:encoded></item></channel></rss>