Blog posts page 34 of 45

C&W Guernsey 2MB broadband

Cable & Wireless Guernsey are offering 1MB and 2MB โ€œProfessionalโ€ broadband packages for ยฃ49.99 and ยฃ79.99 a month respectively as from June 17th.

So what do you get for your extra ยฃ25 a month with their 1MB pro service over their existing 1MB service?

First look: Applying Domain-Driven Designs and Patterns

In an attempt to quench my thirst for all things C# and having already torn through the great .NET Framework Design Guidelines and less-great Effective C# I grabbed a copy of Applying Domain-Driven Design and Patterns (With Examples in C# and .NET) by Jimmy Nilsson.

The book is obviously based around domain models but also gives some coverage to test-driven development, NHibernate, design patterns, refactoring, code-smells etc.

Firefox cool extensions: Sync, del.icio.us & microformats

  • ๐Ÿ“…
  • ๐Ÿ“ 260
  • ๐Ÿ•™ 2
  • ๐Ÿ“ฆ Internet

These Firefox extensions just keep getting more innovative and useful. Hereโ€™s the latest additions to my ever-growing Firefox arsenal.

If, like me, you find yourself wondering what the URL was of that site you visited/bookmarked on your other machine/os/virtual machine then this extension is for you. You can choose to sync bookmarks, history, cookies and passwords (if you really want โ€“ they are encrypted) across your copies of Firefox. Great for us MacBook owners using Boot Camp and Firefox :) .

Extend HttpApplication with session counts and uptime

Itโ€™s sometimes useful to know or display how many people are currently using your web application and how long itโ€™s been up for.

As web applications normally inherit from System.Web.HttpApplicationSystem.Web.HttpApplication we can extend this class with a common re-usable class to add the required functionality.

Hardware hacking the MacBook movement sensor

  • ๐Ÿ“…
  • ๐Ÿ“ 508
  • ๐Ÿ•™ 3
  • ๐Ÿ“ฆ Apple
  • ๐Ÿ’ฌ 1

Developers keep finding new and unexpected uses for hardware and software โ€“ seemingly never more so than on the Mac and OS X.

Whether theyโ€™re using the iSight camera to scan bar codes into your Delicious Library or turning the Apple Remote into a alarm key-fob in TheftSensor thereโ€™s always some novel hack around the corner for the latest bit of kit.

IEnumerable<T> as IEnumerable<BaseClassOfT>

  • ๐Ÿ“…
  • ๐Ÿ“ 525
  • ๐Ÿ•™ 3
  • ๐Ÿ“ฆ .NET
  • ๐Ÿ’ฌ 10

A few weeks ago I touched on the substitutability of generic types and how Collection<BaseClass>Collection<BaseClass> is never substitutable for Collection<SubClass>Collection<SubClass>. This is because while the read facilities would be substitutable the write ones would not be. A Collection<SubClass>Collection<SubClass> canโ€™t contain non-SubClass classes.

One approach for dealing with collections in general recommended in .NET Framework Design Guidelines is to expose IEnumeratorIEnumerator or IEnumerableIEnumerable interfaces rather than the collection itself โ€“ especially if you intend on it being read-only.

Piecing together Microsoftโ€™s XNA gaming platform

Iโ€™ve briefly covered Microsoftโ€™s XNA gaming platform before but have been trying to piece together what it is actually going to mean to developers.

Sorry, had to clarify the whole commercial/non-commercial parts. XNA Framework is just a portion of XNAโ€ฆ that wonโ€™t apply to the big guys.

Dell get pushy with insurance/extended warranties

  • ๐Ÿ“…
  • ๐Ÿ“ 837
  • ๐Ÿ•™ 4
  • ๐Ÿ“ฆ Hardware

Weโ€™ve all experienced the pushy salesman trying to get us to buy insurance/extended warranties when buying goods in stores but now it seems Dell are taking this to the extreme.

Last month we decided to buy my little brother a PC of his own and headed over to Dell and so my story starts.

Palm OS font available

My conversion of the Palm OS system font โ€“ as seen on the Palm Pilot โ€“ is now available for download. Iโ€™ve re-created the original 7 point normal font, the 7 point bold and the 11 point larger text from Palm OS screen-shots.

If you need a really small proportional font thatโ€™s nice to read this could be what youโ€™re looking for.