Geeks With Blogs

News Please visit me at my new blog!!

profile for Aligned at Stack Overflow, Q&A for professional and enthusiast programmers
"free in Christ Jesus from the law of sin and death." Romans 8:2 (ESV) Check out the Falling Plates video on YouTube.
more about the Gospel
And then listen to Francis Chan speaking at LifeLight in SD.

Programming and Learning from SD October 2014 Entries
Links from October
I come across a lot of links through emails, RSS feeds, pocasts, colleagues, etc. I decided to record them for awhile and see how they stacked up. I may have too many interests… This ended up being a large list. I don’t read all of these… mostly I skim some and try to skip as much as I can, but I’ve gained a lot of information in the last month. The challenge now is to apply and remember. Azure ......

Posted On Friday, October 31, 2014 9:57 PM

Project Management Resources
I was asked to share some resources and thoughts on what I’ve been a part of in the past to our new project management. I like sharing resources :-) and have been thinking/learning about this a lot in the past few years. Here’s part of the email that KanBan, Agile, TFS for work items, Lean, Startup culture are all things I've seen as useful. Technical Debt article I wrote from HDC 14: http://www.geekswithblogs.n... ......

Posted On Wednesday, October 29, 2014 4:02 PM

TypeScript Import casing matters
I have a TypeScript class with PascalCasing, but the file name was camelCasing.ts (to match our other existing js files) and my TypeScript wouldn’t complied in our Gated Check-in build. It turns out that this is converted to a RequireJs define call, which looks at the filename, not the class name. That took awhile and help from team members to figure out. I hope you can avoid losing time like I did. Here’s a quick example: // my Typescript model, file name is webCam.ts class WebCam { id: string; ......

Posted On Tuesday, October 28, 2014 8:26 PM

Engineering Culture
This is a very good video of how Spotify is adapting Agile to their organization and using interesting ideas such as Scrum, trust over control, empowering the individual, Continuous Deployment, Continuous Improvement, learning from failure, “Minimum Viable Product”, getting feedback from A/B testing, “Minimum Valuable Bureaucracy”, LEAN, retrospectives, hack weeks, etc. It’s worth the time to watch and learn. There are a lot of great ideas in these videos! Where is your team/company right now and ......

Posted On Tuesday, October 28, 2014 6:30 PM

Selenium and timing issues
Our project uses KnockoutJS to data-bind data to our html elements (the same would be true for AngularJS binding). We’ve recently moved from testing against localhost to running our Selenium tests against an Azure hosted version of the same site. We’ve been noticing tests fail because of timing issues and the increased latency that weren’t there with the localhost tests. Discovered Approaches Use the driver.GetAndWaitForElement(By selector) method. This will help you make sure the DOM element is ......

Posted On Thursday, October 16, 2014 2:42 PM

Ajax promises without jQuery
Edit: 5/4/2020, I moved this to trying to move away from jQuery, since I’m using Knockout and AngularJS more all the time. I’ve always done my AJAX calls with the useful jQuery $.ajax( method. Searching for “ajax without jquery” brings up a lot of results, but they all include how to do it with jQuery. First a friend found a tutorial on ES6 promises on HTML5 rocks that included an example of “Promisifying XMLHttpRequest”. Since promises ......

Posted On Tuesday, October 7, 2014 4:20 PM

When is it time to create, rather than just learn?
I like to read and learn the newest programming approaches, especially web technologies. A lot of times, it feels like drinking from a firehose! My curiosity has been very helpful for my now 7.5 year career and I enjoy learning, but sometimes I wonder what the balance should be between reading/watching/listening versus doing. Brian and I had a conversation the other day on our Slack site: Me: We should setup another weekly lunch meeting to watch some Pluralsight on {insert latest JavaScript or C# ......

Posted On Monday, October 6, 2014 1:49 PM

Quick KnockoutJS Example
I needed to show some developers how to use KnockoutJS instead of jQuery or MVC Razor server-side to create a table of values. I was able to show them in about 30 minutes and here is what I came up with. See my full interactive demo at jsFiddle.Net of the code below. The jsFiddle is more likely to change than the code below. <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title></title> </head> <body> <div> ......

Posted On Friday, October 3, 2014 4:51 PM

Copyright © Aligned | Powered by: