<?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>Zero 1 Design</title>
	<atom:link href="http://zero1design.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://zero1design.com</link>
	<description>Mostly about 1&#039;s sometimes 0&#039;s</description>
	<lastBuildDate>Sat, 16 Apr 2016 06:40:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.14</generator>
	<item>
		<title>Tech Interview Tips From The Other Side</title>
		<link>http://zero1design.com/?p=1416</link>
		<pubDate>Sun, 29 Dec 2013 17:24:21 +0000</pubDate>
		<dc:creator><![CDATA[Kelly Martinez]]></dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://zero1design.com/?p=1416</guid>
		<description><![CDATA[Usually I am on the interviewer side of the table when looking at prospective job applicants. But recently I had the opportunity to sit on the other side of the table. Here are some things I learned. A Good Candidate Interviews the Company A good candidate interviews you just as much as you interview them.… <span class="read-more"><a href="http://zero1design.com/?p=1416">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p>Usually I am on the interviewer side of the table when looking at prospective job applicants. But recently I had the opportunity to sit on the other side of the table. Here are some things I learned.</p>
<p><strong>A Good Candidate Interviews the Company</strong></p>
<p>A good candidate interviews you just as much as you interview them. Most interviewers think that they have the upper hand. After all, they are the ones that are offering the job right? I used to think that.</p>
<p>Smart job seekers are not only looking for a career boost, but also happiness in the workplace. At the end of the day I personally care more about team dynamic than that extra $50 a month into 401k.</p>
<p><strong>As a interviewer clearly outline the process</strong></p>
<p>For interviews you are expected to show up on time and jump through whatever hoops or tests they want if you want the job. Pretty standard stuff. However, if you, as an interviewer, don&#8217;t clearly outline the process this looks very bad in the candidate&#8217;s eyes.</p>
<p>As a candidate it is nice to know that I would have an initial phone interview, an in-person, a meet the staff, etc etc ahead of time. If a candidate finds themselves in a state of not knowing what is happening next and having to adjust their schedule accordingly they will move on, and quickly.</p>
<p>I suppose if you want the job bad enough you would navigate those waters anyway, but it reflects poorly on the organization if the process is haphazard. It makes me think as a candidate &#8220;what other areas are not planned out?&#8221; and &#8220;do I really want to work at such a disorganized place?&#8221;. These are both scary prospects as an I.T. professional.</p>
<p><strong>Don’t make it too technical</strong></p>
<p>You should be able to tell from the way I answer questions whether I am qualified or not. To ask some esoteric question that even you had to look up on Google makes you look like a jerk and me uncomfortable (unless that’s the purpose).</p>
<p><strong>Taking notes should rank highly</strong></p>
<p>Some people view a candidate taking or referring to notes as a bad thing. Note taking/referencing is a plus, not a minus in my opinion. Just by the fact that I take notes shows that I’m organized, thorough, care about what you&#8217;re talking about, and detailed.</p>
<p><strong>Don’t handle the interview process over the phone</strong></p>
<p>There’s a lot that is missed by facial expression, body language, and mannerisms. You really only get half the experience of what a person is like over the phone.</p>
<p>If I ever have the choice whether to include an interviewer on an interview panel over the phone I would avoid it as much as possible. Also, it bears mentioning that if you have have one of the interviewers conferenced in be sure that they know where the mute button is so everyone doesn&#8217;t  have to listen to their dog barking, cell phone ringing, or the UPS man buzzing their doorbell. It’s rude to the other people interviewing and rude to the candidate.</p>
<p><strong>Don&#8217;t balk at salary</strong></p>
<p>Give me a number to start. Make it clear. Don&#8217;t play games.</p>
<p>There are plenty more but these were the standout issues I came across. I am looking forward to taking these strategies to heart for future hires as, while they seem common sense, aren&#8217;t readily apparent.</p>
<p>&nbsp;</p>
]]></content:encoded>
			</item>
		<item>
		<title>New physics behaviors in UIKit with Xamarin and iOS7</title>
		<link>http://zero1design.com/?p=1393</link>
		<pubDate>Thu, 26 Sep 2013 00:14:22 +0000</pubDate>
		<dc:creator><![CDATA[Kelly Martinez]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[xamarin]]></category>

		<guid isPermaLink="false">http://zero1design.com/?p=1393</guid>
		<description><![CDATA[This is a super basic demonstration of the new Dynamics physics engine integrated into UIKit for iOS as done with Xamarin. To complete this demo you will need to install Xamarin.iOS here: http://xamarin.com (you can download the indie version for free). To start I created a new single view iPhone project. To keep it simple all… <span class="read-more"><a href="http://zero1design.com/?p=1393">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p>This is a super basic demonstration of the new Dynamics physics engine integrated into UIKit for iOS as done with Xamarin.</p>
<p>To complete this demo you will need to install Xamarin.iOS here: <a href="http://xamarin.com">http://xamarin.com</a> (you can download the indie version for free).</p>
<p>To start I created a new single view iPhone project.</p>
<p><em>To keep it simple all the code is done in the ViewDidLoad() method on the View Controller that gets automatically created. So in the case of the example code below it&#8217;s in UIKitDemoViewController.cs.</em></p>
<p>First thing I wanted to do was change the background color to something different:</p>
<pre class="brush: c#"> View.BackgroundColor = UIColor.DarkGray;</pre>
<p>Then I need to new up my Dynamic Animator class for this view:</p>
<pre class="brush: c#">var animation = new UIDynamicAnimator (this.View);</pre>
<p>Next I need a shape. I chose a rectangle and set the position to upper left, a size of 25f by 25f, and a color of red:</p>
<pre class="brush: c#">UIView rec = new UIView (new RectangleF (new PointF (20f, 10f), new SizeF (25f, 25f))) {

    BackgroundColor = UIColor.Red

};</pre>
<p>I then added the rectangle to my view:</p>
<pre class="brush: c#"> View.Add(rec);</pre>
<p>Now for the behaviors. For this animation I wanted a push behavior. What this does is gives something a &#8220;push&#8221; along a designated vector. I chose a push mode of continuous to keep it moving and no vector for X but a vector of 1f for Y. This will in effect push the rectangle to the bottom.</p>
<pre class="brush: c#">UIPushBehavior push = new UIPushBehavior (UIPushBehaviorMode.Continuous, rec);
push.PushDirection = new MonoTouch.CoreGraphics.CGVector(0f, 1f);</pre>
<p>Then I wanted the rectangle to stop at the bottom of the view &#8220;bounds&#8221;. To do this I needed a collision behavior as well which I added below. I also added TranslatesReferenceBoundsIntoBoundary designating the view itself as the boundary:</p>
<pre class="brush: c#">var collide = new UICollisionBehavior (rec) {

    TranslatesReferenceBoundsIntoBoundary = true

};</pre>
<p>To make it interesting I also wanted to create a &#8220;bounce&#8221; effect. To do this I needed to add a dynamic behavior on the item and set an elasticity:</p>
<pre class="brush: c#">var elastic = new UIDynamicItemBehavior (rec) {

    Elasticity = 0.7f

};</pre>
<p>So now I have a shape, a push behavior to make it move, a collision behavior set to the view boundary, and an elasticity on the shape.</p>
<p>So what&#8217;s next?</p>
<p>How about a color change to yellow for the shape when it detects the collision on the bottom?</p>
<pre class="brush: c#">collide.BeganBoundaryContact += (sender, e) =&gt; {

    rec.BackgroundColor = UIColor.Yellow;

};</pre>
<p>Last, but certainly not least, I need to tell my dynamic animator about all the behaviors I created.</p>
<p>To do this for multiple behaviors I just pluralize the AddBehavior method:</p>
<pre class="brush: c#"> animation.AddBehaviors (push, collide, elastic);</pre>
<p>That&#8217;s it. Now I have a red square that &#8220;bounces&#8221; off the bottom of the screen and changes to yellow when it hits.</p>
<p><a href="http://zero1design.com/wp-content/uploads/2013/09/iOS-Simulator-Screen-shot-Sep-25-2013-1.52.10-PM.png"><img class="alignleft size-medium wp-image-1397" alt="iOS Simulator Screen shot Sep 25, 2013 1.52.10 PM" src="http://zero1design.com/wp-content/uploads/2013/09/iOS-Simulator-Screen-shot-Sep-25-2013-1.52.10-PM-169x300.png" width="169" height="300" srcset="http://zero1design.com/wp-content/uploads/2013/09/iOS-Simulator-Screen-shot-Sep-25-2013-1.52.10-PM-169x300.png 169w, http://zero1design.com/wp-content/uploads/2013/09/iOS-Simulator-Screen-shot-Sep-25-2013-1.52.10-PM-576x1024.png 576w, http://zero1design.com/wp-content/uploads/2013/09/iOS-Simulator-Screen-shot-Sep-25-2013-1.52.10-PM.png 640w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>For your project you&#8217;d want to split this out into multiple methods (as in DRY), but over all I hope you get the basics of some of the new things you can do in IOS 7 with dynamic behaviors.</p>
<p>The source code for this project can be found on Github: <a href="https://github.com/anthem001/UIKitDemo">https://github.com/anthem001/UIKitDemo</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			</item>
		<item>
		<title>Making an iPad app with JavaScript</title>
		<link>http://zero1design.com/?p=1378</link>
		<pubDate>Fri, 17 May 2013 00:07:56 +0000</pubDate>
		<dc:creator><![CDATA[Kelly Martinez]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://zero1design.com/?p=1378</guid>
		<description><![CDATA[So recently at work I&#8217;ve gotten tasked with making a kids/educational game for the iPad. At the time of the project inception I hadn&#8217;t had the mobile training that I received up to this point. So, being a good web developer and JavaScript aficionado I chose a JS/HTML approach. The Framework Rather than re-invent the wheel… <span class="read-more"><a href="http://zero1design.com/?p=1378">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p><span>So recently at work I&#8217;ve gotten tasked with making a kids/educational game for the <span>iPad</span>.</span></p>
<p><span>At the time of the project inception I hadn&#8217;t had the mobile training that I received up to this point. So, being a good web developer and JavaScript aficionado I chose a JS/HTML approach.</span></p>
<p><span style="text-decoration: underline;"><strong>The Framework</strong></span></p>
<p>Rather than re-invent the wheel I choose to go with a nice little app called Kiosk Pro (<a href="http://www.kioskproapp.com/">http://www.kioskproapp.com/</a><span>). This app handles all the heavy lifting as far as locking users into the application and is able to run a nice little local  web server (no <span>WiFi</span> needed). We went ahead and spent the $5 and went with Pro (as we didn&#8217;t need all the remote updating capability with Plus). An additional feature is you can drop the files right into the app with the free version of DiskAid (Mac).</span></p>
<p><span style="text-decoration: underline;"><strong>The JavaScript Libraries</strong></span></p>
<p>I used the following libraries to give it some zing:</p>
<p><strong><span><span>jQuery</span></span></strong> &#8211; used this for fast development, but if performance becomes an issue I can probably switch this out for Vanilla JS</p>
<p><strong><span><span>HammerJS</span></span></strong> &#8211; (don&#8217;t hurt &#8217;em) this library is a nice library for multi-touch and gestures (think swiping and tapping) <a href="http://eightmedia.github.io/hammer.js/"><span>http://<span>eightmedia</span>.<span>github</span>.<span>io</span>/hammer.<span>js</span>/</span></a></p>
<p><strong><span><span>iOS</span> Overlay</span></strong><span> &#8211; neat little library to display <span>iOS</span> style alerts. </span><a href="http://taitems.github.io/iOS-Overlay/"><span>http://<span>taitems</span>.<span>github</span>.<span>io</span>/<span>iOS</span>-Overlay/</span></a></p>
<p><strong><span>Move.<span>js</span></span></strong><span> &#8211; for CSS3 animations. This works well to animate the <span>HammerJS</span> gestures. Swipe left and make the screen move left. If done right it can emulate native <span>iPad</span> transitions. </span><a href="http://visionmedia.github.io/move.js/"><span>http://<span>visionmedia</span>.<span>github</span>.<span>io</span>/move.<span>js</span>/</span></a></p>
<p><strong><span><span>AudioFX</span></span></strong> &#8211; JS library for sound. <a href="https://github.com/jakesgordon/javascript-audio-fx/"><span>https://<span>github</span>.com/<span>jakesgordon</span>/javascript-audio-<span>fx</span>/</span><br />
</a></p>
<p><span style="text-decoration: underline;"><strong>Final Result</strong></span></p>
<p><span>The final result is a simple kids game running totally on JavaScript and HTML without having to learn Objective-C. Admittedly, probably not as <span>performant</span>(<span>sp</span>) as native, but the user experience is perfectly fine. </span></p>
<p>I look forward to seeing how the kids interact with the game.</p>
<div id="attachment_1379" style="width: 310px" class="wp-caption alignleft"><a href="http://zero1design.com/wp-content/uploads/2013/05/image.png"><img class="size-medium wp-image-1379" alt="JS iPad Game" src="http://zero1design.com/wp-content/uploads/2013/05/image-300x202.png" width="300" height="202" srcset="http://zero1design.com/wp-content/uploads/2013/05/image-300x202.png 300w, http://zero1design.com/wp-content/uploads/2013/05/image.png 1023w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text"><span>JS <span>iPad</span> Game</span></p></div>
]]></content:encoded>
			</item>
		<item>
		<title>Mind The Gap &#8211; Overcoming the &#8220;Management Gap&#8221;</title>
		<link>http://zero1design.com/?p=1366</link>
		<pubDate>Fri, 05 Apr 2013 22:10:49 +0000</pubDate>
		<dc:creator><![CDATA[Kelly Martinez]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://zero1design.com/?p=1366</guid>
		<description><![CDATA[Have you ever had to sit down and explain to management the hows/whys starting from the very very basics of how a technology works? To the point you just want to scream? It can be a frustrating, time-consuming, seemingly non-productive experience which can be compounded even more the bigger the knowledge gap (or &#8220;management gap&#8221;… <span class="read-more"><a href="http://zero1design.com/?p=1366">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/bibliothequedetoulouse/5389383519/"><img class="alignleft size-full wp-image-1371" alt="scream" src="http://zero1design.com/wp-content/uploads/2013/04/scream.jpg" width="240" height="233" /></a>Have you ever had to sit down and explain to management the hows/whys starting from the very very basics of how a technology works? To the point you just want to scream?</p>
<p>It can be a frustrating, time-consuming, seemingly non-productive experience which can be compounded even more the bigger the knowledge gap (or &#8220;management gap&#8221; as I am calling it).</p>
<p>In the web world (and even the I.T. world) we casually throw out tech terms. REST, Ajax, MVC, etc. And that makes sense to each other, but how do you even approach this with management or peers who have no concept of the fundamentals, but who are the decision makers?</p>
<p>I know of many people in the field that suggest just forgetting it and look for another job. And, I get that. Maybe you don&#8217;t have the desire to address the problem and it definitely is the easier way through.</p>
<p>But, what can you do if you DO want to attempt to make it better?</p>
<p>Here are some strategies I&#8217;ve found. If you have some to add please share in the comments as well.</p>
<p><strong>Patience</strong><br />
In I.T. we deal with this one all the time. On twitter recently someone tweeted about developers: &#8220;You might know a lot, but you don&#8217;t know everything&#8221;. My addition to this is if  our minds are so great why can&#8217;t we keep our own emotions in check enough to just have some patience? If we can&#8217;t do that then maybe we aren&#8217;t as great as we think we are.</p>
<p>Admittedly I have been guilty of this many times. I have lost my cool and felt that superiority before, but I&#8217;m aware and trying to work on it. It takes time.</p>
<p><strong>Don&#8217;t Talk Down</strong><br />
This is a hard one too. Talk to them with compassion and give them some dignity. It will go a long way in fostering your working relationship.</p>
<p><strong>Guide Them</strong><br />
It might be all you can do not to pull your hair out and want to run to your office and tune everyone out. Problem is you are still all in it together and the problem will just get worse rather than better.</p>
<p>Instead offer to have them sit down with you for a step-by-step. Offer some training. Point is if you not at least attempting to inform then you&#8217;re really not doing anything to help the problem either.</p>
<p><strong>Share Their Frustration</strong><br />
Technology can be difficult and it&#8217;s changing constantly. Relate your experiences. Remember what it was like when somebody helped you when you were new. It might give you a little more compassion and will definitely make dealing with them better.</p>
<p>There is no silver bullet and I do believe there are some gaps that are too great, especially if they are unwilling or there are roadblocks such as time or just plain ability.</p>
<p>All I can say is give it a shot and maybe things will get better.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Slides for Object Relational Mapping A to Z</title>
		<link>http://zero1design.com/?p=1344</link>
		<pubDate>Sat, 02 Mar 2013 17:04:23 +0000</pubDate>
		<dc:creator><![CDATA[Kelly Martinez]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://zero1design.com/?p=1344</guid>
		<description><![CDATA[Recently did a presentation for the Application Development Virtual Chapter for the Professional Association of SQL Server. Sorry for the tardiness of this but here is a copy of the slide deck as well as the links to the source code on Github. Slides: Object Relational Mapping from A to Z NHibernate Demo Source Entity Framework… <span class="read-more"><a href="http://zero1design.com/?p=1344">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p>Recently did a presentation for the Application Development Virtual Chapter for the Professional Association of SQL Server.</p>
<p>Sorry for the tardiness of this but here is a copy of the slide deck as well as the links to the source code on Github.</p>
<p>Slides: <a href="http://zero1design.com/wp-content/uploads/2013/03/Object-Relational-Mapping-from-A-to-Z.pptx">Object Relational Mapping from A to Z</a></p>
<p><a href="https://github.com/anthem001/NHibernateDemo">NHibernate Demo Source</a></p>
<p><a href="https://github.com/anthem001/EntityFrameworkDemo">Entity Framework Demo Source</a></p>
<p><a href="https://github.com/anthem001/MassiveORMDemo">Massive Micro-ORM Demo Source</a></p>
]]></content:encoded>
			</item>
	</channel>
</rss>
