Trace, the Ultimate Slow Down

Trace in .Net is supposedly efficient. Well, it’s not.

It’s easy to just add a Seq Trace Sync for example and not think too much about it… Well, do so at your own peril.

Adding the Trace Sync to Serilog and the fact that the Owin Test Server adds a new Trace Listener every time it’s spun up = a SLOW death and hard to track down.


Configure DD-WRT Printer

I’ve got a Netgear Nighthawk R7000 router which I have flashed with DD-WRT v3.0-r29316 std. It’s amazing, yada yada.

I wanted to get my printer which is currently shared off my media centre PC onto the router so that it’s more available to everyone on the network. Following are the steps I needed to follow:

  1. Turn the USB printing feature of the DD-WRT on:
  2. Connect the powered on printer to a USB port on the router
  3. SSH into the router (root and your router admin password), and check to see there is an lpt port available with ls -la /dev/l*
  4. Then check to see that there is something listening on port 9100 with netstat -an
  5. Go to the Windows Devices and Printers screen, and add a new NETWORK printer
  6. Select The printer that I want isn't listed
  7. Select Add a printer using a TCP/IP port or hostname
  8. Select Autodetect for the Device Type field
  9. Use the IP address of the router for the Hostname or IP field
  10. DESELECT Query the printer and automatically select the driver to use
  11. It will fail to detect the port (9100)… that’s ok
  12. Select Custom on the Additional port information required screen
  13. Give the port a name and make sure the port number field has the value9100
  14. Go through the fdriv