To most software developers it can seem extremely obvious that software is written for computers. After all it runs on the computer and tells the computer how / what to do. But this isn't the entirety of the purpose of software. Through and through, software is really written / built for PEOPLE.
There is a movement in computer programming called "Clean Code" that pushes the idea that software is written for other developers. Clean Code is human readable and as such is more easily maintained over... [More]
Ok, maybe the title of this post is a little extreme. However, let me explain what I mean. Really, Imposter Syndrome is fake. It's just something you do to yourself. Think about it.
Make a list of why you think you're inferior. Why are you an Imposter?
Go ahead write down a list or think of it in your head.
Ok, now that you have a list...
Every reason you can come up with of why you're an imposter is based on comparing yourself to someone else. And, to make it worse you aren't comparing yourself... [More]
Exam Target Audience
The target audience of the Microsoft Specialist: Programming in H... [More]
There are many definitions of what it means to be an expert. Everyone likes to be seen as an expert, but many don't feel worthy of the title. This feeling of being unworthy relates to the "Imposter Syndrome" where an individual feels inferior because they constantly compare their single self to everyone else's combined selves. While it's really not possible for everyone to be "THE" expert, it's an absolute constant that everyone is "AN" expert is some fashion.
Are you "AN" expert? Yes.Am I "AN" ... [More]
I have quite a bit of experience in both failing and succeeding in my career, from working as an employee to being an entrepreneur. If you follow my blog you may not know this as I haven't really blogged about it. In quick summary: Back in 2007 I quite my day job and went all in on a side project I was working on to build a product to sell with Simplovation LLC. The product didn't sell quite like I had planned, so I had to get consulting work. I was a freelance consultant for quite a few years o... [More]
If you follow my blogs (here, BuildAzure.com, BuildHoloLens.com), Twitter (@crpietschmann, @BuildAzure, @BuildHoloLens) and Open Source project then you're familiar that I have a number of custom drawn images and screenshots that I author to go with various content I'm authoring. Something I've never posted on is what tools I use for editing / creating all these images. The reason I felt this would be worth posting is that I do NOT use Photoshop or any other professional tool. In fact I use FREE... [More]
With the recent release of the Microsoft HoloLens, I've decided to dig deep into HoloLens development. In an effort to continue in a similar fashion to what I'm already doing with BuildAzure.com, I've decided to create a dedicated site for all my Microsoft HoloLens content.
The latest addition to my learning, blogging, and sharing endeavors is the all new Build HoloLens blog located at http://BuildHoloLens.com. I have also created the new @BuildHoloLens Twitter account associated with the... [More]
It's time for the 4th annual Global Azure Bootcamp, and this year it's coming to Milwaukee, WI on April 16, 2016. Whether you're already using Microsoft Azure, or are looking to learn and get started, then you'll likely be interested in this Free training event. It's a fully immersive, single day filled with presentations and hands on labs. Tables and Wifi will be provided, so do not forget to bring your laptops!
Sign up to attend here
This is a community events with local speakers presenting th... [More]
Many of us hear the negative insecurities and fears of others being projected towards us through the "you can't", or "that won't work" statements of negativity. These statements are rooted in these peoples own fears and insecurities. They are afraid of failure themselves, so they try to discourage you too. Don't listen to this advice from others. In fact, distance yourself from these people and find people who encourage you.
"Whether you think you can or you can't, you're right." - Henry Ford
There is a statement that is very prevalent in our culture that "you only have 1 shot" at success. This promotes the premise that any failure is futile. This couldn't be further from the truth. We learn from failure. Failure is inevitable on the path to success, and every single person who has ever succeeded has failed at some point. It's what you do with failure that defines your chances at future success.
I've blogged about failure on a couple occasions already, but it's importance can not be ... [More]
29. February 2016 07:30
It's only been a year since the Raspberry Pi 2 Model B was released, and to mark the 4th birthday of the Raspberry Pi a new Pi is being released today. The NEW Raspberry Pi 3 Model B! This new Pi offers a faster CPU at 1.2Ghz, along with integrated 802.11n Wireless LAN and Bluetooth 4.1 with Bluetooth LE.
Over the last few months I'd been wondering if a new Pi might come this year. After all, hardware keeps advancing so there's not much reason to stand still on RPi2 for long. I also didn't want ... [More]
Recently I watched the documentary "A Faster Horse" which is a story about the Ford Mustang and the creation of the new 2015 redesign for the 50th anniversary of the Mustang. There was a quote from Henry Ford mentioned that Simplicity, Reliability, and Affordability as keys to the success of building and selling an automobile. Watching this documentary really got me thinking about how similar the automobile industry is to the software industry. There must be some things the software industry can... [More]
Much of success in life hinges on finding something you're passionate about. Sure, certain interests that turn into passions can be difficult to build a career around, but there's certainly ways to do it. No matter what your passion, you need to find it!
Once you find your passion, you need to figure out how you can exploit that to build a career. What ever your passion may be, you will be able to find something related to it that you can build a career around.
Building a successful career aroun... [More]
Everyone fails at something before they succeed. There is so much more to learn from failure than success. I've posted before about Failure being greater success than success pointing out how valuable failure is for learning, growing and future success. A huge benefit of failing here and there over time is Wisdom. Wisdom comes from experience, and more experience can be gained from failure than success.
Sure success is great, but when you succeed all you learn is how to succeed under those singu... [More]
Test Driven Development (TDD) is great and it really helps you build better, higher quality systems. Unit Tests FTW! However, when TDD meets the real world, there is a clash and many times developers just don't write unit tests. This is bad, but it can be better if the right steps are taken. Writing code that is testable is the key; whether you write the unit tests now or later. Testability FTW!
Testability is when you write code using the same best practices (short methods, use interfaces, clea... [More]
There are many times in life that we get nudged in this direction or that so that we make other people happy by doing or saying what's necessary to get to that goal. We all need people to work for, be friends with, get along with that do require a little extra effort at times to keep them happy. This is a necessity of life, however, if you aren't true to yourself then you will eventually lose interested and fade off.
Being true to yourself is being honest with yourself at the most basic level. E... [More]
A couple years ago I posted some thoughts on "You are responsible for YOU" pointing out that you much take control for your own actions. I've been thinking about this a bit recently and thought I would expand on that thought and add a bit. You can't merely be responsible for yourself and your actions, but you much also "Own it."
To "Own It" means to not just take the responsibility for yourself and to start action, but to also take responsibility for the consequences of your actions. Whet... [More]
Personally, I've been a Beachbody customer since 2010 when I originally began my own personal fitness and health journey. I first started with P90X and then purchased the newer P90X3 from Beachbody and Tony Horton. For a long time the only way to do Beachbody workouts were to put in a DVD (in your TV, Computer or portable DVD player); while this works just fine there are a few things that can go wrong. What if the DVDs get scratched? or Lost? Fortunately, Beachbody has innovated recently with th... [More]
17. December 2015 18:02
At this point application logging is pretty trivial as there are tons of logging libraries available for use. However, logging of performance timing is a bit ambiguous. There are many ways to do it, and one of the most common is to use the System.Diagnostics.Stopwatch class. Rather, than just embed the Stopwatch class code within and mixed with your application code; in this post I'll cover a more graceful approach to using a simple class along with the C# using keyword. If you're... [More]
This is something I've thought about from time to time the last few years. It's also something that just keeps getting more and more exciting; amazing if you will! The "Maker culture" has been around for some time, but we're currently in a renaissance of sorts. It's really never been easier for DIY'ers / Makers to to take off-the-shelf components and make some amazing projects that just weren't affordable to do just 10 or 20 years ago.
The maker space that stand out the most to me are the variou... [More]
The old Windows Live Writer application for authoring blog posts in a “Word-style” fashion was a really good blog authoring application. Unfortunately, it hasn’t been maintained by Microsoft in a long time and is closed sourced. Thankfully, there’s been a movement to finally get Windows Live Writer released as Open Source. Thanks to Scott Hanselman and MANY others, the all new Open Live Writer has now been released! Download it here: http://openlivewriter.org The new Open Live Writer is license... [More]
The following code can be used to read what the full QueryString value is from the current pages URL:
var queryString = document.location.search;
A very common code snippet that's used a lot in various applications is the ability to detect if a specific element in the page is hidden or visible. jQuery provides some very useful functionality that allows for this to be easily determined; as well as making it easy to toggle the visibility of HTML elements on the page.
Detect if Element is Visible
Using a bit of CSS and the jQuery ".is" method makes it very easy to determine if the HTML element in the jQuery selector is either hidden or visib... [More]
Here's a simple implementation of a ".contains" function that is case sensitive:
function contains(value, ... [More]
Simple Page N... [More]