I had a weird problem recently that I solved, and it was mostly due to my mis-configuring of my Ubuntu laptop. I finally figured it out when setting up my new Dell XPS Developer Edition laptop, so I wanted to share.

The situation: I would go to my local library and couldn’t connect to their wireless internet. But if I disabled dnsmasq and restarted the network-manager service, it would work fine.

What I didn’t realize was happening is dnsmasq was taking over local DNS control from the systemd-resolved service. What is systemd-resolved and why is it important? The man page reads:

systemd-resolvedΒ is a system service that provides network name resolution to local applications. It implements a caching and validating DNS/DNSSEC stub resolver, as well as an LLMNR and MulticastDNS resolver and responder.

My library uses a captive portal. When you connect to their network it brings up a page that makes you agree before actually being able to use the network. systemd-resolved has all the know-how to handle that – dnsmasq doesn’t.

I love dnsmasq and don’t want to lose it’s functionality. I want to use both the system resolved (pronounced resolve-D) and dnsmasq. Here’s how to have your cake and eat it too.

Continue reading

My company helped me purchase a new Dell 7390 XPS 13 Developer Edition. The biggest hurdle I had when setting it up was getting my external monitor to work correctly. It’s a standard HD monitor (1920×1080), and the laptop screen is 4K (3840×2160) – known as a “HiDPI” monitor because while it’s run at 3840×2160 it’s scaled 200% so actual humans can read the fonts.

This presented a problem because the scaling was affecting the external monitor – it was appearing as if the resolution was half of HD – 960×540. Hello 1990s!

Continue reading

Transcription:

Today I’m going to be unboxing the new Dell XPS Developer Edition for 2019. I just got this in the mail – super excited. I believe the number is 7390. Check it out!

Continue reading