<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
 
  <title type="html">Carmelyne's [kahr-mel-leen] Blog - RSS Feed</title>
  <subtitle>A web developer's thoughts and learning explorations</subtitle>
  
  <link href="http://http://carmelyne.com/" />
  <updated>2009-02-21T12:20:34-06:00</updated>
  <author>
    <name>Carmelyne Thompson</name>
    <email>carmelyne@gmail.com</email>
  </author>
  <id>http://http://carmelyne.com/</id>
  
  <link rel="self" href="http://feeds.feedburner.com/carmelyne" type="application/atom+xml" /><entry>
    <title type="html">I Am Not the Boss of Me but Indeed I Am</title>
    <link href="http://feedproxy.google.com/~r/carmelyne/~3/nY9bxDD7-UM/i-am-not-the-boss-of-me-but-indeed-i-am.html" />
    <id>tag:http://carmelyne.com,2009-02-11:1234367520</id>
    <published>2009-02-11T09:52:00-06:00</published>
    <updated>2009-02-11T09:52:00-06:00</updated>
    <content type="html">&lt;div class='column span-16 prepend-1 append-1 first'&gt;
  &lt;h1 class='georgia fuschia'&gt;I Am Not the Boss of Me but Indeed I Am&lt;/h1&gt;
  &lt;p class='post_date'&gt;
    February 11, 2009 by carmelyne
  &lt;/p&gt;
  &lt;h3 class='georgia'&gt;Funny title but does say it all.&lt;/h3&gt;
  &lt;p&gt;
    Here at my site. I am the boss. What I say goes. That's right! I will not support IE6 with
    &lt;a href='/2009/2/10/version-4-point-0'&gt;
      Version 4 .0
    &lt;/a&gt;
    of this site. I am taking that stand once again. Remember in the late 90's - early 2000's when web designers/developers stood up for web standards and if not for that, web standards wouldn't be main stream like it is now.
  &lt;/p&gt;
  &lt;p&gt;Doesn't it seem like a bad decision to not support IE6 since this is an extension of how I present my work? It's a risk I am willing to take. I've had my share of IE hacking. There are options available to users nowadays.&lt;/p&gt;
  &lt;p&gt;
    If you're on IE6 and below, you'll hit my
    &lt;a href='/act-of-kindness-for-developers'&gt;
      &lt;abbr title="Developer's Random Act of Kindness"&gt;D.R.A.O.K&lt;/abbr&gt;
    &lt;/a&gt;
    page. It's free to upgrade your browsers. Please upgrade.
  &lt;/p&gt;
  &lt;p&gt;
    Tags:
    Boss, IE6, DRAOK
  &lt;/p&gt;
  &lt;p&gt;&amp;mdash;&amp;mdash;&lt;/p&gt;
  &lt;!-- Disqus --&gt;
  &lt;div id='disqus_thread'&gt;&lt;/div&gt;
  &lt;script src='http://disqus.com/forums/carmelyne/embed.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;noscript&gt;
    &lt;a href='http://carmelyne.disqus.com/?url=ref'&gt;
      View the discussion thread.
    &lt;/a&gt;
  &lt;/noscript&gt;
  &lt;a class='dsq-brlink' href='http://disqus.com'&gt;
    Comments powered by
    &lt;span class='logo-disqus'&gt;
      Disqus
    &lt;/span&gt;
  &lt;/a&gt;
  &lt;script type='text/javascript'&gt;
    //
    (function() {
    var links = document.getElementsByTagName('a');
    var query = '?';
    for(var i = 0; i &lt; links.length; i++) {
    if(links[i].href.indexOf('#disqus_thread') &gt;= 0) {
    query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&amp;amp;';
    }
    }
    document.write('&lt;script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/carmelyne/get_num_replies.js' + query + '"&gt;&lt;/' + 'script&gt;');
    })();
    //
  &lt;/script&gt;
&lt;/div&gt;
&lt;div class='column span-5 append-1 last'&gt;
  &lt;h4 class='georgia quiet'&gt;This post talks about:&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li class='quiet'&gt;
      No IE 6 Support
    &lt;/li&gt;
    &lt;li class='quiet'&gt;
      &lt;a href='/2009/2/10/version-4-point-0'&gt;
        Version 4
      &lt;/a&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/carmelyne/~4/nY9bxDD7-UM" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://carmelyne.com/2009/2/11/i-am-not-the-boss-of-me-but-indeed-i-am.html</feedburner:origLink></entry>
  
  <entry>
    <title type="html">Word Press MU Installation Woes</title>
    <link href="http://feedproxy.google.com/~r/carmelyne/~3/M7WKf5RLVMM/word-press-mu-installation-woes.html" />
    <id>tag:http://carmelyne.com,2009-02-19:1235028470</id>
    <published>2009-02-19T01:27:50-06:00</published>
    <updated>2009-02-19T01:27:50-06:00</updated>
    <content type="html">&lt;div class='column span-16 prepend-1 append-1 first'&gt;
  &lt;h1 class='georgia fuschia'&gt;Word Press MU Installation Woes&lt;/h1&gt;
  &lt;p class='post_date'&gt;
    February 19, 2009 by carmelyne
  &lt;/p&gt;
  &lt;h3 class='georgia'&gt;Word Press Mu -- one word: awesome&lt;/h3&gt;
  &lt;p&gt;I've been playing around with Word Press MU and encountered some issues during the installation.&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/66791.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;Till I finally figured out the fix:&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;Dont manually create a .htaccess file and dont manually create a wp-config.php file either.&lt;/li&gt;
    &lt;li&gt;Just make sure you create a DB. Know the db name/db user /db password. Make sure your user has the proper permissions for the db you created.&lt;/li&gt;
    &lt;li&gt;CHMOD 777 on "public" and "wp-contents" if the site root is where you uploaded your base files.&lt;/li&gt;
    &lt;li&gt;Go to http://yourdomain.com/wp-contents/install.php&lt;/li&gt;
    &lt;li&gt;Go ahead and click button to create config file.&lt;/li&gt;
    &lt;li&gt;Then just plug in the information needed.&lt;/li&gt;
    &lt;li&gt;Once set up CHMOD 755 "public" and "wp-contents"&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;That's all you need to set up WPMU. Hope that helps someone else.&lt;/p&gt;
  &lt;p&gt;
    Tags:
    Playground, Word Press Mu
  &lt;/p&gt;
  &lt;p&gt;&amp;mdash;&amp;mdash;&lt;/p&gt;
  &lt;!-- Disqus --&gt;
  &lt;div id='disqus_thread'&gt;&lt;/div&gt;
  &lt;script src='http://disqus.com/forums/carmelyne/embed.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;noscript&gt;
    &lt;a href='http://carmelyne.disqus.com/?url=ref'&gt;
      View the discussion thread.
    &lt;/a&gt;
  &lt;/noscript&gt;
  &lt;a class='dsq-brlink' href='http://disqus.com'&gt;
    Comments powered by
    &lt;span class='logo-disqus'&gt;
      Disqus
    &lt;/span&gt;
  &lt;/a&gt;
  &lt;script type='text/javascript'&gt;
    //
    (function() {
    var links = document.getElementsByTagName('a');
    var query = '?';
    for(var i = 0; i &lt; links.length; i++) {
    if(links[i].href.indexOf('#disqus_thread') &gt;= 0) {
    query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&amp;amp;';
    }
    }
    document.write('&lt;script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/carmelyne/get_num_replies.js' + query + '"&gt;&lt;/' + 'script&gt;');
    })();
    //
  &lt;/script&gt;
&lt;/div&gt;
&lt;div class='column span-5 append-1 last'&gt;
  &lt;h4 class='georgia quiet'&gt;This post talks about:&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li class='quiet'&gt;
      &lt;a href='http://mu.wordpress.org/download/'&gt;
        Word Press MU version 2.7
      &lt;/a&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/carmelyne/~4/M7WKf5RLVMM" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://carmelyne.com/2009/2/19/word-press-mu-installation-woes.html</feedburner:origLink></entry>
  
  <entry>
    <title type="html">Setting Git Remote for Ubuntu Dapper</title>
    <link href="http://feedproxy.google.com/~r/carmelyne/~3/hjKj2pdVY0w/setting-git-remote-for-ubuntu-dapper.html" />
    <id>tag:http://carmelyne.com,2009-01-18:1232272632</id>
    <published>2009-01-18T03:57:12-06:00</published>
    <updated>2009-01-18T03:57:12-06:00</updated>
    <content type="html">&lt;div class='column span-16 prepend-1 append-1 first'&gt;
  &lt;h1 class='georgia fuschia'&gt;Setting Git Remote for Ubuntu Dapper&lt;/h1&gt;
  &lt;p class='post_date'&gt;
    January 18, 2009 by carmelyne
  &lt;/p&gt;
  &lt;h3 class='georgia'&gt;I love hosted git. I have a slice on slicehost that's not being fully utilized so I will install git on it and set it up as a Git Remote server.&lt;/h3&gt;
  &lt;p&gt;My slice is a little old so it's running on the following stack primarily for rails:&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/58634.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;That's a simple rails stack to run this blog on Mephisto 0.7.3.&lt;/p&gt;
  &lt;p&gt;
    As I was doing search for ways to set up git on Ubuntu Dapper, not very many came up, and most of them were for Ubuntu Intrepid. I found
    &lt;a href='http://scottmotte.com/archives/209'&gt;
      Installing git on your slicehost and managing it with gitosis
    &lt;/a&gt;
    as the closest candidate but it required Gitosis that required some Python dependencies. Clearly, I don't need another layer nor more dependencies just to set up git on my slice. Then a recommendation on the comment came up:
    &lt;a href='http://blog.commonthread.com/2008/4/14/setting-up-a-git-server'&gt;
      Setting up a Git Server
    &lt;/a&gt;
    which is exactly what I was looking for. Then the latter blog post fell short of describing the necessary steps to install Git on Ubuntu Dapper.
  &lt;/p&gt;
  &lt;p&gt;Then I tried using the former blog post commands to install git:&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/58639.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;The command above to build the dependencies for git-core just gave me 404s or "obsoletes" and that's most likely due to Dapper being a really old version. I've even updated my etc/apt/source/list. No such luck. It would just throw out:&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/58640.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;Bad bad evil archive, I say.&lt;/p&gt;
  &lt;p&gt;That's where this post comes in so here we go:&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/58641.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;If an error pops in while you're doing install git-core just apt-get install the missing little sucker dependencies individually and I think I ran onto 1 or two of them.&lt;/p&gt;
  &lt;p&gt;After you've successfully installed Git, run:&lt;/p&gt;
  &lt;p class='code'&gt;git --version&lt;/p&gt;
  &lt;p&gt;It should atleast say "git version 1.5.4.5". Ok, yay!&lt;/p&gt;
  &lt;p&gt;While logged in as a sudoer, create a new user and add the password.&lt;/p&gt;
  &lt;p class='code'&gt;sudo adduser git&lt;/p&gt;
  &lt;p&gt;Log out and log in as git.&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/58646.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;While you're still logged in as a git user do:&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/58648.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;Let's do out first commit:&lt;/p&gt;
  &lt;div class='gist_ct'&gt;
    &lt;script src='http://gist.github.com/58649.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;/div&gt;
  &lt;p&gt;Great! That's all we need as an alternative for a remote Git on your own slice.&lt;/p&gt;
  &lt;p&gt;On a side note, when the time comes, I will most likely do a clean install for the most recent Ubuntu on my slice and start over a Rails stack at which point I'd have to figure out how to move my Git remotes or how to handle that part. I'm sure it's not going to be a difficult. Cross fingers.&lt;/p&gt;
  &lt;!-- Disqus --&gt;
  &lt;div id='disqus_thread'&gt;&lt;/div&gt;
  &lt;script src='http://disqus.com/forums/carmelyne/embed.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;noscript&gt;
    &lt;a href='http://carmelyne.disqus.com/?url=ref'&gt;
      View the discussion thread.
    &lt;/a&gt;
  &lt;/noscript&gt;
  &lt;a class='dsq-brlink' href='http://disqus.com'&gt;
    Comments powered by
    &lt;span class='logo-disqus'&gt;
      Disqus
    &lt;/span&gt;
  &lt;/a&gt;
  &lt;script type='text/javascript'&gt;
    //
    (function() {
    var links = document.getElementsByTagName('a');
    var query = '?';
    for(var i = 0; i &lt; links.length; i++) {
    if(links[i].href.indexOf('#disqus_thread') &gt;= 0) {
    query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&amp;amp;';
    }
    }
    document.write('&lt;script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/carmelyne/get_num_replies.js' + query + '"&gt;&lt;/' + 'script&gt;');
    })();
    //
  &lt;/script&gt;
&lt;/div&gt;
&lt;div class='column span-5 append-1 last'&gt;
  &lt;h4 class='georgia quiet'&gt;This post talks about:&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li class='quiet'&gt;
      &lt;a href='http://docs.rubygems.org/'&gt;
        RubyGem 0.9.8
      &lt;/a&gt;
    &lt;/li&gt;
    &lt;li class='quiet'&gt;
      &lt;a href='http://ubuntuguide.org/wiki/Dapper'&gt;
        Ubuntu Dapper
      &lt;/a&gt;
    &lt;/li&gt;
    &lt;li class='quiet'&gt;
      &lt;a href='http://git-scm.com/'&gt;
        Git
      &lt;/a&gt;
      Remote Setup
    &lt;/li&gt;
    &lt;li class='quiet'&gt;SSH public key setup&lt;/li&gt;
    &lt;li class='quiet'&gt;
      &lt;a href='https://manage.slicehost.com/customers/new?referrer=192987028'&gt;
        Slicehost
      &lt;/a&gt;
    &lt;/li&gt;
    &lt;li class='quiet'&gt;
      Rails 1.2.3
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/carmelyne/~4/hjKj2pdVY0w" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://carmelyne.com/2009/1/18/setting-git-remote-for-ubuntu-dapper.html</feedburner:origLink></entry>
  
  <entry>
    <title type="html">Version 4.0</title>
    <link href="http://feedproxy.google.com/~r/carmelyne/~3/d1HT-sEHeAc/version-4-point-0.html" />
    <id>tag:http://carmelyne.com,2009-02-10:1234313540</id>
    <published>2009-02-10T18:52:20-06:00</published>
    <updated>2009-02-10T18:52:20-06:00</updated>
    <content type="html">&lt;div class='column span-16 prepend-1 append-1 first'&gt;
  &lt;h1 class='georgia fuschia'&gt;Version 4.0&lt;/h1&gt;
  &lt;p class='post_date'&gt;
    February 10, 2009 by carmelyne
  &lt;/p&gt;
  &lt;h3 class='georgia'&gt;Hello site, welcome to 2009!&lt;/h3&gt;
  &lt;div class='right_column'&gt;
    &lt;img alt='Version 4.0 Image' class='outline' src='http://carmelyne.com/images/version-4-point-0.png' /&gt;
  &lt;/div&gt;
  &lt;p&gt;Goals for the redesign:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;Learn from the whole process&lt;/li&gt;
    &lt;li&gt;Update back-end server stack&lt;/li&gt;
    &lt;li&gt;Change from LiteSpeed to Apache + Passenger&lt;/li&gt;
    &lt;li&gt;Protype/Scriptaculous to jQuery&lt;/li&gt;
    &lt;li&gt;Liquid to Haml&lt;/li&gt;
    &lt;li&gt;Add an iPhone Specific CSS&lt;/li&gt;
    &lt;li&gt;Move Feedburner to Google Account&lt;/li&gt;
    &lt;li&gt;Fresher design&lt;/li&gt;
    &lt;li&gt;New Section to Showcase work&lt;/li&gt;
    &lt;li&gt;Move the short about me block to the header area&lt;/li&gt;
    &lt;li&gt;
      Improve blog post structure
      &lt;ul&gt;
        &lt;li&gt;Make embedded code snippets more readable and ported to Gist&lt;/li&gt;
        &lt;li&gt;Add the "This post talks about" section&lt;/li&gt;
        &lt;li&gt;Port comments to Disgus&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr class='space' /&gt;
  &lt;p&gt;Approximately every 12-15 mos, I update the design and back-end technology that runs this site. The constant keeping up with back-end server technology is usually my driving force when I update my site. Server administration and front-end development are both my comfort zones so I'm usually eager and always looking forward to this yearly change.&lt;/p&gt;
  &lt;p&gt;It was an absolute delight to set up the server from a clean install. Now I'm running on Ubuntu Intrepid with MySql, Apache + Passenger, Ruby 1.8.7/Rails 2.2.2 as opposed to the old stack: Ubuntu Dapper/MySql/LiteSpeed/Ruby 1.8.4/ Rails 1.2.3. The Virtual Host setup for Apache on Intrepid is quite similar to Nginx which I found refreshing. I was also able to set up my private Git. I went to town and maximized what I can play with on a mere 256 Slice.&lt;/p&gt;
  &lt;p&gt;I changed from a Mephisto 0.7.3. blog on LiteSpeed to a Webby powered site on Apache + Passenger. In retrospect, I would have chosen another alternative over Webby because porting from a database driven content system to file system seemed like a backward step but no blog nor CMS supported Haml except for Webby. I must admit the pages are rendered blazingly faster without a dependency on any caching systems. Another plus on using webby was the little to no overhead so it can co-exist with another rails app on the same slice.&lt;/p&gt;
  &lt;p&gt;The design is not much. It took some photoshop pen tool-ing to create the flower. I stuck with my 3 personal brand colors: Red, Cream and Green. Pink is the in color for 2009. Kidding, I just like Pink. :)&lt;/p&gt;
  &lt;p&gt;I made a usability improvement with my own blog post. Tags are so 2005 so I added a section for every blog post called "This post talks about". I'd like the viewer to see right away what technology/version is being discussed without having to comb through the post/article. That's two birds with one stone: having the "This post talks about" also increases my keyword density in legitimate ways so that's an SEO win.&lt;/p&gt;
  &lt;p&gt;I've also made it a point for the Blog Nav to have all blog post titles + link available on a blanket nav. I've called it a blanket nav since it takes up a pretty big space and blankets over. It's just a simple div toggling. If you turn off the CSS for this site, it becomes a simple navigational list for all the blog post/articles. It makes it easier for bots to index the site as well cause when bots hit the homepage, all the links are extractable -- less one page to drill down to. The blog's blanket nav is due for a second iteration already -- meaning more improvements. That topic will be for another blog post so stay tuned.&lt;/p&gt;
  &lt;p&gt;The 2007 content is still in the process of being ported to this new set up so I do apologize if you're looking for my old posts.&lt;/p&gt;
  &lt;p&gt;
    Tags:
    Design, Thoughts, Playground, Back-end
  &lt;/p&gt;
  &lt;p&gt;&amp;mdash;&amp;mdash;&lt;/p&gt;
  &lt;!-- Disqus --&gt;
  &lt;div id='disqus_thread'&gt;&lt;/div&gt;
  &lt;script src='http://disqus.com/forums/carmelyne/embed.js' type='text/javascript'&gt;&lt;/script&gt;
  &lt;noscript&gt;
    &lt;a href='http://carmelyne.disqus.com/?url=ref'&gt;
      View the discussion thread.
    &lt;/a&gt;
  &lt;/noscript&gt;
  &lt;a class='dsq-brlink' href='http://disqus.com'&gt;
    Comments powered by
    &lt;span class='logo-disqus'&gt;
      Disqus
    &lt;/span&gt;
  &lt;/a&gt;
  &lt;script type='text/javascript'&gt;
    //
    (function() {
    var links = document.getElementsByTagName('a');
    var query = '?';
    for(var i = 0; i &lt; links.length; i++) {
    if(links[i].href.indexOf('#disqus_thread') &gt;= 0) {
    query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&amp;amp;';
    }
    }
    document.write('&lt;script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/carmelyne/get_num_replies.js' + query + '"&gt;&lt;/' + 'script&gt;');
    })();
    //
  &lt;/script&gt;
&lt;/div&gt;
&lt;div class='column span-5 append-1 last'&gt;
  &lt;h4 class='georgia quiet'&gt;This post talks about:&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li class='quiet'&gt;Redesign&lt;/li&gt;
    &lt;li class='quiet'&gt;Goals of the redesign&lt;/li&gt;
    &lt;li class='quiet'&gt;Process and decisions&lt;/li&gt;
    &lt;li class='quiet'&gt;Information Architecture&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/carmelyne/~4/d1HT-sEHeAc" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://carmelyne.com/2009/2/10/version-4-point-0.html</feedburner:origLink></entry>
  
</feed>
