<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6507589145944728345</id><updated>2008-10-03T13:28:53.014-04:00</updated><title type='text'>Ryan Carmelo Briones</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/'/><link rel='next' type='application/atom+xml' href='http://feeds.feedburner.com/ryanbriones?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://feeds.feedburner.com/ryanbriones'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-111548980708591733</id><published>2008-08-12T09:41:00.002-04:00</published><updated>2008-08-12T09:45:11.282-04:00</updated><title type='text'>Introducing Rethink Columbus</title><content type='html'>As a programmer, I've been able to accomplish a lot of things by sheer effort alone. Working in this age, whenever a brick wall problem comes along, we're usually able to brute force it with a well-crafted Google search. These situations allow us to learn some things; they expose things about the language/platform that we didn't previously know (syntax/grammar) and sometimes they represent idioms of the language we're working with. But programmers cannot live by effort alone. It's time to refactor our minds.&lt;br /&gt;&lt;br /&gt;Welcome to Rethink Columbus. The goals of this group are simple&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Introduce attendees to diverse programming languages and styles in order to change the way they think about solving problems with programming languages.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Convey a pragmatic "right tool for the job" attitude toward programming languages.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Above all: have fun.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Rethink Columbus is intended to be a gathering place for open-minded individuals who are interested in honing their skills as software craftsman. Rethink Columbus is also part lab space. It gives us the opportunity to play with languages, platforms and concepts that we might not be able to fit, or maybe don't want to fit, into the daily 9-5. The fun part is the journey. Think of it like a cruise:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;We'll start out with a destination; a place we can point to on the horizon. Maybe that's programming language or concept that can teach something; change the way we think.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Hire a guide. When it feels right, we'll bring in someone to steer the ship a bit. Provide some experience for the exploration.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Identify some excursions. Maybe there are a few focused exercises that can provide clear goals and more discussion points... maybe even some pairing involved?&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Enjoy the company of others. Eat, drink and be merry! Meet people. Discuss!&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;I think that about does it. If you're interested, sign up for the mailing list at Google Groups and stay tuned to the website. If people are as excited as I am, maybe drinks would be in order? We'll see what happens. Thanks for listening.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rethinkcolumbus.com"&gt;http://rethinkcolumbus.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/rethink-columbus"&gt;http://groups.google.com/group/rethink-columbus&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/111548980708591733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=111548980708591733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/111548980708591733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/111548980708591733'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/08/introducing-rethink-columbus.html' title='Introducing Rethink Columbus'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-7576044201665025404</id><published>2008-08-03T19:29:00.002-04:00</published><updated>2008-08-04T00:23:22.413-04:00</updated><title type='text'>Making Curved Lines in Apple Keynote 2008</title><content type='html'>When I was working on my slides for OSCON 2008, I really wanted to have a curved line in my presentation. Unfortunately there is no simple tool that creates curved lines or allows you to curve straight lines in Apple Keynote 2008. So I went to Google and search for a way to do it. I came up with a lot of results for people asking how to accomplish this and an almost equal amount of results saying it wasn't possible. Then I found this post in the Apple Discussion Forums. The first time I read it, I breezed through it and immediately went to test it out in Keynote. It didn't work for me. So, I went searching farther. Later in the day, after much failure, I found that posting again and read the directions more carefully and tried each step. The results were flawless. At that point, I decided that the internet could use at least one more resource on the subject, and this blog post was born. Here's the instructions on making a curved line in Apple Keynote 2008 with screenshots.&lt;br /&gt;&lt;br /&gt;1. While working in your Keynote presentation, choose the "Draw a shape" tool by click on the "Shape" icon in the toolbar, then choosing the "Draw a Shape" icon at the bottom. Alternatively, you can go through the menu (Insert -&gt; Shape -&gt; Draw a Shape) to achieve the same results.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ryanbriones/2729324831/" title="Curved Lines in Apple Keynote 2008: Step 1 by ryanbriones, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3204/2729324831_2f799c8b83_m.jpg" width="240" height="230" alt="Curved Lines in Apple Keynote 2008: Step 1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Click on the presentation to set the first point. This is where your line will start. Then, when setting the second point, click and hold the mouse button. This will give you the ability to adjust the curve of the line. While holding, move your mouse downwards on the screen and adjust the mouse left and right accordingly to get the curve that you want. When you're happy with the curve, let go of the mouse button. Hit the Escape Key (esc) to stop the drawing process.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ryanbriones/2730157270/" title="Curved Lines in Apple Keynote 2008: Step 2 by ryanbriones, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2139/2730157270_c2f3fe979f_m.jpg" width="240" height="230" alt="Curved Lines in Apple Keynote 2008: Step 2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Your "shape" should now be selected. If it's not (has no white boxes around it), click on the shape once. Now open up the Inspector. (&amp;#x2318;&amp;#x2325;I or View -&gt; Show Inspector) Click on the "Object Inspector" button. Now select the drop down for "Fill" and choose "None." This will turn your shape into an empty path.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ryanbriones/2730157756/" title="Curved Lines in Apple Keynote 2008: Step 3 by ryanbriones, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3101/2730157756_0c12732473_m.jpg" width="240" height="230" alt="Curved Lines in Apple Keynote 2008: Step 3" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Last, select the drop down for "Stroke" and choose "Line". This will make your line look like a real line. At this point you're basically done!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ryanbriones/2729326397/" title="Curved Lines in Apple Keynote 2008: Step 4 by ryanbriones, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3184/2729326397_c7095ee750_m.jpg" width="240" height="230" alt="Curved Lines in Apple Keynote 2008: Step 4" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. From here, you can customize your line line any normal line. In my example below I added a 15px stroke and an arrow head on the end point.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ryanbriones/2730158856/" title="Curved Lines in Apple Keynote 2008: Step 5 by ryanbriones, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3260/2730158856_8a172fb320_m.jpg" width="240" height="230" alt="Curved Lines in Apple Keynote 2008: Step 5" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/7576044201665025404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=7576044201665025404' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7576044201665025404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7576044201665025404'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/08/making-curved-lines-in-apple-keynote.html' title='Making Curved Lines in Apple Keynote 2008'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-4172827939245247590</id><published>2008-07-23T17:43:00.003-04:00</published><updated>2008-07-24T19:47:45.496-04:00</updated><title type='text'>Slides from OSCON2008</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Intro to Ruby Web Frameworks&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://s3.amazonaws.com/ryanbriones-oscon2008/intro_ruby_web_frameworks.zip"&gt;Keynote, Zipped&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://s3.amazonaws.com/ryanbriones-oscon2008/intro_ruby_web_frameworks.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Commanding Your SSH Universe with Capistrano&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://s3.amazonaws.com/ryanbriones-oscon2008/commanding_ssh_capistrano.zip"&gt;Keynote, Zipped&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://s3.amazonaws.com/ryanbriones-oscon2008/commanding_ssh_capistrano.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I will update this after my Capistrano talk. (read: slides still need work)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPDATED&lt;/span&gt;: Capistrano talk slides uploaded!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/4172827939245247590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=4172827939245247590' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/4172827939245247590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/4172827939245247590'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/07/slides-from-oscon2008.html' title='Slides from OSCON2008'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-8050955671731039586</id><published>2008-07-21T13:49:00.003-04:00</published><updated>2008-07-21T13:57:23.251-04:00</updated><title type='text'>Come see me at OSCON 2008</title><content type='html'>&lt;a href="http://conferences.oreilly.com/oscon"&gt;&lt;br /&gt;&lt;img src="http://conferences.oreillynet.com/banners/oscon/speaker/oscon2008_banner_speaker_210x60.gif" width="210" height="60"  border="0"  alt="OSCON 2008" title="OSCON 2008"  /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you see me this week, please come up and chat for a bit! If you're even more adventurous, come and see one of my talks:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Wed 10:45am in F151 - &lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/3054"&gt;Introduction to Ruby Web Frameworks&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Thurs 5:20pm in Portland 251 - &lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/3087"&gt;Commanding Your SSH Universe with Capistrano&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/8050955671731039586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=8050955671731039586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/8050955671731039586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/8050955671731039586'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/07/come-see-me-at-oscon-2008.html' title='Come see me at OSCON 2008'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-2626559936228414715</id><published>2008-07-15T10:35:00.002-04:00</published><updated>2008-07-15T10:39:36.350-04:00</updated><title type='text'>Easier Capistrano Deployments from Github</title><content type='html'>I've posted an article this morning on the &lt;a href="http://blog.theedgecase.com"&gt;Edgecase Blog&lt;/a&gt; about our experiences in updating our deployment strategy after moving from a self-hosted centralized git repository to Github. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.theedgecase.com/2008/7/15/easier-capistrano-deployments-from-github"&gt;Easier Capistrano Deployments from Github&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/2626559936228414715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=2626559936228414715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2626559936228414715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2626559936228414715'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/07/easier-capistrano-deployments-from.html' title='Easier Capistrano Deployments from Github'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-2925501312989764876</id><published>2008-04-03T23:39:00.003-04:00</published><updated>2008-04-04T00:38:02.938-04:00</updated><title type='text'>Git branches for storing project assets</title><content type='html'>&lt;strong&gt;Background:&lt;/strong&gt; So I'm starting up a personal project. This is a the first of which I'm going to do completely on &lt;a href="http://git.or.cz/"&gt;Git&lt;/a&gt; hosted at &lt;a href="http://github.com"&gt;github&lt;/a&gt;. I'm really excited because I've been using git at work, and I have been watching github come to life on the sidelines. But all was not well in git-ville. In my projects, I tend to do a BUNCH of Photoshop mockups and slice them into HTML to "prototype" designs/layouts and I like to keep them in version control if possible. In &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;, my repository would look something like this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;- _design&lt;br /&gt;   |- assets&lt;br /&gt;   |- mockups&lt;br /&gt;- branches&lt;br /&gt;- tags&lt;br /&gt;   |- myapp_0_1&lt;br /&gt;   |- myapp_0_2&lt;br /&gt;- trunk&lt;br /&gt;   |- app&lt;br /&gt;   |- config&lt;br /&gt;   |- db&lt;br /&gt;   [Standard Rails Directories]&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately there's some problems with this kind of setup in Git. First, what we've come to know and love as trunk in Subversion, Git refers to, more or less, as the "master" branch. So there's no way to create some top-level directory above the root of my app to handle "odd" files. &lt;br /&gt;&lt;br /&gt;Another option I thought of was just keeping a "design" folder in the root of my app, but REALLY didn't like that. Dirtay! The idea from the beginning is to keep these files separate from my actual app. And then when deploying I'd sure as heck want to make sure that I either 1) didn't get those files when pulling (which I'm pretty sure would be have been next to impossible) or 2) setup some sort of script to delete that crap out of my release directory as part of deploy process. &lt;br /&gt;&lt;br /&gt;In the spirit of Git, why not create another branch to track the odd files? (&lt;tt&gt;git checkout -b designbranch&lt;/tt&gt;) Is that one of the things that Git is supposed to be really good at? Yes, but part of the idea of branches is that they share a common history. &lt;tt&gt;git checkout -b designbranch&lt;/tt&gt; is the same as &lt;tt&gt;git checkout -b designbranch HEAD&lt;/tt&gt; or &lt;tt&gt;git checkout -b designbranch &lt;SHA1 of my last commit to master&gt;&lt;/tt&gt; and that's not what  I want, but it seems like the best plan with a little bit of deleting... and hacking... and ABSOLUTELY no merging.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;My Solution:&lt;/strong&gt; I decided tonight was the night. I needed to do something to get this done. I made a little mention of this at the office explaining to Jerry, who's going to help me out on the design stuff, what the plan was. Chad then interjected with the idea that Git was capable of making  blank branches. Wow! That would be great. But a quick look at &lt;tt&gt;man git-branch&lt;/tt&gt; left me wanting. There was nothing there that looked like you could create a blank branch. &lt;br /&gt;&lt;br /&gt;Fast forward to "free time". So I'm ready to do this thing, and being the Git newb that I am, I wanted to make sure that I was creating this branch properly so that it would work with my github setup and subsequent clones would have access to the branch in the proper manner. I stop by one of my favorite &lt;a href="http://sourcemage.com/Git_Guide"&gt;git usage guides&lt;/a&gt;, and that pretty much had what I wanted, but it still didn't feel right, so I moved onward. After Googling at bit I found an article with a very interesting title: &lt;a href="http://madduck.net/blog/2007.07.11:creating-a-git-branch-without-ancestry/"&gt;Creating a git branch without ancestry&lt;/a&gt;. Jackpot! This is exactly what I needed. And, after a few tests, rm projectdir; git clone git@...project.git and some success recreating this in /tmp here's what I came up with:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# standard github project setup&lt;br /&gt;mkdir myproject&lt;br /&gt;cd myproject&lt;br /&gt;git init&lt;br /&gt;touch README&lt;br /&gt;git add README&lt;br /&gt;git commit -m 'Intialize repo'&lt;br /&gt;git remote add origin git@github.com:ryanbriones/myproject&lt;br /&gt;git push origin&lt;br /&gt;&lt;br /&gt;# add design branch&lt;br /&gt;git symbolic-ref HEAD refs/heads/design&lt;br /&gt;rm .git/index&lt;br /&gt;mkdir assets mockups&lt;br /&gt;echo 'Placeholder.' &gt; assets/HOLDER&lt;br /&gt;echo 'Placeholder.' &gt; mockups/HOLDER&lt;br /&gt;git add assets/ mockups/&lt;br /&gt;git commit -m 'Initialize design branch'&lt;br /&gt;git checkout -f master&lt;br /&gt;git push origin design:refs/heads/design&lt;br /&gt;&lt;br /&gt;# after making changes in design branch, push with&lt;br /&gt;git push origin design&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And so far I'm happy with this, but of course, if I run into any issues with this, I'll post something about it. Enjoy.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/2925501312989764876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=2925501312989764876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2925501312989764876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2925501312989764876'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/04/git-branches-for-storing-project-assets.html' title='Git branches for storing project assets'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-4560154690120530908</id><published>2008-03-21T00:15:00.002-04:00</published><updated>2008-03-21T00:26:08.198-04:00</updated><title type='text'>Stephanie on Etsy</title><content type='html'>So I've been a little lazy about making this blog post. Ok, really lazy. I've been trying to convince my wife &lt;a href="http://brionesandco.com/stephanie"&gt;Stephanie&lt;/a&gt; for a long time to post her notecard crafts online and try to make a little money at it. We were almost there one time, but I failed at "e-commerce 101". Luckily, one of Stephanie's coworkers picked up the torch where I left off and had a much more adept convincing power.&lt;br /&gt;&lt;br /&gt;Stephanie created a &lt;a href="http://smbriones.etsy.com"&gt;site on Esty&lt;/a&gt; a week or two before Valentines Day and since has put up some wicked cool notecards. I'm personally keen on the &lt;a href="http://www.etsy.com/view_listing.php?listing_id=9340031"&gt;Repurposed Magazine Envelopes with Notecards&lt;/a&gt;. You can't pack that up in Hallmark!&lt;br /&gt;&lt;br /&gt;So, if you've got a few extra dollars just burning a hole in your pocket, consider buying some notecards for you or one of your loved ones. Money well spent!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/4560154690120530908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=4560154690120530908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/4560154690120530908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/4560154690120530908'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/03/stephanie-on-etsy.html' title='Stephanie on Etsy'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-1453883882373889360</id><published>2008-03-20T23:21:00.002-04:00</published><updated>2008-03-21T00:09:55.947-04:00</updated><title type='text'>Speaking at OSCON 2008</title><content type='html'>So as the geekier of you reading this might know I started out my career of computer programming using Perl. Being a young programmer with no formal training, I immersed myself in the Perl community as much as possible. Perlmonks. Magnet and DALnet #perl. But once a year there was the mecca of Perl community events that I so wished I could attend. The Perl Conference that took place as part of O'Reilly's Open Source Conference, or OSCON. Back then there was never any chance I'd get to go.&lt;br /&gt;&lt;br /&gt;Fast forward to the 2008. I had already decided that I didn't really want to go to RailsConf again. RailsConf 2007 was a bit of a disappointment for me in many different ways. After having attended Codemash 2008 in January, my itch to be involved in things that broaden my "software development horizons" had become much itchier. What could scratch this itch for me? OSCON 2008 maybe? "No way!", I said. "I couldn't come up with the money to attend this conference, much less travel to Portland, OR." Luckily &lt;a href="http://objo.com"&gt;Joe O'Brien&lt;/a&gt; was there to offer me some good advice. "Submit a proposal to OSCON. If it gets picked, you'll probably get free registration to the conference." It sounded like good advice at the time, anyway. So, I put together two proposals for OSCON and submitted them right at the Feb. 4th deadline. I don't think I could have squeezed another one out, but the idea is the more proposals you produce, the better chance you have of being accepted. And then there was waiting.&lt;br /&gt;&lt;br /&gt;Until Mar 17th...&lt;br /&gt;&lt;br /&gt;We were just talking at the office that morning RailsConf and if I was still going to go to Portland. &lt;a href="http://entp.com"&gt;ENTP&lt;/a&gt; is hosting an "unconference" (&lt;a href="http://conference.caboose.org/"&gt;CabooseConf&lt;/a&gt;) during the same time as RailsConf in Portland, and I thought it would be cool to go. It would have to be dependent on whether one of my talks got accepted for OSCON, though. I would only have enough moola for one of the conferences. Later that day I happened to be checking Twitter when I saw that Jay Fields had his talk on Adhearsion accepted for OSCON. "When am I going to find out whether either of my talks were accepted!?" I thought. Annoyed, I brought up the OSCON proposals dashboard when I saw something odd. Two things required my attention. Not to be distracted, I soldiered on to the proposal status page and that's when I saw it; both of my talks had been accepted. A rush of excitement rushed throught my veins! I announced to the office that I had been accepted. Cheers all around. After I sat back down, I looked at the page again and another emotion rushed my veins: fear. Both of my talks have been accepted for OSCON! This will be my first conference speaking engagement. Yikes.&lt;br /&gt;&lt;br /&gt;So I'm both excited and fearful. This is a big step for me and I will finally get to attend OSCON, a dream not forgotten. At any rate, here are the abstracts I submitted and hope that if you can attend you will come and see me!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;An Introduction to Ruby Web Frameworks&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The Internet is changing at an exponential rate. Yesterday’s web pages have effectuated today’s web applications and the fresh, fertile soil that it brings is manifesting itself in a new crop of web frameworks that are driving this new frontier. The Ruby community isn’t holding back either. They’ve got the power and simplicity of the Ruby language on their side. They’re opinionated and pragmatic. And most of all, they’re having fun.&lt;br /&gt;&lt;br /&gt;In this talk we’ll take a journey into the world of Ruby and take a look at what’s making waves in Ruby Web Framework development like Convention over Configuration, Domain-Specific Languages and focus on Test-Driven Development. We wouldn’t be well-rounded if we didn’t take some time to address some of the criticism that Ruby has received and admit that it has shortcomings. Throughout this talk we’ll cite examples from a few Ruby Web Frameworks, like Rails, Merb, Camping and Sinatra, talk about how they’ve changed the world for others and how they might change your world too.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Commanding Your SSH Universe with Capistrano&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;What could be worse than having to manage and maintain application servers for a team of agile developers? Being on that team as a developer AND the systems administrator. A setup for one application might included a development server, a staging server, a cluster of production servers and one or two servers for version control and continuous integration. The fuse is burning at both ends for you and there is never time to waste. Meet Capistrano. Capistrano enables you to automate your many system administration tasks harnessing the ubiquity of SSH and the simplicity of a Ruby DSL configuration.&lt;br /&gt;&lt;br /&gt;During this talk, we’ll take a look a some of my real world usage of Capistrano in my job as a web application developer and system administrator. I’ll demonstrate how to free yourself from the monotony of login-execute-logout method by creating a few simple Capistrano tasks, covering the basics of configuration and usage. We’ll also examine how Capistrano runs a task in parallel on multiple remote servers by creating a simple Rails application deployment using a standard Apache Proxy/Mongrel Cluster setup and touch on a few “advanced” recipes.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/1453883882373889360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=1453883882373889360' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/1453883882373889360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/1453883882373889360'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/03/speaking-at-oscon-2008.html' title='Speaking at OSCON 2008'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-7395158633924669429</id><published>2008-01-02T15:17:00.001-05:00</published><updated>2008-06-25T13:50:27.583-04:00</updated><title type='text'>PostgreSQL on Leopard for Rails: A few notes</title><content type='html'>So I recently had a client project where the production database was postgresql. I was able to go quite a while using mysql, mostly because I was blissfully ignorant that my SQL was not postgresql compatible. At any rate, I finally had a reason to install postgresql on my machine and learn how to run it.&lt;br /&gt;&lt;br /&gt;So I started reading around about it. It looked like for a while that there were some problems with postgresql on Leopard, then they were fixed or something, mostly using the MacPorts way of installation, which is the way I prefer. I found &lt;a href="http://www.robbyonrails.com/articles/2007/06/19/installing-ruby-on-rails-and-postgresql-on-os-x-second-edition"&gt;this article by Robby Russell&lt;/a&gt; which appears to be the bible when it comes to OS X, Ruby on Rails and postgresql. Since I already most of the ruby/rails part down, I skipped ahead to the "Step 4: Installing the World's Most Advanced Database Server...PostgreSQL!". Unfortunately it didn't work. Compile errors everywhere. &lt;span style="text-decoration: line-through"&gt;I was slightly annoyed, but not [SOMETHING]&lt;/span&gt;. (&lt;em&gt;Editors note: [SOMETHING] was supposed to be a place holder for a descriptive word. Whoops&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;I decided to consult the OS X god of the Edgecase office, Chad Humphries, in hopes he would help a mere mortal with his database dilemma. "Fear not!", he said. "The MacPorts of yesteryear is broken and desolate. To become whole again, you must renew yourself and become one with the ports." "What???", I said totally not understanding where Chad was going with this one. That's what I get for calling him on his vacation.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo port selfupdate&lt;br /&gt;sudo port sync&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;And then all was well. Or so I thought. I continued by following the Robby Russel bible bringing me closer and closer to a postgresql epiphany until I came to this&lt;a href="#postgres_1"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo gem install ruby-postgres (don't run this)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Yay! More build errors. This one was a wee bit easier to figure out since there have been a lot of gems already that have had issues with Leopard because during the build process it attempts to link against PPC libraries, which apparently must be absent from Leopard installed on a Mactel. The basic gist to fixing this problem is to pass ARCHFLAGS environment variable to the command, which seems easy enough, but to the untrained eye, this doesn't seem to work with sudo. You might be tempted to do something like &lt;tt&gt;sudo -s&lt;/tt&gt;, but we're more agile than that, aren't we? So instead we have this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo env ARCHFLAGS='-arch i386' gem install postgres&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;and badda bing! PostgreSQL, Rails and my mac are now all happy. The end.&lt;br /&gt;&lt;br /&gt;P.S. If you're a wimp like me and need a GUI tool every once and a while to get you through some data grokking, I've found that the &lt;span style="font-weight:bold;"&gt;free&lt;/span&gt; &lt;a href="http://pgsql.navicat.com/download.html"&gt;Navicat for PostgreSQL&lt;/a&gt; works pretty well.&lt;br /&gt;&lt;br /&gt;&lt;a name="postgres_1"&gt;[1]&lt;/a&gt; - The new version of RubyGems, which you probably have by now, assumes the "-y" flag, so I left it off in my examples, as opposed to the Robby Russell article.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/7395158633924669429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=7395158633924669429' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7395158633924669429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7395158633924669429'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2008/01/postgresql-on-leopard-for-rails-few.html' title='PostgreSQL on Leopard for Rails: A few notes'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-2830018056707716805</id><published>2007-12-22T11:11:00.000-05:00</published><updated>2007-12-24T12:16:04.120-05:00</updated><title type='text'>Consumer Warning: Priority mail not guaranteed.</title><content type='html'>This is a warning to everybody looking to send anything, especially Christmas gifts, via USPS Priority Mail.&lt;br /&gt;&lt;br /&gt;This year we had the great opportunity to be with our family for Christmas. You see, we currently live in Columbus, OH and most of our immediate family lives in either Zephyrhills, FL (Tampa Bay area) or Madison, FL (45 mins East of Tallahassee, FL). My mom was gracious enough to pay for flights for us to come down and be with them. Since we have so much family down here, it seemed best to have Christmas presents shipped ahead of our arrival. So, we worked hard to get our Christmas shopping done earlier and get everything packed up in to two boxes. Thursday Dec 13th, I went to the USPS facility in on Twin Rivers Dr in Columbus, OH to get our packages sent out. I set them up to be delivered via Priority Mail, which is 2-3 day delivery. "Of course that's plenty of time for the packages to be there before we arrive on Dec 18th!", I say to myself. I also asked for "tracking" on both, but the closest analog USPS offers to this well known service of UPS and FedEx is "delivery confirmation". So, for $0.65 per package, I figure it can't hurt.&lt;br /&gt;&lt;br /&gt;That night I decide to start checking online to see what kind of status I could expect from this. It showed this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Label/Receipt Number: [redacted]&lt;br /&gt;Status: Acceptance&lt;br /&gt;&lt;br /&gt;Your item was accepted at 10:18 AM on December 13, 2007 in COLUMBUS, OH 43216. Information, if available, is updated every evening. Please check again later.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That looks like it could work. So I setup some bookmarks so I could check these easily and sent the links to Stephanie so she could check them as well. We checked again on Friday and Saturday, no change. That was a bit worrisome, but being that this was a "delivery confirmation", I guess this is the best I could do. Then, to our surprise, package #1, delivered to Zephyrhills, FL on Sunday Dec 16th! Success! Delivered on a Sunday even! Now that's service. We continued to track package #2 as the week went on: as we left on Tues Dec 18th, all week while in Zephyrhills until Dec 21st. No change. We even had Stephanie's mom go to the Post Office on Friday to see if they could do anything while we were en route to Madison. Their response: "We can only check what you can. Look on the website."&lt;br /&gt;&lt;br /&gt;As we were getting close, Stephanie started to work the phone to see what she could do about this. Her attempt led her in a bunch of circles and no luck. So when we arrived I made in my personal mission to find out what was going on with this thing. I started by calling up the originating post office in Columbus, OH. The people looked the tracking number we had in the system and confirmed that the box had left their facility. She suggested we talk to a supervisor in the destination facility. So, next thing was to call the Madison, FL post office.&lt;br /&gt;&lt;br /&gt;Post Office: Madison Post Office this is [Person]. How may I help you?&lt;br /&gt;Me: Hi, my name is Ryan I...&lt;br /&gt;Post Office: The post office is closed. Please call back tomorrow.&lt;br /&gt;Me: Umm...ok. Bye.&lt;br /&gt;&lt;br /&gt;What the heck? I'm REALLY frustrated at this point. I have not been able to get ANY answers as to what has happened to this package. I plan to go to the post office as soon as they open on Saturday.&lt;br /&gt;&lt;br /&gt;I end up being the third person in line Saturday morning. I got up to the counter and gave the whole story to the person there. Response: "I can't really check anything." Frustrated, I give her more story. Response: "Well let me see what I can pull up.", as she sets the delivery confirmation receipt to the side. "I have to wait on these other customers first though since I'm the only person here at the front." Great. After we wait for 5 minutes or so, we move around so that we can remain in the sight of the counter person. When she sees us, she hands our delivery confirmation receipt to another worker standing there who disappears to the back. A few more minutes of waiting and we hear: "They're standing over there by that door." A lady steps out. "As you can see here", pointing to a report printed from their internal tracking system, "the package is still in Columbus, OH." Excuse me? I talked to someone in Columbus last night and they confirmed that the package had left their facility. "Oh yes, that's what I said it left Columbus, OH on Dec 13th and it's somewhere in between. You know, there's no guarantee on Priority shipping, right? The only guarantee is on Express shipping" I understand that now, yes, but it has been 9 days since I sent the package. That's more than a day or so late. "Well, sir, it's Christmas. There's a lot of mail going around right now." Well the package I sent to Tampa, FL (200 miles south of Madison) made it there in 3 days... "I don't know what to tell you sir. We're delivering on Monday (Christmas eve), we can only hope it will be here by then."&lt;br /&gt;&lt;br /&gt;Wow. Thanks for nothing USPS. I will not being using your service ever again to ship a box. With UPS and FedEx I get an updated status if someone sneezes on the box INCLUDING when it gets delivered. At least they know where the package was at last when something happens. USPS response: "It's somewhere between where you sent it and where it's supposed to be delivered. That's all we know." Great.&lt;br /&gt;&lt;br /&gt;The moral of the story here is: if you HAVE to send a package and you expect it to end up where it needs to be delivered to either: pay the extra amount to get a &lt;a href="http://pages.citebite.com/w1g1n1x4yyqk"&gt;"guaranteed"&lt;/a&gt; delivery via Express Mail or send using something else. Personally, I'm going to send using something else.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: The package arrived the morning of Christmas Eve to much rejoicing! We will be sending the presents we received in Florida back to Ohio using UPS.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/2830018056707716805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=2830018056707716805' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2830018056707716805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2830018056707716805'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/12/consumer-warning-priority-mail-not.html' title='Consumer Warning: Priority mail not guaranteed.'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-4228249002806346690</id><published>2007-12-17T02:45:00.000-05:00</published><updated>2007-12-17T02:55:07.076-05:00</updated><title type='text'>Capistrano 2: In the Wild</title><content type='html'>About 29 days late I suppose. Better late than never. &lt;br /&gt;&lt;br /&gt;This presentation was given at the &lt;a href="http://columbusrb.com"&gt;Columubs Ruby Brigage&lt;/a&gt; on November 19th, 2007. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://brionesandco.com/ryanbriones/CRB_2007.11_Capistrano2.pdf"&gt;CRB_2007.11_Capistrano2.pdf&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/4228249002806346690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=4228249002806346690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/4228249002806346690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/4228249002806346690'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/12/capistrano-2-in-wild.html' title='Capistrano 2: In the Wild'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-3220917386539537598</id><published>2007-11-05T17:55:00.000-05:00</published><updated>2007-11-05T19:40:10.696-05:00</updated><title type='text'>Blank Screen Screen Saver in Leopard</title><content type='html'>This quest actually started out as a possibly lame attempt to consider how much energy my monitor is using just leaving it on with the screen saver. Before Leopard I was using &lt;a href="http://linestreet.googlepages.com/sleepdisplayapplication"&gt;Sleep Display&lt;/a&gt; and it worked pretty well for what I wanted, except that it didn't lock the display like a screensaver does. After Leopard I found out that Sleep Display just plain doesn't work. Turns out I don't REALLY care about the energy aspect, although it'd be nice to contribute in a small way like that, I just hate the wall display my 24" monitor displays when the screen saver comes on. So really I just wish that Apple shipped OS X with a "blank screen" screen saver. Wouldn't that make life a little simpler? Enter Quartz Composer. With a little &lt;a href="http://www.google.com/search?hl=en&amp;client=safari&amp;rls=en-us&amp;q=mac+screensaver+howto&amp;btnG=Search"&gt;Google searching&lt;/a&gt; I came up with &lt;a href="http://www.quartzcompositions.com/phpBB2/mediawiki/index.php/Create_an_analogue_clock_screensaver_in_Quartz_Composer"&gt;this howto on quartzcompositions.com&lt;/a&gt;, which wasn't EXACTLY what I was looking for, but pointed me in the right direction. So, without further ado, a how-to on making a blank screen screensaver for Leopard with Quartz Composer.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Install XCode Tools from your Leopard CD, or download it from the Apple Developer Connection&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Open up "Quartz Composer" from /Developer/Applications/Quartz Composer.app&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Create a new "Blank Composition". You can do this by choosing the "Blank Composition" template or you can File-&gt;New Blank&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In the Patch Browser search type "Clear". It's likely there should only be one patch in there of the type "Renderer". Drag that patch to the Root Macro Patch space&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Save your composition; It's probably helpful to name it "Blank Screen"&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Copy your composition to /System/Library/Screen Savers&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Open up Desktop &amp; Screen Saver pref pane from System Preferences and choose "Blank Screen", or whatever you named your composition, from the list&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;And there you have it. I personally have my top-right hot corner setup for screen saver, so this works perfect for my usage pattern, blank screen and lock the machine. Note I also have to my Energy Saver setting to sleep the display after 1 hour to feed my inner tree hugger, but it's all preference I suppose. Hope this helps someone out!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/3220917386539537598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=3220917386539537598' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/3220917386539537598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/3220917386539537598'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/11/blank-screen-screen-saver-in-leopard.html' title='Blank Screen Screen Saver in Leopard'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-6722844939097682302</id><published>2007-10-24T23:57:00.000-04:00</published><updated>2007-10-25T00:10:32.170-04:00</updated><title type='text'>another move</title><content type='html'>Ahh, but this is a move of a more trivial nature. Thank the Lord we didn't have to move our worldly possessions once again. No, Stephanie and I have moved our bits and bytes to a greener pasture. GoDaddy was holding me back, and I didn't like it. I switched our website hosting to VPS, &lt;a href="http://linode.com"&gt;linode.com&lt;/a&gt; specifically, so that I could have more virtual freedom.&lt;br /&gt;&lt;br /&gt;There's an odd irony here, though. The original reason that I wanted to move to a "free-er" web hosting service was that I wanted to switch to a blog software that fit my needs a better. My plan was to use &lt;a href="http://mephistoblog.com"&gt;Mephisto&lt;/a&gt;, a rails blogging engine, but I didn't like it's built-in "sections" and setting up to separate instances seemed...silly to me. A quick look a &lt;a href="http://typosphere.org"&gt;typo&lt;/a&gt; sent me running. So where did we end up? &lt;a href="http://blogger.com"&gt;Blogger&lt;/a&gt;. Simple, and better yet, not having to be maintained by me. And here we are. I'm hoping that I continue to like it. I rarely remain satiated with software. Eventually I want to make a custom theme too, but I'm not getting my hopes up. &lt;br /&gt;&lt;br /&gt;Also, if you were subscribed via RSS, please update your readers to point to &lt;a href="http://brionesandco.com/ryanbriones/atom.xml"&gt;http://brionesandco.com/ryanbriones/atom.xml&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Word.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/6722844939097682302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=6722844939097682302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/6722844939097682302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/6722844939097682302'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/10/another-move.html' title='another move'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-5593751510734304003</id><published>2007-09-10T03:44:00.000-04:00</published><updated>2007-10-09T16:50:54.087-04:00</updated><title type='text'>my mantra as a developer</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;blockquote&gt;&lt;br /&gt;[...] And I think, you know, it's really great when you show somebody something and you don't have to convince them they have a problem this solves. They know they have a problem, you can show them something, and they go, "Oh, my God, I need this."&lt;br /&gt;&lt;br /&gt;&amp;mdash; Steve Jobs at D5 2007&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I've been meaning this post quote for a long time. It pretty much sums up how I hope the software I write comes out.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/5593751510734304003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=5593751510734304003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/5593751510734304003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/5593751510734304003'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/09/my-mantra-as-developer.html' title='my mantra as a developer'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-1981498033521793024</id><published>2007-08-22T23:50:00.000-04:00</published><updated>2007-10-09T16:53:40.563-04:00</updated><title type='text'>new beginnings: rehash, one year blogging</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;It's been &lt;a href="http://brionesandco.com/ryanbriones/2006/08/08/new-beginnings/"&gt;just a little bit over a year since I started trying to blog&lt;/a&gt; somewhat regularly again. I've been somewhat successful, but not as good as I wanted to be. The status quo as stayed basically the same in that time. Work. Eat. Sleep. Repeat. Stephanie and I have tried to venture out of that cycle when we could, as I'm sure all many like us do. We've &lt;a href="http://www.brionesandco.com/ryanbriones/2006/09/28/81-415pm-busy-bengals-vs-patriots/"&gt;been to an NFL game. Who dey&lt;/a&gt;! We've started to read exponentially more than we have before, including &lt;a href="http://www.brionesandco.com/ryanbriones/2007/06/24/are-we-nerds-or-what/"&gt;becoming Harry Potter nerds&lt;/a&gt;. Our biggest venture has probably been &lt;a href="http://www.brionesandco.com/ryanbriones/2007/05/18/woooo-portland/"&gt;our trip to Portland, OR so that I could attend RailsConf2007&lt;/a&gt;. I will have a listing to a post archive up soon.&lt;br /&gt;&lt;br /&gt;Well, times, their always a changin'. Last Thursday I started my first official day as a full-time employee of The EdgeCase, LLC in Columbus, OH. I had been contracting with them for 2 weeks and they asked me to come on full-time. This is an AWESOME opportunity for me as EdgeCase is overflowing with awesome talent. Wait, rewind.... something something something Columbus, OH... Yup, you caught it. Stephanie and I are going to be adding another pin to our "we've lived there" map! Our lease in KY runs out at the end of September, so that's the timeline. Things are moving fast, as usual. We did a little looking last week and we're going up again this weekend to hopefully get down to a "short list", maybe even pin something down. We'll see.&lt;br /&gt;&lt;br /&gt;So I'm hoping as a result of all this I'll have more to actually blog about which could possibly result in more blog posts. But that might be asking a bit much... So thems the words. Thanks everyone for the ongoing support and edification we've received this past year. We really appreciate you.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/1981498033521793024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=1981498033521793024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/1981498033521793024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/1981498033521793024'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/08/new-beginnings-rehash-one-year-blogging.html' title='new beginnings: rehash, one year blogging'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-8796579288276755974</id><published>2007-08-10T03:49:00.000-04:00</published><updated>2007-10-09T16:55:05.931-04:00</updated><title type='text'>my new setup</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.flickr.com/photos/ryanbriones/1067637986/" title="photo sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1130/1067637986_2711068222_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/ryanbriones/1067637986/"&gt;my new setup&lt;/a&gt; (&lt;a href="http://flickr.com/photos/ryanbriones/1066793709/"&gt;2&lt;/a&gt;)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/8796579288276755974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=8796579288276755974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/8796579288276755974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/8796579288276755974'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/08/my-new-setup.html' title='my new setup'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-9116679008293916720</id><published>2007-07-24T23:09:00.000-04:00</published><updated>2007-10-09T16:56:26.357-04:00</updated><title type='text'>and ssh tab completion fell from the heavens, and it was good.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://drawohara.tumblr.com/post/6584031"&gt;http://drawohara.tumblr.com/post/6584031&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please look. I'll wait. I've been CLAMORING for that. Personally I modified the linked code and took out the &lt;tt&gt;| egrep -v [0123456789]&lt;/tt&gt; as it allows me to tab complete all entries in my &lt;tt&gt;known_hosts&lt;/tt&gt;. Maybe one day I'll find a way to access my local machines by name, or just added to my /etc/hosts, but for now this is RAD.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/9116679008293916720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=9116679008293916720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/9116679008293916720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/9116679008293916720'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/07/and-ssh-tab-completion-fell-from.html' title='and ssh tab completion fell from the heavens, and it was good.'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-7920345514062253150</id><published>2007-07-15T21:28:00.000-04:00</published><updated>2007-10-09T16:59:42.268-04:00</updated><title type='text'>and you thought james lipton was cool before</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;You haven't lived until you've seen &lt;a href="http://video.bravotv.com/player/?id=54819"&gt;James Lipton shotgun a beer&lt;/a&gt;. Seriously.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/7920345514062253150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=7920345514062253150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7920345514062253150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7920345514062253150'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/07/and-you-thought-james-lipton-was-cool.html' title='and you thought james lipton was cool before'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-5805896826792951928</id><published>2007-07-13T04:52:00.000-04:00</published><updated>2007-10-09T16:44:52.724-04:00</updated><title type='text'>the new me</title><content type='html'>&lt;br /&gt;    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I've been wanting to update my website design for quite a long time. So, the design process started this weekend and "little here, little there" and we've got a version 0.1! I'll be making some changes here and there (i.e. blog post tags listing sucks), when I feel like hacking on Wordpress/PHP, to make my theme more feature complete. Otherwise, this is basically it!&lt;/div&gt;&lt;br /&gt;  </content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/5805896826792951928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=5805896826792951928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/5805896826792951928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/5805896826792951928'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/07/new-me.html' title='the new me'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-2263225254489921321</id><published>2007-06-25T03:22:00.000-04:00</published><updated>2007-10-09T17:00:27.495-04:00</updated><title type='text'>are we nerds or what?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;So most of our (Stephanie and I) friends by now probably have heard that we are on the verge of becoming serious Harry Potter nerds. Yeah, it's true. We went and watched &lt;em&gt;Fantastic Four: Rise of the Silver Surfer&lt;/em&gt; on Friday night and there was an awesome &lt;em&gt;Order of the Phoenix&lt;/em&gt; trailer that got us really psyched again. Fast forward to about 15 minutes ago. We're about ready to go to bed when an &lt;em&gt;Order of the Phoenix&lt;/em&gt; "teaser" showed on TV. For giggles, and since I was already on my laptop, I decided to check out the Harry Potter website. To my amazement, I noticed on the bottom of the page, there was a link for Tickets and Showtimes. My heart jumped a little. So, in a little bit of unbelief, I started to follow the links to showtimes and ticket purchasing on MovieTickets.com to 12:01am, night of July 10th. And there they were. Quantity 2. Checkout. I was actually a little too lazy to buy them now because that meant getting up and going to the office to get my wallet, but Stephanie was going crazy with excitement, so I proceeded.... and so it was.&lt;br /&gt;&lt;br /&gt;Does this mean we need wizard robes now? Hmm...&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/2263225254489921321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=2263225254489921321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2263225254489921321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2263225254489921321'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/06/are-we-nerds-or-what.html' title='are we nerds or what?'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-8278395530357411347</id><published>2007-06-12T02:31:00.000-04:00</published><updated>2007-10-09T17:00:57.284-04:00</updated><title type='text'>RailsConf, a recap...ish</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Well, I was trying to do the "cool" thing and blog from the conference I was at, but that didn't work to well. It'll just be easier to blog about it when I get back or when I'm in the airport or something. Apparently that was a no go either. So here I am, two weeks later. I have new things I want to post about, but I don't want to just leave it at what I put before. So, the shortened version:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;&lt;strong&gt;Quality of Speakers&lt;/strong&gt; - Of what I saw, probably 90% were pretty bad speakers. There were some standouts, for sure. Robert Martin. James Adam. The Keynotes were good. DDH. Avi Bryant. Ze Frank was hilarious.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;strong&gt;Content of the Sessions&lt;/strong&gt; - One of the things I was REALLY interested in was web application/desktop application hybrids. Apollo and sessions added on late, XUL and Slingshot. They all pretty much disappointed. Apollo, WAY too much funky code for a simple web app. XUL, not bad. Could look into them more. Can't remember what I didn't like. Slingshot, very alpha and kind of a weak concept. On top of that, I dumped some of the sessions that generated the most after-talk for other things or just plain old brain-rot.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;strong&gt;Overall Experience&lt;/strong&gt; - Good. Portland was very nice. A little rainy, but the parts of the city I saw were great. The Saturday Market, which was also open on Sunday, was great! I got stuffed in 5 difference countries! Public transportation was a dream.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Would I do it again? Not unless somebody paid for it. Also, if I had to go to a conference that was more than $200 and not local, I would only go to generic conferences, like OSCON, the Open Source Conference. Diversity. I find it a bit hard to justify going to a conference on one technology, a very specific one at that, when I'm more of a tool for the job guy, as opposed to working for a company that's Rails specific.&lt;br /&gt;&lt;br /&gt;So that's my RailsConf experience in a nutshell.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/8278395530357411347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=8278395530357411347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/8278395530357411347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/8278395530357411347'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/06/railsconf-recapish.html' title='RailsConf, a recap...ish'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-109699036633124432</id><published>2007-05-18T23:28:00.000-04:00</published><updated>2007-10-10T10:37:44.204-04:00</updated><title type='text'>RailsConf2007, the beginning</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;em&gt;Our story begins as our heroes Ryan and Stephanie come back from a 12 hour drive from Florida, nearly missing the grasp of the voracious smoke from various fires throughout Florida and Georgia...&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;That was 10:30pm or so Sunday night. Monday and Tuesday went by very quickly. Tuesday afternoon we took Daisy to the boarding facility. It was nice, but sad. After a long night, I stayed up all night, we left at 2:30am to drive to Indianapolis to catch our 6am flight.&lt;br /&gt;&lt;br /&gt;Fast forward. Flights went good. No real problems. We knew we had to take the MAX light rail Red Line to the Convention Center stop, but when we got here, somehow it seemed A LOT more complicated. Eventually we figured it out. The rest of the crew got in anywhere between 2:30pm and 6:00pm. Weee. Dinner at Red Robin.&lt;br /&gt;&lt;br /&gt;Day 0 at RailsConf2007, which begins at 5:45am PST, was tutorials day. Two 3-hour long "classes" seperated by a lunch break. Not so good. I'm sorry Thomas Fuchs, you're an amazing developer, but the tutorial was not good. His was about Prototype and script.aculo.us. David A. Black teaching "Rails Routing Roundup" was definitely more animated, but I don't feel like I learned anything that wasn't in the docs. Just re-enforced some stuff. Dinner at Kells Irish Pub, microbrew beer and some weird BLTC sandwich; WALK back to the hotel. bleh. Stayed up a bit late and coded.&lt;br /&gt;&lt;br /&gt;Denise asked me at Kells "If you were to leave today, would you feel good about the conference?" Answer: no. Meeting some cool people though. A guy named Harmon, who happens to be from ATL. Great backdrop in Portland. Good weather so far.&lt;br /&gt;&lt;br /&gt;That was a lot to write. More tomorrow.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/109699036633124432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=109699036633124432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/109699036633124432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/109699036633124432'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/05/railsconf2007-beginning.html' title='RailsConf2007, the beginning'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-2219386182952780157</id><published>2007-05-18T19:12:00.000-04:00</published><updated>2007-10-10T10:38:15.588-04:00</updated><title type='text'>i twitter</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Ok... I've decided to get on the &lt;a href="http://twitter.com" target="_blank"&gt;Twitter&lt;/a&gt; bandwagon. It's kind of a social texting app. I think. I'm really not sure if I'm doing it right, but I figured it could be fun. So check me out at &lt;a href="http://twitter.com/ryanbriones" target="_blank"&gt;http://twitter.com/ryanbriones&lt;/a&gt;. I'm going to try to keep in interesting, at least for now.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/2219386182952780157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=2219386182952780157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2219386182952780157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/2219386182952780157'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/05/i-twitter.html' title='i twitter'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-3295323463512308183</id><published>2007-05-18T18:08:00.000-04:00</published><updated>2007-10-09T16:44:48.462-04:00</updated><title type='text'>WOOOO! Portland!</title><content type='html'>&lt;br /&gt;    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;We're in Portland and rockin' and rollin'! Stay tune for a more complete, wittier blog post! Cheers!&lt;/div&gt;&lt;br /&gt;  </content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/3295323463512308183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=3295323463512308183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/3295323463512308183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/3295323463512308183'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/05/woooo-portland.html' title='WOOOO! Portland!'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6507589145944728345.post-7647521121589303542</id><published>2007-04-16T16:10:00.000-04:00</published><updated>2007-10-10T10:38:55.018-04:00</updated><title type='text'>garageband and electric guitars</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;...or, why sales people are stupid.&lt;br /&gt;&lt;br /&gt;(&lt;a href="#thegoods"&gt;If you don't care about the back story, skip ahead to &lt;strong&gt;The Goods&lt;/strong&gt;&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;For some reason I've recently gotten the itch to play my guitar. So as we were out shopping on Sunday I thought, "Why don't I pick me up some strings and play a little?" Both of my guitars, acoustic and electric, have really old strings. So I was all set to stop by the brand new Guitar Center store in Florence and buy a set of acoustic strings when I started to get aspirations. Could I actually use my electric guitar hooked to the line in on my MacBook Pro coupled with GarageBand as a replacement for the pedals I don't have? (GarageBand comes free and preloaded on my MacBook Pro) This is a great idea! I could play my electric and not have to worry about the loudness of that amp and I'd have recording already baked in and everything! So, as I entered Guitar Center I started to take a look at their 1/4" cables, since I would need one to get going. (It's been that long since I've used my guitar) At that point I'm approached by a sales person with the usual "Is there anything I can help you with?" My normal answer would be a nice version of "Go Away", but I thought "maybe this guy knows about my GarageBand question..." At this point, alarms should have been going off in my brain "ALERT ALERT!! WHAT ARE YOU THINKING!?" But it was too late. The question had been asked. First off, I don't think the guy knew at all what GarageBand was, but he understood what I was trying to accomplish so he proceeded to show me a hardware/software combo from Line 6 to do what I wanted, amp modeling, effects, etc. The problem is that I didn't want to spend $99 on something I might already have access to. Then then guy walks me back to Pro Audio to check out another hardware/software combo. Sigh. This isn't what I want. The Pro Audio guy, realizing the Guitar guy had no idea what he was talking about, chimed in, "What exactly are you trying to do?" Finally! Maybe I'll get a good answer! So I asked my question about GarageBand only to be met once again with, "Oh, I haven't really messed with GarageBand." "What is it you guys actually DO here?", I thought. They have a TON of Mac equipment scattered throughout the Pro Audio section, they should know SOMETHING about it. In the end, frustrated, and having spent WAY too much time at Guitar Center while a very tired wife was waiting for me at Target, I resigned to buying some acoustic strings and some picks. What a waste. So this morning, while reading my regularly scheduled RSS feeds, I decided to do some quick searching on the subject. And that brings us to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 14pt; font-weight: bold;"&gt;The Goods&lt;/span&gt;&lt;a name="thegoods"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After some well-crafted searches on the Google, I found this article about &lt;a href="http://docs.info.apple.com/article.html?path=garageband/3.0/en/df1033.html" target="_blank"&gt;recording Guitars and Basses in GarageBand in the Apple online documentation&lt;/a&gt;. Perfect. I felt the steps were a BIT confusing, so hense this post, and the following steps to amp modeling and effects in GarageBand:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Open GarageBand and start a &lt;strong&gt;New Music Project&lt;/strong&gt;, or open an existing project if you have one&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add a new Track, &lt;em&gt;Track -&gt; New Track (&amp;#x2325;&amp;#x2318;N)&lt;/em&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Choose &lt;strong&gt;Real Instrument&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Open the Track Info for the new &lt;strong&gt;Real Instrument&lt;/strong&gt; track you've just created, &lt;em&gt;Track -&gt; Show Track Info (&amp;#x2318I)&lt;/em&gt;. When open you should see a sidebar on the right labeled &lt;strong&gt;Track Info&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Look to the very bottom and click the &lt;strong&gt;Details&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;You can start out by going to &lt;strong&gt;Guitars&lt;/strong&gt; in the tree view above &lt;strong&gt;Details&lt;/strong&gt; and choosing different presets on the right and watch how they affect the &lt;strong&gt;Details&lt;/strong&gt; below. As far as I can tell, all of the preset use manual Amp Simulation (ie amp modeling) so then,&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Start tweaking the &lt;strong&gt;Details&lt;/strong&gt; a bit. See what you can come up with. It looks like you can only use two effects at a time, and amp simulation is one of them.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Granted, I haven't tried any of this out yet. I still have to buy a cord, an 1/8" adapter and some new strings. :)&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/7647521121589303542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6507589145944728345&amp;postID=7647521121589303542' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7647521121589303542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6507589145944728345/posts/default/7647521121589303542'/><link rel='alternate' type='text/html' href='http://brionesandco.com/ryanbriones/2007/04/garageband-and-electric-guitars.html' title='garageband and electric guitars'/><author><name>Ryan Carmelo Briones</name><uri>http://www.blogger.com/profile/07620253748453162065</uri><email>noreply@blogger.com</email></author></entry></feed>