Blog posts page 21 of 44

Investigating MonoRail

  • đź“…
  • đź“ť 528
  • đź•™ 3
  • 📦 .NET
  • đź’¬ 2

I hate fighting with a technology to get it to do what I want because it means I either have the wrong expectation or wrong technology.

With web development I expect strict web standard support and clean code that is easy to maintain.

Web Application Security for Developers presentation

Last nights Guernsey Software Developers Forum meeting was sparsely attended with a number of the regulars attendees absent. There were however two new faces including Kezzer who I’d been chatting to on-line for years.

Hopefully the low numbers were down to the seasonal summer holidays and the subsequent knock-on effect that we couldn’t get email out to the BCS Guernsey division to gather sufficient awareness.

New iMac available only with glossy display

  • đź“…
  • đź“ť 342
  • đź•™ 2
  • 📦 Apple
  • đź’¬ 4

Showing the glossy MacBook screen When I use a computer I want to view my email, pages and work and not watch a light-show of what’s going on behind me. Glossy displays are therefore rather unappealing and Apple’s latest iMac update has me suitably worried.

First it was the cheap-end MacBooks available only with a glossy display, then it was an option on the MacBook Pro and now the iMac is blemished with its mirror-like display (and downgraded video card from Nvidia 7300 GT to ATI HD2400 XT).

Great free system tools for Mac OS X

Deeper takes you further that System Preferences and provides access to a number of extra options such as Finders graphical effects, layout, spacing and menus, as well as some extra options for Dashboard, Dock, Expose, Login and more.

As an extra cool treat you can also select a screen-saver to be your desktop background just to show off how smooth, slick and system-deep the transparency, scaling and hardware acceleration go in OS X.

Seven ideas for topping up your iPod

  • đź“…
  • đź“ť 618
  • đź•™ 3
  • 📦 Apple, Entertainment

It’s been almost two years since I last blogged on what content I was feeding my iPod so here’s an update on what’s keeping mine fresh.

If you get a song in your head you’d like but don’t know what it is then Midomi might be what you are looking for.

Multiple-inheritance, composition and single responsibility principle in .NET

  • đź“…
  • đź“ť 854
  • đź•™ 4
  • 📦 .NET
  • đź’¬ 5

.NET is often chided by C++ developers for failing to support multiple-inheritance. The reply is often Favor object composition over class inheritance — a mantra chanted from everywhere including the opening chapters of the Gang of Four’s Design Patterns book.

If the accepted mantra is that your object should expose interfaces and delegate the implementation of those interfaces elsewhere then it could really do with some better support than .NET currently offers especially where the interface comprises more than a member or two.

Typed session data in ASP.NET made easier still

  • đź“…
  • đź“ť 289
  • đź•™ 2
  • 📦 .NET
  • đź’¬ 5

Philippe Leybaert is unimpressed with Microsoft’s Web Client Software Factory approach for typed session data and offers his own Typed session data made (very) easy which still seems overkill to me comprising as it does of generics, a delegate a helper class to achieve the desired effect. (Whilst you are there check out his very interesting MVC project for ASP.NET called ProMesh)

The solution which I have been using since my .NET 1.1 days is much simpler still and involves nothing more than creating a plain class with properties for every session variable and a static get accessor that obtains or creates it on the HttpContext similar to a singleton.