<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I play in the Sexy Mathematics band and work at the VendAsta company.</description><title>Chris Daviduik</title><generator>Tumblr (3.0; @cdaviduik)</generator><link>http://cdaviduik.com/</link><item><title>Have you heard of Tupper Ware Remix Party? Because you aught to.</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/ntVm4oFVcgk?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Have you heard of Tupper Ware Remix Party? Because you aught to.&lt;/p&gt;</description><link>http://cdaviduik.com/post/26636275491</link><guid>http://cdaviduik.com/post/26636275491</guid><pubDate>Fri, 06 Jul 2012 12:58:26 -0400</pubDate></item><item><title>Pay money to get screwed by Facebook</title><description>&lt;p&gt;Roughly a week ago I decided to take advantage of Facebook’s new “promote” option for some posts on my &lt;a href="https://www.facebook.com/sexymathematics" target="_blank"&gt;Facebook Page&lt;/a&gt; in order to ensure a larger than usual number of people would see them. You may be aware that despite Facebook being constantly touted as a godsend to artists, small businesses, and the like, in order to connect with their fans or consumers the truth is in a galaxy far far away.&lt;/p&gt;
&lt;p&gt;To give you an example, my page, as of this writing, has 1958 likes. On June 14th when I decided to promote my post that number was essentially the same (within 5 likes). Looking at some recent, non-promoted, posts prior to June 14th they would usually reach (i.e. get seen by) between 173 - 314 people depending on how many people commented on or liked the post. So that means a post usually only reaches between 8.8% - 16.0% of the people who like my page. This is dismal.&lt;/p&gt;
&lt;p&gt;At this point it is worth going back and digging up the story regarding how I got those 1958 likes in the first place. A few years ago when my band (which the Facebook Page is for) was starting out I decided to invest some money in Facebook Ads in order to attract some likes and get our name out. I spent roughly $5/day for maybe a month or two or something. It doesn’t really matter how long the ads were shown for as much as the fact that a few hundred dollars were spent. In retrospect we got a lot of likes and some other benefits as a result however that is the subject of a different/future rant.&lt;/p&gt;
&lt;p&gt;If an unnerving trend is not already evident let me explain. Facebook wants to charge you to get likes and then charge you again to reach those likes. Unfortunately my legal knowledge is limited however this “feels” borderline illegal.&lt;/p&gt;
&lt;p&gt;Now you might be wondering how much they charge to screw you over. In my case I gambled $10 to promote one of my page’s posts. According to Facebook it reached 1658 people, 614 of which were organic, 705 were viral, and 1288 were paid. This implies only 1288 were the result of my $10. Whether you think that is a good deal or not is up to you however further data from Facebook indicates out of all of those only “37% of the 1958 people who like your page saw this post.” Math says that is 724.46 people. This went from dismal to depressing.&lt;/p&gt;
&lt;p&gt;So I’m paying $10 for 1288 people who don’t even necessarily like my page to view my posts. On a separate post the next day I paid $5 and got the same 37% result. This means when I “promote” my post it isn’t being seen by the people I want it to but instead being (likely) ignored on the sidebar somewhere amidst all the other ads.&lt;/p&gt;
&lt;p&gt;When I click the “promote” button for my Facebook post it specifically states “Get more people who like your Page to see this post.” According to actual data this is a blatant lie. As I write this I am getting more convinced of this being “actually” illegal instead of just “feeling” illegal. How is this anything but false advertisement? This is on top of the fact that I am paying to reach people I have already paid to like my page (via advertisements).&lt;/p&gt;
&lt;p&gt;Despite all this Facebook still provides a “better than nothing” benefit however I would urge people to keep their distance and look for better alternatives. Fortunately Facebook has set the bar exceedingly low so this should not be too difficult.&lt;/p&gt;</description><link>http://cdaviduik.com/post/25791859470</link><guid>http://cdaviduik.com/post/25791859470</guid><pubDate>Sun, 24 Jun 2012 13:45:20 -0400</pubDate><category>facebook</category><category>page</category><category>promote</category><category>sexy mathematics</category><category>ads</category></item><item><title>Ladyhawke’s new album is out. It’s good stuff. Check...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/Wrrq5r-rw8g?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Ladyhawke’s new album is out. It’s good stuff. Check it out!&lt;/p&gt;</description><link>http://cdaviduik.com/post/24420664916</link><guid>http://cdaviduik.com/post/24420664916</guid><pubDate>Mon, 04 Jun 2012 16:34:26 -0400</pubDate><category>ladyhawke</category><category>new music</category></item><item><title>cassette-rewind:

Sexy Mathematics-Future Nights (Box of Wolves...</title><description>&lt;iframe src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F43832330&amp;liking=false&amp;sharing=false&amp;origin=tumblr" frameborder="0" allowtransparency="true" class="soundcloud_audio_player" width="500" height="116"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://cassette-rewind.tumblr.com/post/21825670470/sexy-mathematics-future-nights-box-of-wolves"&gt;cassette-rewind&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sexy Mathematics-Future Nights (Box of Wolves Remix)&lt;/p&gt;
&lt;p&gt;I’ve featured &lt;strong&gt;Box of Wolves&lt;/strong&gt; on the blog before when I posted about his &lt;em&gt;Crawl EP&lt;/em&gt; and now he’s back with a nice remix for us all. “&lt;em&gt;Future Nights&lt;/em&gt;” is a song originally done by indie dance rock band &lt;strong&gt;Sexy Mathematics&lt;/strong&gt; and Box of Wolves has taken the track and turned into something completely different. This cover is drenched in luscious synths and smooth 808’s then backed by an R&amp;B type vocal loop and also vocals from Box of Wolves. His take on “Future Nights” is definitely something that I could hear blasting in the club or playing at home to set the mood for a good night. You can visit Box of Wolves &lt;a href="http://boxofwolves.bandcamp.com/" target="_self"&gt;bandcamp&lt;/a&gt; page to grab his Crawl EP for free and don’t forget to head over to &lt;a href="http://soundcloud.com/boxofwolves" target="_self"&gt;soundcloud&lt;/a&gt; to hear the rest of his tracks. The original is available on Sexy Mathermatics &lt;a href="http://sexymathematics.bandcamp.com" target="_self"&gt;bandcamp&lt;/a&gt; for free but if you want the entire album (also titled &lt;em&gt;Future Nights&lt;/em&gt;) it costs $10.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://cdaviduik.com/post/21829239084</link><guid>http://cdaviduik.com/post/21829239084</guid><pubDate>Wed, 25 Apr 2012 23:09:11 -0400</pubDate></item><item><title>thevenomblog:

Sexy Mathematics - “Future Nights (Box of Wolves...</title><description>&lt;iframe src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F43832330&amp;liking=false&amp;sharing=false&amp;origin=tumblr" frameborder="0" allowtransparency="true" class="soundcloud_audio_player" width="500" height="116"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://thevenomblog.com/post/21739925288"&gt;thevenomblog&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sexy Mathematics - “Future Nights (Box of Wolves Remix)”&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://soundcloud.com/boxofwolves/sexy-mathematics-future-nights/download"&gt;DOWNLOAD&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Box of Wolves&lt;/strong&gt; takes on Toronto based synth rockers and friends &lt;strong&gt;Sexy Mathematics&lt;/strong&gt;’ “Future Nights” off their debut LP of the same title, transforming the space rock track into a wavy hypnagogic synth driven trans balanced with classic 808s. You can grab the remix above or download via &lt;a href="http://boxofwolves.bandcamp.com/track/future-nights-box-of-wolves-remix"&gt;bandcamp&lt;/a&gt; if you want other file format options. Future Nights LP can also be pick up &lt;a href="http://sexymathematics.bandcamp.com/album/future-nights"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;posted by&lt;/em&gt; &lt;a href="http://thevenomblog.com/gabrielakinrinmade"&gt;&lt;strong&gt;Gabriel A.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(this post is tvb’s 2000th post&lt;/em&gt;)&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://cdaviduik.com/post/21792292919</link><guid>http://cdaviduik.com/post/21792292919</guid><pubDate>Wed, 25 Apr 2012 14:22:29 -0400</pubDate><category>sexy mathematics</category><category>box of wolves</category><category>remix</category><category>future nights</category></item><item><title>If you haven’t already jumped on the Grimes bandwagon you...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/2-aWEYezEMk?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;If you haven’t already jumped on the &lt;a href="http://www.grimesmusic.com/" target="_blank"&gt;Grimes&lt;/a&gt; bandwagon you better hurry because it is leaving station without you.&lt;/p&gt;</description><link>http://cdaviduik.com/post/21665617034</link><guid>http://cdaviduik.com/post/21665617034</guid><pubDate>Mon, 23 Apr 2012 16:53:37 -0400</pubDate></item><item><title>Who isn’t excited about the new Beach House album coming...</title><description>&lt;iframe width="400" height="299" src="http://www.youtube.com/embed/Uvwl7INZykc?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Who isn’t excited about the new Beach House album coming out May 15?!?!?!&lt;/p&gt;</description><link>http://cdaviduik.com/post/21330186513</link><guid>http://cdaviduik.com/post/21330186513</guid><pubDate>Wed, 18 Apr 2012 13:14:35 -0400</pubDate></item><item><title>Using WTForms with NDB Structured Properties</title><description>&lt;p&gt;I found this useful the other day and thought it worthy of &amp;#8220;blog post&amp;#8221; status. Hopefully someone else will find this equally useful.&lt;/p&gt;
&lt;p&gt;If you are developing on Google App Engine then you have probably begun using their new NDB API (does anyone know what that is an acronym for?). One of the (many) cool new features includes &lt;a href="https://developers.google.com/appengine/docs/python/ndb/properties#structured"&gt;Structure Properties&lt;/a&gt;. Essentially these let you group together a collection of model properties for easy reuse, such as the Address property Google uses as an example. When you fuse this together with the &lt;em&gt;repeated&lt;/em&gt; attribute you have a practically unstoppable data storage machine. Except you just have to figure out a way to collect the data.&lt;/p&gt;
&lt;p&gt;If you are a sensible person you are probably using &lt;a href="http://webapp-improved.appspot.com/"&gt;Webapp2&lt;/a&gt; or Django on App Engine (although I&amp;#8217;m sure each party would debate the sensibility of the other). I&amp;#8217;m going to assume you are using Webapp2 because otherwise what I am about to say will probably not make any sense or be at all useful. Although Webapp2 doesn&amp;#8217;t come built with a form framework (at least that I am aware of) we have &lt;a href="http://wtforms.simplecodes.com/docs/dev/"&gt;WTForms&lt;/a&gt;! Now, onto the interesting part&amp;#8230;&lt;/p&gt;
&lt;p&gt;Continuing with App Engine&amp;#8217;s Address example lets create the associated WTForm:&lt;/p&gt;
&lt;pre&gt;class AddressForm(Form):
    type = fields.TextField()
    street = fields.TextField()
    city = fields.TextField()
&lt;/pre&gt;
&lt;p&gt;Then its as easy as the following to incorporate it into your Contact form:&lt;/p&gt;
&lt;pre&gt;class ContactForm(Form):
    name = fields.TextField()
    addresses = fields.FieldList(fields.FormField(AddressForm), 'Address', min_entries=3)
&lt;/pre&gt;
&lt;p&gt;Boom! Piece of cake. Then in your POST handler you can just grab the data from your AddressForm and drive it into your Contact entity:&lt;/p&gt;
&lt;pre&gt;form = ContactForm(self.request.POST)
addresses = []
for entry in form.addresses.entries:
    address = Address(type=entry.type.data, street=entry.street.data, city=entry.city.data)
    addresses.append(addresses)
contact_entity = Contact(name=form.name.data, addresses=addresses)
&lt;/pre&gt;
&lt;p&gt;Woohoo! We did it! The only problem now is how do I get the data out of my entity and back into the form if I want to edit it? No problem! Problem solved:&lt;/p&gt;
&lt;pre&gt;addresses = []
for address in contact_entity.addresses:
    addresses.append({
        'type' : address.type,
        'street' : address.street,
        'city' : address.city
    })
form = ContactForm(addresses=addresses)
&lt;/pre&gt;
&lt;p&gt;Mission accomplished!!! I think that should answer all your questions however if you have any left just let me know.&lt;/p&gt;</description><link>http://cdaviduik.com/post/21244599358</link><guid>http://cdaviduik.com/post/21244599358</guid><pubDate>Mon, 16 Apr 2012 21:36:52 -0400</pubDate><category>appengine</category><category>ndb</category><category>structured property</category><category>wtforms</category><category>form</category><category>google</category><category>webapp2</category><category>python</category></item><item><title>Improved Health and Productivity in an Agile Environment</title><description>&lt;p&gt;I had some ideas this morning, somewhere between doing my exercises and having a shower, that I think everyone can agree are brilliant.&lt;/p&gt;
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;My recommendations are intended for agile work environments although it is possible they may be applicable to other crappier work environments. If you are not familiar with scrum/agile it essentially involves working in short sprints, perhaps a week or two long, where the planning for that week&amp;#8217;s work is done at the beginning of the sprint and then a release at the end. &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank"&gt;Wikipedia&lt;/a&gt; has more information, not relevant to my discussion, that you can acquaint yourself with if you like.&lt;/p&gt;
&lt;p&gt;In the case of a two week sprint you might spend a few hours on the first day planning the work which will be done over course of the next two weeks. During this time it is a natural occurrence to have differing viewpoints regarding how some of the work should be accomplished (or even the exact definition of the problem being solved). Typically these disagreements are solved using some boring democratic process which involves agreement by the majority of people involved (maybe around 6 or so).&lt;/p&gt;
&lt;h3&gt;The Solution&lt;/h3&gt;
&lt;p&gt;I propose a superior alternative where disagreements are solved using physically demanding one-on-one competitions. Each group of people with an opposing viewpoint can nominate someone to represent them to perform said physical task(s). These exercises could involve arm wrestling, pushups or some other quantitative activity where an obvious victor can emerge. This would help encourage people to maintain peek physical form in order to win over their competitors.&lt;/p&gt;
&lt;h3&gt;Let&amp;#8217;s Make This Interesting&lt;/h3&gt;
&lt;p&gt;Now at this point you are probably thinking &lt;em&gt;&amp;#8220;won&amp;#8217;t this just encourage companies to retain employees who are  physically advantageous but might not be able to perform their other required tasks satisfactorily?&amp;#8221;&lt;/em&gt; That is a great question! And I&amp;#8217;m glad you asked.&lt;/p&gt;
&lt;p&gt;In order to avoid this obvious conundrum I have a fantastic solution. The team with the highest velocity, as judged by a third party &lt;a href="http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig" target="_blank"&gt;chicken&lt;/a&gt;, gets the option to make a trade with one of the other teams. So if some useless team who has been doing nothing but browsing reddit all week (I do love reddit though) has an Arnold Schwarzenegger to fend off dissenters then LOOK OUT because those rockstar programmers who have been hiding in their caves all week are coming to get him!&lt;/p&gt;
&lt;h3&gt;Fantasy Work&lt;/h3&gt;
&lt;p&gt;The best part about the above solution is you could easily create a meta game around it by calculating odds that different teams will succeed and/or employees will be traded. A Fantasy Work League™ if you will. Everyone can pick their favourite employees at the beginning of a project (or fiscal quarter maybe) and see who comes out ahead at the end.&lt;/p&gt;
&lt;p&gt;Not only will this make work more interesting, it will boost moral by creating excitement around the office. &amp;#8220;&lt;em&gt;Joe Programmer got traded? NO! He was on my all star draft!&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;By implementing a program where employee&amp;#8217;s choices are based on peek physical condition a culture promoting healthy lifestyles will obviously emerge. Rewarding teams with the greatest output will also motivate teams to work hard and prevent some bad apple from gaming the system. Finally by creating a Fantasy Work League™ incorporating this system an immediate boost of employee moral will be seen since they will be excited about the environment they are working in.&lt;/p&gt;
&lt;p&gt;I challenge anyone to find anything that could possibly go wrong with this.&lt;/p&gt;</description><link>http://cdaviduik.com/post/19897565701</link><guid>http://cdaviduik.com/post/19897565701</guid><pubDate>Sun, 25 Mar 2012 12:18:00 -0400</pubDate><category>agile</category><category>recommondations</category><category>health</category><category>productivity</category><category>fantasy work league</category><category>moral</category></item><item><title>I was planning on heading to one of the Canadian Music Week...</title><description>&lt;iframe src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F39768233&amp;liking=false&amp;sharing=false&amp;origin=tumblr" frameborder="0" allowtransparency="true" class="soundcloud_audio_player" width="500" height="116"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I was planning on heading to one of the Canadian Music Week shows this weekend however I unfortunately did not make it out. On a positive note, I was looking through the lineups and came across the &lt;a href="http://voltairetwins.com/" title="Voltaire Twins" target="_blank"&gt;Voltair Twins&lt;/a&gt; whose catchy synth beats I immediately succumbed to and have been listening to the past few days. Their 4 track Romulus - EP is only $2.99 in iTunes right now so probably go buy it.&lt;/p&gt;</description><link>http://cdaviduik.com/post/19895014698</link><guid>http://cdaviduik.com/post/19895014698</guid><pubDate>Sun, 25 Mar 2012 11:26:11 -0400</pubDate><category>voltaire twins</category><category>canadian music week</category></item><item><title>Awesome view in Vancouver!
(via Beelog)</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lzk4zn2vR91rpjo6co1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Awesome view in Vancouver!&lt;/p&gt;
(via &lt;a href="http://itunes.apple.com/us/app/beelog/id458285482?ls=1&amp;mt=12" target="_blank"&gt;Beelog&lt;/a&gt;)</description><link>http://cdaviduik.com/post/17784121303</link><guid>http://cdaviduik.com/post/17784121303</guid><pubDate>Fri, 17 Feb 2012 16:57:23 -0500</pubDate><category>vancouver</category></item><item><title>Best quote evar</title><description>&lt;p&gt;&lt;strong&gt;What do you turn to when you need healing?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’ve tried meditation, but for me it’s not much different than watching soap operas in the middle of the night. Who’s to say that &lt;em&gt;that&lt;/em&gt; isn’t the void, and that the mind can’t switch off through TV like it can through meditation?&lt;/p&gt;
&lt;span&gt;&lt;br/&gt;Read more: &lt;a href="http://www.emusic.com/music-news/interview/qa-of-montreal-2/#ixzz1mfxbLXUk"&gt;&lt;a href="http://www.emusic.com/music-news/interview/qa-of-montreal-2/#ixzz1mfxbLXUk"&gt;http://www.emusic.com/music-news/interview/qa-of-montreal-2/#ixzz1mfxbLXUk&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;</description><link>http://cdaviduik.com/post/17781642150</link><guid>http://cdaviduik.com/post/17781642150</guid><pubDate>Fri, 17 Feb 2012 16:12:38 -0500</pubDate><category>of montreal</category><category>emusic</category><category>quote</category></item><item><title>More great ideas.</title><description>&lt;a href="http://cdaviduik.posterous.com/"&gt;More great ideas.&lt;/a&gt;: &lt;p&gt;I recently decided to jump ship from Posterous however if you want to read more of my posts have a look at my old blog. Some day I hope to import those posts into Tumblr, but &lt;a href="http://cdaviduik.posterous.com/" target="_blank"&gt;until then&lt;/a&gt;…&lt;/p&gt;</description><link>http://cdaviduik.com/post/19898298604</link><guid>http://cdaviduik.com/post/19898298604</guid><pubDate>Thu, 16 Feb 2012 12:33:00 -0500</pubDate></item></channel></rss>
