A Gallery of Horrors from a Data Recovery Company

Backup your stuff! The whole thread is interesting reading (assuming you enjoy reading about hard drives and data recovery).

posted @ Wednesday, November 26, 2014 8:44 PM | Feedback (0)

Facebook Fraud

An interesting video. If you believe it (there’s no reason not to, and you could easily setup your own test for a few bucks if you don’t trust his metrics for whatever reason) then there’s something very wrong with Facebook’s paid advertising.

posted @ Tuesday, November 11, 2014 11:31 AM | Feedback (0)

Friday musings about… Lotus Notes?

Lotus Notes/Domino isn’t something I’ve thought about much lately at all. I’ve not been working with it for the past few years (which I’ll comment on later in this post, because, reasons), however this week coming across a conversation on a popular social media platform got me thinking about a few things.

The post was asking for suggestions for an on-premises email solution that “isn’t Exchange”, and it didn’t take long before some comments about Lotus Notes crept in (image heavily edited, lots of other replies removed, I only left in the anti-Notes ones):

I found this interesting for a couple of reasons.

Firstly, these were technology people, and they didn’t know the difference between the Lotus Notes client and the Lotus Domino Server. How many “IT Professionals” (I hate that term so much) would have a hard time differentiating between Exchange and Outlook, even if they didn’t work with it regularly? I’d wager that most people would be able to make the Exchange/Outlook distinction, but Notes/Domino are always conflated – branding fail there, IBM.

Secondly and more interesting is that Domino server would probably be a great choice for the stated requirements. You can connect any email client up to it, it has great webmail (well it did last time I looked) and would give you the ability to have a nice non-Exchange option without having to resort to a lesser known brand name or product. “No one ever got fired for buying IBM” and all that, you’d think that support should be easy to obtain (which is not really the case here in New Zealand, although again a disclaimer should be issued that I’m a little out of touch here) compared to some of the lesser known and open source options. It also has a very good track record in terms of security, even if some people might say that’s “security through obscurity”. Of course I can’t comment on cost, because IBM’s licensing changed every few months when I was working with it, however based on the state of play when I last looked they were making progress in providing better licensing options so I’d wager that there’d be a competitive pricing option available now.

(Mini musing – it’d be very interesting to know which version of the Notes client people above had been exposed to.)

My point being that it’s interesting to see a good server product being automatically dismissed because of people’s conceptions about the client (which you’re not forced to use, except for admin, although even that can all be done on the web now).

A final internal musing was made was on how little I miss having anything to do with running an on-premises mail server. I understand that cloud hosted email isn’t for everyone, but these days I’m very thankful to take any opportunity reduce the amount of infrastructure that I’m responsible for.

I mentioned in the opening paragraph that I’m no longer working with Notes/Domino, and I’m really REALLY glad about that - which probably makes the rest of this post seem a little strange, so I feel compelled to offer an explanation of sorts. As a developer/company owner, working with the technology in this region (NZ) felt like an exercise in legacy support and very little else. Developers like shiny new things! Company owners like interesting opportunities! Notes/Domino in NZ did not have much of those things. However, I worked with the products for around 15 years, and I know its strengths as well as its weaknesses. The Domino Server is a pretty robust and reliable creature, and having compared notes (!) with a few Exchange Administrators (can you restore an individual mailbox in Exchange without having to restore the entire mail store yet? Serious question!) I’d probably be choosing Domino Server if I ever had to administer an on premises mail server again in my life (please no, please no, please no).

I also spent a few years working with ASP.NET/Visual Studio at the same time as doing some occasional Domino Development, and the time period in which that overlap occurred offered some very interesting comparisons in terms of innovations and changes introduced in each technology over said time period.

So yeah, I don’t miss Notes/Domino, but I can still acknowledge that it does some things very well, and I’d certainly never dismiss its server technology simply due to some pent up rage about the (non-mandatory to use) client software.

Tags: , ,

posted @ Thursday, October 16, 2014 6:17 PM | Feedback (0)

Really, Registerdirect? Really?

Nothing like seeing your customer’s username and password in the clear like this. Yes, it’s over HTTPS, but still.

posted @ Monday, October 13, 2014 8:14 AM | Feedback (0)

12 HTML5 tricks for mobile

12 HTML5 tricks for mobile could just have easily been called 12 HTML5 hacks for mobile, and indeed the author switches between tricks/hacks a couple of times in the text. Some of these look useful, others questionable (although I’m sure there’s going to be scenarios where they’re applicable).

I think that mobile sites need to own the fact that they’re a site and not a native app, and stop trying so hard to look like they are. Personally, I’ve never added a site to my home screen – I can see that it might be handy, but it’s just something I’ve never had to do.

Regardless, there’s some useful tips in there, especially the reminder that type=”number” doesn’t actually work as expected.

(Secret 13th tip - take it from Captain Picard that if you’re going to be doing a lot of mobile development then you should plan on owning a lot of devices)

posted @ Saturday, August 30, 2014 2:55 PM | Feedback (0)

A Better Netflix Queue

My usage of Netflix so far has seemed to follow a pattern that’s well known amongst Netflix users – that is, that I spend more time browsing and trying to decide on what to watch on Netflix than actually watching anything.

I did get some help from the handy flowchart which was doing the rounds a while ago:

However it’s pretty clear that the flowchart isn’t something that’s going to be easy to keep up to date.

Enter abetterqueue.com. The site gives you a few simply options for filtering by genre/age/rating to help you find something that might tickle your fancy before you get to the couch. The rating data comes from Rotten Tomatoes' Tomatometer, so it’s a pretty well known source. You can add results to your list from the site and/or click to view the reviews.

Very simple, very handy.

posted @ Saturday, August 30, 2014 2:20 PM | Feedback (0)

Facebook Bans Like-Gating

From the “I hate Facebook” Desk comes the news that they’ve banned like-gating (the process of exchanging a “Like” for some free content – often seen with music artists). It’s probably about time, as it really is a sign of subverting the intent of a “Like”.

So in theory I support this.

However thinking about it, I really like action-gating (the suggested replacement) even less. With a “Like” it was easy to simply click the button and get what you want (and then undo the like later if you cared – I suspect most people don’t bother with that though), but with an action it’s going to feature more prominently on your wall even if just for a once off.

The real question is this – when will social media “experts” start naming Facebook’s changes as they do with Google’s? Google has had penguins and hummingbirds, when Facebook makes a change can we call it getting Zucked? These are the important questions we have to ask ourselves.

posted @ Sunday, August 10, 2014 5:26 PM | Feedback (0)

Bootstrap Snippet Pack for Visual Studio

Bootstrap Snippet Pack - A collection of Twitter Bootstrap snippets for Visual Studio. Handy for any MS developers who spend a lot of time with Bootstrap.

posted @ Sunday, July 06, 2014 9:25 AM | Feedback (0)

The Relentless Pursuit of Perfection

There’s currently a sum total of exactly 2 entries on my list of podcasts that I listen to religiously. Those are Risky Business, and Still Untitled: The Adam Savage Project. The latter is very much unrelated to software development, however it’s often interesting for other (often unexpected) reasons.

The latest episode is titled The Relentless Pursuit of Perfection, and while they’re talking about the process of making physical things there is a lot of crossover into the world of software development.

I’d highly recommend listening/viewing the episode (and subscribing to the podcast if pop culture, movies and making stuff are your sort of thing), however one of the key points in the episode they make is that the difference between a good “maker” and an average one is “knowing when to use a loose tolerance and when to use a tight tolerance”. That is, knowing where you have to be really careful and pay attention to a component of your project, and where you can get away with less time/attention. They also discuss how “given enough time, anyone can make a violin”, by trial and error and stumbling through the process, however an excellent maker of violins will know which bits need particular care and attention in order to produce an excellent violin.

The comparison isn’t perfect, but there are a lot of similarities, and contains many points which I think developers will find themselves agreeing with. Anyone can write code, but good projects/sites/whatevers are created by people who know which pieces need to be done well, and which pieces are less important or are easy to change later if needed. There’s also a discussion (relating to time being the key ingredient) where they discuss how tools and techniques can save you time, but are only a part of the overall equation, which is also true of writing code.

Well worth a listen.

posted @ Saturday, June 14, 2014 8:10 PM | Feedback (0)

Apple’s lightning connector headphone rumors

Speculation and rumour seem to go hand in hand with Apple hardware, however I didn’t expect Forbes to be so keen to get into the act. When I saw this article (before the edit below the title) it sounded like a confirmed thing: Apple To Abandon Headphone Jack? Beats Deal Suddenly Makes Sense

It certainly sounds like something Apple might do. From a personal perspective I hope they don’t – I have a lot of older devices, and I don’t really want to buy a pair of Beats headphones, however from a music lover’s perspective, maybe it’s time for the old 3mm stereo plug to be phased out? The article hints at an increase in quality which most of us won’t pick up – certainly not someone like me who’s spent many years attending or playing at gigs and lives with a constant ringing in my ears.

It feels like people are struggling to find a logical reason for the Beats acquisition, and I have to say that the answer may be staring them in the face:

Beats

posted @ Saturday, June 14, 2014 7:44 PM | Feedback (0)

About me

My name is Ross Hawkins and I'm a developer, consultant, business owner and writer based in Auckland, New Zealand (pictured below!). My current work revolves around ASP.NET, C#, jQuery, Ajax, SQL Server, and a mix of other Microsoft development technologies.

I also have about 15 years of experience with IBM Lotus Notes/Domino and associated technologies. While Notes/Domino is no longer my primary focus I still like to dabble and keep my skills up to date.

I own and run 2 businesses - Hawkins Consulting Services, and Ignition Development.

Bethells Beach, located in sunny West Auckland, New Zealand




Subscribe

Subscribe to this feed


Search




Popular Content

Troubleshooting WebResource.axd

The .NET 2.0 framework changed the way clientside JavaScript is delivered to the browser. Previously, ASP.NET 1.1 used the aspnet_client directory whereas now 2.0 uses WebResource.axd.

Published on October 8, 2006

Useful IIS Rewrite Rules

The IIS Rewrite Module is easy to use, however for some rules it can take a bit of trial and error to get your syntax correct. After using it for many projects across multiple customers, I thought it might be useful to put up a post containing a small collection of the useful rules I’ve come across, for your copying and pasting pleasure.

Published on January 14, 2014

jQuery Wildcard Selectors - some simple examples

I wrote about jQuery wildcard selector syntax briefly back in 2009, and since then that post has received a lot of views – way more than a post that brief should ever have seen..

Published on October 14, 2011

Microsoft AJAX Extensions: Sys.Debug is null or not an object

One of the breaking changes which was made with the 1.0 release of the Microsoft Ajax Extensions was the renaming of the 'Debug' class to 'Sys.Debug' for reasons of compatiability with other frameworks. Breaking changes like this can often be a source of frustration..

Published on May 22, 2007

Simple ASP.NET Character Counter

A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect

Published on December 4, 2006

Simple ASP.NET Character Counter - with Master Page Support

A quick update to my previous character counter article adding some changes for those using it with Master Pages.

Published on February 7th, 2009

Adding Tooltips to Gridview Headers

As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.

Published on April 15, 2007

SQL Server Web Report Viewer Issues on Windows 2008 Server/IIS7

A fix for another AXD related issue, this time with the SQL Server Web Report Viewer Control which was being served up via IIS7 on a Windows 2008 server.

Published on June 2, 2007
Updated on April 10, 2008





Archives

November, 2014 (2)
October, 2014 (2)
August, 2014 (3)
July, 2014 (1)
June, 2014 (2)
May, 2014 (4)
April, 2014 (1)
March, 2014 (4)
February, 2014 (3)
January, 2014 (4)
December, 2013 (6)
November, 2013 (2)
October, 2013 (3)
September, 2013 (5)
August, 2013 (5)
July, 2013 (3)
June, 2013 (2)
May, 2013 (3)
April, 2013 (2)
March, 2013 (2)
February, 2013 (3)
January, 2013 (5)
December, 2012 (4)
November, 2012 (4)
October, 2012 (3)
September, 2012 (3)
August, 2012 (4)
July, 2012 (1)
June, 2012 (4)
May, 2012 (2)
April, 2012 (4)
March, 2012 (2)
February, 2012 (4)
January, 2012 (3)
December, 2011 (3)
November, 2011 (8)
October, 2011 (9)
September, 2011 (8)
August, 2011 (5)
July, 2011 (4)
June, 2011 (7)
May, 2011 (5)
April, 2011 (3)
March, 2011 (8)
February, 2011 (4)
January, 2011 (3)
December, 2010 (8)
November, 2010 (5)
October, 2010 (6)
September, 2010 (7)
August, 2010 (11)
July, 2010 (12)
June, 2010 (8)
May, 2010 (8)
April, 2010 (4)
March, 2010 (8)
February, 2010 (6)
January, 2010 (12)
December, 2009 (13)
November, 2009 (11)
October, 2009 (12)
September, 2009 (12)
August, 2009 (2)
July, 2009 (7)
June, 2009 (12)
May, 2009 (9)
April, 2009 (9)
March, 2009 (9)
February, 2009 (8)
January, 2009 (7)
December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)

Post Categories

ASP.NET
AJAX
Amusing
NZ
NZ Trains
Notes/Domino
Visual Studio
Web Development
Miscellaneous
Me
Rugby
C#
SQL