O2 Business Fibre Broadband and Non-Standard Routers

clive All, Tech Tip, Uncategorized

We had fun setting up a Draytek 2860 router to talk to O2’s Business Broadband Fibre service today; there is no documentation, and support staff, well meaning though they are, cannot tell the appropriate settings for a router either. This is largely because O2’s Fibre Business Broadband offerings are outsourced to Daisy Internet. The following procedure should work on routers with …

HTTPS fails on IIS7.5 after server restart

clive All, Microsoft, Tech Tip

If HTTPS fails to start correctly following a server restart, but HTTP does. Try looking at the binding on the website which https is attached to; the act of looking (and clicking ok) will be enough to get https running again temporarily. But if it fails again on reboot, look at the logs, and in particular for the code 0x8009030d in …

Office 365, Microsoft Exchange, Outlook and Android Calendar Sync

clive All, Microsoft, Tech Tip

My, this is harder than it needs to be. If you are using Office365, and have an address like clive@rectanglered.onmicrosoft.com, one of the big attractions is getting access to Microsoft Exchange’s push based shared calendar system. If you naively try to share a calendar from Office365, you will merely get a readonly copy – no use to anyone. Office365 does …

Stopping Microsoft Bouncing Email as Spam

clive Uncategorized

Microsoft public email servers (e.g. hotmail.co.uk/live.co.uk/outlook.com) seem to assume that any new SMTP server on the internet is a spammer unless you tell it otherwise. If you get lots of emails bouncing back from those domains (and similar), but nowhere else, that look like this: This is an automatically generated Delivery Status Notification. Delivery to the following recipients failed.   …

Notes on Creating a Multidomain SSL Certificate on IIS7

clive All, Tech Tip

Creating the CSR: Everything you need to know is here: Create a CSR with SHA256 signature algorithm Importing the certificate: Save the certificate to a .cer file somewhere you can easily find it, and add it using ‘complete certificate request’ from IIS Manager’s Server Certificates section. You may (will) find that although the certificate imports apparently successfully, it will vanish if …

Fast SQL Server Inserting Data from .NET

clive All, ASP.Net, Development, Microsoft, Rectangle Red, Tech Tip, Uncategorized, VB.Net

Today we needed to insert a large amount (250,000 rows) of automatically generated data into a SQL Server database. Generating the data was very fast, but inserting each line with a SQL Insert statement, painfully slow, even if logging is in Simple Mode in the SQL database. So… we investigated the SQLBulkCopy function in .NET, but this is usually used …

Software Development Job in Stony Stratford, Milton Keynes

clive ASP.Net, Development, Jobs, Microsoft, Milton Keynes, Rectangle Red, Stony Stratford, Uncategorized

Rectangle Red are recruiting as of March 2014 – we are looking for another talented developer to join our growing team. Click here to see the main job specification and advert here and apply. If you’re a prospective job candidate, hello, and welcome! Please look at the main advert above for lots of details about skills we’re looking for, but …

How Strong is Your Password?

clive Rectangle Red, Stony Stratford, Tech Tip, Uncategorized

Here’s a rather neat online tool which you can use to measure the strength of your passwords, which is directly related to how long the password is, and what character set you’ve used (a to z, or symbols, etc). https://www.grc.com/haystack.htm Give it a password… or rather something that is like your passwords, but not your actual password (!), and see …

Deep Copying an Object in VB.NET

clive All, ASP.Net, Development, Tech Tip, VB.Net

A curious omission in .NET is the ability to make a deep copy of an object which is independent of the original object – i.e. you can change the copy without changing the original. If you simply copy an object in .NET with assignment, all you are doing is pointing a second variable at the same object in memory, and …