<?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>Eventure</title>
	<atom:link href="https://www.eventure.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.eventure.com/blog</link>
	<description>Blog</description>
	<lastBuildDate>Thu, 03 Sep 2015 14:28:21 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.4</generator>
	<item>
		<title>Forgetting On Purpose</title>
		<link>https://www.eventure.com/blog/forgetting-on-purpose/</link>
		<comments>https://www.eventure.com/blog/forgetting-on-purpose/#respond</comments>
		<pubDate>Thu, 03 Sep 2015 14:28:21 +0000</pubDate>
		<dc:creator><![CDATA[Patrick Lewis]]></dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=494</guid>
		<description><![CDATA[For most applications, we never want to lose data, and we go to great lengths to make that happen. But what if we really only want data to be temporary? How does someone like Snapchat &#8220;forget&#8221; photos after five seconds? In this post, we&#8217;ll think about a hypothetical a messaging app where we want messages [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>For most applications, we never want to lose data, and we go to great lengths to make that happen. But what if we really only want data to be temporary? How does someone like Snapchat &#8220;forget&#8221; photos after five seconds? In this post, we&#8217;ll think about a hypothetical a messaging app where we want messages to expire after 30 minutes, no longer to be seen again. We&#8217;ll explore one way to tackle the problem in Django, although it certainly isn&#8217;t the only way.</p>
<h3>Setting Up Our Model</h3>
<p>Consider a pretty generic Message model object.</p><pre class="crayon-plain-tag">from datetime import timedelta
from django.conf import settings
from django.db import models
from django.utils import timezone


def default_expiration_dt():
    return timezone.now() + timedelta(hours=3)


class Message(models.Model):

    sender = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='messages_sent')
    receiver = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='messages_received')
    text = models.TextField()
    expiration_dt = models.DateTimeField(default=default_expiration_dt)</pre><p>With this model, we don&#8217;t have to worry about manually setting the expiration date; it is set by default.</p><pre class="crayon-plain-tag">&gt;&gt;&gt; msg = Message(sender=from_user, receiver=to_user, text="Hello")
&gt;&gt;&gt; msg.expiration_dt
datetime.datetime(2015, 9, 2, 19, 53, 26, 94442, tzinfo=&lt;UTC&gt;)</pre><p></p>
<h3>Getting Messages</h3>
<p>Ok, so we can create messages, but that&#8217;s pretty basic. How do we retrieve messages? Say I&#8217;m logged in, and I want all my active (i.e. not expired) messages. One straightforward way to do this would be to query for all the messages that expire in the future:</p><pre class="crayon-plain-tag">messages = user.messages_received.filter(expiration_dt__gt=timezone.now())</pre><p>But that&#8217;s a little bit clunky, and relies on us remembering to do that each time we want to get the data.</p>
<p>To help us out, we can use a <a href="https://docs.djangoproject.com/en/1.8/topics/db/managers/">custom manager</a> so that we don&#8217;t have to do this each time. We add the following code to our model:</p><pre class="crayon-plain-tag">class ActiveMessagesManager(models.Manager):
    use_for_related_fields = True

    def get_queryset(self):
        return super(ActiveMessagesManager, self).get_queryset().filter(expiration_dt__gt=timezone.now())

class Message(models.Model):
    # ...
    active = ActiveMessagesManager()</pre><p>With this changed, we&#8217;ve modified the default manager for the Message class. We no longer have a <em>message.objects</em> property, but instead have a <em>message.active</em> property that can only return a message if it&#8217;s active. As implemented, there&#8217;s no easy way to retrieve a message that has expired. We would need to add another manager to our Message class if we wanted the ability to see expired messages via model objects.</p>
<p>Furthermore, since we&#8217;ve specified that we use the ActiveMessagesManager for related fields, it will be used for our <em>messages_sent</em> and <em>messages_received</em> fields on User objects. This works nicely for our use case of getting the current user&#8217;s active messages.</p><pre class="crayon-plain-tag">&gt;&gt;&gt; user.messages_received.all()
[&lt;Message: Message object&gt;]              # We have one active message.
&gt;&gt;&gt; msg = user.messages_received.first()
&gt;&gt;&gt; msg.expiration_dt = timezone.now()   # We expire the message
&gt;&gt;&gt; msg.save()
&gt;&gt;&gt; user.messages_received.all()         # Now there are no active messages
[]</pre><p>So, now we don&#8217;t have to worry about making sure our queries filter out expired messages. Our custom manager takes care of this for us, and we can&#8217;t accidentally get an expired message by forgetting to query and filter properly.</p>
<p>The example model above is available as a <a href="https://gist.github.com/p-lewis/382e554c77079424f813">Gist</a>.</p>
<h3>Other Considerations</h3>
<p>Besides the pure model considerations, there are other things we need to think about to make temporary data. We acknowledge up front that it is not really possible to guarantee that the message is temporary (a user could simply copy and paste the data, or take a screenshot). But, we can take care of the obvious holes to ensure no that there isn&#8217;t accidental leakage of the data. Below are some things to think about.</p>
<ul>
<li><strong>Browser Caching</strong> Will the browser cache our message? Do we need to set response headers so that the browser won&#8217;t cache the data?</li>
<li><strong>Web Crawlers</strong> Can we make web crawlers ignore pages with messages on them? Is robots.txt set to ignore pages with messages?</li>
<li><strong>Use SSL</strong> We should probably encrypt the messages with SSL to help some with caching and privacy of messages.</li>
<li><strong>Purge the Database</strong> We shouldn&#8217;t rely on just the model and queries to hide messages. We should probably have a periodic job that will actually delete expired messages from the database.</li>
<li><strong>Backups</strong> Are our data backups capturing the temporary data? If so, is that something that we really want to do?</li>
</ul>
<p>Thoughts or anything I&#8217;ve missed? Please leave a comment.</p>
<p style="text-align: right;"><em>Image courtesy <span class="licensetpl_attr"><a title="User:Butko" href="https://commons.wikimedia.org/wiki/File:%D0%94%D0%BE%D0%BD%D0%B5%D1%86%D0%BA%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%9A%D1%80%D1%83%D0%BF%D1%81%D0%BA%D0%BE%D0%B9_094.jpg">Andrew Butko</a></span>, <span class="licensetpl_attr">(<a href="https://creativecommons.org/licenses/by-sa/3.0/deed.en">CC BY-SA 3.0</a>)</span></em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/forgetting-on-purpose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The dilemma of the internet for design. (a slowly cooked marinade of trends / influencers / copy-cats)</title>
		<link>https://www.eventure.com/blog/the-dilemma-of-the-internet-for-design-a-slowly-cooked-marinade-of-trends-influencers-copy-cats/</link>
		<comments>https://www.eventure.com/blog/the-dilemma-of-the-internet-for-design-a-slowly-cooked-marinade-of-trends-influencers-copy-cats/#respond</comments>
		<pubDate>Mon, 17 Aug 2015 22:57:51 +0000</pubDate>
		<dc:creator><![CDATA[Jeremiah Lewin]]></dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=471</guid>
		<description><![CDATA[Look at pinterest. Look at instagram. Look at google images.  It’s insane how many free resources there are out there. The brushes, the free stock photos, the vectors. It’s all out there free of charge. Then the crowd finds it , tramples it, and then becomes annoyed with it and discards it. Of course then [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><em>Look at pinterest.</em></p>
<p style="text-align: center;"><img class=" size-medium wp-image-477 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-jeremiah-lewin-pinterest.png" alt="eventure-jeremiah-lewin-pinterest" width="300" height="255" /></p>
<p style="text-align: center;"><em>Look at instagram.</em></p>
<p style="text-align: center;"><img class=" size-medium wp-image-476 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-jeremiah-lewin-instagram.png" alt="eventure-jeremiah-lewin-instagram" width="300" height="178" /></p>
<p style="text-align: center;"><em>Look at google images. </em></p>
<p style="text-align: center;"><img class=" wp-image-474 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-google-design-results.jpg" alt="eventure-google-design-results" width="900" height="598" /></p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">It’s insane how many free resources there are out there. The brushes, the free stock photos, the vectors. It’s all out there free of charge.</span></strong></p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-google-design-results.jpg"><img class="aligncenter size-medium wp-image-475" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-jeremiah-lewin-design-noose.jpg" alt="eventure-jeremiah-lewin-design-noose" width="300" height="300" /></a><br />
Then the crowd finds it , tramples it, and then becomes annoyed with it and discards it. Of course then the style/design comes back 10 years from now as a retro amazing way to do things. Such is the life of a design.</p>
<p><img src="http://www.newyorker.com/wp-content/uploads/2011/02/110207_r20504_g2048-1200.jpg" alt="crowd trampling design" /></p>
<p>I have found this apparent in my own designs and the designs of my peers. What inspires me though is that with the invention of the internet I can find all of the trends from the entire world, for almost all of the history of design. I can draw upon dada-ism, surrealism, and material design. I throw these concepts into a blender. Push the pulsate for ice button; so the themes are truly blended. Then I pour the refreshing design into a cup of presentation.</p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-jeremiah-lewin-cocktail.jpg"><img class="aligncenter wp-image-483 size-full" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-jeremiah-lewin-cocktail.jpg" alt="Summer drink with strawberry in glasses on the vintage wooden table, selective focus" width="500" height="375" /></a></p>
<p>I still can’t decide whether all the resources are killing design, or making it stronger. A good designer is hard to find right? Maybe not anymore… Anyone can hack a version of photoshop through their favorite torrent machine, look up free photoshop backgrounds, download some pretty fonts from google’s free fonts library, and put them all together in a meaningful way. Well, perhaps not anyone can do this, but with how common great design is these days a lot more people can do this.</p>
<p>I am stuck here loving all the free assets and new concepts, but asking myself, “Is my carreer as a designer being de-valued? Am I going to be able to compete with so much free design tools?”</p>
<p>Every designer is asking himself these questions right now, and if you aren’t, then you should be. What does this mean for us? I think it means that we need to keep up with our design, but take a break from the internet for at least the brain storming of a project. I know most designers do brainstorming on google search, or see what other competitors are doing, but what if we went to the library and did research on the “OG” internet found by the dewey decimal system? I think we as designers should smell, read, and sketch for the first part of design.</p>
<p>Then once we have some good ideas, consult the google machine (maybe).</p>
<p>I am challenging myself currently to the “every other in hand” challenge. Every other design I don’t look online or at any other influence except for what I know and what I can hold physically in my hands. I usually go to my sketch book for old drawings or ideas, a library, books, magazines, and some walks among the city gather inspiration from found objects. It’s been interesting and I am not claiming it’s some miraculous system, but dammit it is refreshing.</p>
<p>As a designer I feel overwhelmed at times with how many outside sources are vying for my attention. I know it influences me uncontrollably in ways that I am not aware of. It’s nice to truly know where my inspiration and where my thoughts are starting, and then grow them on paper and digitally.</p>
<p>I challenge you as a designer to try this method at least once.</p>
<p>Let the refreshment begin.<a href="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-jeremiah-lewin-refreshment.jpg"><img class="aligncenter size-medium wp-image-478" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/eventure-jeremiah-lewin-refreshment.jpg" alt="eventure-jeremiah-lewin-refreshment" width="700" height="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/the-dilemma-of-the-internet-for-design-a-slowly-cooked-marinade-of-trends-influencers-copy-cats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Key Trends To Make Your Event an &#8220;Eventure&#8221;</title>
		<link>https://www.eventure.com/blog/5-key-trends-to-make-your-event-an-eventure/</link>
		<comments>https://www.eventure.com/blog/5-key-trends-to-make-your-event-an-eventure/#respond</comments>
		<pubDate>Fri, 07 Aug 2015 10:20:50 +0000</pubDate>
		<dc:creator><![CDATA[Jason Harvey]]></dc:creator>
				<category><![CDATA[Company]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=455</guid>
		<description><![CDATA[One of the greatest things about running a startup is the steep learning curve.  I am continually amazed at the number of things we learn here daily.  Whether it’s getting Amazon SQS up and running as a Celery message broker or determining which fonts drive the best engagement for our digital cards and invitations, we [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>One of the greatest things about running a startup is the steep learning curve.  I am continually amazed at the number of things we learn here daily.  Whether it’s getting Amazon SQS up and running as a Celery message broker or determining which fonts drive the best engagement for our digital cards and invitations, we just keep stacking up knowledge.</p>
<p>Recently, while researching feature enhancements for our social calendaring platform, I found some interesting information on trends in event planning and management writtem by Corbin Ball Associates.*  The article mentions 10 technology trends but I’ve distilled them down to 5 key trends that I find extremely compelling.</p>
<p><strong>Lower Attention Spans</strong></p>
<p><em>The barrage of content we are bombarded with every minute has resulted in decreased attention spans.  This has changed how events are marketed, managed and experienced.</em></p>
<ul>
<li>Increase in use of productivity tools (calendaring, RSVP management, etc.)</li>
<li>Shorter presentations at conferences</li>
<li>More audience engagement tools are being used (Mobile event apps, interactive sessions, etc.)</li>
<li>Shorter event content</li>
</ul>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/08/boredatparty.jpg"><img class=" wp-image-459 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/boredatparty.jpg" alt="Three people standing together at a formal party yawning and being bored" width="561" height="445" /></a></p>
<p><strong>From “Attendee” to “Participant”</strong></p>
<p>The advent of social media and mobile have offered increased engagement for event attendees.</p>
<ul>
<li>Mobile Event Apps – specifically tied to events and provide increased interaction, matchmaking and gamification</li>
<li>Social media apps help recruit and engage participants</li>
<li>Media walls with twitter, postano and other live polls</li>
<li>Personalized communication is being expected by attendees</li>
</ul>
<p><strong>Bluetooth / iBeacon</strong></p>
<p>iBeacons can interact and share information with nearby mobile devices (up to 150 feet). Beacons have been installed in sports arenas, museums, airports and retail outlets to support:</p>
<ul>
<li>Gamification/Scavenger Hunts</li>
<li>Navigation assistance</li>
<li>Personalize welcomes</li>
<li>Tracking</li>
<li>Push Promotions</li>
</ul>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/08/Depositphotos_53571903_l-2015.jpg"><img class=" wp-image-463 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/Depositphotos_53571903_l-2015.jpg" alt="Vector team victory concept in flat style - business competition illustration" width="570" height="571" /></a></p>
<p><strong>Analytics</strong></p>
<p>Mobile event apps offer an unprecedented amount of useful, real-time data to track and improve the event experience like:</p>
<ul>
<li>Trending topics</li>
<li>Top Speakers</li>
<li>Most attended locations</li>
<li>Crowd flow</li>
<li>Key influencers</li>
<li>Ratings/Polls</li>
</ul>
<p><strong>Connected Devices</strong></p>
<p>Connected hardware like cameras and aerial drones are providing an entirely new prospective for events.  The FAA has yet to impose many restrictions however they may be coming given the rash of incidents involving people being injured by drones while watching events or during activities.</p>
<p>Some examples:</p>
<p><a href="https://www.youtube.com/watch?v=s949S8pYgk8">https://www.youtube.com/watch?v=s949S8pYgk8</a></p>
<p><a href="https://www.youtube.com/watch?v=_5QGrBfcXeQ">https://www.youtube.com/watch?v=_5QGrBfcXeQ</a></p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/08/drone.jpg"><img class="  wp-image-461 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/08/drone.jpg" alt="drone" width="561" height="374" /></a></p>
<p>&nbsp;</p>
<p>Make sure you are taking advantage of the latest trends and technology to make your next event an &#8220;eventure&#8221;.  And stay tuned as Eventure continually leverages these insights to develop a leading event participation platform to connect people locally.</p>
<p>*http://www.corbinball.com/articles_future/index.cfm?fuseaction=cor_av&amp;artID=9207</p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/5-key-trends-to-make-your-event-an-eventure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating SQS, Lambda and Celery (Part 2)</title>
		<link>https://www.eventure.com/blog/integrating-sqs-lambda-and-celery-part-2/</link>
		<comments>https://www.eventure.com/blog/integrating-sqs-lambda-and-celery-part-2/#respond</comments>
		<pubDate>Tue, 28 Jul 2015 01:17:41 +0000</pubDate>
		<dc:creator><![CDATA[Patrick Lewis]]></dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[aws lambda]]></category>
		<category><![CDATA[aws sqs]]></category>
		<category><![CDATA[celery]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=437</guid>
		<description><![CDATA[In my prior post, we worked through getting Amazon Simple Queue Service (SQS) up and running as a Celery message queue (a &#8220;broker&#8221; in Celery terms). Now, we want to see if we can add a message to SQS outside of Celery. If we can do this, it opens up some pretty cool possibilities. We can process [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>In my <a href="http://www.eventure.com/blog/integrating-sqs-lambda-and-celery-part-1/">prior post</a>, we worked through getting <a href="http://aws.amazon.com/sqs/">Amazon Simple Queue Service</a> (SQS) up and running as a <a href="http://www.celeryproject.org/">Celery</a> message queue (a &#8220;broker&#8221; in Celery terms). Now, we want to see if we can add a message to SQS outside of Celery. If we can do this, it opens up some pretty cool possibilities. We can process work in AWS Lambda, and then push results into SQS for further processing in Celery. Its not just limited to AWS Lambda either. We could have lots of individual clients push jobs to a SQS queue, and then have that work be done by our Celery worker nodes.</p>
<p>When we left off in the last post, we had:</p>
<ul>
<li>SQS established as the Celery broker (with a SQS Queue named dev-celery)</li>
<li>Celery set up to use JSON as the serializer</li>
<li>A Django Celery shared task <code>add(a, b)</code> that adds two numbers together</li>
</ul>
<p>I&#8217;m going to walk through the steps to &#8220;reverse engineer&#8221; the protocol Celery uses, so please bear with with me, as hopefully this is instructive as to what Celery is doing behind the scenes.</p>
<p>First, stop any Celery worker processes you might have running. We want a message to get &#8220;stuck&#8221; in the message queue and be able to inspect it manually.</p>
<p>Next, fire up the Django shell, and kick off a new task into the queue.</p><pre class="crayon-plain-tag">(celerydemo)$ ./manage.py shell
Python 3.4.3 (default, Mar 23 2015, 04:19:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
(InteractiveConsole)
&gt;&gt;&gt; from queuedemo.tasks import add
&gt;&gt;&gt; result = add.delay(3,4)
&gt;&gt;&gt; result.status
'PENDING'
&gt;&gt;&gt;</pre><p>Ok, it looks like we have a message in flight, now let&#8217;s go to the AWS SQS console and inspect our queue. (My queue is named dev-pl-celery, yours is probably still named dev-celery)</p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/07/Screen-Shot-2015-07-27-at-2.20.32-PM.png"><img class="alignnone size-full wp-image-440" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/Screen-Shot-2015-07-27-at-2.20.32-PM.png" alt="AWS SQS queue (selecting View/Delete Messages)" width="985" height="309" /></a></p>
<p>For our one message, it looks like we have in the body something like this :</p>
<p><code>eyJib2R5IjogImV5SmxlSEJw ... (lots snipped) .. vanNvbiJ9</code></p>
<p>Hmm, well, that&#8217;s not too helpful. On a hunch, lets try base64 decoding that string.</p><pre class="crayon-plain-tag">(celerydemo)$ python
Python 3.4.3 (default, Mar 23 2015, 04:19:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; import base64
&gt;&gt;&gt; encoded = &quot;eyJib2R5IjogImV5SmxlSEJwY21Weklqb2diblZzYkN3Z0luUmhjMnR6WlhRaU9pQnVkV3hzTENBaWNtVjBjbWxsY3lJNklEQXNJQ0owYVcxbGJHbHRhWFFpT2lCYmJuVnNiQ3dnYm5Wc2JGMHNJQ0oxZEdNaU9pQjBjblZsTENBaVkyRnNiR0poWTJ0eklqb2diblZzYkN3Z0ltRnlaM01pT2lCYk15d2dORjBzSUNKcmQyRnlaM01pT2lCN2ZTd2dJbVYwWVNJNklHNTFiR3dzSUNKMFlYTnJJam9nSW5GMVpYVmxaR1Z0Ynk1MFlYTnJjeTVoWkdRaUxDQWlZMmh2Y21RaU9pQnVkV3hzTENBaWFXUWlPaUFpWTJGaU5HWTRNek10TjJNNVlTMDBOamc1TFRsaE9HTXRPR0l5TWpkalpHUmxObUk1SWl3Z0ltVnljbUpoWTJ0eklqb2diblZzYkgwPSIsICJoZWFkZXJzIjoge30sICJjb250ZW50LWVuY29kaW5nIjogInV0Zi04IiwgInByb3BlcnRpZXMiOiB7ImRlbGl2ZXJ5X3RhZyI6ICIzYTdhOWMwOS05NjFiLTQ0ZjQtOGQyYy0xMzA2ZmNkM2VlZmEiLCAicmVwbHlfdG8iOiAiOWU1NDUwOGYtYTM0Zi0zNzRiLWEwM2EtOTdjMjg1NmU1NjAzIiwgImNvcnJlbGF0aW9uX2lkIjogImNhYjRmODMzLTdjOWEtNDY4OS05YThjLThiMjI3Y2RkZTZiOSIsICJkZWxpdmVyeV9tb2RlIjogMiwgImJvZHlfZW5jb2RpbmciOiAiYmFzZTY0IiwgImRlbGl2ZXJ5X2luZm8iOiB7InJvdXRpbmdfa2V5IjogImNlbGVyeSIsICJleGNoYW5nZSI6ICJjZWxlcnkiLCAicHJpb3JpdHkiOiAwfX0sICJjb250ZW50LXR5cGUiOiAiYXBwbGljYXRpb24vanNvbiJ9&quot;
&gt;&gt;&gt; decoded = base64.standard_b64decode(encoded)
&gt;&gt;&gt; decoded
b'{&quot;body&quot;: &quot;eyJleHBpcmVzIjogbnVsbCwgInRhc2tzZXQiOiBudWxsLCAicmV0cmllcyI6IDAsICJ0aW1lbGltaXQiOiBbbnVsbCwgbnVsbF0sICJ1dGMiOiB0cnVlLCAiY2FsbGJhY2tzIjogbnVsbCwgImFyZ3MiOiBbMywgNF0sICJrd2FyZ3MiOiB7fSwgImV0YSI6IG51bGwsICJ0YXNrIjogInF1ZXVlZGVtby50YXNrcy5hZGQiLCAiY2hvcmQiOiBudWxsLCAiaWQiOiAiY2FiNGY4MzMtN2M5YS00Njg5LTlhOGMtOGIyMjdjZGRlNmI5IiwgImVycmJhY2tzIjogbnVsbH0=&quot;, &quot;headers&quot;: {}, &quot;content-encoding&quot;: &quot;utf-8&quot;, &quot;properties&quot;: {&quot;delivery_tag&quot;: &quot;3a7a9c09-961b-44f4-8d2c-1306fcd3eefa&quot;, &quot;reply_to&quot;: &quot;9e54508f-a34f-374b-a03a-97c2856e5603&quot;, &quot;correlation_id&quot;: &quot;cab4f833-7c9a-4689-9a8c-8b227cdde6b9&quot;, &quot;delivery_mode&quot;: 2, &quot;body_encoding&quot;: &quot;base64&quot;, &quot;delivery_info&quot;: {&quot;routing_key&quot;: &quot;celery&quot;, &quot;exchange&quot;: &quot;celery&quot;, &quot;priority&quot;: 0}}, &quot;content-type&quot;: &quot;application/json&quot;}'</pre><p>Excellent, that looks like JSON. Just one quirk, it looks like the &#8220;body&#8221; is still base64 encoded. Let&#8217;s try decoding that piece and see what we get.</p><pre class="crayon-plain-tag">&gt;&gt;&gt; base64.standard_b64decode( &quot;eyJleHBpcmVzIjogbnVsbCwgInRhc2tzZXQiOiBudWxsLCAicmV0cmllcyI6IDAsICJ0aW1lbGltaXQiOiBbbnVsbCwgbnVsbF0sICJ1dGMiOiB0cnVlLCAiY2FsbGJhY2tzIjogbnVsbCwgImFyZ3MiOiBbMywgNF0sICJrd2FyZ3MiOiB7fSwgImV0YSI6IG51bGwsICJ0YXNrIjogInF1ZXVlZGVtby50YXNrcy5hZGQiLCAiY2hvcmQiOiBudWxsLCAiaWQiOiAiY2FiNGY4MzMtN2M5YS00Njg5LTlhOGMtOGIyMjdjZGRlNmI5IiwgImVycmJhY2tzIjogbnVsbH0=&quot;)
b'{&quot;expires&quot;: null, &quot;taskset&quot;: null, &quot;retries&quot;: 0, &quot;timelimit&quot;: [null, null], &quot;utc&quot;: true, &quot;callbacks&quot;: null, &quot;args&quot;: [3, 4], &quot;kwargs&quot;: {}, &quot;eta&quot;: null, &quot;task&quot;: &quot;queuedemo.tasks.add&quot;, &quot;chord&quot;: null, &quot;id&quot;: &quot;cab4f833-7c9a-4689-9a8c-8b227cdde6b9&quot;, &quot;errbacks&quot;: null}'</pre><p></p>
<p>Well, that&#8217;s nice. Now that we have that, it looks like we have two pieces:</p>
<ol>
<li>A <a href="http://celery.readthedocs.org/en/latest/internals/protocol.html">body section</a> that contains information about the task</li>
<li>For lack of a better descriptor, the &#8220;envelope&#8221; around the body that has some meta information about the task</li>
</ol>
<p>To demonstrate how one might set up some code to generate these messages, I created a demo node.js function that encodes a message. You can see the demo <a href="https://ide.c9.io/plewis/encode-celery" target="_blank">here</a>, although you will need to create an account to view (sorry, I&#8217;m not aware of anywhere that you can run node.js code in a way similar to jsfiddle. <a href="https://gist.github.com/p-lewis/f9a2eb75996c224f7494" target="_blank">Static Gist is here</a>.) When you run the &#8220;encode.js&#8221; tab, it outputs a string that is a fully encoded message for SQS. After encoding the message, copy the output, and then go to the Amazon SQS console. Click on &#8220;Queue Actions &gt; Send a Message&#8221;, and paste the code as a new message.</p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/07/Screen-Shot-2015-07-27-at-5.27.08-PM.png"><img class="alignnone size-full wp-image-442" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/Screen-Shot-2015-07-27-at-5.27.08-PM.png" alt="Screen Shot 2015-07-27 at 5.27.08 PM" width="558" height="479" /></a></p>
<p>You should be able to see that we have two messages sitting in the queue (may have to hit refresh in the AWS console).</p>
<p>Before we spin back up our workers, lets modify them so we can see the work being done.</p><pre class="crayon-plain-tag">from celery import shared_task
import logging

logger = logging.getLogger(__name__)

@shared_task
def add(x, y):
    &quot;Test async function.&quot;
    result = x + y
    logger.info('Got args x=%s y=%s, returning %s', x, y, result)
    return result</pre><p>Now, we can spin up workers. We would like to see our two messages sitting in the queue be processed.</p><pre class="crayon-plain-tag">(celerydemo)$ ./manage.py celery worker --loglevel=INFO
 
 -------------- &#x63;&#x65;&#x6c;&#101;ry&#64;&#x70;&#x6c;&#x65;&#x77;&#105;s-m&#x61;&#x63;&#x2e;&#108;&#111;cal v3.1.18 (Cipater)
---- **** ----- 
--- * ***  * -- Darwin-14.4.0-x86_64-i386-64bit
-- * - **** --- 
- ** ---------- [config]
- ** ---------- .&gt; app:         celerysqs:0x10aad6208
- ** ---------- .&gt; transport:   sqs://redacted:**@localhost//
- ** ---------- .&gt; results:     djcelery.backends.database:DatabaseBackend
- *** --- * --- .&gt; concurrency: 8 (prefork)
-- ******* ---- 
--- ***** ----- [queues]
 -------------- .&amp;&gt; celery           exchange=celery(direct) key=celery
                

[tasks]
  . celerysqs.celery.debug_task
  . queuedemo.tasks.add

[2015-07-28 00:55:54,753: WARNING/MainProcess] c&#101;&#x6c;&#x65;ry&#x40;&#x70;le&#119;&#x69;&#x73;-&#109;&#x61;&#x63;.l&#x6f;&#x63;al ready.
[2015-07-28 00:55:54,883: INFO/MainProcess] Received task: queuedemo.tasks.add[6de70824-94b1-47c9-908f-2b638f5cde3b]
[2015-07-28 00:55:54,885: INFO/MainProcess] Received task: queuedemo.tasks.add[7d951360-996f-4283-ba85-b2c5b2da4c87]
[2015-07-28 00:55:54,887: INFO/Worker-1] Got args x=3 y=4, returning 7
[2015-07-28 00:55:54,887: INFO/Worker-2] Got args x=7 y=3, returning 10
[2015-07-28 00:55:55,273: INFO/MainProcess] Task queuedemo.tasks.add[6de70824-94b1-47c9-908f-2b638f5cde3b] succeeded in 0.38632831000722945s: 7
[2015-07-28 00:55:55,273: INFO/MainProcess] Task queuedemo.tasks.add[7d951360-996f-4283-ba85-b2c5b2da4c87] succeeded in 0.3866659009363502s: 10</pre><p>And that&#8217;s it! We can see our results in the log output, and we&#8217;ve successfully pushed a message from outside of Python into SQS and back to our Celery worker for processing.</p>
<p style="text-align: right;"><em>Image Courtesy <a href="https://catalog.archives.gov/id/539876">National Archives</a></em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/integrating-sqs-lambda-and-celery-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IOT Internet of Things—Connecting You and Your Devices</title>
		<link>https://www.eventure.com/blog/iot-internet-of-things-connecting-your/</link>
		<comments>https://www.eventure.com/blog/iot-internet-of-things-connecting-your/#respond</comments>
		<pubDate>Thu, 23 Jul 2015 00:15:39 +0000</pubDate>
		<dc:creator><![CDATA[John Keema]]></dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Connecting Devices]]></category>
		<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[IOT]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=420</guid>
		<description><![CDATA[Come Together, Right Now The Internet of Things is gaining momentum, thanks largely in part, to the Qualcomm-driven AllSeen Alliance. The AllSeen Alliance, sparked by Qualcomm&#8217;s AllJoyn technology, is dedicated to bridging older industrial standards into the new world where everything is connected through a network of physical objects embedded with software, sensors and connectivity. The [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Come Together, Right Now</h2>
<p>The Internet of Things is gaining momentum, thanks largely in part, to the Qualcomm-driven AllSeen Alliance. The AllSeen Alliance, sparked by Qualcomm&#8217;s AllJoyn technology, is dedicated to bridging older industrial standards into the new world where everything is connected through a network of physical objects embedded with software, sensors and connectivity. The rise of IOT creates an opportunity to measure, collect and analyze an enormous amount of data that will sculpt the evolution of many industries.</p>
<h2>Medical &amp; Healthcare</h2>
<p><img class="alignright size-full wp-image-425" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/medical-iot.jpg" alt="medical-iot" width="350" height="233" />Applications of IOT to our medical and healthcare systems have the ability to completely change the way patients and doctors interact. Health monitoring devices such as blood pressure and heart rate monitors will have the ability to sync with the manufacturer to ensure calibration and proper operation. More advanced devices such as specialized implants, pacemakers, hearing aids and prosthetics, will all have the ability to sense and communicate remotely for optimum performance and minimize risks of failure. Remote health monitoring and emergency notification systems will have the ability to prevent heart attacks and strokes based on sensor feedback. More and more end-to-end health monitoring IOT platforms are emerging in the medical sector. Driven by cost-effectiveness and personalization, Doctors see the IOT as a way to help them better connect with their patients. By providing medical professionals with more data, diagnosis and monitoring will increase positive outcomes of medical treatment.</p>
<h2>Home Improvements</h2>
<p><img class="alignright size-full wp-image-426" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/home-automation-iot.jpg" alt="home-automation-iot" width="300" height="200" />Home automation systems are also seeing big advancements from IOT applications. Google owned, Nest Labs, was the first to introduce a smart thermostat, and most recently the Nest Protect, a smoke and carbon monoxide detector. They&#8217;ve also launched their own IOT initiative called Works With Nest, which pairs Nest products with third-party brands such as Whirlpool and mercedes-benz. Apple has joined in on the home invasion as well with the launch of their HomeKit SDK. HomeKit enabled products are just starting to roll out and many of them have Siri voice recognition integrated. Home security systems have seen advancements as well, including Dropcam, another Google owned company, in addition to the new Nest Cam.</p>
<h2>Media&#8217;s Insatiable Thirst For Big-Data</h2>
<p><img class="alignright size-full wp-image-427" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/big-data-iot.jpg" alt="big-data-iot" width="300" height="206" />Make no mistake about it, the Media and Big-Data are in a committed relationship. Traditional approaches of using specific media environments such as newspapers, magazines and television shows are no longer effective means of targeting customers. Big-Media sees Big-Data as the way to circumvent failing media outlets and instead leverage connected devices and the information they gather, to better target consumers. Big-Data and the IOT work in conjunction. From a media perspective, data is the key derivative of device inter connectivity. The wealth of data generated by this emerging industry will allow practioners in advertising and media to gain an upper hand on the present targeting mechanisms currently utilized.</p>
<h2>Privacy Issues</h2>
<p>Internet of Things is the next stage of the information revolution, and the inter-connectivity of everything from transportation to medical devices to household appliances are positioned to change our lives for the better. One of the biggest challenges will be protecting company and consumer data. Much of the IOT-based applications depend on access to consumer data, including data collected passively from customers&#8217; behavior. This practice is already occurring with our smartphones and the apps and games we use. Every IOT sensor is a potential entry point for hackers which can cause serious security issues in our home and businesses. Not only is information at risk of being hacked, stolen and used in violation of how it was gathered, but other potential risks create an even bigger threat. Companies will need to build more advanced security capabilities and insure that the Internet of Things isn&#8217;t eclipsed by the Internet of hackers.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/iot-internet-of-things-connecting-your/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Millennial Messaging Habits Are Driving Innovations to Connect</title>
		<link>https://www.eventure.com/blog/millenial-messaging-habits-driving-innovation/</link>
		<comments>https://www.eventure.com/blog/millenial-messaging-habits-driving-innovation/#respond</comments>
		<pubDate>Fri, 17 Jul 2015 18:23:08 +0000</pubDate>
		<dc:creator><![CDATA[John Keema]]></dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Connect Locally]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=405</guid>
		<description><![CDATA[Keep on Texting, LOL It&#8217;s no secret that texting is the predominate form of communication for the majority of teenagers these days. According to a report by Niche Data, 87% of teens text on a daily basis. From ages 13-17, girls send on average 3,952 text messages a month. Boys of the same age group send [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Keep on Texting, LOL</h2>
<p><img class="alignright size-full wp-image-414" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/keema-texting-mesh-networks.jpg" alt="keema-texting-mesh-networks" width="300" height="200" />It&#8217;s no secret that texting is the predominate form of communication for the majority of teenagers these days. According to a report by Niche Data, 87% of teens text on a daily basis. From ages 13-17, girls send on average 3,952 text messages a month. Boys of the same age group send a little less at 2,815 text messages a month. Parents have attempted to curtail some of this abuse by eliminating texting or data plans from their teenager&#8217;s device. Relying on wi-fi connections have been the result for many youngsters, but what happens when there are no wi-fi signals available, such as at school? To quote Dr. Ian Malcolm, &#8220;Life, uh, finds a way&#8221;.</p>
<h2>Mesh Networking</h2>
<p>The mesh-net revolution has begun, and it&#8217;s growth is being fueled from inside Junior High&#8217;s and High Schools of America. What used to be a wi-fi dead-zone has now become the heart of ad-hoc mesh networking. While wi-fi and cell coverage relies on a central organization, such as an ISP or phone company, mesh networking is a fluid network where the cell phone itself becomes the cell tower. Utilizing low powered bluetooth signals, phones are able to communicate with each other when they are within proximity.</p>
<p>Most phones have Bluetooth and wi-fi radios built into them. Bluetooth is used to connect to your car, headphones and other device extensions and wi-fi connects to a router. Those same wireless signals can connect to other phones as well, regardless of whether it&#8217;s an Android or iPhone. This forms a peer-to-peer mesh network as the phones daisy-chain to each other. These networks work in any situation, whether you are connected to the Internet or not, even in airplane mode, as long as Bluetooth is on.</p>
<h2>Peer-to-Peer</h2>
<p><img class="alignright wp-image-412 size-full" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/keema-peer-to-peer-mesh-networks-jott.jpg" alt="keema-peer-to-peer-mesh-networks-jott" width="300" height="211" />The explosion of the new messaging app Jott, has found astronomical success in targeting teenagers with devices that have limited connectivity to cellular or wi-fi access. They&#8217;ve created closed networks with other devices in schools that are within 100 feet of each other, essentially creating a &#8220;mesh&#8221; of interconnected devices that can extend over a very large area. For security and safety, to join a school network, Jott users must provide their real names, birth dates, phone numbers or emails and location to gain access.</p>
<p>Other peer-to-peer network apps like FireChat, have found adoption in large-scale events such as Burning Man and SXSW. These events always have spotty cell coverage and wi-fi access. Using FireChat, attendees have a simple, reliable way to communicate with each other and find out what events are taking place and where. Last fall, 500,000 protestors in Hong Kong downloaded FireChat within a 7-day period, in fear the authorities would shut down cell and wi-fi access.</p>
<h2>Emergencies &amp; Emerging Nations</h2>
<p><img class="alignright size-full wp-image-415" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/emergency-mesh-networks.jpg" alt="emergency-mesh-networks" width="300" height="218" />These apps go well beyond the needs of schools and events. Natural disasters or other unforeseen circumstances can wipe out cell towers and shut down wi-fi access for long periods of time. Earthquakes, floods, hurricanes and tornados are all frequent examples of the type of situations people face. Imagine the difference mesh networks would have made during hurricane Katrina had more people been able to communicate with each other.</p>
<p>It&#8217;s estimated that within the next three years there will be 5 billion smartphones on the planet. A large number of these will be shipped in emerging markets where very often, people can&#8217;t pay for a data plan, or where connectivity is lacking. Mesh-networking will be the answer to their communication and it will only continue to advance,</p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/millenial-messaging-habits-driving-innovation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It’s Around Here Somewhere…</title>
		<link>https://www.eventure.com/blog/its-around-here-somewhere/</link>
		<comments>https://www.eventure.com/blog/its-around-here-somewhere/#respond</comments>
		<pubDate>Thu, 09 Jul 2015 22:34:04 +0000</pubDate>
		<dc:creator><![CDATA[Jason Harvey]]></dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[jason]]></category>
		<category><![CDATA[Photo Sharing]]></category>
		<category><![CDATA[social calendar]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=393</guid>
		<description><![CDATA[It happens all of the time.  You capture a whole bunch of great pictures while traveling or while attending an event, only to have them get lost into the various albums, galleries and cloud storage apps that you use as backup.  It’s happened to me more often than I care to share…and it’s exhausting! Thanks [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="line-height: 18.0pt;"><span style="font-family: Georgia; color: #333333;">It happens all of the time.  You capture a whole bunch of great pictures while traveling or while attending an event, only to have them get lost into the various albums, galleries and cloud storage apps that you use as backup.  </span></p>
<p style="line-height: 18.0pt;"><span style="font-family: Georgia; color: #333333;">It’s happened to me more often than I care to share…and it’s exhausting!</span></p>
<p style="line-height: 18.0pt;"><span style="font-family: Georgia; color: #333333;">Thanks to cellphones with increasingly better cameras, the average person takes over 250 pictures a year with their cellphone. With the popularity of selfies, that number is increasing faster than you can get out your extendable selfie-stick.  So after some really smart people did the math (</span><a href="https://news.yahoo.com/number-photos-taken-2014-approach-1-trillion-thanks-013002154.html"><span style="font-family: Georgia;">source</span></a><span style="font-family: Georgia; color: #333333;">), it turns out that over 1 trillion photos are taken every year.  And that doesn’t even take into account video.  With the ever-growing number of captured images and videos, it’s no wonder that much of our photos and videos get lost across multiple devices and storage services.</span></p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/07/FamilySelfie.jpg"><img class=" wp-image-394 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/FamilySelfie.jpg" alt="Summer scene of Happy young family taking selfies with her smartphone in the park" width="527" height="351" /></a></p>
<p style="line-height: 18.0pt;"><span style="font-family: Georgia; color: #333333;">It’s estimated that over 3 trillion photos are stored each year and the expectation is that nearly 5 trillion of photos will be stored annually by 2017.  Major digital media and storage companies are scrambling to support the growing need for storage.  Amazon offers unlimited storage of photos for $12 a year.  Apple gives users 5GB for free and about $12 a year for up to 20GB.  Google gives you 15GB for free and 100GB for $24 a year.  Dropbox gives you 3GB for free and 1TB of space for $99 a year.  All have competing options for casual users to professional photographers.  There is, however, still a need to help organize these photos and video.</span></p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/07/Photo.Archive.Matrix_7.8.15-1.png"><img class="aligncenter  wp-image-395" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/Photo.Archive.Matrix_7.8.15-1.png" alt="Photo.Archive.Matrix_7.8.15-1" width="681" height="261" /></a></p>
<p>Indexing and organizing images and videos in an efficient and controlled manner is as important as ever.  Companies have begun springing up to specifically solve this problem.  The storage companies highlighted above have also started to launch new features to help people organize their memories.  From Google to mylio, new products and features are rolling out in attempt to solve for better content organization. However, it has not been easy.</p>
<p>Google launched its new photo service, Google Photos, in May of this year.  Aside from some of the cool features like automatic slide shows, insta-gifs and synching with iOS, it included automatic labeling to help better organize and search for images and video.  The new features were intended to recognize images, label them and organize them for easy discoverability. The problem is that the algorithm for labeling content has not always been accurate and at times has unintentionally been offensive.  In an extreme case, Google labeled people in a photo as ‘Gorillas’, a similar issue Flickr had experienced with their image recognition feature as <a href="http://www.theguardian.com/technology/2015/jul/01/google-sorry-racist-auto-tag-photo-app">well</a>.  Both companies are taking an active role in fixing the problem…hopefully sooner than later since Google Photos has labeled my kids as “dogs” in a few of my uploaded photos.</p>
<p>Some other interesting services like mylio (<a href="http://mylio.com/">http//www.mylio.com</a>), lyve (<a href="https://www.mylyve.com/)">http://www.mylyve.com/)</a> and tidy (<a href="http://tidyalbum.com/)">http://tidyalbum.com/)</a> are trying to solve the photo organization problem.  All of them are good options.  However, they still fall short of providing dynamic content organization or require a lot of user “brute force” to categorize pics.</p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/07/Depositphotos_11615745_original.jpg"><img class=" wp-image-397 aligncenter" src="http://www.eventure.com/blog/wp-content/uploads/2015/07/Depositphotos_11615745_original.jpg" alt="computers and mobile phone images streaming" width="532" height="398" /></a></p>
<p style="line-height: 18.0pt;"><span style="font-family: Georgia; color: #333333;">Eventure is developing a unique platform for capturing, storing, sharing and dynamically organizing photos and videos.  The unique social calendar interface, event management features and content directory tied to events allows users to locate memories from their most cherished events and closest friends and family.  We look forward to sharing news of the development of these features as we continue to improve the way people connect locally.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/its-around-here-somewhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shocking Addictions Fueling Mobile Gaming Domination</title>
		<link>https://www.eventure.com/blog/shocking-addictions-fueling-mobile-gaming-domination/</link>
		<comments>https://www.eventure.com/blog/shocking-addictions-fueling-mobile-gaming-domination/#respond</comments>
		<pubDate>Fri, 26 Jun 2015 07:17:10 +0000</pubDate>
		<dc:creator><![CDATA[John Keema]]></dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[monetization]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=373</guid>
		<description><![CDATA[Confessions Of An Addict Hello everyone, my name is &#8220;YOUR NAME&#8221; and I&#8217;m an addict. I started the same way everyone else probably does. The first time I used, it was free. That&#8217;s how they hook you. I started slow, just here and there, but the next thing I knew it was an everyday habit. I [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Confessions Of An Addict</h2>
<p>Hello everyone, my name is &#8220;YOUR NAME&#8221; and I&#8217;m an addict.</p>
<p>I started the same way everyone else probably does. The first time I used, it was free. That&#8217;s how they hook you. I started slow, just here and there, but the next thing I knew it was an everyday habit. I wake up in the morning and I immediately need my fix. I think about it constantly. I feel cheap and dirty just talking about it. Yes, like millions of other Americans, I&#8217;m addicted to Candy Crush Saga and I don&#8217;t think I&#8217;ll ever be able to stop.</p>
<p>And I don&#8217;t want to.</p>
<h2>A Billi….A Billi…. A Billi…A Billi</h2>
<p>King Digital Entertainment, the maker of hits including Candy Crush Saga, is one of a handful of mobile game makers contributing to the domination of casual gaming. According to Statista, Candy Crush Saga made on average, $915,279 a day in May 2015. What&#8217;s even more impressive is that their game is completely free to download and play. So how do they make so much money? Great question. The easy answer is, go download it for free, play it for a couple days and then ask yourself on day 5 why you&#8217;re about to buy 50 gold bars for $4.99. The truth is, King Digital Entertainment, along with other game juggernauts such as Supercell and Machine Zone have found a way to tap into our internal reward system that practically opens up our wallets to keep the fun going. In fact, it&#8217;s estimated that in 2014, more hours were spent playing Candy Crush than the monster hits Call of Duty and League of Legends, combined.</p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/06/john-keema-may-2015-stats-crush.jpg"><img class="alignnone size-full wp-image-385" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/john-keema-may-2015-stats-crush.jpg" alt="john-keema-may-2015-stats-crush" width="765" height="448" /></a></p>
<p>&nbsp;</p>
<h2>Attack Of The Clones</h2>
<p>So how does a Bejeweled Blitz clone make casual gamers spend hours playing their game in an industry where 10 minute gaming sessions are considered the norm? Well first, King has mastered their pacing. They give you just enough complexity to make the next level new and challenging, without making it too difficult. Candy Crush also gives you a plethora of goal types from level to level. That combined with their handcrafted stages means the player experiences something different at every level. Bejeweled, on the other hand, replicates their standard square game boards throughout the entire game and has the same repetitive game mechanics.</p>
<h2>Don&#8217;t Be So Square</h2>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/06/unnamed-3.png"><img class="alignright wp-image-382" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/unnamed-3.png" alt="unnamed-3" width="200" height="200" /></a>Another thing that sets Candy Crush apart from all of the other &#8220;match three&#8221; games is that they&#8217;ve broken away from the standard rectangular game board. This adds an enormous variety to stages as well as the game mechanics and strategy required to complete each challenging shape. When you finish a Candy Crush level, you end up saying to yourself, &#8220;Hmmm, I wonder what the next stage is like. I&#8217;ll just give it a quick try, nobody&#8217;s waiting for this bathroom stall.&#8221; Followed by another 30 minutes of candy flipping awesomeness. But the true genius of this game isn&#8217;t that it&#8217;s easy. To be honest, some of the stages are pretty difficult. King has circumvented the frustration of constantly losing a stage by adding the beauty of randomness. Each stage starts with a completely new randomized board with the pieces never being in the same order. So when you lose 5 times in a row, you&#8217;re always saying to yourself, &#8220;maybe I&#8217;ll get a better board this time&#8221;.</p>
<h2>Baby I Got Your Money, Don&#8217;t You Worry</h2>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/06/candy-crush-gold-bars.jpg"><img class="alignright wp-image-386" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/candy-crush-gold-bars.jpg" alt="candy-crush-gold-bars" width="200" height="357" /></a>What makes us want to pay for something that&#8217;s free, even if it is the most addicting game out there? This is where the true genius of game theory and design come into play. Candy Crush has to be one of the most balanced games ever made in the free-to-play model. Despite the randomness in the boards for each new level, a majority of players will confess that they often end up losing a stage because of only one or two moves.</p>
<p>Guess what?</p>
<p>You can buy those extra moves at the end of the level for a couple of gold bars.</p>
<p>&#8220;Wha-What? Just a couple of gold bars and I can pass this level that I&#8217;ve played ten times and keep missing by only one or two moves. I mean I love it, I could probably play it another ten times, but I really, really want to see the next level…I bet it&#8217;s even more awesome than this one…ugh, and &#8220;FRIEND&#8217;S NAME&#8221; is only three levels above me…I can totally get ahead if I can just get past this one first…good thing I just bought 50 gold bars for $4.99…SWEET!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/shocking-addictions-fueling-mobile-gaming-domination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology Continues to Shape How We Connect</title>
		<link>https://www.eventure.com/blog/technology-continues-to-shape-how-we-connect/</link>
		<comments>https://www.eventure.com/blog/technology-continues-to-shape-how-we-connect/#respond</comments>
		<pubDate>Fri, 26 Jun 2015 01:00:30 +0000</pubDate>
		<dc:creator><![CDATA[Jason Harvey]]></dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Connect Locally]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[eventure]]></category>
		<category><![CDATA[jason]]></category>
		<category><![CDATA[social calendar]]></category>
		<category><![CDATA[Trends]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=342</guid>
		<description><![CDATA[Connecting locally is as old as the human race.   Since the first caveman invited members of her clan over to barbecue brontosaurus burgers, we have had a fundamental need to assemble to eat, chat and share moments together. Back then, Wilma would just grunt to a friend who would grunt to another friend and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Connecting locally is as old as the human race.   Since the first caveman invited members of her clan over to barbecue brontosaurus burgers, we have had a fundamental need to assemble to eat, chat and share moments together. Back then, Wilma would just grunt to a friend who would grunt to another friend and then they would all meet up. Today, we have numerous channels and methods to bring people together. Technology has paved the way to make the journey much easier.</p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/06/caveman.jpg"><img class="aligncenter  wp-image-348" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/caveman.jpg" alt="caveman" width="360" height="216" /></a></p>
<p>Increasingly, professional event planners as well as the occasional event host are turning to technology to help them create memorable events. Not only for sending out invites and managing RSVPs but for also providing increased engagement for attendees while at the event. There are hundreds of event apps across iOS and Android mobile operating systems with varying feature sets. For instance, here’s a recent feature comparison of key event apps prepared by guidebook.</p>
<p><a href="http://www.eventure.com/blog/wp-content/uploads/2015/06/best-conference-app-comparison-chart-copy.jpg"><img class="aligncenter  wp-image-349" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/best-conference-app-comparison-chart-copy.jpg" alt="best-conference-app-comparison-chart copy" width="1268" height="634" /></a>(Source: Guidebook)</p>
<p>As you can see, there are a number of features offered by some of the more popular apps. Yet with all of the event products out there, only 59% of event planners use mobile apps (source: 2015 Event App Bible). Some of the reasons for event planners not using event apps is that there is a major disconnect between what event planners want, and what these types of apps offer.  While these apps offer live polling, editing and opportunities for white label, event planners want to take advantage of key trends in event participating and leverage more relevant features like event check in, attendee matchmaking and social integration.</p>
<p>With innovations in technology, events participation will get much more interesting. Trends in event organization and execution like more socially driven event management, Bluetooth and wearable technology, will drive deeper engagement at events.</p>
<p style="float: left; margin: 0 10px 0 0;"><a href="http://www.eventure.com/blog/wp-content/uploads/2015/06/Depositphotos_13617708_xl-copy.jpg"><img class="  wp-image-352 alignleft" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/Depositphotos_13617708_xl-copy.jpg" alt="retro labels with social media icons" width="125" height="125" /></a></p>
<p><strong style="display: block;">Social media</strong>The best way to be social is to actually attend an event and connect with people locally. With that said, there is no reason why you can’t use social media to enhance that event experience. Social media continues to grow and much of the growth is coming from more visual social media applications like Instagram, Vine and Snapchat. A survey by Maximillion showed that 75% of event organizers said that it was “very important” to use social for event promotion.  Facebook was the most popular channel for doing so, at 78%, followed by Twitter (56%) and LinkedIn (49%).</p>
<p>Social media appears to work well for event promotion: 44% of respondents said it was effective in increasing event awareness. In addition, creating a more socially connected digital environment for event attendees will increase participation and add more fun to an event.</p>
<p style="float: left; margin: 0 10px 0 0;"><img class=" wp-image-347" style="margin: 0 10px 0 0;" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/beacontech.jpg" alt="Square icon with image of beacon with signal, isolated on white" width="118" height="118" /></p>
<p><strong>Bluetooth</strong><br />
Bluetooth and iBeacon technology allows devices to broadcast their location, connect, send and receive information from one another within a small radius, usually up to about forty yards.  This has significant implications for groups of people gathered at an event whether through location tracking or real-time communication and updates.  Event planners are just starting to take advantage of this technology and allowing more seamless connections and real-time communication onsite.</p>
<p>&nbsp;</p>
<p style="float: left; margin: 0 10px 0 0;"><a href="http://www.eventure.com/blog/wp-content/uploads/2015/06/wearabletogether.jpg"><img class=" wp-image-346" src="http://www.eventure.com/blog/wp-content/uploads/2015/06/wearabletogether.jpg" alt="wearable technology design, vector illustration eps10 graphic" width="118" height="118" /></a></p>
<p><strong style="display: block;">Wearable</strong>Fitbit was one of the first success stories in the wearable technology arena but with the Google Glass and now the Apple watch, the opportunities for consumer and lifestyle brands will be endless.  Think of connected devices that can connect content, communication and games together within an event environment. The opportunities for engagement are endless.</p>
<p>&nbsp;</p>
<p>The moment to leverage these technologies to create an unparalleled platform for event participation is now. Eventure has recognized these trends and is creating products and services that take advantage of these and other burgeoning technologies to enrich the event participation experience.  We are looking forward to rolling them out in the coming months.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/technology-continues-to-shape-how-we-connect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content: Private or Non-Private?</title>
		<link>https://www.eventure.com/blog/content-private-or-non-private/</link>
		<comments>https://www.eventure.com/blog/content-private-or-non-private/#respond</comments>
		<pubDate>Thu, 18 Jun 2015 21:47:14 +0000</pubDate>
		<dc:creator><![CDATA[Jeremiah Lewin]]></dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.eventure.com/blog/?p=332</guid>
		<description><![CDATA[So we all have grown quite accustomed to this word “content”. It’s strange to me because content has never been so traceable to it&#8217;s source in history. There was a lot of content that was created before this age to just be enjoyed, not to show off or have glorify the creator. But things are [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>So</strong> we all have grown quite accustomed to this word “content”. It’s strange to me because content has never been so traceable to it&#8217;s source in history. There was a lot of content that was created before this age to just be enjoyed, not to show off or have glorify the creator. But things are changing, AND there is still hope for real content reflecting one&#8217;s life and thoughts that is real, and not just a cold word advertisement referred to as content&#8230;<br />
<a href="https://s-media-cache-ak0.pinimg.com/236x/9a/b2/5c/9ab25cbd8a8e9b9c51ea483e83d408a1.jpg"><img class="aligncenter" src="https://s-media-cache-ak0.pinimg.com/236x/9a/b2/5c/9ab25cbd8a8e9b9c51ea483e83d408a1.jpg" alt="Jeremiah Lewin Blog Post image" width="236" height="236" /></a></p>
<h4>Everything is now google searchable- from hashtags to addresses to pictures. When does privacy come into play, and what is TRULY private?<img class="aligncenter" src="http://secure360.org/wp-content/uploads/2014/01/t_29_0.jpg" alt="jeremiah lewin blog post" width="460" height="290" /></h4>
<p>I personally don’t trust that anything is private if it’s on a computer, but that’s just because I watched CitizenFour. The unrest over what is actually private online has sparked my interest in how we think about this dilemma at Eventure. We are a small start up company, so naturally I ask questions to our developer team (who sit directly next to me in the matrix) to see what the capabilities of our privacy are.</p>
<h4>We are making a truly private experience to either share with people or not to share with people. And it’s really private! But it’s customizable at the same time.</h4>
<p>If I want to video my new daughter playing in the bathtub and splashing all over the place, but I only want it to be viewable by my wife and family, then I can share this to only them. No one else will be able to access this video and no one else will be able to download the video and share it without my knowledge. This gives me great peace of mind.</p>
<p>Content once again should be private if one wants it to be private, and shared if one wants it to be out there.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.eventure.com/blog/content-private-or-non-private/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
