<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Héctor Ramos]]></title>
  <link href="http://hectorramos.com/atom.xml" rel="self"/>
  <link href="http://hectorramos.com/"/>
  <updated>2016-10-20T17:08:51-07:00</updated>
  <id>http://hectorramos.com/</id>
  <author>
    <name><![CDATA[Héctor Ramos]]></name>
    <email><![CDATA[hi@hectorramos.com]]></email>
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[2012 Cliff Notes]]></title>
    <link href="http://hectorramos.com/2012-year-in-review/"/>
    <updated>2012-12-31T00:00:00-08:00</updated>
    <id>http://hectorramos.com/2012-year-in-review</id>
    <content type="html"><![CDATA[<ul>
<li>For the third year in a row, told everyone this was the year I would finally move to San Francisco.</li>
<li><a href="http://hectorramos.com/ports/">Wrote</a> <a href="http://hectorramos.com/why-english/">a</a> <a href="http://hectorramos.com/barcamp-mayaguez-announcement/">few</a> <a href="http://hectorramos.com/amazon-fined/">posts</a> in January and February&#8230; and that&#8217;s it.</li>
<li>While at Polsense, shipped <a href="http://itunes.apple.com/us/app/mi-banco-mobile/id508421942?mt=8&amp;partnerId=30&amp;siteID=0vi3B*bE4bc">Mi Banco</a>, an iPhone app for <a href="http://bppr.com">Banco Popular de Puerto Rico</a>, my old, indirect, employer from 2006 - 2010.</li>
<li>Actually moved to San Francisco.</li>
<li>Joined <a href="https://parse.com">Parse</a>. Boom.</li>
<li>Moved into an amazing apartment overlooking the <a href="http://instagram.com/p/KQlOQDrHKy/">San Francisco - Oakland Bay Bridge</a>.</li>
<li>Attended Apple&#8217;s WWDC for the fourth year in a row.</li>
<li>Shipped <a href="https://anypic.org">Anypic</a> at Parse.</li>
<li>Learned to surf.</li>
<li>Did a lot of <a href="http://instagram.com/p/PIWm4xLHKD/">hiking</a>.</li>
<li>Started doing more public speaking.</li>
<li>Shipped <a href="http://ivulotoapp.com">IVU Loto App 3.0</a>.</li>
<li>Visited Napa, <a href="http://instagram.com/p/S1_ICDLHDy/">Yosemite Valley</a>, and <a href="http://instagram.com/p/StT0Z3LHB8/">Las Vegas</a> for the first time.</li>
<li>Learned how to shave with a <a href="http://www.amazon.com/gp/product/B000NL0T1G/ref=as_li_ss_tl?ie=UTF8&amp;tag=hectorrcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000NL0T1G">double edge safety razor</a>.</li>
<li>Still haven&#8217;t sold my old apartment in Trujillo Alto, Puerto Rico.</li>
<li>Anyone interested in buying my black 2003 Toyota Matrix?</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[On Amazon Prime, free Super Saver Shipping and Silly Fines]]></title>
    <link href="http://hectorramos.com/amazon-fined/"/>
    <updated>2012-02-08T12:00:00-08:00</updated>
    <id>http://hectorramos.com/amazon-fined</id>
    <content type="html"><![CDATA[<p>Amazon offers free Super Saver shipping on all orders over $25. For years, this benefit applied to all shipping within the United States, Puerto Rico included. Eventually, Amazon introduced the Amazon Prime program, where for a $79 annual fee, consumers could get free two day shipping on all orders, regardless of the total transaction amount. This, however, didn&#8217;t apply to Puerto Rico. The reasoning for it is obvious: we are an island, and the only way to get two day shipping is by air. While Amazon could recoup costs by using ground shipping for all orders made within a given distance of one of their warehouses, this is just not possible for Puerto Rico (or Hawaii, for that matter).</p>

<!-- more -->


<p>Puerto Ricans began to ask Amazon to give them Amazon Prime. Amazon, please think of us! And so Amazon did. And it didn&#8217;t like what it found: <a href="http://newsismybusiness.com/amazon-slashes-free-shipping-option-to-p-r-other-u-s-territories/">a computer glitch</a> was allowing us sneaky Puerto Ricans to benefit from free Super Saver shipping! And it was fixed.</p>

<blockquote><p>Fouts said those addresses slipped under the radar &#34;due to a bug in the system that was recently fixed.&#34;</p><p>&#34;I don’t know what the reason is for not offering the free shipping option to Puerto Rico or the territories, but that’s always been our policy,&#34; Fouts said, unable to confirm the exact date the &#34;bug&#34; was fixed.</p><footer><strong>Michelle Kantrow, News Is My Business</strong> <cite><a href='http://newsismybusiness.com/amazon-slashes-free-shipping-option-to-p-r-other-u-s-territories/'>Amazon Slashes Free Shipping Option to P.R., Other U.S. Territories</a></cite></footer></blockquote>


<p>Now, a few months later, the Consumer Affairs Department, known as <a href="http://www.daco.gobierno.pr/">Daco</a>, after initially <a href="http://newsismybusiness.com/daco-suing-amazon-for-discriminating-against-p-r-consumers/">threatening to sue Amazon</a>, is fining them:</p>

<blockquote><p>The Consumer Affairs Department has issued a fine against online retailer Amazon for failing to reasonably support its decision to take the &#34;Super Saver&#34; free shipping benefit away from Puerto Rico consumers, News is my Business learned Tuesday.</p><p>The initial $340,000 fine lodged two weeks ago is currently hovering at about $500,000 and will increase by $10,000 a day as long as the case is open, agency Secretary Luis Rivera-Mar&iacute;n said.</p><footer><strong>Michelle Kantrow, News Is My Business</strong> <cite><a href='http://newsismybusiness.com/amazon-facing-500k-fine-for-nixing-free-shipping-to-p-r/'>Amazon Facing $500K Fine for Nixing Free Shipping to P.R.</a></cite></footer></blockquote>


<p>Okay. So we are now fining Amazon for not providing a free service on the basis that it discriminates against Puerto Rico consumers. Uh, guys, you might want to lay down the nationality card - Hawaii is also excluded from Amazon&#8217;s Free Super Saver Shipping.</p>

<p>Another thing you might want to look into: Puerto Rico consumers can actually get Free Super Saver Shipping! All they have to do is sign up for <a href="http://www.amazon.com/gp/help/customer/display.html/ref=hp_primeland_overview_2day?nodeId=200444160#free_2day">Amazon Prime for $79 a year</a>. Yes, Amazon Prime is now available in Puerto Rico. The only difference is that, instead of free two day shipping, we get Free Super Saver shipping back. Wait - they are now charging for something that used to be free? The nerve! How dare they!</p>

<p>I signed up for Amazon Prime anyway - the first month is free - and made a couple of orders. Huh, what do you know, this Free Super Saver shipping order is being shipped by UPS 2nd Day Air. Nah, that was a mistake. Let&#8217;s try again. ParcelPool? What the heck is ParcelPool? Ah! It&#8217;s USPS Parcel Post - and it made it to my front door in two days.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/primepr1.png">
<img src="http://c185824.r24.cf1.rackcdn.com/primepr2.png"></p>

<p>Turns out Amazon Prime is actually using two day shipping even for Puerto Rico. My theory is that they won&#8217;t advertise it as such, because things could change and they might need to fall back to USPS&#8217;s Priority Shipping (what they almost always used for Free Super Saver shipping back in the day). By advertising Free Super Saver Shipping as part of Amazon Prime and not the two day shipping they actually use, they are protecting themselves from being fined by the likes of Puerto Rico&#8217;s Consumer Affairs Department. Aw, crap. <a href="http://newsismybusiness.com/amazon-facing-500k-fine-for-nixing-free-shipping-to-p-r/">Too late</a>.</p>

<p>I think that, instead of threatening with lawsuits and issuing fines just because we don&#8217;t get the same services for free as the other states do, we should actually focus on what we can&#8217;t currently get at any price. Amazon will not ship electronics and household goods to Puerto Rico:</p>

<blockquote><p>Some items from our Tools & Hardware, Electronics, and Outdoor Living stores can&#8217;t be shipped to Alaska, Hawaii, and Puerto Rico if they are extremely heavy, oddly-shaped, or considered hazardous. Additionally, some items from our Health and Personal Care and Grocery stores cannot be shipped to these destinations. Check the item&#8217;s product detail page for eligibility and available shipping options. Only specific shipping options may be available for some addresses. Available shipping options will appear at checkout when you enter a shipping address.</p><footer><strong>Amazon</strong> <cite><a href='https://www.amazon.com/gp/help/customer/display.html/ref=ox_multi_address_shipping_restriction_help?ie=UTF8&nodeId=468634&pop-up=1'>Alaska, Hawaii, and Puerto Rico Addresses</a></cite></footer></blockquote>


<p>In addition to these shipping restrictions, we also can not make use of Amazon Instant Video, which is one of the perks of Amazon Prime:</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/amazon-instant-video-restricted.png"></p>

<p>You may watch Amazon Instant Video from Hawaii, which also gets offered free Super Saver shipping as part of Prime instead of two day. It&#8217;s only Puerto Rico that is being restricted, since we are a territory. Tell me why, then, won&#8217;t the Consumer Affairs Department open an investigation into why Amazon&#8217;s content deals exclude territories such as Puerto Rico, while still being available in the District of Columbia? No, it rather chose to fine Amazon because it won&#8217;t offer us a free service.</p>

<p>While we&#8217;re on that topic, <a href="https://twitter.com/#!/fab/status/155003012983693312">other retailers</a> have brought up the <a href="http://en.wikipedia.org/wiki/Automated_Export_System">Electronics Export Information</a> declaration as one of the reasons they do not ship to Puerto Rico. It looks like whatever systems they set up to handle orders in their warehouses don&#8217;t account for these extra documents that need to be filed when shipping to Puerto Rico through UPS or FedEx. Filing these papers for one order by hand is a minor annoyance. Taking care of hundreds or thousands of orders a day that need EEI papers filed is not. The EEI declaration requirement was introduced in 2008, where were our legislators back then?</p>

<blockquote><p>Shipments going back and forth between one of the 50 U.S. states and Puerto Rico must be treated like any other &#8220;international export&#8221; under the EEI/SED requirements. On the other hand, cargo headed to American Samoa, Guam, Northern Mariana Islands, and most of the other U.S. territories are treated as &#8220;domestic&#8221; and do not need an EEI/SED.</p><footer><strong>Wikipedia</strong> <cite><a href='http://en.wikipedia.org/wiki/Automated_Export_System'>Automated Export System</a></cite></footer></blockquote>


<p>See that? American Samoa, Guam and other U.S. territories are excluded from having to declare an EEI! Puerto Rico is specifically treated as an &#8220;international export&#8221;. That&#8217;s a federal government requirement. What&#8217;s <a href="http://pierluisi.house.gov/english/home.html">Hon. Pedro Pierluisi</a>, our Resident Commissioner in Washington, D.C., doing about it? Oh, right, he&#8217;s sending letters to retailers. Mr. Pierluisi, you might want to talk to your friends in Washington about that little EEI that is being <a href="http://www.quora.com/Why-doesnt-Fab-ship-to-Puerto-Rico">used as a pretty valid excuse</a> not to include Puerto Rico as a domestic shipping location.</p>

<blockquote><p>Resident Commissioner Pedro Pierluisi this week put the spotlight on some of the most popular online retailers, asking them to explain why they will not ship to Puerto Rico arguing among other things that the island must abide by the same federal trade and consumer protection laws as all of the 50 states.</p><footer><strong>News Is My Business</strong> <cite><a href='http://newsismybusiness.com/pierluisi-asks-15-e-retailers-to-explain-refusal-to-ship-to-p-r/'>Pierluisi Asks 15 E-retailers to Explain Refusal to Ship to P.R.</a></cite></footer></blockquote>


<p>Kenneth McClintock, Puerto Rico Secretary of State, maybe you could send that information over to Pedro Pierluisi?</p>

<blockquote class="twitter-tweet tw-align-center" data-in-reply-to="155008953330302976"><p>@<a href="https://twitter.com/hectorramos">hectorramos</a> @<a href="https://twitter.com/gabrielrodz">gabrielrodz</a> @<a href="https://twitter.com/pedropierluisi">pedropierluisi</a> Regl. USCensusBureau requiriendo a shippers el Electronic Export Information-EEI no aplica a USPS</p>&mdash; Kenneth McClintock (@PRSecState) <a href="https://twitter.com/PRSecState/status/155027828767858689" data-datetime="2012-01-05T20:48:09+00:00">January 5, 2012</a></blockquote>


<script src="http://hectorramos.com//platform.twitter.com/widgets.js" charset="utf-8"></script>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Barcamp Mayagüez]]></title>
    <link href="http://hectorramos.com/barcamp-mayaguez-announcement/"/>
    <updated>2012-02-03T00:00:00-08:00</updated>
    <id>http://hectorramos.com/barcamp-mayaguez-announcement</id>
    <content type="html"><![CDATA[<p><a href="http://startupsofpuertorico.com/barcamp/">Barcamp Mayagüez</a> will be taking place on February 28, 2012 at Madridz. The <a href="http://barcampsj.org">first two Barcamps in Puerto Rico</a> were held in San Juan, and now its time to shift our attention to the west coast. Giovanni Collazo and José Padilla, through <a href="http://www.startupsofpuertorico.com">Startups of Puerto Rico</a>, have recruited a group of UPR Mayagüez engineering students to take charge of the logistics of the event. Hopefully, Barcamp Mayagüez will serve as a catalyst to other similarly themed events in the future. It is time to nip <a href="http://www.hectorramos.com/startups-of-puerto-rico/">the problem</a> in the bud and inspire our fellow college students.</p>

<p>Barcamp Mayagüez is open to everyone, just make sure to <a href="https://www.facebook.com/events/174045022700218/">confirm your assistance on Facebook</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Why English?]]></title>
    <link href="http://hectorramos.com/why-english/"/>
    <updated>2012-01-20T00:00:00-08:00</updated>
    <id>http://hectorramos.com/why-english</id>
    <content type="html"><![CDATA[<p>One of the common questions I get from my friends in Puerto Rico, shortly after visiting my website or following me on Twitter, is about my choice of language. As you can see, everything here is written in English, even though I carry most of my daily conversation in Spanish. Why, then, do I choose English over Spanish when writing online?</p>

<!-- more -->


<p>As a programmer, I&#8217;m reading documentation in English all day. I&#8217;m writing function names in English, catching up with the latest startup news in English, reading Hacker News, TechCrunch, TechMeme, and PandoDaily. My favorite books are all in English &#8211; as a very young boy, I would pick up my dad&#8217;s John Grisham novels as soon as he was done reading them. I&#8217;d always go for The San Juan Star over El Nuevo Dia. I learned to program at a very young age by reading books written in English and asking for help on newsgroups. I even blogged for an English language website when I was 13, even though that word didn&#8217;t exist until almost 5 years later.</p>

<p>That leaves local news and my friends&#8217; updates as the only things I might read in Spanish in a normal day. Not the best way to improve my written Spanish, I&#8217;ll admit, but that&#8217;s the way I grew up.</p>

<p>I&#8217;m more comfortable reading and writing in English. Not only that, I want to improve my writing. I might be good at catching spelling mistakes and most grammar mistakes, but I was never good at writing prose. So I&#8217;ll just have to keep writing in English and practicing until I find my voice.</p>

<p>Having stated my personal preference, let&#8217;s talk about reach. If I were to write in Spanish, my audience would mainly be composed of local folk, plus people from Spanish-speaking countries. Not a small audience, but Puerto Rico is a bilingual country. We are taught English since kindergarten. It&#8217;s all around us. English shouldn&#8217;t bother us. I don&#8217;t feel like I&#8217;m excluding anyone from Puerto Rico by writing in English. On the other hand, by writing in Spanish I would be excluding fellow programmers, potential business partners and future employers.</p>

<p>We&#8217;re a small island in the Caribbean. By definition, we are isolated. Why isolate ourselves even further, by restricting our online presence to Spanish?</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Ports]]></title>
    <link href="http://hectorramos.com/ports/"/>
    <updated>2012-01-11T00:00:00-08:00</updated>
    <id>http://hectorramos.com/ports</id>
    <content type="html"><![CDATA[<p>There&#8217;s something about non-Apple laptops that bugs me. It&#8217;s a very small detail, admittedly, but when you&#8217;re paying hundreds of dollars for a piece of equipment that is essential to my line of work, every little detail counts.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/ultrabook-prototype-the-verge.png"></p>

<p>The ports.</p>

<!-- more -->


<p>Sony just announced their latest <a href="http://www.theverge.com/2012/1/10/2696098/sony-shows-off-vaio-ultrabook-prototype-behind-glass/in/2454903">&#8220;Ultrabook&#8221; prototype laptop</a>, and while it is behind glass, the lackluster build quality is obvious. Look at those ugly, nasty ports. Why is there a VGA port in an ultrabook? That VGA port, along with the Ethernet port, add too much heft to the laptop. They probably could have made the laptop half as thick just by getting rid of those two ports. In order to do that, you need to also use half as much internal volume for your motherboard, memory and storage, which judging by the outward appearance, I don&#8217;t think Sony tried slimming those down anyway.</p>

<p>It&#8217;s not just about the thickness, though. Look at the audio out, the smallest of all the ports. What&#8217;s wrong with it? That black rubber all around it. Is it necessary? Now you have one rubber port, leaving a gap between it and the chassis. Same with the HDMI port. There&#8217;s a metal border around the port, in addition to the actual laptop chassis. Note that the VGA port is the worst offender when it comes to this. It just looks shitty, there&#8217;s no other way about it.</p>

<p>How does Apple do it? All the ports are built into the chassis. It&#8217;s all streamlined, no gaps, no rubber parts poking out of the laptop. And no ugly, outdated, VGA port.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/macbookair-ports-apple.png"></p>

<p>These are the ports on the <a href="http://www.apple.com/macbookair/specs.html">13&#8221; MacBook Air</a>. If you need HDMI, you plug in a Mini-DisplayPort to HDMI cable into the Thunderbolt port. Need VGA? There&#8217;s a Mini-DisplayPort to VGA cable as well. The small Thunderbolt port has replaced a huge, ugly VGA port with no sacrifice made when it comes to function and design. The audio port is flush with the chassis. It just looks good.</p>

<p>This is not new to the MacBook Air, however. All unibody Apple laptops have the same basic port design. It&#8217;s been this way since 2008. Hasn&#8217;t Sony noticed this?</p>

<p>And that&#8217;s just one of the reasons I&#8217;ll never buy a Sony laptop again. (Another being that my Sony VAIO got a busted audio out port within three months of purchasing it.)</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Startups of Puerto Rico]]></title>
    <link href="http://hectorramos.com/startups-of-puerto-rico/"/>
    <updated>2011-12-20T00:00:00-08:00</updated>
    <id>http://hectorramos.com/startups-of-puerto-rico</id>
    <content type="html"><![CDATA[<p><img src="http://c185824.r24.cf1.rackcdn.com/sopr_sshot.png"></p>

<p>The startup community in Puerto Rico is still very, very young. It&#8217;s almost non-existent. I&#8217;ve met a few people here and there over the last few years, and we generally keep in touch, but it feels like we&#8217;re all alone in this island. Local higher education institutions don&#8217;t do much about promoting startups, leading graduates instead towards the big companies, local or out of state. Who can blame them, though? A cushy job at a big company is a safe bet.</p>

<p>It&#8217;s time to kickstart this community. It won&#8217;t happen quickly. We won&#8217;t be able to compete with Silicon Valley. But maybe we can plant the seed, share our vision with others. Eventually the idea will take hold, and people will realize that working for a big company is not the only way of making a living. We need more entrepreneurs in this island, and we believe that technology startups hold the key for improving our economy.</p>

<!-- more -->


<p>Initial costs have gone down so much in the last decade, it&#8217;s very inexpensive to get started. Look around and you&#8217;ll notice many business models being disrupted. Digital distribution has forever changed the face of the movie and recording industry. <a href="http://www.netflix.com">Netflix</a> and <a href="http://www.apple.com/itunes">iTunes</a>, <a href="http://www.hulu.com">Hulu</a>. <a href="http://www.zipcar.com">Zipcar</a>, <a href="http://www.uber.com">Uber</a> and <a href="http://www.getaround.com">Getaround</a> are threatening the transportation industry. Even Facebook, with its complete dominance of the social networking space, has enough blind spots that companies such as <a href="http://www.twitter.com">Twitter</a> and <a href="http://www.path.com">Path</a>, and Google&#8217;s <a href="http://plus.google.com">Google+</a>, can exist and be sustained by a significant chunk of users.</p>

<p>It&#8217;s a no-brainer: pick any industry. It can be disrupted, and the key lies in using the latest technology advancements combined with great design and a great user experience.</p>

<p>What can we do to get the ball rolling? It&#8217;s up for discussion. That&#8217;s why we invite you to join <a href="http://www.startupsofpuertorico.com">Startups of Puerto Rico</a>, a new joint effort between <a href="http://www.startupsofpuertorico.com/companies/">various local startups</a>. Everyone is welcome to <a href="http://startupsofpuertorico.com/add-your-company/">add their own company to the index</a> and <a href="http://groups.google.com/group/startupspr">join the Google Groups discussion mailing list</a>. We aim to establish a a community where everyone has a voice and everyone can stay in touch. 2012 will see many more events such as Barcamp San Juan and Startup Weekend Puerto Rico. We have met many of you through these events, and we know there&#8217;s many more of you out there. <a href="http://www.startupsofpuertorico.com">We invite you to introduce yourself</a>.</p>

<p>Check out <a href="http://www.elweb.co">El Web</a> for the original announcement and <a href="http://elweb.co/featured/se-buscan-los-startups-de-puerto-rico/">more information about Startups of Puerto Rico</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[TEDx San Juan]]></title>
    <link href="http://hectorramos.com/tedx-sanjuan/"/>
    <updated>2011-12-08T00:00:00-08:00</updated>
    <id>http://hectorramos.com/tedx-sanjuan</id>
    <content type="html"><![CDATA[<p>Quick heads up: tomorrow, the city of San Juan will be hosting Puerto Rico&#8217;s first <a href="http://www.ted.com/tedx">TEDx</a> event. We&#8217;ve been working behind the scenes for seven months, from picking out the venue, to holding speaker nominations and going through attendee applications. It&#8217;s kind of hard to believe that the day is already upon us. <a href="http://www.tedxsanjuan.com/">TEDx San Juan</a> is taking place tomorrow, December 9th, 2011.</p>

<p>Although tickets are no longer available, we&#8217;re happy to announce that we will be streaming <a href="http://www.tedxsanjuan.com/live">TEDx San Juan live</a>, starting at 8 AM EST tomorrow morning. Please join us for just over a half day of TEDx talks and artistic performances.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The secret to a great cup of coffee at work]]></title>
    <link href="http://hectorramos.com/aeropress/"/>
    <updated>2011-11-29T00:00:00-08:00</updated>
    <id>http://hectorramos.com/aeropress</id>
    <content type="html"><![CDATA[<p>Want to brew a great cup of coffee without making too much of a mess? Buy <a href="" title="https://www.amazon.com/dp/B001HBCVX0/ref=as_li_ss_til?tag=hectorrcom-20&amp;camp=0&amp;creative=0&amp;linkCode=as4&amp;creativeASIN=B001HBCVX0&amp;adid=0JEH9MMZEWRMM2NRNNCK&amp;">this</a>. It&#8217;s called an Aeropress. Now buy some quality coffee beans. You got a <a href="" title="https://www.amazon.com/dp/B0000AR7SY/ref=as_li_ss_til?tag=hectorrcom-20&amp;camp=0&amp;creative=0&amp;linkCode=as4&amp;creativeASIN=B0000AR7SY&amp;adid=1H4CE8WR1R1FX9A0Y77J&amp;">grinder</a>, right? I won&#8217;t judge you if you won&#8217;t. Just ask your barista to grind your beans one step above espresso grind. You want a fine grind, but not too fine to clog the paper filter.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1115.jpg" width="400" height="300"></p>

<p>We will be using the inverted Aeropress method. Why? I don&#8217;t know. Some people prefer this over the normal method, since it keeps the paper filter away from the coffee until its needed. Some people like to run some water over the paper filter beforehand (they say doing this will keep your coffee from having a paper-filtery-taste, which I&#8217;ve never noticed anyway), and doing this with the regular method will result in coffee leaking out prematurely. I prefer it because its less messy and its all self-contained. Lets begin.</p>

<!-- more -->


<p>There&#8217;s two main parts to an Aeropress: the cylinder that holds the grounds and water, and the plunger. Normally you&#8217;d mix everything in the main cylinder, and then use the plunger. Instead, grab the plunger and push it in just one centimeter or so. Place the Aeropress upside down, with the plunger holding up the main cylinder. Leave the filter off for now.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1114.jpg" width="400" height="300"></p>

<p>Measure two scoops of ground coffee into your inverted Aeropress. Boil some water while you&#8217;re at it. Since I&#8217;m brewing this at the office, I&#8217;m using an electric kettle. At home, I have a metal stovetop kettle.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1116.jpg" width="300" height="400"></p>

<p>Done boiling that water? Set it aside. Give it 30 seconds or so. You want to brew the coffee at 175 degrees Fahrenheit. It all depends on your setup, but I&#8217;ve found that the water in the electric kettle takes around 30 seconds to drop to 180 F, and considering it might drop a few more degrees once its poured, thats when I like to commence brewing. Using my stovetop kettle, it takes more like a minute, enough to finish serving breakfast.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1117.jpg" width="300" height="400"></p>

<p>Pour water into the Aeropress until it&#8217;s half-full. Now stir it up for 10 seconds, no more, no less. Top it off with more hot water and wait 30 seconds. Get the paper filter ready.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1118.jpg" width="300" height="400"></p>

<p>Screw the filter in, invert the Aeropress unto your mug, and push down on the plunger. Don&#8217;t force it. Take it easy. Relax. Smell the coffee. Ahhhh.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1120.jpg" width="300" height="400"></p>

<p>That&#8217;s it! Coffee&#8217;s ready. You may now drink it, or proceed to ruin it with your dairy and sugar of choice.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1121.jpg" width="400" height="300"></p>

<p>Cleanup is easy: throw away the puck, and rinse the plunger. No need to wash anything else, it&#8217;s pretty much self-cleaning.</p>

<p><img src="http://c185824.r24.cf1.rackcdn.com/IMG_1122.jpg" width="300" height="400">
<img src="http://c185824.r24.cf1.rackcdn.com/IMG_1123.jpg" width="300" height="400"></p>

<p>Some people say these are too many steps. Well, it looks like that when you first read about the process. Once you&#8217;ve done it once or twice, it&#8217;s real easy to just go through the steps without thinking about it. Here&#8217;s a recap:</p>

<ol>
<li>Boil water.</li>
<li>Add two scoops of ground coffee to inverted Aeropress.</li>
<li>Pour hot water up to half point. Stir for 10 seconds.</li>
<li>Wait 30 seconds.</li>
<li>Screw in filter and push down on plunger.</li>
<li>Drink!</li>
</ol>


<p>Curious about the Aeropress? Here&#8217;s a handy <a href="" title="http://www.google.com/search?client=safari&amp;rls=en&amp;q=inverted+aeropress&amp;oe=UTF-8&amp;um=1&amp;ie=UTF-8&amp;hl=en&amp;tbm=isch&amp;source=og&amp;sa=N&amp;tab=wi&amp;biw=971&amp;bih=632&amp;sei=sRXVTsf_Dsf50gHrz-D_AQ">Google Image Search for inverted Aeropress</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Advisers, stop being nice]]></title>
    <link href="http://hectorramos.com/advisers-stop-being-nice/"/>
    <updated>2011-10-21T00:00:00-07:00</updated>
    <id>http://hectorramos.com/advisers-stop-being-nice</id>
    <content type="html"><![CDATA[<blockquote><p>This is hard to say, but I wish they had believed in me less.  Encouraged me less.  Supported me less.  I wish someone, anyone, had put a stop to my foolish ideas.  I&#8217;m incredibly confident and stubborn.  I believe I can do anything.  So additional support is kind of wasted on me.  What I really needed is someone that could break through my confidence and tell me straight that I was being an idiot.</p><footer><strong>Jason Freedman, SV StartupDigest</strong> <cite><a href='http://www.humbledmba.com/advice-to-advisers-stop-being-so-nice'>Advice to Advisers: Stop Being So Nice.</a></cite></footer></blockquote>


<p>I stumbled across this post by <a href="http://about.me/jasonfreedman/">Jason Freedman</a> in this week&#8217;s Silicon Valley Startup Digest. Nice timing, given that I spent this past weekend advising groups of entrepreneurs who were building new products during <a href="http://hectorramos.com/startup-weekend-wrap-up">Startup Weekend Puerto Rico</a>. I listened to a variety of ideas, both good and bad, and I think I could have done a better job of letting them know when an idea just wasn&#8217;t good enough.</p>

<!-- more -->


<p>Its hard to look someone in the eye and tell them their idea sucks. You can see their passion, you want them to get inspired and build amazing things, so you hesitate to shoot them down. Since the startup culture in Puerto Rico is still so young, I think I&#8217;m being too careful as to not scare people away. I may also be tilting to the nice side, since I&#8217;m also working on a variety of projects, some of which have failed, some of which are still to take root, so who am I to tell others what works and what doesn&#8217;t?</p>

<p>Honest, critical feedback is what really separates an entrepreneur from someone who is just getting started. You can see it during the startup pitch competitions and <a href="http://techcrunch.com/2011/09/12/tc-disrupt-office-hours-with-yc-partners-paul-graham-and-harj-taggar/">Y Combinator office hours</a>, you may have even experienced it yourself while pitching an angel investor or VC (as rare as they are here in Puerto Rico). A good adviser can identify pain points and potential issues as soon as you start talking about your idea. A quick 5 minute conversation with such an adviser can turn around your whole idea and save you from working for weeks on something that is not going to work out. As Jason states in his post, the market is not going to be nice to you.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Startup Weekend Wrap-up]]></title>
    <link href="http://hectorramos.com/startup-weekend-wrap-up/"/>
    <updated>2011-10-18T00:00:00-07:00</updated>
    <id>http://hectorramos.com/startup-weekend-wrap-up</id>
    <content type="html"><![CDATA[<p><img src="http://c185824.r24.cf1.rackcdn.com/swpr.jpg"></p>

<p>This <a href="https://gowalla.com/stories/58EEE" title="Gowalla Story for Startup Weekend">past</a> <a href="https://gowalla.com/stories/58b3L" title="Gowalla Story for Startup Weekend">weekend</a>, Puerto Rico had its first official <a href="http://puertorico.startupweekend.org/" title="Startup Weekend Puerto Rico">Startup Weekend</a> event. The premise was simple: launch a startup in 54 hours.</p>

<iframe src="http://player.vimeo.com/video/30576475?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>


<p><a href="http://vimeo.com/30576475">Welcome to Startup Weekend Puerto Rico!</a> from <a href="http://vimeo.com/user6506177">Dana Montenegro</a> on <a href="http://vimeo.com">Vimeo</a>.</p>


<p>Over <a href="http://www.sellingbytes.com/2011/10/19/startup-weekend-puerto-rico-2011/">50 passionate designers, developers, business development and creatives</a> met on Friday night and pitched dozens of ideas. Every one got to pick their top three ideas and quickly assembled into seven teams. Their goal: have a fully developed business model and a prototype ready by Sunday evening, where each would pitch a panel of angel investors and venture capitalists and take a chance at winning thousands of dollars in prizes and in-kind services.</p>

<!-- more -->


<p><img src="http://c185824.r24.cf1.rackcdn.com/9358258_high_res_320x480.jpg" height="320" width="480" alt="Ramphis addresses the crowd. Photo by Héctor." /></p>

<p>Our hosts were the incredible team from <a href="http://www.seriouslycreative.com/" title="Seriously Creative">Seriously Creative</a>, an amazing space designed to nurture creativity and inspire groups of people, located in Cupey Alto. <a href="http://www.twitter.com/gcollazo" title="@gcollazo">Giovanni Collazo</a> and <a href="http://www.twitter.com/jpadilla_" title="@jpadilla_">José Padilla</a>, the team behind <a href="http://getblimp.com/" title="Blimp Project Management Software Re-thought.">Blimp</a> and organizers of Barcamp San Juan, joined up with <a href="http://www.twitter.com/jramphis" title="@jramphis">Ramphis Castro</a> and <a href="http://www.twitter.com/marcospolanco" title="@MarcosPolanco">Marcos Polanco</a>, hosts of last year&#8217;s &#8220;Startups on a Global Stage&#8221;, to take on the challenge of organizing  Puerto Rico&#8217;s Startup Weekend debut. Ramphis served as the Facilitator, and along with <a href="http://twitter.com/IdeasbyDanaM" title="Dana Montenegro">Dana Montenegro</a> and his team at Seriously Creative, they were able to deliver a top-notch quality event.</p>

<p><a href="http://c185824.r24.cf1.rackcdn.com/305758_10150318581997096_360473137095_8568155_1420951856_n.jpg"><img src="http://c185824.r24.cf1.rackcdn.com/305758_10150318581997096_360473137095_8568155_1420951856_n.jpg" height="360" width="480" alt="Advisers. Photo by Seriously Creative." /></a></p>

<p>Along with the organizers, a team of advisers and mentors was on hand during the weekend to help each team with product development, marketing, design, legal assistance, and business model development. <a href="http://www.sellingbytes.com">Edgardo Jimenez</a>, <a href="http://www.ivanlegal.com">Ivan Rios</a>, <a href="http://www.twitter.com/rociodelmar" title="@rociodelmar">Rocío del Mar</a>, <a href="http://www.twitter.com/sugar_coded">Omar Ramos</a>, <a href="http://www.polsense.com">Pablo Lopez</a> and myself made up this team of advisers, with <a href="http://twitter.com/paulothesilva" title="@paulothesilva">Paulo da Silva</a> and <a href="http://twitter.com/TwoGiraffes" title="@TwoGiraffes">Toni Gemayel</a> as mentors.</p>

<p>Once the seven teams had been finalized, they each got set up in their own open office. At Seriously Creative there is an abundance of fun and quirky settings, and with all the food and drinks taken care of, teams were pretty much set for the weekend. We the advisers made our rounds through each office, listening in on the brainstorming that was taking place as each team honed down their chosen idea. By the end of the night, most teams had already settled on a game plan that was to be iterated on and executed during the rest of the weekend.</p>

<p><a href="http://c185824.r24.cf1.rackcdn.com/317392_10150318505832096_360473137095_8567692_1220038347_n.jpg"><img src="http://c185824.r24.cf1.rackcdn.com/317392_10150318505832096_360473137095_8567692_1220038347_n.jpg" height="270" width="480" alt="Office hours. Photo by Seriously Creative." /></a></p>

<p>By midday Saturday, advisers started hosting office hours, with each of us sitting down with teams for blocks of half an hour to discuss how each would develop their product, build a prototype, and monetize it.</p>

<p>Sunday morning came and it was time to get ready to have something presentable for the judges: Toni Gemayel, <a href="http://twitter.com/carlosnobox" title="@carlosnobox">Carlos Garcia</a>, and Guillermo Bermudez. They were presented with these seven products:</p>

<p><strong>Help Now!</strong></p>

<p>A mobile app that incorporates a panic button used for alerting close contacts during an emergency. It’s timed location tracking kicks in if you fail to check in once you’ve made it to your car after a scary walk through a dark parking lot, as an example.</p>

<p><strong>FAQ.ly</strong></p>

<p>A hosted Q&amp;A solution that incorporates message board style conversations and makes use of SEO to help drive users to your main product.</p>

<p><strong>GameBoost.me</strong></p>

<p>Mobile game app framework that emulates old-style arcade ticket dispensers and enables gamers to exchange them for real world prizes. Developers who incorporate this framework will be able to monetize their games by selling tickets themselves using in-app purchases.</p>

<p><strong>Emagine.it</strong></p>

<p>Imaginary getaways for kids. Buy a ticket for an amazing adventure to the North Pole and experience it as if you were there yourself through the virtual world in your mobile device.</p>

<p><strong>Table Order</strong></p>

<p>Waiters, ditch the pen and pad, and use your iPhone to send orders straight to the kitchen. No more walking back and forth from table to kitchen.</p>

<p><strong>Tipbell</strong></p>

<p>Provide immediate feedback to companies about their employees. Positive feedback is exposed and great employees are rewarded immediately. Geared towards the tourism industry, specifically taxi cab companies, its aim is to improve the experience for all tourists.</p>

<p><strong>Social Time Clock</strong></p>

<p>Geolocated social network built around venues and close groups of friends. Track where your inner circle is hanging out, and interact and make friends at each venue using the in-app chat system which can only be used by those nearby.</p>

<p>Each presentation was followed by a round of Q &amp; A from the judges. Once the presentations were over, the judges convened to decide upon a winner. Each team was given three votes to give to another team, as a way of picking the People’s Choice winner. Two teams ended up in a tie, so advisers were brought in as a tie-breaker, with Table Order being picked as the winner.</p>

<p>Soon enough, judges were ready to announce the winner of Startup Weekend Puerto Rico:</p>

<p><strong>Tipbell!</strong></p>

<p>Congratulations to the Tipbell team for winning Startup Weekend, we are looking forward to seeing this product launch!</p>

<p>As winners of Startup Weekend Puerto Rico 2011, the Tipbell team gets:</p>

<ol>
<li>$24,000 in Rackspace hosting</li>
<li>$40,000 in Legal consulting (incorporation, founder documents, etc)</li>
<li>$10,000 in Marketing consulting (SEO/SEM, Social Media, etc)</li>
<li>$200 in AWS credit</li>
<li>$50 Twilio credit</li>
<li>Access to apply to Startup Labs</li>
<li>$10,000 in Business Model consulting</li>
</ol>


<p>To the rest of the teams, don’t stop. Keep working on your product - it can be the same one you came up with this last weekend, or you can choose to focus on a new direction. Just don&#8217;t stop. Keep working, keep trying new approaches. Hopefully everyone has learned new skills this last weekend that will help them come up with a successful business.</p>

<p><a href="http://c185824.r24.cf1.rackcdn.com/309526_10150321516137096_360473137095_8587818_1735842327_n.jpg"><img src="http://c185824.r24.cf1.rackcdn.com/309526_10150321516137096_360473137095_8587818_1735842327_n.jpg" height="270" width="480" alt="Group photo by Seriously Creative." /></a></p>

<p>I’m really proud of the team behind Startup Weekend Puerto Rico. Something big took place this past weekend in Puerto Rico. Our startup community is still nascent, but its getting there. Its now up to all of us to keep the ball rolling and get the startup ecosystem built up.</p>

<p>Check out Seriously Creative&#8217;s <a href="https://www.facebook.com/WeAreSeriouslyCreative">Facebook page</a> for more photos! Edgardo Jimenez wrote an insightful post that touches on <a href="http://www.sellingbytes.com/2011/10/19/startup-weekend-puerto-rico-2011/">the demographics, perseverance, performance and delivery of this special group of people at Startup Weekend Puerto Rico</a>.</p>

<p><small>UPDATE: The original post mentioned this being the second Startup Weekend Puerto Rico event. I&#8217;ve just been informed that the similarly-named June 2009 event was not an official <i>Startup Weekend</i> event. This post has been corrected to highlight this fact.</small></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Startup Weekend]]></title>
    <link href="http://hectorramos.com/startup-weekend/"/>
    <updated>2011-10-03T00:00:00-07:00</updated>
    <id>http://hectorramos.com/startup-weekend</id>
    <content type="html"><![CDATA[<p><img src="http://c185824.r24.cf1.rackcdn.com/swpr.jpg"></p>

<p>If you&#8217;re in Puerto Rico for the weekend of October the 14th, be sure to check out <a href="http://puertorico.startupweekend.org/" title="Startup Weekend Puerto Rico">Startup Weekend Puerto Rico</a>. You&#8217;ll have just 54 hours to build a business by teaming up with entrepreneurial people from various backgrounds.</p>

<p>Startup Weekend is being organized by my friends <a href="http://www.twitter.com/gcollazo" title="@gcollazo">Giovanni Collazo</a>, <a href="http://www.twitter.com/jpadilla_" title="@jpadilla_">José Padilla</a>, <a href="http://www.twitter.com/jramphis" title="@jramphis">Ramphis Castro</a>, and <a href="http://www.twitter.com/marcospolanco" title="@MarcosPolanco">Marcos Polanco</a>. This core team is heavily involved in pushing Puerto Rico hard towards entrepreneurship. And what better place to exercise your product marketing, design and development muscle than <a href="http://www.seriouslycreative.com/" title="Seriously Creative">Seriously Creative</a>, an amazing space built specifically for nurturing ideas and helping teams rally into action.</p>

<p><a href="http://puertorico.startupweekend.org/tickets/" title="Startup Weekend tickets">Tickets for Startup Weekend</a> are only $75 through today. You may also sponsor one lucky entrepreneur for $100. Sponsors can feed these hungry entrepreneurs for $500, or go big for $950. Enough talking, who can actually execute? We&#8217;ll see come October 14.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Netflix announces Latin American expansion]]></title>
    <link href="http://hectorramos.com/netflix-latin-america/"/>
    <updated>2011-07-05T00:00:00-07:00</updated>
    <id>http://hectorramos.com/netflix-latin-america</id>
    <content type="html"><![CDATA[<blockquote><p>Netflix did not say how much it plans to charge for the service.</p><footer><strong>AFP</strong> <cite><a href='http://www.google.com/hostednews/afp/article/ALeqM5hsUJA2-B9pXzFOucJrZRnXpEvy9g?docId=CNG.bc84fe9157c6fc0692b67e0f94ba7a19.231'>Netflix to Stream Movies, TV Shows to Latin America</a></cite></footer></blockquote>


<p>I&#8217;ve been streaming Netflix content all weekend long. Let&#8217;s hope this doesn&#8217;t mean that the $7.99 plan will cease to be in Puerto Rico (via <a href="https://plus.google.com/114196328607942287345" title="Plus Profile">Gabriel Pagan</a>).</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Netflix Streaming works in Puerto Rico]]></title>
    <link href="http://hectorramos.com/netflix-instant-watch-works-in-puerto-rico/"/>
    <updated>2011-07-01T00:00:00-07:00</updated>
    <id>http://hectorramos.com/netflix-instant-watch-works-in-puerto-rico</id>
    <content type="html"><![CDATA[<p><img src="http://c185824.r24.cf1.rackcdn.com/399px-Netflix_Logo.svg.png"></p>

<p>The time is finally here: Netflix Watch Instantly, the video streaming service, is now available in Puerto Rico. One of the very first posts in this website was regarding the <a href="http://hectorramos.com/netflix-excludes-puerto-rico-charges" title="Netflix excludes Puerto Rico, charges full price">unavailability of Netflix in Puerto Rico</a>, as you may remember. We can now put that issue to rest, as Netflix sent out an email to all of its Puerto Rico customers, announcing the fact that Watch Instantly is now available again.</p>

<!-- more -->


<p>Many thanks to <a href="http://edgarrodriguez.com/netflix-says-that-instant-watch-woks-on-my-ar" title="Netflix email by Edgar Rodriguez">Edgar Rodriguez</a> for letting us know about the email. No longer being a Netflix customer, as I had cancelled my service in 2009 when they blocked Watch Instantly in Puerto Rico, I didn&#8217;t receive the email. I don&#8217;t know what led to Netflix reenabling Watch Instantly - I had already given up on them. I know many people cancelled their accounts, but many more just used proxies, VPNs and other workarounds, judging by all the comments and emails I have received over the last two years. Personally, I believe that any company that makes it hard for me to use the service I am paying for, does not deserve my money. So I cancelled my service instead of jumping through hoops to get it working.</p>

<p>I think the most simple explanation is that Netflix finally got it all sorted out. Hulu Plus, iTunes Rentals and Xbox Video Rentals already work in Puerto Rico, with pretty much the same VOD catalog, so why would Netflix be any different? Well, they do have a physical DVD rental service, with its own availability windows. If their licensing contracts for streaming were somewhat tied to the physical rental licensing they already had in place, it is not too much of a longshot to theorize that Netflix couldn&#8217;t just switch over from one day to the next and have all contracts in place. Just this past weekend, <a href="http://www.turntable.fm" title="Turntable">Turntable.fm</a> blocked International users and Puerto Rico was caught in the block, even if for a couple of hours. Even <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2F%23&amp;tag=hectorrcom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957" title="Amazon">Amazon</a> places various restrictions on the goods they can ship to Puerto Rico, although we are eligible for their Super Saver free shipping.</p>

<p>As much as we would like everybody to treat us like the United States territory that we are, the fact of the matter is that we are a nation stuck in limbo: not fully a State, not fully a sovereign nation. Until we get that sorted out, we can only expect more misunderstandings and different interpretations of copyright, trademark and cabotage laws.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Objectify. Give JSON, Receive Code.]]></title>
    <link href="http://hectorramos.com/objectify/"/>
    <updated>2011-05-24T00:00:00-07:00</updated>
    <id>http://hectorramos.com/objectify</id>
    <content type="html"><![CDATA[<p>I&#8217;ve been testing <a href="http://tigerbears.com/objectify/">Objectify</a> for the last few weeks, and I&#8217;m happy to see it <a href="http://itunes.apple.com/us/app/objectify/id435651677">available now on the Mac App Store</a>.</p>

<p><img src="http://cl.ly/71b4/content.png" width="440" height="251"></p>

<p>Objectify is an indispensable addition to an Objective-C programmer&#8217;s toolbelt. It&#8217;s pretty simple, actually: feed it some JSON, and it will spit out a set of classes all ready to handle that <a href="http://json.org">JSON</a>. Be it for quick prototyping, or for actual use in your app, this effectively saves you all the time it would take you to wire up your base classes. It&#8217;s simple but tedious work that can now be taken care of with a few clicks.</p>

<p>Objectify has quickly found a spot in my development routine. For example, I used Objectify last night to write a <a href="http://www.wufoo.com">Wufoo forms</a> wrapper in 20 minutes using the documentation&#8217;s sample JSON payloads. I am also using it in an upcoming app that <a href="http://www.polsense.com" title="Polsense - iOS Development">Polsense</a> is working on.</p>

<p>Get Objectify today on the <a href="http://itunes.apple.com/us/app/objectify/id435651677">MAS</a> or <a href="http://tigerbears.com/objectify/" title="Objectify iOS JSON wrangler">buy it</a> directly from  <a href="http://tigerbears.com">tigerbears</a>. You may also Objectify updates on Twitter <a href="https://twitter.com/objectifyapp">@objectifyapp</a>. Congrats to <a href="https://twitter.com/billkunz">Bill Kunz</a> for shipping this great app!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[May Update]]></title>
    <link href="http://hectorramos.com/may-update/"/>
    <updated>2011-05-21T00:00:00-07:00</updated>
    <id>http://hectorramos.com/may-update</id>
    <content type="html"><![CDATA[<p>Two big releases this week. Liberty Cablevision has launched their new iPhone app, which was <a href="http://blog.polsense.com/liberty-cable-iphone-application" title="Liberty Cable iPhone Application">developed in partnership with Polsense</a>. I&#8217;m really proud of what we&#8217;ve done with this app, from start to finish.</p>

<p>I&#8217;ve also been working nights and weekends on another app that saw the light this week: EyeTour. From the makers of <a href="http://www.eyetour.com/" title="EyeTour">Puerto Rico&#8217;s premier video guide</a>, the EyeTour iPhone app helps you <a href="http://itunes.apple.com/us/app/eyetour/id414703689" title="EyeTour iPhone app">explore the island of Puerto Rico on the go</a>.</p>

<p>Both projects have been a huge part of my life for the last year. I hope you enjoy them. There&#8217;s more coming real soon. Polsense has been working on another iOS application for the last six weeks, but we are not ready to say more at the moment. I&#8217;m also working on another iOS app, which reminds me: <a href="http://www.tedxsanjuan.com" title="TEDxSanJuan">TEDxSanJuan</a> will take place this Fall. We&#8217;re working on getting the final website up and running, but until then, <a href="http://clearshore.wufoo.com/forms/nominate-a-speaker-tedxsanjuan-19-nov-2011/" title="Nominate a Speaker for TEDxSanJuan">TEDxSanJuan Speaker Nominations ARE OPEN</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[JavaScriptCore apps]]></title>
    <link href="http://hectorramos.com/javascriptscore-apps/"/>
    <updated>2011-04-28T00:00:00-07:00</updated>
    <id>http://hectorramos.com/javascriptscore-apps</id>
    <content type="html"><![CDATA[<blockquote><p>So what&#8217;s so special about these two games now? They don&#8217;t use PhoneGap or Titanium. They don&#8217;t even use a UIWebView. Instead, they bypass the iPhone&#8217;s browser altogether and use Apple&#8217;s JavaScript interpreter (JavaScriptCore) directly. All graphics are rendered with OpenGL instead of in a browser window and all sound and music is played back with OpenAL instead of&#8230; well, having no sound at all.</p><footer><strong>PhobosLab</strong> <cite><a href='http://www.phoboslab.org/log/2011/04/ios-and-javascript-for-real-this-time'>iOS and JavaScript - for Real This Time!</a></cite></footer></blockquote>


<p>OK, this is a pretty cool trick.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[John Carmack on Android]]></title>
    <link href="http://hectorramos.com/carmack-on-android/"/>
    <updated>2011-04-14T00:00:00-07:00</updated>
    <id>http://hectorramos.com/carmack-on-android</id>
    <content type="html"><![CDATA[<blockquote><p>Every six months I’d take a look at the scope of the Android, and decide if it was time to start really looking at it. At the last Quakecon I took a show of hands poll, and it was interesting to see how almost as many people there had an Android device as an iOS device. But when I asked how many peple had spent 20 bucks on a game in the Android store, there was a big difference. You’re just not making money in the Android space as you are in the iOS space.</p><p>We made more money than people may expect on the Doom RPG stuff. It’s just fun to develop on iOS. We’d show people what we were working on and they’d go “Oh, when are you going to ship that? And I’d say ‘next month’ and they’d go “Aww, I wanna work on an iPhone title.”</p><p>It’s hard to make a rational business decision to say I want to take resources from something else and put them on this. We did actually hire a person to be our Android guy, but it looks like he’s going to get stuck on iOS development!</p><footer><strong>John Carmack, NowGamer</strong> <cite><a href='http://www.nowgamer.com/features/921554/rage_john_carmack_interview.html'>Rage: John Carmack Interview</a></cite></footer></blockquote>


<p>I&#8217;ve <a href="http://hectorramos.com/day-quake-shook-me-into-programming">said it before</a>, I got into programming thanks to John Carmack&#8217;s work during the 90&#8217;s.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[SXSW 2011]]></title>
    <link href="http://hectorramos.com/sxsw-2011/"/>
    <updated>2011-03-08T00:00:00-08:00</updated>
    <id>http://hectorramos.com/sxsw-2011</id>
    <content type="html"><![CDATA[<p>So I’m leaving in a few hours for SXSW. I’ve been looking forward to visiting Austin again, seeing friends and meeting in person everyone I’ve been interacting with online.</p>

<p>Let me know if you’re going to be in Austin this weekend for SXSW!</p>

<p>PS: I’ve been working on a new blog based on Jekyll. It’s almost done, but I don’t think it would be prudent to deploy it just before leaving for this trip. So that explains the lack of blogging - I keep telling myself I should wait until the new site is up!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Automating iOS Over The Air Beta Deployment]]></title>
    <link href="http://hectorramos.com/automating-ios-over-air-beta-deployment/"/>
    <updated>2011-01-11T00:00:00-08:00</updated>
    <id>http://hectorramos.com/automating-ios-over-air-beta-deployment</id>
    <content type="html"><![CDATA[<p>A nifty feature introduced in iOS 4.0 was Over The Air binary deployments. You can use these to distribute your Ad Hoc beta app without having your users deal with iTunes and mobile provisioning profiles. It&#8217;s a great time saver and much friendlier to use than the previous tethered method.</p>

<p>Creating these OTA deployments used to be very tedious. I&#8217;ve been learning Rails this past week, and really liked the way Heroku allows you to git push to their servers to deploy. Last night, I wrote up some scripts to simulate this as close as possible. I&#8217;ll first go through the basics of OTA deployments, the meaty automation action is at the last section.</p>

<!-- more -->


<h2>Over The Air Deployment Basics</h2>

<p>Feel free to skip this section if you&#8217;ve been doing OTA deployments already. Automation details are further down the page.</p>

<p>The way this works is through the use of a manifest file and a specially formatted iTunes URL. An example manifest is as follows:</p>

<div><script src='https://gist.github.com/774468.js?file=manifest.plist'></script>
<noscript><pre><code></code></pre></noscript></div>


<p>This is a standard ASCII plist &#8212; you may use the OS X Property List Editor, or launch your favorite text editor and copy/paste this into a new file. Change the ${###} values to whatever matches your application; use your own Info.plist as a guide for the bundle id, display name and version number, and choose a URL that matches the final public URL where your app will be available to beta testers. For example, you might own the http://google.com domain, so you&#8217;d decide to host future betas of the Google +1 iOS apps at http://beta.google.com/plusone/GooglePlusOne.ipa. This must be a directory that is open to the Internet, as your iOS device must be able to download the IPA file.</p>

<p>The manifest and IPA files are linked to from any web page of your own choosing. Just use the following URL format when doing so:</p>

<div><script src='https://gist.github.com/774499.js?file=_manifest-link.html'></script>
<noscript><pre><code></code></pre></noscript></div>


<p>Here&#8217;s a full HTML file that you may use if you don&#8217;t have a mobile formatted web page just yet:</p>

<div><script src='https://gist.github.com/774481.js?file=index.html'></script>
<noscript><pre><code></code></pre></noscript></div>


<p>Just replace the Google +1 dummy data with your own.</p>

<p>Notice the beta_archive.zip link? That&#8217;s what we serve to Pre-iOS 4.0 users, since OTA is a 4.0 feature. This is a zip containing the IPA and mobile provision necessary for classic iTunes tethered installs.</p>

<p>Once you&#8217;ve done all of this, you don&#8217;t need to recreate these files unless the application version number, bundle id or display name change (they must match the values in your Info.plist file).</p>

<h3>But Wait&#8230; How Do I Create an IPA?</h3>

<p>Build and Archive an ad hoc distribution target. Won&#8217;t go into details, just make sure to use a development Ad Hoc distribution provisioning profile. I recommend creating a new Target just for these Ad Hoc deployments. This way you don&#8217;t have to change the Code Signing settings every time, plus it will allow you to run this build from the command line &#8212; the end goal is to automate this process, remember?</p>

<p>Here&#8217;s a screen cap from one of my apps:</p>

<p><img src="http://c0185824.cdn1.cloudfiles.rackspacecloud.com/2011-01-code_signing.png" alt="Code Signing" /></p>

<p>No code signing entitlements, just a distribution provisioning profile that was created for Ad Hoc deployments in Apple&#8217;s iOS Provisioning Portal.</p>

<p>Once that&#8217;s set, just make sure your Ad Hoc target is active and then select Device (as opposed to Simulator) from your Xcode drop down:</p>

<p><img src="http://c0185824.cdn1.cloudfiles.rackspacecloud.com/2011-01-device.png" alt="Xcode Dropdown Device" /></p>

<p>Go to Build and select Build and Archive (if it&#8217;s gray, go back to the previous step and SELECT DEVICE, not Simulator):</p>

<p><img src="http://c0185824.cdn1.cloudfiles.rackspacecloud.com/2011-01-build.png" alt="Build" /></p>

<p><img src="http://c0185824.cdn1.cloudfiles.rackspacecloud.com/2011-01-comlink.png" alt="COM:LINK" /></p>

<p>After a couple of minutes, the Xcode Organizer will pop up. Search for your application under Archived Applications, and then select the latest archive. Feel free to assign it a name that is useful to you &#8212; in my case, I use the same git tag that was applied to this code before being pushed. Once that&#8217;s out of the way, select your archive and then click on Share. Select the same Ad Hoc provisioning profile that you used during the build, then save it to disk. This will generate the IPA file that you need for OTA.</p>

<h2>Do I Really Need To Do All Of This Myself?</h2>

<p>Well, yes, you need to Build and Archive, but you can then use <a href="http://www.hanchorllc.com/2010/08/24/introducing-ios-beta-builder/">iOS Beta Builder</a> to create the manifest and HTML files necessary for OTA deployment. Yes, this is what I used to generate the above files. I could have told you initially, but then we wouldn&#8217;t learn anything new, would we? iOS Beta Builder is what I&#8217;ve been using for OTA deployments since last summer, and it works very well. It will generate all your files, after which you can just zip them up, upload to your website and extract them to their final location.</p>

<h3>Enter Testflight</h3></h3>

<p>Another option, which I highly recommend, is to use <a href="http://testflightapp.com">Testflight</a>. These guys have been working hard for months on creating the most painless way to distribute your beta deployments over the air. All you need to do is supply the IPA file, select your team members (use their email addresses) and they will receive a nice, mobile formatted email with the link to your IPA file. The link opens Safari, from where they can click on Install and &#8212; well, that&#8217;s it! The app is now installed.</p>

<p><img src="http://c0185824.cdn1.cloudfiles.rackspacecloud.com/2011-01-testflightapp.png" alt="Testflight" /></p>

<p>Testflight has other nifty features. You may manage multiple teams within each of your application. Say, you have one or two other developers and designers working on your app, you may choose to send them all of the daily builds. You may have another team for the client and just send them the end of week progress builds. And the most important feature, whenever you add a new team member, they get an email where with one or two clicks they can get their UDID registered with Testflight, saving you the need to explain them how to extract it themselves. Testflight also provides a way to batch download all the UDIDs which you can then upload to Apple&#8217;s iOS Provisioning Portal and add to your Ad Hoc distribution profile.</p>

<p>Testflight really requires its own standalone review to do it justice. They are in closed beta at the moment (although they opened up their sign up during the holidays!). Wait for them to go public, contact them, or follow them on Twitter to snag your signup next time they open up again. Oh, and being invited to a Testflight team also gives you your own account, so that also works.</p>

<p>Another point goes to Testflight for providing an <a href="http://testflightapp.com/api/doc/">upload API</a>, which is really useful for &#8212; you guessed it &#8212; over the air deployment automation.</p>

<h2>Alright! Just Tell Me How To Automate All Of This Crap</h2>

<p>Well, you need to do two things: automate your Xcode build, and then automate the IPA upload to your web server.</p>

<p>The first part is taken care of by the following script:</p>

<div><script src='https://gist.github.com/774017.js?file=buildandarchive.sh'></script>
<noscript><pre><code></code></pre></noscript></div>


<p>Change all the variables to match your own development environment. The end result, if successful, is the IPA file you need and love.</p>

<p>You may now create a simple script that scp&#8217;s the IPA to its final location in your web server, alongside the manifest.plist and index.html previously created with iOS Beta Builder. You should be able to do this easily, if not, then Google&#8217;s your best friend.</p>

<p>However, thanks to Testflight, you can just call this script once the Xcode build has been successful. It will <a href="http://testflightapp.com/api/doc/">upload the IPA to Testflight</a> and automatically email your team members.</p>

<div><script src='https://gist.github.com/773985.js?file=upload-testflight.sh'></script>
<noscript><pre><code></code></pre></noscript></div>


<p>The team token determines which of your teams, within your Testflight configured apps, receives this deployment.</p>

<p>Since you&#8217;re an awesome code monkey, it shouldn&#8217;t be too hard to link these two scripts together so that the Archive name and comments are kept consistent with the Testflight notes.</p>

<p>My current deployment set up is an alias that first calls <code>git push</code>, and if successful, calls the build and archive script, which then in turn calls the Testflight deployment script.</p>

<p>Try it out, and let me know if this works out for you.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Quick iPhone 4 HDR Samples]]></title>
    <link href="http://hectorramos.com/hdr-samples/"/>
    <updated>2011-01-05T00:00:00-08:00</updated>
    <id>http://hectorramos.com/hdr-samples</id>
    <content type="html"><![CDATA[<p>On New Year&#8217;s Day, Addis and I took a road trip to the southwestern corner of the island. We visited the seaside cliffs of Cabo Rojo&#8217;s Los Morrillos lighthouse, where I snapped the following picture with my iPhone 4.</p>

<p>The iPhone 4 has a software HDR function which takes various pictures in quick succession, each with varying exposure levels, and merges them into a single composite which should have a <a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging">higher dynamic range</a> of colors (which your monitor probably can&#8217;t display properly, but done right, still looks better than a single exposure picture, but I won&#8217;t go into the details). The iPhone 4 also saves the original, single exposure picture in case you prefer it over the HDR.</p>

<p><img class="left" src="http://farm6.static.flickr.com/5002/5326925333_cd0807c1c3.jpg" width="240" height="179" title="Without HDR" >
<img class="right" src="http://farm6.staticflickr.com/5085/5326925787_634fc4a11b.jpg" width="240" height="179" title="With HDR" ></p>
]]></content>
  </entry>
  
</feed>
