http://nathanherald.com nathanherald.com nathanherald.com en-us 2011-06-30T09:52:48-08:00 http://nathanherald.com/blog/2011/06/done http://nathanherald.com/blog/2011/06/done <p>The url for my blog will now be <a href="http://nathanherald.tumblr.com">http://nathanherald.tumblr.com</a>.</p> <p>I decided to just leave it as a tumblr subdomain, even though I could have just made a subdomain like blog.nathanherald.com, so that I don't have to worry about permalinks ever again. I used to think that what I wrote on my blog needed to follow me around and keep all the permalinks updated to work and all of that, but I've changed my mind.</p> <p>What I put into Flickr can stay in Flickr, same with twitter, github, and now tumblr. I'll keep my own backup, but let them manage the public versions of my content.</p> <p>I'm not going to change the rss or any of that and this version of the blog will disappear as soon as I am motivated enough to take it down.</p> The url for my blog will now be http://nathanherald.tumblr.com.

I decided to just leave it as a tumblr subdomain, even though I could have just made a subdomain like blog.nathanherald.com, so that I don't have to worry about permalinks ever again. I used to think that what I wrote on my blog needed to follow me around and keep all the permalinks updated to work and all of that, but I've changed my mind.

What I put into Flickr can stay in Flickr, same with twitter, github, and now tumblr. I'll keep my own backup, but let them manage the public versions of my content.

I'm not going to change the rss or any of that and this version of the blog will disappear as soon as I am motivated enough to take it down.

]]>
2011-06-29T13:49:22-08:00 http://nathanherald.com/blog/2011/06/might-move-to-tumblr http://nathanherald.com/blog/2011/06/might-move-to-tumblr <p>I'm thinking of moving my blog over to <a href="http://tumblr.com">Tumblr</a>. I just haven't been motivated to maintenance this blog software and keep it running smoothly.</p> <p>I made a script to copy over everything from here to <a href="http://nathanherald.tumblr.com">there</a> and all <a href="https://raw.github.com/gist/1054805/7c61a4f132bd77d0a90558cb53f0ba13590a8fde/gistfile1.txt">but two posts</a> made it. Sadly, I don't think I can forward permalinks along without creating a giant table of <em>this url</em> now goes to <em>that url</em>. Maybe I'll do that another day, but not today.</p> <p>Now I'm going to dig into the templating to see if I can make it look how I want. Looking around, I found these tumblr sites that give me hope that I might could achieve the look I have in mind:</p> <ul> <li><a href="http://hunsonisgroovy.com/">http://hunsonisgroovy.com/</a></li> <li><a href="http://livejamie.com/">http://livejamie.com/</a></li> <li><a href="http://cameronmoll.com/">http://cameronmoll.com/</a></li> <li><a href="http://davemorin.tumblr.com/">http://davemorin.tumblr.com/</a></li> <li><a href="http://gooseppie.tumblr.com/">http://gooseppie.tumblr.com/</a></li> <li><a href="http://marre.tumblr.com/">http://marre.tumblr.com/</a></li> <li><a href="http://blog.hardgraft.com/">http://blog.hardgraft.com/</a></li> <li><a href="http://matthewbuchanan.name/">http://matthewbuchanan.name/</a></li> </ul> <p>We'll see how it goes.</p> I'm thinking of moving my blog over to Tumblr. I just haven't been motivated to maintenance this blog software and keep it running smoothly.

I made a script to copy over everything from here to there and all but two posts made it. Sadly, I don't think I can forward permalinks along without creating a giant table of this url now goes to that url. Maybe I'll do that another day, but not today.

Now I'm going to dig into the templating to see if I can make it look how I want. Looking around, I found these tumblr sites that give me hope that I might could achieve the look I have in mind:

We'll see how it goes.

]]>
2011-06-29T07:43:38-08:00 http://nathanherald.com/blog/2011/06/very-interesting-open-source-command-line-utility-to-setup-a-fake-dropbox-like-sync-scenario-i-like-some-of-the-ideas http://nathanherald.com/blog/2011/06/very-interesting-open-source-command-line-utility-to-setup-a-fake-dropbox-like-sync-scenario-i-like-some-of-the-ideas http://lipsync.it/ http://lipsync.it/

Very interesting open source command line utility to setup a fake Dropbox like sync scenario. I like some of the ideas.

]]>
2011-06-24T18:46:51-08:00 http://nathanherald.com/blog/2011/06/dropbox http://nathanherald.com/blog/2011/06/dropbox <p>It's my mistake, but a little less than a year ago I decided that I wanted to put my entire Documents folder into <a href="http://dropbox.com">Dropbox</a>. My goal: to have every file in sync everywhere, including my mobile devices. At the time I thought Dropbox was encrypted in a way where no one but me could get to my files.</p> <p>Then I learned that they were encrypted, but <a href="http://forums.dropbox.com/topic.php?id=36835">that anyone at Dropbox could decrypt them</a>. Now, I do understand that to provide folder sharing and other features they have to be able to let people in, but that doesn't mean I think it's a good idea.</p> <p>So, I figured I could trust them.</p> <p>Then, recently, <a href="http://blog.dropbox.com/?p=821">they let anyone into any account by using any password</a>. That's a pretty bad mistake, especially considering that I have a lot of files that I can't let anyone else have access to. I really need to be able to count on them to do their job and at least keep my file's access limited to my account.</p> <p>I am going to move my sensitive files off Dropbox. I am not going to quit using it altogether; it's still the best way to share a folder to collaborate. However, I am going to be a lot more careful about what I put where.</p> <p>I still need a place to store my files so I can keep them in sync accross my devices. After researching, I decided that <a href="http://strongspace.com">Strongspace</a> appears to make the most sense to me: it's pretty much glorified rsync.</p> <p>rsync is great because it's old, secure, unix-y, and I trust it.</p> <p>So I signed up and starting moving some files over. I plan to keep some files just in the clear, while keeping others in an encrypted volume that is then rsynced around. That should allow me to store and sync pretty much anything I want and be sure that it is kept up to date everywhere, with the tradeoff that the encrypted stuff won't be accessible on my mobile devices.</p> <p>However, Strongspace is <a href="http://www.downforeveryoneorjustme.com/strongspace.com">down</a> right now.</p> <p><img src="http://farm6.static.flickr.com/5026/5867794623_405dacf606.jpg" alt="Strongspace is down" /></p> <p>I can't get to the website, the <a href="https://github.com/expandrive/strongspace-ruby">command line tool</a> doesn't work, and SFTP doesn't seem to work either.</p> <p>Maybe I just need to tote an external HDD around.</p> <p>I still think Strongspace is a good option, but I need to do more research into their past reliability.</p> <p>This should be a solved problem. Use client side encryption and allow shared folders by generating a new key for that folder and distributing it to all the contributing parties. If you want to allow the web app to have access (so you can see a nice list of your files, download, etc), then you can give it your key. It would be less secure, but it's your choice.</p> <p>And, maybe just to make it even more awesome, you could choose for some folders to have an entirely different key to prevent them from showing up in the web interface.</p> <p>Someone make this, and soon.</p> It's my mistake, but a little less than a year ago I decided that I wanted to put my entire Documents folder into Dropbox. My goal: to have every file in sync everywhere, including my mobile devices. At the time I thought Dropbox was encrypted in a way where no one but me could get to my files.

Then I learned that they were encrypted, but that anyone at Dropbox could decrypt them. Now, I do understand that to provide folder sharing and other features they have to be able to let people in, but that doesn't mean I think it's a good idea.

So, I figured I could trust them.

Then, recently, they let anyone into any account by using any password. That's a pretty bad mistake, especially considering that I have a lot of files that I can't let anyone else have access to. I really need to be able to count on them to do their job and at least keep my file's access limited to my account.

I am going to move my sensitive files off Dropbox. I am not going to quit using it altogether; it's still the best way to share a folder to collaborate. However, I am going to be a lot more careful about what I put where.

I still need a place to store my files so I can keep them in sync accross my devices. After researching, I decided that Strongspace appears to make the most sense to me: it's pretty much glorified rsync.

rsync is great because it's old, secure, unix-y, and I trust it.

So I signed up and starting moving some files over. I plan to keep some files just in the clear, while keeping others in an encrypted volume that is then rsynced around. That should allow me to store and sync pretty much anything I want and be sure that it is kept up to date everywhere, with the tradeoff that the encrypted stuff won't be accessible on my mobile devices.

However, Strongspace is down right now.

Strongspace is down

I can't get to the website, the command line tool doesn't work, and SFTP doesn't seem to work either.

Maybe I just need to tote an external HDD around.

I still think Strongspace is a good option, but I need to do more research into their past reliability.

This should be a solved problem. Use client side encryption and allow shared folders by generating a new key for that folder and distributing it to all the contributing parties. If you want to allow the web app to have access (so you can see a nice list of your files, download, etc), then you can give it your key. It would be less secure, but it's your choice.

And, maybe just to make it even more awesome, you could choose for some folders to have an entirely different key to prevent them from showing up in the web interface.

Someone make this, and soon.

]]>
2011-06-22T12:06:54-08:00 http://nathanherald.com/blog/2011/06/chrome-dev-tools-video http://nathanherald.com/blog/2011/06/chrome-dev-tools-video http://www.youtube.com/watch?v=N8SS-rUEZPg

http://www.youtube.com/watch?v=N8SS-rUEZPg

]]>
2011-06-20T20:52:50-08:00 http://nathanherald.com/blog/2011/06/5 http://nathanherald.com/blog/2011/06/5 5 5

Per different conversations today, these are five things I really need to just get over and do:

  1. TDD. I do it sometimes, but I need to just be disciplined and practice it all the time. My primary issue is that I can't always figure out how to test some of the harder things.
  2. Run. I used to run every week and I need to get back to that.
  3. Read. Often I check twitter, etc. when I could be reading books.
  4. Eat breakfast. Skipped way too often.
  5. Be more positive. And less of a curmudgeon.
]]>
2011-06-13T05:22:04-08:00 http://nathanherald.com/blog/2011/06/getting-rdio-on-the-apple-tv http://nathanherald.com/blog/2011/06/getting-rdio-on-the-apple-tv Getting Rdio on the Apple TV Getting Rdio on the Apple TV

Airfoil 4 can stream any audio source from your Mac to your Apple TV and it works great with the Rdio desktop app. However, it doesn't by default know about the album art, track name, artist, etc.

Rdio desktop now supports applescript and Airfoil 4 uses applescript for metadata lookup, so all the pieces are there waiting to be hooked together. All you need is the correct .scpt file and it all just works. Here is that file (com.rdio.desktop.scpt):

tell application id "com.rdio.desktop"
  if it is running then
    set my_name to the name of the current track as string
    set my_artist to the artist of the current track as string
    set my_album to the album of the current track as string
    set my_duration to the duration of the current track as integer
    set my_logo to the artwork of the current track
    set my_info to {my_name, my_artist, my_album, my_duration, my_logo}
    return my_info
  end if
end tell

Find Airfoil.app, Show Package Contents from the context menu, navigate to Contents/Frameworks/TrackTitles.framework/Resources/Applescripts, and drop com.rdio.desktop.scpt there.

You may have to switch away from using Rdio and then back for it to pick up this new file.

Note: the duration part doesn't seem to be working yet.

]]>
2011-05-26T14:56:33-08:00 http://nathanherald.com/blog/2011/05/one-of-my-fav-photos-from-our-trip-to-ny http://nathanherald.com/blog/2011/05/one-of-my-fav-photos-from-our-trip-to-ny <p><a href="http://instagr.am/p/Dc9Z-/"><img src="http://images.instagram.com/media/2011/04/23/c633c328d89e45f087f3e71730e4a26d_7.jpg" alt="Graffiti" /></a></p> <p>One of my fav photos from our trip to NY</p> Graffiti

One of my fav photos from our trip to NY

]]>
2011-05-26T13:40:00-08:00 http://nathanherald.com/blog/2011/05/evan http://nathanherald.com/blog/2011/05/evan <p>We are getting a dog soon. His name is Evan and he is a <a href="http://en.wikipedia.org/wiki/Welsh_Terrier">Welsh Terrier</a>. This means we gotta get our house straight so we doesn't chew up everything we own, has a little place to live, and well, so it's clean. And it's all made me realize: <strong>I hate cleaning the house</strong>.</p> <p>Either way, we get him June 1st. Expect photos, videos, and the like.</p> We are getting a dog soon. His name is Evan and he is a Welsh Terrier. This means we gotta get our house straight so we doesn't chew up everything we own, has a little place to live, and well, so it's clean. And it's all made me realize: I hate cleaning the house.

Either way, we get him June 1st. Expect photos, videos, and the like.

]]>
2011-04-11T18:37:37-08:00 http://nathanherald.com/blog/2011/04/http-www-youtube-com-watch-v-b5c4n7uwvs4 http://nathanherald.com/blog/2011/04/http-www-youtube-com-watch-v-b5c4n7uwvs4 http://www.youtube.com/watch?v=b5C4N7UwVS4

http://www.youtube.com/watch?v=b5C4N7UwVS4

]]>
2011-04-05T11:48:30-08:00 http://nathanherald.com/blog/2011/04/3-months http://nathanherald.com/blog/2011/04/3-months 3 months 3 months

Yesterday marked my being a director at CDIA for 3 months. I always say that it takes 3 months before you really know your job and what is expected of you.

]]>
2011-03-15T09:31:07-08:00 http://nathanherald.com/blog/2011/03/new-laptop-dropbox-sync http://nathanherald.com/blog/2011/03/new-laptop-dropbox-sync New Laptop - Dropbox Sync New Laptop - Dropbox Sync

Dropbox may take a while

]]>
2011-03-11T08:41:43-08:00 http://nathanherald.com/blog/2011/03/tried-to-install-moodle-today http://nathanherald.com/blog/2011/03/tried-to-install-moodle-today Tried to install moodle today Tried to install moodle today

Moodle install error

Nothing but difficulties. That junk is 150MB or some such. Amazing.

]]>
2011-01-31T19:01:25-08:00 http://nathanherald.com/blog/2011/01/the-world http://nathanherald.com/blog/2011/01/the-world The World The World

After watching the Vice Guide to Travel - Liberia, I've been a bit melancholy. Thoughts of people warring, destroying, raping, and eating each other have filled my mind. I guess I just dont know how to process it. These things have always persisted, but how does the world ignore it so well?

What's a man to do with this information? What is my course of action? Can I live and work like people are good? Can I ignore all of this any longer?

Not that we dont have problems; things have been better. Yet, things are the best they've been. I've got a new job, we are looking to get a new car soon, we are looking into having children, we are paying for property that we might own one day, and nothing is past due.

Does that mean anything?

Can we afford to ignore everyone on the planet forever? Can we afford to let people suffer, let people war, let people go hungry? Sure, an individual's problems will always look small compared to the totality of problems in the world, but how do we justify our inaction?

What is the protocol? What can I do? Am I really this hopeless just because I'm not rich? If I had money, could I effect real change? Is there real change?

I guess I just have a lot of questions.

]]>
2011-01-28T11:05:10-08:00 http://nathanherald.com/blog/2011/01/associations http://nathanherald.com/blog/2011/01/associations Associations Associations

I am making an ORM for Mongo called Mongol. Everything is working fairly well because of the fantastic Plucky library which handles all the fancy querying for me. CRUD seems pretty easy to get up and running for something like this. It's all great fun.

Mongo presents new opportunities for designing the DB schema, but these also turn into challenges. Modelling associations with a tabular style database is pretty straight forward: the id of a parent model is stored in the child. This makes it very easy to design a has_many and belongs_to rails-style setup.

With Mongo, there are so many more options for how to associate models. For an app I am working on I wanted to store an array of id's from the child models inside the parent model as a field. This would look like:

// book:
{
  id: 1,
  title: "Some Story",
  authors: [1,2,3]
}

// authors:
{
  id: 1,
  name: "Some dude"
}
{
  id: 2,
  name: "Some other dude"
}
{
  id: 3,
  name: "Some dudette"
}

In this setup, the authors don't have any direct knowledge of the book that they are associated with. The book holds all the info. Contrast this with a traditional has_many and belongs_to setup:

// book:
{
  id: 1,
  title: "Some Story"
}

// authors:
{
  id: 1,
  name: "Some dude",
  book: 1
}
{
  id: 2,
  name: "Some other dude",
  book: 1
}
{
  id: 3,
  name: "Some dudette",
  book: 1
}

In this setup, the book doesn't have any direct knowledge of the authors that it is associated with. The author's each hold onto their book. This is probably better for data integrity purposes, since each author can only ever be associated with one book, but I think the first method can be better for simple eager loading, counting without fetching, and other things like that.

The cool thing about Mongo is that you can support both of these styles of associations. I am calling the first style a many and from setup. I chose from because the author finds out it's related from the book.

This is what this looks like when using Mongol:

class Book
  include Mongol::Document
  index :title
  many :authors
end

class Author
  include Mongol::Document
  index :name
  from :book
end

I think this makes a ton of sense, but I would love for other people to vet this. I am going to finish the tranditional has_many and belongs_to associations for Mongol soon, and they will work like this:

class Book
  include Mongol::Document
  index :title
  many_related :authors
end

class Author
  include Mongol::Document
  index :name
  belongs_to :book
end

I think many_related is more expressive, especially in contrast to just many.

What do you think? Please, feel free to comment on on the Github Project for Mongol

]]>
2011-01-24T06:07:21-08:00 http://nathanherald.com/blog/2011/01/freaking-dreamhost http://nathanherald.com/blog/2011/01/freaking-dreamhost Freaking Dreamhost Freaking Dreamhost

My site was down again this morning because of missing ruby gems.

How do gems get uninstalled from my shared server? How could rack be missing? It was installed yesterday.

A simple gem install rack and my site is back up, but really why?

The whole thing baffles me. I can't wait until I get the time to move this site to heroku.

]]>
2011-01-24T06:04:16-08:00 http://nathanherald.com/blog/2011/01/7-degrees http://nathanherald.com/blog/2011/01/7-degrees http://farm6.static.flickr.com/5213/5384593754_f03a77afb0_o.png

]]>
2011-01-23T20:29:25-08:00 http://nathanherald.com/blog/2011/01/busy-week http://nathanherald.com/blog/2011/01/busy-week <p>This last week has been one of the busiest, most stressful weeks in a while. Scheduling teachers, teaching classes, answering emails, and helping with students all takes a lot of time. I'm not complaining, but it has been an adjustment for me.</p> <p>Yesterday I was reminded why I love teaching so much.</p> <p>The students were building paper prototypes, sharing ideas, getting feedback, redesigning until the interactions made sense, talking loud, and laughing together. They were excited about possibly building these interfaces one day - some sooner than others.</p> <p>The best class I teach is the one where they don't need me, where their own ideas come to life.</p> This last week has been one of the busiest, most stressful weeks in a while. Scheduling teachers, teaching classes, answering emails, and helping with students all takes a lot of time. I'm not complaining, but it has been an adjustment for me.

Yesterday I was reminded why I love teaching so much.

The students were building paper prototypes, sharing ideas, getting feedback, redesigning until the interactions made sense, talking loud, and laughing together. They were excited about possibly building these interfaces one day - some sooner than others.

The best class I teach is the one where they don't need me, where their own ideas come to life.

]]>
2011-01-17T06:40:58-08:00 http://nathanherald.com/blog/2011/01/tempolates http://nathanherald.com/blog/2011/01/tempolates Tempolates Tempolates

My good friend Justin Giovanetti has just released a new product called Tempolates.

Screenshot of the Tempolates site

If you need an easy way to arrange your flash animations to keep in sync with a certain tempo, then this is your product. I plan to demonstrate this to all my students for the class where they create flash animations where timing with music is part of the assignment.

]]>
2010-12-24T15:47:07-08:00 http://nathanherald.com/blog/2010/12/ring http://nathanherald.com/blog/2010/12/ring <p>When I proposed to my wife over 5 years ago, I didn't have any ring to give her. We were both at Virginia Tech and we both didn't have any regular income. She didn't mind, and she's never brought it up that she wished I had, but I have always wanted to be able to give her that. Something to signify our engagement.</p> <p>I've waited and waited for years until we were of the means for me to be able to buy the one I want for her. Year after year, I've had to postpone.</p> <p>Today, finally, I got it.</p> When I proposed to my wife over 5 years ago, I didn't have any ring to give her. We were both at Virginia Tech and we both didn't have any regular income. She didn't mind, and she's never brought it up that she wished I had, but I have always wanted to be able to give her that. Something to signify our engagement.

I've waited and waited for years until we were of the means for me to be able to buy the one I want for her. Year after year, I've had to postpone.

Today, finally, I got it.

]]>
2010-12-19T15:53:19-08:00 http://nathanherald.com/blog/2010/12/27 http://nathanherald.com/blog/2010/12/27 <p>I love it when Dreamhost changes something with the ruby setup on their servers without telling me and then my blog goes down. Eh well, luckily I can usually figure it out. One of these days I will take the time to move this thing to Heroku.</p> <p>Oh, and I'm 27 today.</p> I love it when Dreamhost changes something with the ruby setup on their servers without telling me and then my blog goes down. Eh well, luckily I can usually figure it out. One of these days I will take the time to move this thing to Heroku.

Oh, and I'm 27 today.

]]>
2010-12-15T20:39:02-08:00 http://nathanherald.com/blog/2010/12/awesome-comic-travel-posters http://nathanherald.com/blog/2010/12/awesome-comic-travel-posters Awesome Comic Travel Posters Awesome Comic Travel Posters ]]> 2010-11-30T09:14:23-08:00 http://nathanherald.com/blog/2010/11/jason_fried_why_work_doesn_t_happen_at_work http://nathanherald.com/blog/2010/11/jason_fried_why_work_doesn_t_happen_at_work http://www.ted.com/talks/jason_fried_why_work_doesn_t_happen_at_work.html

http://www.ted.com/talks/jason_fried_why_work_doesn_t_happen_at_work.html

]]>
2010-11-16T14:10:53-08:00 http://nathanherald.com/blog/2010/11/tsa-trash http://nathanherald.com/blog/2010/11/tsa-trash <p>I've been thinking about this a lot recently.</p> <p>The new TSA procedures are unacceptable. There are many arguments as to why, but in my mind I only have to make one: I have two little nieces.</p> <p>I don't have any children of my own, and may never, so these two little girls are the closest I have to that. They do not deserve, under any circumstance, to be forced to choose to either be photographed naked or be given an "intimate pat-down."</p> <p>It's unacceptable.</p> <p>If the cost of flying is to have one's junk photographed and/or grabbed, then that cost is too high for me. YMMV.</p> I've been thinking about this a lot recently.

The new TSA procedures are unacceptable. There are many arguments as to why, but in my mind I only have to make one: I have two little nieces.

I don't have any children of my own, and may never, so these two little girls are the closest I have to that. They do not deserve, under any circumstance, to be forced to choose to either be photographed naked or be given an "intimate pat-down."

It's unacceptable.

If the cost of flying is to have one's junk photographed and/or grabbed, then that cost is too high for me. YMMV.

]]>
2010-11-05T08:41:49-08:00 http://nathanherald.com/blog/2010/11/ordering-disorder-grid-principles-for-web-design http://nathanherald.com/blog/2010/11/ordering-disorder-grid-principles-for-web-design Ordering Disorder: Grid Principles for Web Design Ordering Disorder: Grid Principles for Web Design

Order it.

]]>
2010-11-05T07:44:32-08:00 http://nathanherald.com/blog/2010/11/what-if-ichat-was-one-window http://nathanherald.com/blog/2010/11/what-if-ichat-was-one-window What if iChat was one window? What if iChat was one window?

Want.

]]>
2010-11-05T07:22:35-08:00 http://nathanherald.com/blog/2010/11/the-best-commercial-for-a-product-i-have-seen-all-year-the-pacing-is-amazing http://nathanherald.com/blog/2010/11/the-best-commercial-for-a-product-i-have-seen-all-year-the-pacing-is-amazing http://www.youtube.com/watch?v=XgC3zjNH1oU

http://www.youtube.com/watch?v=XgC3zjNH1oU

The best commercial for a product I have seen all year. The pacing is amazing.

]]>
2010-11-03T15:26:05-08:00 http://nathanherald.com/blog/2010/11/css3-drop-shadow-that-fades-out http://nathanherald.com/blog/2010/11/css3-drop-shadow-that-fades-out CSS3 Drop Shadow That Fades Out CSS3 Drop Shadow That Fades Out

A student had the idea to do a drop shadow that fades out half way down the page this morning. This is the resulting example file that shows how it is possible with current CSS3 technologies that should work in most modern browsers.

Something like modernizr should help with providing a fallback for lazy not as up to date browsers.

]]>
2010-10-29T11:43:27-08:00 http://nathanherald.com/blog/2010/10/apple-27-cinema-display http://nathanherald.com/blog/2010/10/apple-27-cinema-display Apple 27" Cinema Display Apple 27" Cinema Display

Rating: 4.5

It is joy working with this display.

I also now have plenty of room for my tablet on my desk. Using a tablet with a laptop is strange because the laptop has the keyboard and mouse all in front of the screen, making it really deep.

]]>
2010-10-23T08:48:54-08:00 http://nathanherald.com/blog/2010/10/i-launched-a-new-site http://nathanherald.com/blog/2010/10/i-launched-a-new-site I launched a new site I launched a new site

It's probably rather obvious, but I just launched a new http://nathanherald.com. This also means that I had to move this part of the site to /blog which is probably where it should have been all along.

Now that I finally have a decent homepage I need to start working on redesigning this blog's layout and functionality. Maybe next month.

]]>