More Podcasts…

by Adrian on February 8, 2010

Someone recently asked me about the podcasts that I listen to, and I realised that’s it’s been a while since I blogged about them. Since my last post on the subject, I’ve found some new and interesting shows…

1. Stack Overflow Podcast. A podcast that accompanies the well known Q&A website for developers, of the same name. It’s hosted by Joel Spolsky and Jeff Attwood, both well known and well respected figures in the development community. The podcast often discusses the evolution of Stack Overflow, and it’s related sites since they lauched a while back. As well as this, the pair regularly discuss issues of wider interest to all those involved in producing software. They are also both long standing bloggers,  Joel blogs at Joel on Software and Jeff at Coding Horror.

2. The Official jQuery Podcast. A relatively new podcast, that only started in mid-November 2009. Each week the c0-hosts, Ralph Whitbeck and Elijah Manor interview members of the jQuery community, as well as reviewing all the latest news. It’s a great place to stay up to date with what is an increasingly important web technology. As the ‘official’ jQuery podcast the show often gets access to the most influential people in the jQuery world, such as its creator, John Resig.

I really enjoyed the following shows…

3. 37signals Podcast. A relatively new podcast, first broadcast on 28th October 2009 from 37signals, the well known web-based software company. 37signals are responsible for the Ruby on Rails framework (developed by David Heinemeier Hansson), as well as products such as Basecamp, Backpack and Campfire. They have a very distinctive take on how to develop software, prefering a very simple, customer-focused and agile approach. This always makes for an interesting listen.

I really enjoyed the following shows…

As always you can subscribe to these podcasts from their respective web sites, via iTunes or Feedburner.

If this post was interesting, don’t forget to take a look at my others…

{ 0 comments }

New Podcasts

by Adrian on November 9, 2009

Over the last few weeks I’ve discovered a couple of really good new podcasts.

1. Polymorphic Podcast. Hosted by Craig Shoemaker, a software developer, podcaster, blogger and New-Media Evangelist for Infragistics. This podcast discusses s all aspects of .NET development, focusing on web-related technologies such as ASP.NET, ASP.NET MVC, ASP.NET AJAX, jQuery etc. I really enjoyed the following shows…

2. Software Engineering Radio. Hosted by Markus Voelter, a independent researcher,      consultant from Germany. Markus explores general software engineering themes often from a refreshingly ‘european’ and non-Microsoft prespective. I’d recommend the following shows…

You can subscribe to both of these podcasts from their respective web sites, or via iTunes.


{ 0 comments }

Some helpful debugging tools

October 30, 2009

Just came across a few new (to me at least) debugging tools that I thought I’d let you know about, just in case you find them helpful…

Mole for Visual Studio – an interesting visualizer that enables you to see all the properties of an object in a clear and simple way. You can also modify [...]

Read the full article →

Improving an existing ASP.NET application – A Brownfield Development Series

October 9, 2009

Here are a series of nine interesting MSDN articles by James Kovacs, a Microsoft MVP and well respected member of the .NET community. The articles describe how to improve an existing ASP.NET application, and cover such topics as good development practices, testing, XHTML, CSS, JavaScript, refactoring, jQuery, seperation of concerns, dependency injection and inversion of [...]

Read the full article →

Designing for highly complex business requirements

September 4, 2009

To produce consistent high quality deliverables it is necessary to consider quality at each stage of the software development process.
When designing the application:
Follow a ‘separation of concerns’ strategy to ensure application logic is correctly partitioned into presentation, business and data access layers. This promotes the production of loosely coupled and highly cohesive components. In turn [...]

Read the full article →

How to identify and fix performance bottlenecks

September 4, 2009

To identify performance bottlenecks try the following:
Use standard Window instrumentation technologies such as Perfmon, SQL Server Profiler and Task Manager to identify the location of the most significant bottlenecks. In complex cases specialist profiling tools could be employed such as the ANTS Performance Profiler from Redgate.
Add instrumentation functionality into the application.
Logging. Extensive logging capabilities which [...]

Read the full article →

How to optimise a web application for high performance

September 4, 2009

High performance applications that need to be optimised for persistence are often referred to as OLTP (online transaction processing) systems. This type of system is focused on maintaining high levels of transactional throughput. When designing a system of this type the following factors should be considered:
Transactions. Ensure that transactional boundaries are kept as small (in [...]

Read the full article →

Two methods to migrate complex data between different systems

September 4, 2009

Complex data can be migrated between databases by either copying the data directly from one database to another using SQL statements or indirectly using code.
An advantage of the direct approach is that is it extremely fast, particularly if bulk inserts are used. If the process is fast an iterative approach to transferring the data can [...]

Read the full article →

What are the best approaches to delivering similar business functionality via a multi-lingual UI?

September 4, 2009

The .NET framework provides powerful support for internationalisation. To deliver a .NET application to an international customer base do the following:
Determine which aspects of the application differ between territories. If necessary consult someone who has a thorough cultural, linguistic and business understanding of each target territory. This will eliminate the possibility of making potential significant [...]

Read the full article →

How to extend a 3-tier web application so that external applications can leverage the business layer

September 4, 2009

It is important that the architecture is built to ensure that that the application can expose its business functionality to external applications. One possible use case could be the requirement for a third-party to update data within the application, such as the status of a customer order. Such functionality would give users [...]

Read the full article →