Posts By: David Veksler

A few useful commands for automating VS builds via batch file

Posted by & filed under code.

(Batch files are not meant to be a substitute for CI) Getting latest from TFS: "C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEtf.exe" get (use /preview to preview) Getting latest from Subversion: "C:Program Files (x86)VisualSVN Serverbinsvn.exe" update "F:webBeta" Building a Visual Studio solution via MSBuild: C:WindowsMicrosoft.NETFramework64v4.0.30319MSBuild.exe D:MisesMisesWeb.sln /p:configuration="Debug" Checking whether the build succeded: if %errorlevel% neq 0 [...]

Why fix bugs with unit tests?

Posted by & filed under development.

I know this is nothing new, but I will share my perspective anyway: How I fix bugs with unit tests: Write a unit test that reproduces the bug so the test fails Fix the bug so the unit test passes Send a link with both to the bug submitter Why I like it: Saves time [...]

Project highlight: Mises.org Multimedia CMS

Posted by & filed under development.

In February, I did a high-level review of the Mises.org CMS admin UI.  Today I want to highlight both the public and private parts a part of it: the multimedia CMS. The Mises.org Media Management System is part of the Mises.org open source project.  It was started around 2004, and evolved slowly from there, with [...]

Tips for adding optional SSL support

Posted by & filed under development.

I am excited by the growing popularity of the HTTPS Everywhere plugin. I became aware of it recently when users wrote me to complain that some part of Mises.org did not work over SSL. It turns out that our store software redirects visitors to the official hostname, so going to https://mises.org/store would redirect to http://mises.org/store, [...]

The HD revolution is coming to the web – update your creative process today

Posted by & filed under News.

You’ve probably heard about the “retina” displays on the iPhone 4/4S and the new iPad. These devices have double the display density of most other devices. The high-DPI displays of these devices are unique, but they won’t be for long. Most analysts are predicting that within a few months, Apple will introduce the same “retina” displays [...]

Success factors for quality software development teams

Posted by & filed under development.

Some notes from a short presentation I gave on building quality software development teams: Effective teams start with good people. A business is not a charity and cannot wait for people to grow into the role required of them. Intelligence and inherent motivation cannot be taught. These and many other aspects must be screened for. [...]

Mises.org CMS

Posted by & filed under News.

From the Mises Blog: A look at the Mises.org CMS I’ve maintained for the last 7 years.

Three jQuery-based frameworks for a rich UI

Posted by & filed under reviews.

After spending several months refactoring a large ASP.Net MVC application for performance, I became intimately aware of certain fundamental limitations of the server-side UI approach and began looking into pure client-side UI frameworks as an alternative. Having decided on jQuery as the foundation, I’ve narrowed down the possibilities to three candidates: jQuery UI, Kendo UI and [...]

Google Search Dashboard Widget

Posted by & filed under development.

Here is a Google search widget for the OS X Dashboard that doesn’t suck — or at least sucks less than what I was able to find. Google.wdgt Is it lame that I am posting a dashboard widget in 2012 when they have been totally abandoned by Apple?  Maybe, but I think it’s lame that [...]

Four tips for more effective web design projects

Posted by & filed under tips.

I want to share some strategies for maximizing the productivity and effectiveness of  web design projects.  I’ve used them when the project has a large scope but minimal budget for a professional design team, such as non-profit organizations. 1: Visualize your users with analytics, personas, and user stories The most important consideration in web design [...]