<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Crazy Or Genius?: Category Ideas</title>
    <link>http://www.crazyorgenius.com/articles/category/ideas</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>When You Are Right 90% Of The Time, Why Quible Over The Remaining 3%?</description>
    <item>
      <title>Google App Engine</title>
      <description>&lt;p&gt;Today Google announced &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt;, a free (within certain limits) deployment environment in which people can develop, deploy and host web apps. Currently, the offering is for python only, and you are kind of tied to Google&amp;#8217;s data store, but in return you don&amp;#8217;t have to worry about server management, infrastructure, or paying money. Additionally, they have a pre-packaged &lt;span class="caps"&gt;SDK&lt;/span&gt; to give developers an identical development sandbox, as well as a method to deploy local code to the production environment.&lt;/p&gt;


	&lt;p&gt;However, I think they missed a way to make it even &lt;span class="caps"&gt;MORE&lt;/span&gt; awesome. Imagine, if you will, that they had integrated this package with Google Code. Suddenly, developers have an entire managed development and deploy framework. Develop on your workstation with an environment that is identical to the production environment, check in code so that it is managed, have a web interface that manages deployment from the repository so that you could deploy specific revisions/branches to either a staging area for testing or the production environment, with easy rollbacks if a problem is noticed&amp;#8230;... since one of App Engine&amp;#8217;s goals appears to be to lower the total cost of entry into the app development world, this just seems like it would make sense and work so well.&lt;/p&gt;</description>
      <pubDate>Tue, 08 Apr 2008 23:56:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:3242493a-224d-4b83-8d19-faf2620fe878</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2008/04/08/google-app-engine</link>
      <category>Programming</category>
      <category>Ideas</category>
      <category>google</category>
      <category>integration</category>
      <category>app engine</category>
      <category>development</category>
      <category>deployment</category>
    </item>
    <item>
      <title>Behaviour Driven Development And rSpec</title>
      <description>&lt;p&gt;Last week, &lt;a href="http://www.daveastels.com"&gt;Dave Astels&lt;/a&gt; came into Halifax and gave a talk on Behaviour Driven Development (BDD) and rSpec (a &lt;span class="caps"&gt;BDD&lt;/span&gt; framework for Ruby). I thought it was quite the interesting talk, and that a lot of things seemed to make sense.&lt;/p&gt;


	&lt;p&gt;I took some rough notes, and thought I would write a bit about what I managed to take away from the talk.&lt;/p&gt;&lt;p&gt;The premise behind &lt;span class="caps"&gt;BDD&lt;/span&gt; (as I understand it) is that many users are only getting part way up the Test Driven Development ladder and then getting stuck and not being able to leverage the full set of tools and techniques they have at their disposal. Some of this has to do with terminology (ala the &lt;a href="http://en.wikipedia.org/wiki/Sapir-Whorf_and_programming_languages"&gt;Sapir-Whorf hypothesis&lt;/a&gt;) and not being able to grasp the concepts as they are presented. For example, &lt;span class="caps"&gt;TDD&lt;/span&gt; has unit tests, but what exactly is a unit? What exactly are tests supposed to test?&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;TDD&lt;/span&gt; emphasizes checking state at various points in execution. &lt;span class="caps"&gt;BDD&lt;/span&gt;, as the name would imply, defines tests in terms of behaviour.&lt;/p&gt;


	&lt;p&gt;The part of the talk that I enjoyed most was the fact that &lt;span class="caps"&gt;BDD&lt;/span&gt; focuses on human readability. So instead of something like:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;def test_truth
  assert_kind_of Group,  @group
end&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;you get:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;specify &amp;quot;is really a group&amp;quot; do
  @group.should_be_an_instance_of Group
end&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Note: the above examples are identical in functionality (in fact, Dave pointed out that they made a point to provide all the same functionality as the Ruby &lt;span class="caps"&gt;TDD&lt;/span&gt; framework, so people that preferred &lt;span class="caps"&gt;BDD&lt;/span&gt; would have a clear migration path) but differ in how they are presented.&lt;/p&gt;


	&lt;p&gt;If you are interested in a more in depth description, you can check out an &lt;a href="http://"&gt;earlier version of the talk on Google Video&lt;/a&gt; 
video.google.com/videoplay?docid=8135690990081075324 or check out &lt;a href="http://www.daveastels.com"&gt;Dave&amp;#8217;s site&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 24 Oct 2006 03:52:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:fa0fa111-af10-481b-be48-d1306c83fc79</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2006/10/24/behaviour-driven-development-and-rspec</link>
      <category>Ideas</category>
      <category>rSpec</category>
      <category>BDD</category>
      <category>ruby</category>
      <trackback:ping>http://www.crazyorgenius.com/articles/trackback/205</trackback:ping>
    </item>
    <item>
      <title>TurnItIn.com - Beating The System Part 4: Denying Our Corporate Overlords</title>
      <description>&lt;p&gt;As many of you might know, a while back &lt;a href="http://mikesmit.com/show_post.php?id=1133649240"&gt;Mike Smit started taking a hard look at TurnItIn.com&lt;/a&gt; a while back. For those of you who follow his site, he has more recently begun an information campaign, pointing out failings, problems, and concerns with the service. Even outside of his site, the issue has been getting a lot of attention, including being covered in &lt;a href="http://www.dalgazette.ca/html/module/displaysection/edition_id/18/format/html/displaysection.html"&gt;the current issue of the Dalhousie Gazette&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;One of the things Mike is doing is investigating how effective it is, and how difficult it is to trick the system. Currently has mentioned three ways to beat the system. One involves his own program that manipulates the document to make it pass. The second involves using MS Word&amp;#8217;s built in hidden text feature. The third to date is using MS Words built in macro functionality.
&lt;span class="pullquote" style="margin: 20px; padding: 5px 8px; font-weight: normal; font-size: 14pt; float: left; width: 172px; line-height: normal; font-style: normal; height: 82px; text-align: right; font-variant: normal;"&gt;&amp;#8220;How can we trick the system with free tool that are readily available?&amp;#8221;&lt;/span&gt;
However, not everyone can write software, or own MS Word. I began thinking to myself &amp;#8216;how can I trick the system with free tools that are readily available?&amp;#8217;. First step: take a look at OpenOffice. Can the same hidden text trick work? A quick test shows&amp;#8230;......... no. Hidden text is a field attribute in OO, and a character attribute in MS Word. The two are not compatible. Macros? Keeping the macro as is and saving as a MS Word file doesn&amp;#8217;t work. This is largely due to MS Word using their own scripting language or VB for their macros, while OO has their own scripting language, as well as using javascript and a few other options. Either way, the macro option is out, especially since TurnItIn.com doesn&amp;#8217;t accept OO documents, making an effort to create a similar macro for OO pointless (at this time).&lt;/p&gt;


	&lt;p&gt;But wait&amp;#8230;... what formats &lt;span class="caps"&gt;DOES&lt;/span&gt; TurnItIn.com accept? A quick check (verified by Mike a second later) gives me the following list: MS Word, WordPerfect, PostScript, &lt;span class="caps"&gt;PDF&lt;/span&gt;, HTML, &lt;span class="caps"&gt;RTF&lt;/span&gt;, and plain text. Plain text is out for obvious reasons, MS Word is being hammered by Mike&amp;#8217;s own tests&amp;#8230;.... wait&amp;#8230;... &lt;span class="caps"&gt;HTML&lt;/span&gt;? Instantly a few ideas come to mind. Idea the first: What happens if I replace all the spaces in a document with a &amp;#38; nbsp;? Thankfully TurnItIn.com &lt;span class="caps"&gt;DOES&lt;/span&gt; convert these to spaces. I would have laughed my ass off if they hadn&amp;#8217;t.&lt;/p&gt;


	&lt;p&gt;Idea 2) What about inline style tags using spans? For example, &lt;a href="http://torch.cs.dal.ca/~ssmith/gettysburg_span.html"&gt;this document&lt;/a&gt;. Note that this is what the professor would see. Now view the page source. You should see a number of lines like this:&lt;/p&gt;


&lt;code&gt;&amp;lt;span style="position:absolute;left:-10000px"&amp;gt;fgahlhgk&amp;lt;/span&amp;gt;&lt;/code&gt;
&lt;span class="pullquote" style="margin: 20px; padding: 5px 8px; font-weight: normal; font-size: 14pt; float: right; width: 172px; line-height: normal; font-style: normal; height: 82px; text-align: right; font-variant: normal;"&gt;&amp;#8220;What is sad is the fact that we are not even trying hard yet.&amp;#8221;&lt;/span&gt;

	&lt;p&gt;This basically takes these characters and shifts them &lt;span class="caps"&gt;WAY&lt;/span&gt; to the left out of site of people like your prof.&lt;/p&gt;


	&lt;p&gt;Result? 0% plagiarized according to TurnItIn.com.
Total time required to figure this out? &amp;lt; 5 minutes.
Tools required? Your favorite plaintext editor. So not only can cheap windows users use this technique, but now Linux users can too!!!&lt;/p&gt;


	&lt;p&gt;What is sad is the fact that we are not even trying hard yet.&lt;/p&gt;</description>
      <pubDate>Wed, 22 Mar 2006 12:14:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:9227724a006b53d85ac8cd225c738fc8</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2006/03/22/turnitin-com-beating-the-system-part-4-denying-our-corporate-overlords</link>
      <category>Geek</category>
      <category>School</category>
      <category>Ideas</category>
      <trackback:ping>http://www.crazyorgenius.com/articles/trackback/71</trackback:ping>
    </item>
    <item>
      <title>Battle Beams</title>
      <description>&lt;p&gt;Today, someone mentioned that all disputes in the Computer Science Building should be settled through battle on the beams suspended over the atrium. This individual also went so far as to state that this was a traditional mode of challenge on a certain mailing list in the past (which remains to be seen).  Obviously, I missed out on quite a bit in the past here, but I feel it might be worthwhile to revive this tradition.&lt;/p&gt;


	&lt;p&gt;However, a few changes:&lt;/p&gt;


	&lt;p&gt;Install a cross beam (or two) in between the two central beams already there. Then combatants can start of on their own beam without arguments of who steps out first. Additionally, this would allow individuals to jump from beam to beam, thus hightening the overall entertainment value.&lt;/p&gt;&lt;p&gt;Include other trials, such as a rock climbing challenge at the local gym. American gladiator style knocking the opponent off will be permitted, as will random projectiles launched by the audience.&lt;/p&gt;


	&lt;p&gt;The &amp;#8216;My Kung Fu Is Powerful&amp;#8217; challenge, where contestants attempt to immitate the over the top martial arts moves they see in the movies. For added entertainment, said moves must also be performed on the beams.&lt;/p&gt;


	&lt;p&gt;Perhaps the most difficult challenge in the overall scheme of things would be the &amp;#8216;Oral Algos Quiz Challenge&amp;#8217;. Personally, I would rather battle over a tiger pit.&lt;/p&gt;


	&lt;p&gt;With the social acceptance of geeks these days, and the success of shows such as &amp;#8216;Beauty and the Geek&amp;#8217;, I think this might have potential. Think of the entertainment! We could broadcast events live over the internet. &amp;#8220;Geeky Gladiators&amp;#8221; will surely be a hit. Revenue will be raked in hand over fist, and will help build another two floors on the CS building.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/strong&gt; For some reason I missed out on a &amp;#8216;Gauntlet&amp;#8217; style challenge. This challenge would involve competitors running through an area with multiple &lt;a href="http://www.thesentrygun.com/"&gt;sentry guns&lt;/a&gt;. For visible scoring/less chance of permanent injury (we want victors to come back after all), the sentry guns would probably be loaded with paintballs.&lt;/p&gt;</description>
      <pubDate>Tue, 22 Nov 2005 21:51:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:4be53fac495f43083889a58faec7664c</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2005/11/22/battle-beams</link>
      <category>Life</category>
      <category>Ideas</category>
      <category>humor</category>
      <trackback:ping>http://www.crazyorgenius.com/articles/trackback/46</trackback:ping>
    </item>
    <item>
      <title>Buskers - Part 2</title>
      <description>&lt;p&gt;&lt;a href="http://www.buskers.ca/"&gt;Halifax International Buskerfest&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Day 2 of what started &lt;a href="http://torch.cs.dal.ca/~ssmith/?p=17"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.patrickdrake.com/"&gt;Patrick Drake&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Sleight of hand, or magic? This CS graduate turned magician (yeah, you read that right) makes me wonder. I really have no idea how he accomplished some of his tricks. Especially the one where he empties a pop can, squeezes the sides together, and then later restores the can, seals it, reopens it, and poors a cup of pop out.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.tastysquid.com"&gt;Squid&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;What do you get when you take drums, a set of bagpipes, people to play them, and turn it into performance art? The answer, of course, is Squid. One of the best performances I saw in my two days of buskerfest, Squid conveyed a high level of energy and entusiasm in their performance. The kitchen stools as drums bit was interesting, as was the juggling of drum sticks (as well as stopping to do push ups when they screwed up). They reminded me of Blue Man Group, or Windom Earle. Oh, and the Homer Simpson chicken spin was amusing as well.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dragon Knights&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Storytelling art without words. All I really have to say is that their animal harnesses are amazing in their degree of movement, and the people that use them are astounding in how fluid they operate. Whoever designed them were amazing. I want one.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Astar The Fire Dancer&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Set things on fire, play music, spin flaming objects around really fast in various directions. What&amp;#8217;s not to like?&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Afro Jambo&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;I would also have to put this among my favorite performances. Of course, I could be biased, since I was actually involved with this performance. Yeah, you heard me, I got selected from the crowd to get up in front of all 150+ people and jump rope. I like to think I wasn&amp;#8217;t terrible, and in fact, maybe a touch better than the little kids. At least I hopped on one foot for a bit. Afro Jambo, of course, blew my antics right out of the water (hey, they&amp;#8217;re professionals after all). Doing flips while jumping rope, human pyramids where the top was balancing on his hands, with his feet in the air, fire eating, dancing, and the flaming limbo&amp;#8230;...... yeah I would have to say this was one of the best shows at Buskerfest.&lt;/p&gt;</description>
      <pubDate>Sat, 13 Aug 2005 14:58:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:722dc0f9f480ce174bccb5bfa16128ff</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2005/08/13/buskers-part-2</link>
      <category>Ideas</category>
      <category>buskers</category>
      <trackback:ping>http://www.crazyorgenius.com/articles/trackback/16</trackback:ping>
    </item>
    <item>
      <title>iMind</title>
      <description>&lt;p&gt;Due to past conversations and &lt;a href="http://sluggy.com/daily.php?date=050621"&gt;certain&lt;/a&gt; &lt;a href="http://sluggy.com/daily.php?date=050623"&gt;web&lt;/a&gt; &lt;a href="http://sluggy.com/daily.php?date=050626"&gt;comics&lt;/a&gt; I&amp;#8217;ve been doing some thinking.&lt;/p&gt;


	&lt;p&gt;You see, technically, music devices are behind the times.&lt;/p&gt;


	&lt;p&gt;Me, I can plug a musical device directly into my implant. No headphone static, no background noise, just crisp, clear, musicy goodness.&lt;/p&gt;


	&lt;p&gt;The devices are small enough to fit behind the ear. Sure you might not get 8 gigs of space for music, but you should be able to get 512 MB at the very least.&lt;/p&gt;


	&lt;p&gt;Tranfers could be accomplished using bluetooth. Controls could be built into a watch, also using bluetooth.&lt;/p&gt;


	&lt;p&gt;All we need is a workaround of the surgery costs and we&amp;#8217;re good to go!&lt;/p&gt;


	&lt;p&gt;Think of the marketing slogans!&lt;/p&gt;


	&lt;p&gt;&amp;#8220;Listen to the voices in your head that much clearer!&amp;#8221;&lt;/p&gt;


	&lt;p&gt;Hmmm&amp;#8230;....... maybe not.&lt;/p&gt;</description>
      <pubDate>Sun, 03 Jul 2005 22:37:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:83c4419165186934fad49b798900229c</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2005/07/03/imind</link>
      <category>Geek</category>
      <category>Ideas</category>
      <category>humor</category>
      <trackback:ping>http://www.crazyorgenius.com/articles/trackback/10</trackback:ping>
    </item>
    <item>
      <title> How To Solve The CS Building's Cash Flow Problem</title>
      <description>&lt;ol&gt;
	&lt;li&gt;Take over the new &amp;#8216;Management&amp;#8217; Building next door once it is complete. It&amp;#8217;s taller than ours and the management faculty is obviously not as important as us.&lt;/li&gt;
		&lt;li&gt;Turn the current CS Building into an Urban Paintball field to generate revenue. I mean, think about how awesome it would be to do Couterstrike like missions with paintball guns in the CS Building.&lt;/li&gt;
		&lt;li&gt;What about the management students? Well, they&amp;#8217;ve gotten used to the management building already. What&amp;#8217;s a few more years taking classes there?&lt;/li&gt;
	&lt;/ol&gt;</description>
      <pubDate>Fri, 08 Apr 2005 00:10:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:2a9ef4ed602623bec103704eee55f16d</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2005/04/08/how-to-solve-the-cs-buildings-cash-flow-problem</link>
      <category>Life</category>
      <category>Geek</category>
      <category>Ideas</category>
      <category>humor</category>
      <trackback:ping>http://www.crazyorgenius.com/articles/trackback/9</trackback:ping>
    </item>
    <item>
      <title> Crazy... Or... Creative Genius? You Be The Judge</title>
      <description>&lt;p&gt;One of the reason some of my friends are so awesome is that one of us will have a crazy idea, and run with it. Maybe not in reality, but in a big long discussion on what we would end up doing.&lt;/p&gt;


	&lt;p&gt;Today, the following was thought up:&lt;/p&gt;


	&lt;p&gt;Starting up a nerd-punk band with a name like &amp;#8220;Iain and the Stooges&amp;#8221; (help desk individuals would understand). Which has evolved into me being singer/songwriter, my friend Jon (not you Despry) as guitarist, and other individuals of tech support filling additional spaces. We figure, there is so much &lt;span class="caps"&gt;BAD&lt;/span&gt; punk out there, that we couldn&amp;#8217;t really do any worse.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m getting ideas again&amp;#8230;  and we all know what that means&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Thu, 02 Dec 2004 22:21:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:eb5ee2a2629376213b7c295850ba6f7b</guid>
      <author>Sean</author>
      <link>http://www.crazyorgenius.com/articles/2004/12/02/crazy-or-creative-genius-you-be-the-judge</link>
      <category>Geek</category>
      <category>Ideas</category>
      <category>music</category>
      <category>humor</category>
      <trackback:ping>http://www.crazyorgenius.com/articles/trackback/12</trackback:ping>
    </item>
  </channel>
</rss>
