<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bits &#38; Bytes</title>
	<atom:link href="http://crt.blogs.realtor.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://crt.blogs.realtor.org</link>
	<description>News and Information for the Center for REALTOR® Technology</description>
	<lastBuildDate>Thu, 16 May 2013 18:08:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.6</generator>
		<item>
		<title>REpurposedApps is Live</title>
		<link>http://crt.blogs.realtor.org/2013/05/14/repurposedapps-is-live/</link>
		<comments>http://crt.blogs.realtor.org/2013/05/14/repurposedapps-is-live/#comments</comments>
		<pubDate>Tue, 14 May 2013 12:57:24 +0000</pubDate>
		<dc:creator>Chad Curry</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2658</guid>
		<description><![CDATA[Hello there. It’s been a few weeks. We’ve been busy and are really excited to release REpurposedApps into the wild. This project was built as a tool for members to recommend apps that they use and add comments to already existing apps. We’ve had a great group of beta testers helping us hammer out the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://repurposedapps.com" target="_blank"><img src="http://crt.blogs.realtor.org/files/2013/05/REPAPPSfinal-web500.png" alt="" /></a></p>
<p><a href="http://repurposedapps.com" target="_blank"></a>Hello there. It’s been a few weeks. We’ve been busy and are really excited to release <a href="http://www.repurposedapps.com/">REpurposedApps</a> into the wild. This project was built as a tool for members to recommend apps that they use and add comments to already existing apps. We’ve had a great group of beta testers helping us hammer out the bugs and offering suggestions. We have an amazing group of <a href="http://repurposedapps.com/showcase" target="_blank">Showcase</a> members who will be curating lists of apps they think are worth your time. The great thing is that as long as you’re a member of NAR, you are a part of this conversation.</p>
<p>Typically, the apps being recommended are not real estate focused and that’s a good thing. What we’re discovering is that members are really thoughtful in how they can apply these apps to their workflows. Recommendations we’ve had have ranged from weight loss apps to</p>
<p>You get to shape the content and what’s happening on the site. To start, you will need to create an account <a href="http://www.repurposedapps.com/user/login">here</a>. Once you have that account, you can recommend apps and comment on the already existant apps as you’d like. We’re also interested in feedback. Definitely let us know your thoughts at @crtweet and use the hashtag #REpurposedApps when you. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/05/14/repurposedapps-is-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Green Roofing Breathes Easier</title>
		<link>http://crt.blogs.realtor.org/2013/04/25/green-roofing-breathes-easier/</link>
		<comments>http://crt.blogs.realtor.org/2013/04/25/green-roofing-breathes-easier/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 13:35:34 +0000</pubDate>
		<dc:creator>Laura Stukel</dc:creator>
				<category><![CDATA[Building Science]]></category>
		<category><![CDATA[High Performance Homes]]></category>
		<category><![CDATA[Sustainability]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2648</guid>
		<description><![CDATA[This concrete roofing tile includes an embedded catalyst in the upper portion of the roof tile that acts like the catalytic converter on your car. The catalyst speeds up oxidation in the presence of sunlight, reducing nitrogen oxide emissions. <a target=“_blank” href="http://boralna.com/rooftiles/smog-eating-tile.asp">Boral</a> says 2,000 square feet of this first-of-its-kind product covering a roof mitigates the same amount of carbon dioxide as one car driven 10,800 miles.]]></description>
			<content:encoded><![CDATA[<p><a href="greenresourcecouncil.org" target="_blank"><img src="http://crt.blogs.realtor.org/files/2013/04/green-logo.png" alt="" align="right" /></a>Research is emerging that shows green building technologies make life better. From health benefits to energy savings, new technologies are improving the experience of being at home. But what if buildings could make the air we breathe better too?<br />
<span id="more-2648"></span><br />
The <a href="http://boralna.com/" target="“_blank”">BoralPure Smog-Eating roofing tile</a> claims to do just that.</p>
<p>This concrete roofing tile includes an embedded catalyst in the upper portion of the roof tile that acts like the catalytic converter on your car. The catalyst speeds up oxidation in the presence of sunlight, reducing nitrogen oxide emissions. <a href="http://boralna.com/rooftiles/smog-eating-tile.asp" target="“_blank”">Boral</a> says 2,000 square feet of this first-of-its-kind product covering a roof mitigates the same amount of carbon dioxide as one car driven 10,800 miles.</p>
<p>Concrete tiles have the benefit of being durable, recyclable and some are even Energy Star rated for efficiency. BoralPure tiles can be installed either on new homes or to replace an existing roof.<br />
Maybe someday that roof over your head will also be the one giving you a breath of fresh air.</p>
<p><iframe frameborder="0" src="http://www.youtube.com/embed/qtq7l183WtQ" height="360" width="480"></iframe></p>
<p><em><strong>Note:</strong> Laura Stukel has been a champion of sustainability and won the 2012 Green Industry Advocate award from NAR’s Green REsource Council. Her post on <a href="http://www.notyetgreen.com/gen-y-buyers-coming-but-are-we-ready/2039/" target="_blank">Gen Y Buyers</a> is in line with the reasons CRT is promoting sustainable technologies: New buyers are excited by them and want them. Thank you, Laura, for your writing, and your dedication to sustainability.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/04/25/green-roofing-breathes-easier/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Earth Day, Consider Becoming a Green REsource Council Designee</title>
		<link>http://crt.blogs.realtor.org/2013/04/22/on-earth-day-consider-becoming-a-green-resource-council-designee/</link>
		<comments>http://crt.blogs.realtor.org/2013/04/22/on-earth-day-consider-becoming-a-green-resource-council-designee/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 16:18:40 +0000</pubDate>
		<dc:creator>Chad Curry</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Building Science]]></category>
		<category><![CDATA[High Performance Homes]]></category>
		<category><![CDATA[Kinetic]]></category>
		<category><![CDATA[Solar]]></category>
		<category><![CDATA[Sustainability]]></category>
		<category><![CDATA[Wind Energy]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2635</guid>
		<description><![CDATA[It’s Earth Day today and all this week, we are going to be covering sustainability topics. What better way to kick off the celebration than by participating in NAR’s Green REsource Council? As CRT looks to the future, we believe that the more information that our members have about sustainable technologies, the better. The best [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.greenresourcecouncil.org" target="_blank"><img src="http://crt.blogs.realtor.org/files/2013/04/green-logo.png" alt="" align="right" /></a></p>
<p>It’s Earth Day today and all this week, we are going to be covering sustainability topics. What better way to kick off the celebration than by participating in NAR’s <a href="http://greenresourcecouncil.org/" target="_blank">Green REsource Council</a>? As CRT looks to the future, we believe that the more information that our members have about sustainable technologies, the better. The best way to kick start you on this path is by getting NAR&#8217;s Green Designation. <span id="more-2635"></span>Here are some of the <a href="http://greenresourcecouncil.org/">benefits</a> you get with this designation:</p>
<ul>
<li>Access to customizable members-only marketing tools to help you build your business and gain a competitive edge</li>
<li>A comprehensive understanding of what it means to go green and the concerns of consumers seeking green knowledge about real estate</li>
<li>Valuable real estate education that differentiates your market focus and broadens your abilities in the eyes your clients, prospective clients and associates</li>
<li>Enhanced ability to participate in the green real estate market</li>
<li>Ongoing specialized training and exclusive designation benefits and resources that help you stay on top of green real estate issues and trends</li>
<li>Placement in 4 directories:
<ul>
<li><a href="http://realtor.org" target="_blank">realtor.org</a></li>
<li><a href="http://realtor.com" target="_blank">realtor.com</a></li>
<li><a href="http://greenresourcecouncil.org" target="_blank">greenresourcecouncil.org</a></li>
<li><a href="http://greenhomeguide.com" target="_blank">greenhomeguide.com</a></li>
</ul>
</li>
</ul>
<p>There are three courses that can be taken online:</p>
<ol>
<li><a href="http://www.learninglibrary.com/aspdotnetstorefront70/P-780-green-100-real-estate-for-a-sustainable-future.aspx?affiliateId=10418" target="_blank">Green 100: Real Estate for a Sustainable Future</a></li>
<li><a href="http://www.learninglibrary.com/aspdotnetstorefront70/P-781-green-200-the-science-of-green-building.aspx?affiliateId=10418" target="_blank">Green 200: The Science of Green Building</a></li>
<li><a href="http://www.learninglibrary.com/aspdotnetstorefront70/P-1104-green-300-greening-your-real-estate-business.aspx?affiliateId=10418" target="_blank">Green 300: Greening Your Real Estate Business</a></li>
</ol>
<p>The courses run for $130 each or you can get a <a href="http://www.learninglibrary.com/aspdotnetstorefront70/p-786-green-100-200-300-bundle.aspx?affiliateId=10418&amp;" target="_blank">discounted bundle</a> at $339.00 for all three.</p>
<p>In honor of Earth Day and in partnership with the REALTOR Benefits® Program, NAR’s Green REsource Council is running two specials:</p>
<ul>
<li>25% off each Green Designation Course: This flash sale discount is available on Earth Day (April 22) for purchases of Green 100, 200, or 300.</li>
<li>25% off the Green 100-200-300 online bundle: This sale is available throughout the month of April.</li>
</ul>
<p>Find out more about the <a href="http://greenresourcecouncil.org/" target="_blank">Green REsource Council</a> and how you can participate. It’s full of tremendous resources in this emerging field. As we move forward into the future this knowledge will only serve to add to your value for your clients. Thanks for listening and have a great Earth Day.</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/04/22/on-earth-day-consider-becoming-a-green-resource-council-designee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Cone, A Ball, and A Puck: The Shapes of Things to Come in Alternative Energy</title>
		<link>http://crt.blogs.realtor.org/2013/04/19/a-cone-a-ball-and-a-puck-the-shapes-of-things-to-come-in-alternative-energy/</link>
		<comments>http://crt.blogs.realtor.org/2013/04/19/a-cone-a-ball-and-a-puck-the-shapes-of-things-to-come-in-alternative-energy/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 14:07:41 +0000</pubDate>
		<dc:creator>Chad Curry</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Kinetic]]></category>
		<category><![CDATA[Solar]]></category>
		<category><![CDATA[Sustainability]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2620</guid>
		<description><![CDATA[One of our new charges in CRT is to delve deeper into sustainable technologies and see how they may have practical applications in real estate. We’re constantly looking for new and exciting things that indicate where these technologies are going and could be seen as the starting point for bigger movements. There are three products [...]]]></description>
			<content:encoded><![CDATA[<p>One of our new charges in CRT is to delve deeper into sustainable technologies and see how they may have practical applications in real estate. We’re constantly looking for new and exciting things that indicate where these technologies are going and could be seen as the starting point for bigger movements. There are three products I want to highlight today as possible milemarkers on this journey. A cone, a ball and a puck: these three simple shapes represent where the future of sustainable energy production is heading.<br />
<span id="more-2620"></span></p>
<h2>A Cone: V3 Solar’s CoolSpin &#8211; Solar</h2>
<p><iframe frameborder="0" src="http://www.youtube.com/embed/ExRYpq6NM6U" height="315" width="560"></iframe></p>
<p>Solar tech has made amazing progress in the last few years. One product that turns the idea of solar panels on its head is the <a href="http://www.v3solar.com" target="_blank">V3 Solar CoolSpin</a>. It’s not flat but cone shaped. As you see in the animated gif, it sits under glass and spins in place. This motion allows it to keep cooler than a normal solar panel that sits in <a href="http://www.v3solar.com"><img src="http://crt.blogs.realtor.org/files/2013/04/V3Spincell.gif" alt="V3 Solar SpinCell" align="right" /></a>the sun all day. What’s more, the design of the glass concentrates the light onto the solar cells, allowing it to harvest more energy. One of the interesting claims about this tech is that <a href="http://cleantechnica.com/2013/01/24/v3solar-spin-cell-cones-cheap-solar/" target="_blank">it can produce energy at a cheaper cost</a> than what comes from the grid. As this is yet to be ready for the market, we will have to wait to see how accurate these findings are in real world application.</p>
<h4>Why Does This Tech Matter to You?</h4>
<p>Having an eye on this type of technology advancement means you can talk to your clients about where they could realize cost savings with their home and increase its value. If there is a technology that produces power more cheaply than what they’re already paying and you’re aware of it, this is a great value add from you and they’ll be grateful.</p>
<h2>A Ball: The Soccket &#8211; Kinetic</h2>
<p><iframe frameborder="0" src="http://www.youtube.com/embed/Bi8-wLWqJp8?rel=0" height="315" width="560"></iframe></p>
<p>Kinetic energy devices are where I think the most gains could be made for members. They rely on you and your motion as the energy source. <a href="http://unchartedplay.com" target="_blank">The Soccket</a> (coming soon) was developed for emerging countries without a traditional energy infrastructure. It’s a soccer ball that will power an LED light for 3 hours after only a 1/2 hour of play. In the future, (the not too distant future) this technology could be applied in a number of current products we use today. Car tires, bicycle tires, bags and shoes. Can you imagine charging your cell phone by walking?</p>
<h4>Why Does This Tech Matter to You?</h4>
<p>As our devices become more and more a part of our lives and need power, companies are going to look to methods for charging that will make it easier for us to remain mobile. Imagine a cell phone that charges with the motion of your walk as it sits in your pocket. Imagine riding a bike to charge your tablet. Or the motion of your car’s wheels runs the auxilary power within the car.</p>
<p>For your clients, a sOccket could be an interesting gift for their kids. They could play with it during the day and have the power they’d need for a nightlight in their rooms. There’s a great deal of movement in your daily life. When technologies such as the Soccket are applied to that movement, your personal power needs will easily be met.</p>
<h2>A Puck: Epiphany Labs onE Puck &#8211; Stirling Engine</h2>
<p><iframe frameborder="0" src="http://www.youtube.com/embed/h_XzSnqo4Ps" height="315" width="560"></iframe></p>
<p><a href="https://en.wikipedia.org/wiki/Stirling_engine" target="_blank"><img src="http://crt.blogs.realtor.org/files/2013/04/Alpha_Stirling.gif" alt="A Stirling Engine" width="80" height="80" align="right" /></a>Coming in the Spring of 2014, the <a href="http://www.kickstarter.com/projects/epiphanylabs/epiphany-one-puck" target="_blank">onE Puck</a> is a device that will charge your mobile devices using the heat or cold of your drink. It’s an oversized drink coaster that contains a Stirling engine inside. Essentially, a Stirling engine contains a gas that’s heated or cooled which causes it to make the cyliners in the engine move. Though this technology has been around since the 1800’s, it hasn’t found a lot of practical applications in our daily lives. <a href="http://www.kickstarter.com/projects/epiphanylabs/epiphany-one-puck" target="_blank">Epiphany Labs</a> hopes to change that with the onE Puck.</p>
<h4>Why Does This Tech Matter to You?</h4>
<p>This technology could be applied to things like meeting tables, so as your meeting, you could have a place to set your drink and plug your phone into. NAR’s Director of Digital Engagement, <a href="https://twitter.com/nobuhata" target="_blank">Nobu Hata</a>, and I were speaking about this device, and what he mentioned was that a major car manufacturer is looking at putting these in cup holders to as a way to keep your devices running. Someone could go another step further and build this right into cups and mugs with batteries and you’d create a backup battery for your device as you take your water bottle with you.</p>
<h2>The Shape of Things to Come</h2>
<p>The goal of this post was to give you a thumbnail sketch of what’s coming in the very very near future and how it could impact our lives. Each one of these items are built from technologies that have been around for decades, even centuries. With the rate at which our technologies evolve and become even more efficient, they will become ubiquitous. What problems could these technologies solve for you? Do you think you can use these when they’re available? Are there any other technologies you’re aware of that fit this realm? Let us know in the comments. Thanks for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/04/19/a-cone-a-ball-and-a-puck-the-shapes-of-things-to-come-in-alternative-energy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Being Responsive: Part 1 &#8211; An Overview of Responsive Web Design</title>
		<link>http://crt.blogs.realtor.org/2013/04/17/on-being-responsive-part-1-an-overview-of-responsive-web-design/</link>
		<comments>http://crt.blogs.realtor.org/2013/04/17/on-being-responsive-part-1-an-overview-of-responsive-web-design/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 20:37:06 +0000</pubDate>
		<dc:creator>Chad Curry</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2599</guid>
		<description><![CDATA[Note: This is part 1 in a series that will be ongoing in the coming weeks. This initial article is pretty long, but there&#8217;s really no way around that, as we dive into some of the concepts and make Responsive Design what it is. I recommend using a service like Pocket or Instapaper for offline [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note: This is part 1 in a series that will be ongoing in the coming weeks. This initial article is pretty long, but there&#8217;s really no way around that, as we dive into some of the concepts and make Responsive Design what it is. I recommend using a service like <a href="http://getpocket.com" target="_blank">Pocket</a> or <a href="http://www.instapaper.com" target="_blank">Instapaper</a> for offline reading</em></p>
<p>In August 2011, CRT was charged with re-thinking the technology that was behind <a href="http://www.realtor.org" target="_blank">realtor.org</a>. We were determined to implement technologies that were freely available and built on open standards. One area we were really excited to move into was the area of Responsive Web Design. We did a lot of research and review of what information and materials were available. At that time, there were not many organizations that were using these principles. The <a href="http://bostonglobe.com" target="_blank">Boston Globe</a> launched in October of 2011 and that was about it for larger organizations and Responsive Web Design.</p>
<p>In April 2012, a revamped version of <a href="http://www.realtor.org" target="_blank">realtor.org</a> launched using Responsive Web Design principles. The largest factor for us moving in this direction was that we anticipated the increase of mobile usage on our sites in the very near future. We were right. In 2010, 3% of visitors to realtor.org were using mobile devices. As of today, we are seeing 25–30% of our visitors using mobile devices. That’s a huge leap. As CRT continues to work on sites at NAR, we will employ these principles on all web properties.<br />
<span id="more-2599"></span><br />
Please note: what follows is meant to be a very high level overview and there will be subsequent posts that will cover more specifics of these principles. The intent here is to help make these concepts a little more understandable so that if you are looking to have your site redesigned, you can understand what this concept is just enough to be able to talk to your designers and developers. First, let’s talk about what Responsive Web Design is not.</p>
<h3>What Responsive Web Design is NOT</h3>
<p>In talking with people about Responsive Web Design, I’ve come to find there is a lot of confusion about it. Here is a list of what it is not:</p>
<ul>
<li>It is not a method for communicating directly with people who visit your site, like a chat client.
<ul>
<li>The word responsive is loaded and causes people to believe that it has to do with action they have to take. The truth is the word Responsive in ‘Responsive Web Design’ is referring to how your site’s code interacts with your device. I’ll go into more detail in a bit on this.</li>
</ul>
</li>
<li>It is not a way to be notified when someone views your website
<ul>
<li>If you received a notification every time someone visited your site, you would go crazy. There would be a constant pinging that would be worse than the already huge onslaught of email and communications we get on a daily basis. Thankfully this is not Responsive Web Design.</li>
</ul>
</li>
<li>It is not an app built for a specific device.
<ul>
<li>Responsive Web Design doesn’t care what device you have. It’s main goal is to get what is important to your target audience.</li>
</ul>
</li>
</ul>
<h3>What Responsive Web Design is</h3>
<p>Responsive Web Design is a concept first proposed by a designer/developer named <a href="http://alistapart.com/article/responsive-web-design" target="_blank">Ethan Marcotte</a> in May of 2010. Ethan was influenced by another designer/developer named Luke Wrobleski who wrote about how moving forward, designs for web applications should be done with consideration for mobile. He called it <a href="http://www.lukew.com/ff/entry.asp?933" target="_blank">Mobile First</a>. Wroblewski cited the rising number of mobile devices and usage of these devices as core drivers for his pitch.</p>
<p>Using Mobile First as a base, Ethan demonstrated the concepts of Responsive Web Design in <a href="http://alistapart.com/article/responsive-web-design" target="_blank">this article</a>. The crux of it is that there are three things to consider:</p>
<ul>
<li>Fluid widths</li>
<li>Flexible images</li>
<li>Media queries</li>
</ul>
<h4>Fluid Widths &amp; Flexible Images</h4>
<p>I’m covering both of these items together because they have similar principles. Both items refer to the fact that as a container narrows, the item within that container resizes to fit appropriately. Please note I am writing this for all readers and not just technically aligned readers, so I will keep this at a high level. The basic idea here is that all the parts of your website are contained in boxes. In a traditionally built website, these boxes have fixed dimensions that stay the same no matter what device you have. In Responsive Design, the idea is that these boxes will resize to work for specific orientations.</p>
<p>It might be best demonstrated with these images. Below, you will see what our new site, REpurposedApps, looks like on a desktop.</p>
<p><img src="http://crt.blogs.realtor.org/files/2013/04/Screen-Shot-2013-04-17-at-12.24.06-PM.png" alt="" /><br />
All the boxes are a uniform size for the content and it has a width typical of a website today. The site performs exactly as you would expect in browsers.</p>
<p>Now watch what happens to the same site on a phone:<br />
<img src="http://crt.blogs.realtor.org/files/2013/04/Screen-Shot-2013-04-17-at-12.24.38-PM.png" alt="" align="left" />What you’ll note here is that the boxes have resized to fit the proportions of the screen, including the images for the apps. Because of my different device widths, the website transformed its look and feel to an appropriate dimension. But how did it know?!? AHA! Enter media queries.</p>
<h4>Media Queries</h4>
<p>Media queries are new to HTML as of the last version (HTML5). As a member, you won’t need to know anything about these other than you would want your site to work on all devices at different orientations.</p>
<p>At a high level, media queries essentially ask a question of your device. That question is ‘What width would you like to view this website in?’ Your device’s browser answers this question simply by passing its orientation to the site. The site then gives the browser the appropriate code. There are tons of media queries for developers to choose from, but these are the main ones for the task at hand. A beautiful proof of concept can be had at <a href="http://mattkersley.com/responsive?realtor.org" target="_blank">Matt Kersley’s site</a>. Matt built a way for you to view multiple versions of the same site at different widths. The link above is set to open realtor.org in different device orientation windows. On that page, if you scroll to the right, you will see all versions of realtor.org.</p>
<h3>Why Should it Matter to You?</h3>
<p>Let me start by saying why this matters to us. You, the member, are on your mobile phone or tablet a lot. We recognize that and want to offer an experience that works for whatever device you have. My point being is that you need to consider your audience for your site. For a lot of your clients, this is their first impression of you. If they’re accessing your site on a mobile phone and it’s not responsive, that might be the end of the conversation for them right there. Following these principles will demonstrate consideration for their experience.</p>
<p>We also did not want to think about building native apps for a few reasons:</p>
<ul>
<li>We wanted something that was device agnostic.</li>
<li>We wanted a lean code base.</li>
<li>We wanted to demonstrate something the members could have done on their sites for little to no cost.</li>
</ul>
<h3>End of Part 1</h3>
<p>I’ve covered an awful lot in this post and would hope that you take a moment to absorb and view the reference links. One link I think you should visit to see what a number of sites are doing is <a href="http://mediaqueri.es" target="_blank">mediaqueri.es</a>. You’ll see a number of examples that could come in handy when wanting to create your own site.</p>
<p>Okay, end of post.</p>
<p><strong>Coming up, Part 2:</strong> Challenges and Priorities.</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/04/17/on-being-responsive-part-1-an-overview-of-responsive-web-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Life after Google Reader</title>
		<link>http://crt.blogs.realtor.org/2013/04/10/life-after-google-reader/</link>
		<comments>http://crt.blogs.realtor.org/2013/04/10/life-after-google-reader/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 14:03:29 +0000</pubDate>
		<dc:creator>kgarner</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2575</guid>
		<description><![CDATA[A few weeks ago Google stunned many people by announcing that they would be shutting down Google Reader on July 1st, 2013.  For those of us who&#8217;s information diet lives and breathes by RSS, this is a big deal. The entire Internet (or at least the RSS reading portion) scrambled for a few days to [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago Google stunned many people by <a href="http://googlereader.blogspot.com/2013/03/powering-down-google-reader.html">announcing that they would be shutting down Google Reader</a> on July 1st, 2013.  For those of us who&#8217;s information diet lives and breathes by RSS, this is a big deal. The entire Internet (or at least the RSS reading portion) scrambled for a few days to figure out what alternatives there where and where to go. Now that the initial panic has subsided, its a good time to talk about the alternatives.</p>
<p>Finding good alternatives was more difficult than you&#8217;d think. The free service of Google Reader quickly dominated the landscape when it was introduced in 2005. This had the side effect of killing much of the RSS development over the next few years.</p>
<p>I should probably admit at this point that I&#8217;m probably one of the reasons that Google killed off Reader. Much of the speculation around Readers death comes down to the fact that Google couldn&#8217;t monetize the service. I never really used the official Google Reader web UI, instead I used Google Reader as cloud storage of my feeds and article read status but used native clients such as <a href="http://www.omz-software.de/newsrackmac/">NewsRack for my Mac</a> and <a href="https://itunes.apple.com/us/app/feeddler-rss-reader-pro/id365710282?mt=8">Feeddler RSS Reader Pro</a> on my iOS devices for actual reading/interacting. There was no easy/good way for Google to toss ads in my face.</p>
<p>The good news it there are were some alternatives out there waiting for their moment in the sun. During my research, just a handful seemed to rise to the top as the ones with the most potential: <a href="http://tt-rss.org/redmine/projects/tt-rss/wiki">Tiny Tiny RSS</a>, <a href="http://www.feedly.com">Feedly</a>, and <a href="http://newsblur.com">NewsBlur</a>.</p>
<p><span title="Too long; didn't read"><strong>tl;dr</strong></span> version: I ended up on NewsBlur. In the rest of the article I&#8217;ll talk about why I ended up there.</p>
<p><span id="more-2575"></span></p>
<p>Like any tool selection, you should pick what works for you, not what works for anyone else or what someone else is using just to keep up with them. Hopefully my exploration will point you at things to try, but don&#8217;t use NewsBlur just because I do, use it because it becomes the right choice for you.</p>
<p>For me, any thing I would switch to would need to allow me to continue the behavior of a cloud-based backend and native clients use as much as possible.  None of them allowed me to continue exactly as I had, but I&#8217;ll discuss each in turn.</p>
<h4>Tiny Tiny RSS</h4>
<p>Tiny Tiny RSS is an open source web application. It looks good, but you need to host it yourself. No problem if you&#8217;re like me, a geek who can set up <a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)">LAMP</a> servers in his sleep, but there is no hosted option. (That said, if I can avoid doing some work by having someone else host, I will.)<br />
There is an Android client that interacts with it, but currently no iOS clients. Since I&#8217;m only rocking iOS mobile devices these days, I continued to look elsewhere.</p>
<h4>Feedly</h4>
<p>Feedly has existed for awhile and billed itself as &#8220;A Better Reader&#8221; and is a more attractive front-end that is dependent on Google Reader. Shortly after Google&#8217;s announcement, Feedly announced they would develop their own backend by the July cutoff so they could continue to run their service after Reader goes away.</p>
<p>I personally perfer a more traditional &#8220;e-mail like&#8221; RSS interface over what feedly gives, so I didn&#8217;t gel with Feedly after trying it for a few days.  Also, I don&#8217;t believe they have yet cut over to their own backend, so its hard to talk about it as a replacement for Reader as we don&#8217;t know what the performance and functionality will be like.</p>
<p>Building an RSS reading backend is trickier than it first appears and to make a scalable service between mid-March and July is possible, but a daunting task. I hope they make it as I think rebuilding the RSS ecosystem will need folks like feedly, but it just wasn&#8217;t for me.</p>
<h4>NewsBlur</h4>
<p>NewsBlur started as a side project of <a href="http://www.samuelclay.com">Samuel Clay</a> as he wanted a better RSS reader, and in March 2012 he received funding to make it his full-time job.  Along the way he incorporated social features, an iOS app, an Android app, and ran a respectable small business.</p>
<p>All that changed the day of Google&#8217;s announcement as NewsBlur had massive capacity problems when he went from 1,500 daily users to 50,000. He wrote a <a href="http://blog.newsblur.com/post/45632737156/three-months-to-scale-newsblur">great blog post</a> that talks about the challenges that popped up in the three days after Google&#8217;s announcement and lays out a three month plan to scale it out. Even if you&#8217;re not interested in RSS, its a great read from the software/service developer perspective.</p>
<p>NewsBlur has more of the traditional RSS reader layout that I like.  Free accounts can only sync up to 60 feeds, but if you become a premium user it goes to unlimited. Premium is currently only $24/yr. It also has social features that I, among others, missed when Google pulled them out of Reader to push people towards Google+. The iOS native client is quick, works well, and has a nice &#8220;swipe for the next article&#8221; interface when you&#8217;re reading a feed.</p>
<p>One of the unique features NewsBlur has is training.  You can teach it per feed what articles to emphasis and which to hide. This is really useful on very busy RSS feeds, especially ones where only some of the content is relevant to your interests.  For example, on the <a href="http://www.joystiq.com">Joystiq</a> feed, I have it highlight things that are tagged with XBox, PS3, and iOS as those is the gaming platforms I care about, and i have it hide articles that only tagged Android as that currently is not among my gaming interests.</p>
<p>Besides being a good RSS reader there is one other thing I really like about NewsBlur: even as a paid service, Clay is keeping it as open-source and says he&#8217;ll always keep it that way. He doesn&#8217;t have to it, but I like that he is. That&#8217;s good news for continuity in case he decides to go the way of Reader.  For now, I&#8217;ll gladly pay the $24/yr.</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/04/10/life-after-google-reader/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Pi Emerges in Real Estate</title>
		<link>http://crt.blogs.realtor.org/2013/04/05/the-pi-emerges-in-real-estate/</link>
		<comments>http://crt.blogs.realtor.org/2013/04/05/the-pi-emerges-in-real-estate/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 16:58:49 +0000</pubDate>
		<dc:creator>mlesswing</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2539</guid>
		<description><![CDATA[If you have seen any of my presentation over the last year, you know that I reference the Raspberry Pi as an interesting piece of technology. For a very low cost (fully loaded less than $90), you can build a media, file or web server. I spent about $70 on my rig. I should have [...]]]></description>
			<content:encoded><![CDATA[<p>If you have seen any of my presentation over the last year, you know that I reference the <a href="http://www.raspberrypi.org">Raspberry Pi</a> as an interesting piece of technology.  For a very low cost (fully loaded less than $90), you can build a media, file or web server.  I spent about $70 on my rig.  I should have posted a blog about the Pi earlier, but better late than never.</p>
<p>I received a note from David Conroy who took the Pi and merged it with another project I am working on (the <a href="http://ramcoams.org">RAMCO</a> EZ-API) to build a cost effective integration device between your Association Management System and other systems.  David has an excellent <a href="http://www.daveconroy.com/how-to-turn-your-raspberry-pi-into-a-fully-functional-webserver/"> description of setting up a web server </a> (yep a LAMP server) on the Pi.  If you are a RAMCO customer, you will find his <a href="http://ramcoams.connectedcommunity.org/Communities/ViewDiscussions/ViewThread/?GroupId=31&amp;MID=345">write-up on accessing the RAMCO EZ-API from the Pi</a> equally well written.<br />
<span id="more-2539"></span></p>
<p>If you have been following my posts lately, you know I have been work with node.js.  David inspired me to post an article about running node.js on the Pi.  First, read the article <a href="https://gist.github.com/stolsma/3301813">posted by Jerry Sievert</a> regarding node.js on the Pi.  Here are the only things I would change in his article:</p>
<p>The necessary dependencies I found his step #2) can be resolved with:<br />
<code>sudo apt-get install git-core vim</code></p>
<p>Here are the commands I use for the &#8220;administer your identity&#8221; comment Jerry references in his step #2.  Also it explains my installation of vim above.  Any editor will work, I just use Vi out of habit.</p>
<p><code>&gt;git config --global user.name "Mark Lesswing"<br />
&gt;git config --global user.email mark@lesswing.com<br />
&gt;git config --global core.editor vim<br />
&gt;git config --global merge.tool vimdiff<br />
</code></p>
<p>I used node.js version 0.8.22 because many of the modules I&#8217;m using in other projects are published for version 0.8.x.  You can deviate from Jerry&#8217;s instructions because there is no need to patch this version.  I created a separate directory so that I did not clutter up my home directory. Here are the commands I used:</p>
<p><code>&gt;sudo mkdir /work<br />
&gt;sudo chmod 777 /work<br />
&gt;cd /work<br />
&gt;mkdir projects<br />
&gt;cd projects<br />
&gt;mkdir raspnode<br />
&gt;cd raspnode<br />
&gt;git clone https://github.com/joyent/node.git<br />
&gt;cd node<br />
&gt;git checkout v0.8.22 -b v0.8.22<br />
&gt;./configure<br />
&gt;make<br />
&gt;sudo make install<br />
</code></p>
<p>You should definitely get a cup of coffee for the &#8220;make&#8221; step.  It takes quite a bit of time (an hour and a half) to build.  If you are not used to building things from source, you will see quite a few messages like the following:</p>
<p><img src="http://crt.blogs.realtor.org/files/2013/04/Screen-Shot-2013-04-05-at-11.52.13-AM.png" alt="" width="600" /></p>
<p>If you follow the <a href="http://nodejs.org/">simple, getting started code from the node.js site</a>, substituting the IP address and port you want, you will have a web server!  Here is the code I used, but remember if you have node.js running as well as the LAMP server David posted about, they will fight over port 80, this is why I used port 8081.  I used the IP Address given by our DHCP service so naturally, it is not public-facing:</p>
<p><code>var http = require('http');<br />
http.createServer(function (req, res) {<br />
res.writeHead(200, {'Content-Type': 'text/plain'});<br />
res.end('The Pi Emerges in Real Estate with Node!\n');<br />
}).listen(8081, '10.20.4.142');<br />
console.log('Server running at http://10.20.4.142:8081/');<br />
</code></p>
<p>Start the server with:</p>
<p><code>&gt;node example.js</code></p>
<p>If you enter this URL from a browser, you will be talking to the Pi:</p>
<p>http://10.20.4.142:8081</p>
<p>Here is what you should see:<br />
<img src="http://crt.blogs.realtor.org/files/2013/04/Screen-Shot-2013-04-05-at-1.18.40-PM.png" alt="" width="600" /></p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/04/05/the-pi-emerges-in-real-estate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating E-Mail Trails with Node.js</title>
		<link>http://crt.blogs.realtor.org/2013/03/22/creating-e-mail-trails-with-node-js/</link>
		<comments>http://crt.blogs.realtor.org/2013/03/22/creating-e-mail-trails-with-node-js/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 16:10:52 +0000</pubDate>
		<dc:creator>mlesswing</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2464</guid>
		<description><![CDATA[Messaging, voice-mails and face-to-face meetings are all useful types of communication but there is still a place for e-mail, especially if you are creating a record of something. In this post, I will cover the basics of sending e-mail from a node.js service. The scenario I&#8217;m addressing is an HTML5 client hooked you via a [...]]]></description>
			<content:encoded><![CDATA[<p>Messaging, voice-mails and face-to-face meetings are all useful types of communication but there is still a place for e-mail, especially if you are creating a record of something.  In this post, I will cover the basics of sending e-mail from a node.js service.  The scenario I&#8217;m addressing is an HTML5 client hooked you via a WebSocket to a node,js service running on a separate server.<br />
<span id="more-2464"></span><br />
Before I go to code, let me talk about the SMTP service that node.js will be hooking up to.  Here are its characteristics:</p>
<ul>
<li>Hosted on a different server than the node.js service</li>
<li>I have an account there that I have ensured can deliver mail through before I try it with node.js</li>
<li>The SMTP service is setup to follow <a href="http://www.ietf.org/rfc/rfc2476.txt">RFC 2746</a> (actually ESMTP)
</ul>
<p>The first thing you should do is use the <em>npm</em> utility to install the <a href="https://github.com/andris9/Nodemailer">Nodemailer</a> module into your node.js setup:</p>
<p><code><br />
>npm install nodemailer<br />
</code></p>
<p>Now for a small piece of standalone code that uses Nodemailer:</p>
<p><code><br />
#!/usr/bin/env node</p>
<p>"use strict";</p>
<p>var nodemailer = require("nodemailer");</p>
<p>//<br />
// content<br />
//<br />
var subject = "So you use node.js";<br />
var title = "System Progress";<br />
var body = "Everything is going well.";<br />
var notice = "This is an e-mail service that is unattended.  DO NOT REPLY.";</p>
<p>//<br />
// html version<br />
//<br />
var html = "";<br />
html += "<br />
<table border='0'>";<br />
html += "<br />
<tr>";<br />
html += "
<td align='center'>";<br />
html += title;<br />
html += "</td>
<p>";<br />
html += "</tr>
<p>";<br />
html += "<br />
<tr>";<br />
html += "
<td align='center'>";<br />
html += "&nbsp;";<br />
html += "</td>
<p>";<br />
html += "</tr>
<p>";<br />
html += "<br />
<tr>";<br />
html += "
<td>";<br />
html += body;<br />
html += "</td>
<p>";<br />
html += "</tr>
<p>";<br />
html += "<br />
<tr>";<br />
html += "
<td align='center'>";<br />
html += "&nbsp;";<br />
html += "</td>
<p>";<br />
html += "</tr>
<p>";<br />
html += "<br />
<tr>";<br />
html += "
<td>";<br />
html += notice;<br />
html += "</td>
<p>";<br />
html += "</tr>
<p>";<br />
html += "</table>
<p>";</p>
<p>//<br />
// text<br />
//<br />
var plainText = "";<br />
plainText += title + "n";<br />
plainText += "n";<br />
plainText += body + "n";<br />
plainText += "n";<br />
plainText += notice + "n";<br />
plainText += "n";</p>
<p>//<br />
// create transport<br />
//<br />
var smtpTransport = nodemailer.createTransport("SMTP",{<br />
  host: "mail.crt.realtors.org",<br />
  secureConnection: false,<br />
  port: 587,<br />
  auth: {<br />
    user: "your_smtp_account",<br />
    pass: "your_smtp_password"<br />
  }<br />
});</p>
<p>var mailOptions = {<br />
  from: "Mark Lesswing <mlesswing@crt.realtors.org>", // sender address<br />
  to: "interestedBoss_1@myCompany.com, interestedBoss_2@myCompany.com", // list of receivers<br />
  subject: subject, // Subject line<br />
  text: plainText, // plaintext body<br />
  html: html // html body<br />
}</p>
<p>smtpTransport.sendMail(mailOptions, function(error, response){<br />
  if(error) {<br />
    console.log(error);<br />
  } else {<br />
    console.log("E-Mail Message sent: " + response.message);<br />
  }<br />
  smtpTransport.close(); // shut down the connection pool, no more messages<br />
});</p>
<p></code></p>
<p>Although e-mailing from code is something we have all done at some time in our careers, I will still point out a couple of things:</p>
<ul>
<li>You can send html and plan text versions of you message at the same time.  Nothing earth shattering here, it is part of the example though.</li>
<li>The <em>createTransport</em> call to Nodemailer is where you find the most problem.  That is why I pointed out that you should have a working SMTP facility before you begin.</li>
<li>The <em>mailOptions</em> array can take a single or multiple address (comma separated)</li>
</ul>
<p>This post is not as interesting as some of the previous topics, but e-mail notification is still a part of our lives and hopefully I saved you a few minutes of searching the web for guidance.</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/03/22/creating-e-mail-trails-with-node-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeking Out: SQLite and Node.js</title>
		<link>http://crt.blogs.realtor.org/2013/03/12/geeking-out-sqlite-and-node-js/</link>
		<comments>http://crt.blogs.realtor.org/2013/03/12/geeking-out-sqlite-and-node-js/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 14:58:38 +0000</pubDate>
		<dc:creator>mlesswing</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2443</guid>
		<description><![CDATA[NOTE: CRT is excited to have Mark Lesswing, Chief Technology Officer and SVP of ITS at NAR, write a series of posts on his experiences with node.js. In the article below, Mark covers the use of SQLite and node.js. Please note that this will be a pretty technical series and speaks to the diversity of [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>NOTE:</strong> CRT is excited to have Mark Lesswing, Chief Technology Officer and SVP of ITS at NAR, write a series of posts on his experiences with node.js. In the article below, Mark covers the use of SQLite and node.js. Please note that this will be a pretty technical series and speaks to the diversity of topics CRT will cover. We will indicate when we have articles that are more technical as we post them. Thank you. – Chad</em></p>
<p>In a <a href="http://crt.blogs.realtor.org/2013/02/21/geeking-out-supporting-websites-with-small-servers/?utm_source=feedburner&amp;utm_medium=email&amp;utm_campaign=Feed%3A+CRTWebLog+%28Center+for+REALTOR®+Technology+Web+Log%29">previous post</a>, I discussed the concept of using node.js as a WebSocket server.  This approach is characterized by many smaller node.js servers, each providing information to separate WebSockets.  The user experiences the data through an HTML5 webpage.  It is natural that the next topic of discussion would be persistence.  There is a wealth of information that can be found on the web regarding node.js and robust SQL databases like <a href="http://www.mysql.com">MySQL</a>, so I will not duplicate the information in this post.<br />
<span id="more-2443"></span><br />
In keeping with the &#8220;smallness&#8221; of specificity of purpose of the approach, I will now discuss the use of <a href="http://www.sqlite.org">SQLite</a> in conjunction with node.js.  The source code for SQLite is in the public domain, so it is a good mate for node.js.</p>
<p>The first thing you need to do is install the node.js module for SQLite.  If you have already installed node.js which included the <em>npm</em> tool (I covered this in a <a href="http://crt.blogs.realtor.org/2013/02/21/geeking-out-supporting-websites-with-small-servers/?utm_source=feedburner&amp;utm_medium=email&amp;utm_campaign=Feed%3A+CRTWebLog+%28Center+for+REALTOR®+Technology+Web+Log%29">previous post</a>) you need to execute the following from the command line in the root of you project directory:</p><pre class="crayon-plain-tag">sudo npm install -g node-gyp
npm install sqlite3</pre><p>The <em>node-gyp</em> module is a dependency of the <em>sqlite</em> module.</p>
<p>Now let&#8217;s look at a quick code example:</p><pre class="crayon-plain-tag">#!/usr/bin/env node

&quot;use strict&quot;;

//
// includes
//
var fs = require(&quot;fs&quot;);
var sqlite3 = require(&quot;sqlite3&quot;);

//
// only continue if the database exists
//
var repository = &quot;./repository/crt_example.db&quot;;
fs.exists(repository, function(exists) {
if (exists) {

//
// open the database
//
var db = new sqlite3.Database(repository);
var stmt = &quot;SELECT nrdsID, firstName, lastName FROM members&quot;;
db.each(stmt, function(err, row) {

//
// print out results
//
console.log(row.nrdsID + &quot; &quot; + row.lastName + &quot;, &quot; + row.firstName);

});
db.close();
} else {
console.log(&quot;Database does not exist, run broker_node_init.js first.&quot;);
}
});</pre><p>The <em>each</em> function is self-explanatory, so I would like to talk about the <em>all</em> function.  Let&#8217;s consider the case where you need to determine of any results came back.  Look at this code fragment:</p><pre class="crayon-plain-tag">var stmt = &quot;SELECT systemName FROM communicator WHERE lastMessage='AUTHENTICATED'&quot;;
db.all(stmt, function(err, rows) {
if (err) throw err;
if (rows.length == 0) {
console.log(&quot;Hey, there is nothing Authenticated&quot;);
} else {
//
// do something with the authenticated crowd
//
}
db.close();
});</pre><p>Another common use case is issuing SQL calls that depend on previous SQL results;  in other words, the order of SQl calls is important.  If you have been experimenting with node.js, you will appreciate this next sequence.  The event-oriented nature of node.js takes some getting used to but here is how to use <em>serialize()</em>:</p><pre class="crayon-plain-tag">var db2 = new sqlite3.Database(repository);
db2.serialize( function() {

//
// first call
//
var stmt = &quot;UPDATE communicator set systemName='&quot; + aMessage.account + + &quot;',lastActivity='&quot; + (new Date()) + &quot;' WHERE ipAddress='&quot; + connection.remoteAddress + &quot;'&quot;;
db2.run(stmt);

//
// second call, not dependent, but order is important
//
stmt = &quot;SELECT nrdsID,firstName,lastName FROM auth WHERE systemName='&quot;+aMessage.account;
db2.all(stmt, function(err, rows) {
if (err) throw err;
if (rows.length != 0) {
rows.forEach(function (row) {

//
// third call which depends on the results of the second
//
var stmt = &quot;UPDATE communicator set systemName='&quot; + row.nrdsID + &quot;',lastMessage='AUTHENTICATED'  WHERE ipAddress='&quot; + connection.remoteAddress + &quot;'&quot;;
db2.run(stmt);
}); // each for iterating the results
}
db2.close();
}); // all for the auth table
}); //serialize db</pre><p>The <em>serialize()</em> call ensures that the underlying SQLite database executes the AQL in the proper order.</p>
<p>Hopefully this persistence discussion was helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/03/12/geeking-out-sqlite-and-node-js/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>REpurposed Apps: Call for Beta Testers Round One!</title>
		<link>http://crt.blogs.realtor.org/2013/03/04/repurposed-apps-call-for-beta-testers-round-one/</link>
		<comments>http://crt.blogs.realtor.org/2013/03/04/repurposed-apps-call-for-beta-testers-round-one/#comments</comments>
		<pubDate>Mon, 04 Mar 2013 15:30:28 +0000</pubDate>
		<dc:creator>Chad Curry</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://crt.blogs.realtor.org/?p=2496</guid>
		<description><![CDATA[CRT has been hard at work on a new project for the last 6 months called REpurposed Apps. We’ve been building a place for members to come together and share with each other the apps they use on a daily basis. It’s a great hub for connecting with people and finding apps that weren’t built [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-2500 alignleft" title="REappslogo" src="http://crt.blogs.realtor.org/files/2013/03/REappslogo.png" alt="" width="550" height="156" /><br />
CRT has been hard at work on a new project for the last 6 months called <a href="http://crt.blogs.realtor.org/2012/11/10/repurposed-apps-preview/" target="_blank">REpurposed Apps</a>. We’ve been building a place for members to come together and share with each other the apps they use on a daily basis. It’s a great hub for connecting with people and finding apps that weren’t built specifically with real estate in mind, but are being used in ways to streamline workflows.</p>
<p>We are now at a point where we are looking for beta testers to help us shape it and carry it the rest of the way.</p>
<p>For this project, we are looking for people who are heavy app users and are using regular non-real estate intentioned apps in their daily workflow. We are looking for creative uses of these apps as well.</p>
<p>Taking a page from the Google Glass application process, here is what we need you to do:</p>
<ol>
<li>On Twitter, post a tweet with why you would be a good beta tester and your favorite app and add the hashtag #REpurposedApps to the tweet.</li>
<li>Follow @crtweet so we can direct message you if you’re selected.</li>
<li>You do NOT have to fly to New York, San Francisco, or Los Angeles or pay us $1,500 to participate. <img src='http://crt.blogs.realtor.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ol>
<p><em>NOTE: Applicants must be a member of the National Association of REALTORS®.</em></p>
<p><em></em>We’re asking that you help us get the word out. Please share this link or retweet the original tweet.</p>
<p>The first round for the application process will end on Sunday, 3/10 @ 6pm EST. We are excited to get this beta test going and get other people outside of the project involved.</p>
<p>If you’re not selected, no worries. This is only the first round of beta testers and we may issue more calls in the future. Our goal is to go live with REpurposed Apps around MidYear. Thanks for listening, and we look forward to reading your applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://crt.blogs.realtor.org/2013/03/04/repurposed-apps-call-for-beta-testers-round-one/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
