37 "Signals" From 37 Signals

Rework is the new business book by Jason Fried and David Heinemeier Hansson, the executive team of 37signals. It aims to rewrite the rules of succeeding in business with a fresh, down-to-earth approach. In all 12 chapters the authors give advice contrary to everything you’ve been taught about business success. (“Emulate drug dealers? Huh?”) They aren’t saying these things just to be different, though. They make sense. That’s what so promising about this new business crowd. How we’ve learned in the past has been based on trust and tradition; the future is based on logic through proof and transparency. More...

Keeping up with Microsoft books from Manning Publications

ManningWeblogo.medium
Whether it's C#, Silverlight, Azure, Entity Framework, PowerShell, SharePoint, or Windows Phone 7, Manning has books that will help you stay on top of the latest tools, trends, and practices in .NET. Because you've purchased one of them already, we invite you to save 43% on these other selected books. Just enter j2543 in the Promotional Code box when you check out at manning.com. This offer expires February 1 and applies to any ebook, pbook, or MEAP. More...

Algorithm theory and complexity introduction

"Before there were computers, there were algorithms." - H.Cormen. But now that there are computers, there are even more algorithms, and algorithms lie at the heart of computing. What are algorithms? Informally, an algorithm is any well-defined computational procedure that takes some value, or set of values, as input and produces some value, or set of values, as output. An algorithm is thus a sequence of computational steps that transform the input into the output. We can also view an algorithm as a tool for solving a well-specified computational problem. The statement of the problem specifies in general terms the desired input/output relationship. The algorithm describes a specific computational procedure for achieving that input/output relationship. For example, we might need to sort a sequence of numbers into nondecreasing order. This problem arises frequently in practice and provides fertile ground for introducing many standard design techniques and analysis tools. More...

Debugging top 10 mistakes candidates make on tech interview

Most often interview mistakes are discussed many times on many sites. But I want to express my opinion on article on careercup.com web site that I like. Here top 10 of mistakes by career cup: Practicing on a Computer, Not Rehearsing Behavioral Questions, Trying to Memorize Solutions, Talking Too Much, Talking Too Little, Rushing, Not Debugging, Sloppy Coding, Giving Up. I will express my opinion on each mistake and my solutions on it in green color. For software engineering jobs, most companies, especially startups, just can't find qualified candidates, but the problem is that this candidate mistakes are common for big companies too. More...

JavaScript and ASP.NET MVC Framework Features

In this article I want to share digest of good articles about Java script and ASP.NET MVC Framework. With help of Asp.net MVC Guru articles I will explain an approach to creating JavaScript unit tests that can be easily integrated with Visual Studio and Visual Studio ALM. Also how we can make Microsoft Script Control to execute JavaScript on the server. Article describes how to prevent java script injections attack and how to avoid it. By taking advantage of the Microsoft Script Control, we were able to execute our JavaScript unit tests side-by-side with all of our other unit tests and view the results in the standard Visual Studio Test Results window. ASP.NET MVC Framework need additional support of Java Scripts because a lot of concerns and problems with it that is why this article can be helpful for you. More...