All Regions
Argentina
Australia
Austria
Belgium (fr)
Belgium (nl)
Brazil
Bulgaria
Canada (en)
Canada (fr)
Catalonia
Chile
China
Colombia
Croatia
Czech Republic
Denmark
Estonia
Finland
France
Germany
Greece
Hong Kong
Hungary
Iceland
India (en)
Indonesia (en)
Ireland
Israel (en)
Italy
Japan
Korea
Latvia
Lithuania
Malaysia (en)
Mexico
Netherlands
New Zealand
Norway
Pakistan (en)
Peru
Philippines (en)
Poland
Portugal
Romania
Russia
Saudi Arabia
Singapore
Slovakia
Slovenia
South Africa
Spain (ca)
Spain (es)
Sweden
Switzerland (de)
Switzerland (fr)
Taiwan
Thailand (en)
Turkey
US (English)
US (Spanish)
Ukraine
United Kingdom
Vietnam (en)
Any Time
Past Day
Past Week
Past Month
Past Year
Caddy snippets for static sites
willnorris.com/2023/caddy-snippets/
2023-10-27T00:00:00.0000000
Fetching go packages. In February 2015, I wrote Fetching Go Sub-Packages on Static
Sites
.Unsurprisingly, I still use my own domain in the import path of all of my go packages. I currently use Hugo to generate my
site
, so I have a custom layout for my go package files which reads relevant metadata from the page front matter and populates the necessary meta tags.
Fetching Go Sub-Packages on Static Sites - Will Norris
willnorris.com/2015/go-get-subpackages-nginx/
The simplest way I found to have requests for sub-packages include the same meta include as the
top
-level packages is to just rewrite the request inside nginx. And in an attempt to ensure that I don't have multiple URLs with duplicate content, I only do this for URLs that contain ?go-get=1, which go appends to all go get requests.
Tailscale devices with a custom domain
willnorris.com/2023/tailscale-custom-domain/
2023-11-01T00:00:00.0000000
What I found was coredns-tailscale, a plugin for coredns that effectively maps Tailscale device names onto a custom domain. The coredns-tailscale project has been around for about a year, and I later discovered that it had been mentioned in the Tailscale newsletter from October 2022 . I guess I either missed seeing it or just wasn't looking ...
HTTP Client Library for PHP - Will Norris
willnorris.com/2009/http-client-library-for-php/
Update (Dec 2013): If you're just looking for a good HTTP library in PHP, I currently recommend Requests. As I mentioned in my last post, I'm currently spending a lot of time thinking about and coding PHP libraries for the various Open Stack protocols.I've recently hit a common roadblock with a couple of the libraries, and wanted to solicit some feedback from the community.
Directed Identity vs Identifier Select - Will Norris
willnorris.com/2009/openid-directed-identity-identifier-select/
Despite deliberate attempts NOT to include profile data in the original protocol, a new extension was soon created that would allow basic registration data like name and email address to be passed along on
top
of OpenID, revealing additional data about the user. Just as people are not one dimensional in real life, it was quickly apparent that ...
DiSo - One Year Later
willnorris.com/2008/diso-one-year-later/
I'm not sure that anyone mentioned it really, but a couple of weeks ago was the one year anniversary of the DiSo Project.In that time, Chris and I were both hired by Vidoop to work on DiSo full-time, and Steve was picked up by Six Apart.We've also seen the entire discussion about these technologies, now dubbed the "Open Stack", move forward tremendously.
Life and Love and Why - willnorris.com
willnorris.com/2006/life-and-love-and-why/
On
top
of that I love DC, love politics, and would only be a couple of hours away from my brother and his family in North Carolina. This isn't to say that I'm at all disappointed in the job at USC, quite the contrary in fact. I say all this now so that when I tell you that I'm moving to California for a girl, you can understand that this ...
Will Norris
willnorris.com/resume/
willnorris.com
• will@willnorris.com Experienced engineering leader with 15+ years building products for developers and leading teams with a particular focus on open source. Work Experience Tailscale Software Engineer 2022 - Present Twitter Open Source Lead 2020 - 2022 Re-established Twitter's Open Source Programs Office and recruited team of Technical Program Managers and Engineers to ...
wordpress, layouts, and URIs
willnorris.com/2005/wordpress-layouts-and-uris/
Hat's off to Ciro who actually took the photograph at the
top
and licensed it with a creative commons license. URIs. And finally a small toot of my own horn - because I took the time and effort to generate cool uris when I used blosxom, I was able to switch blogging apps without breaking any links (that I'm aware of). I'm using a ...
Anna Nalick - willnorris.com
willnorris.com/2005/anna-nalick/
I just barely caught on the radio this afternoon that Anna Nalick was playing at a free concert at Shelby Farms today, and took no time deciding I was going to go, seeing as how she just recently topped my "
Top
Artists" chart. (Though I do doubt the accuracy of that chart, she is certainly my favorite new artist.)
World Wide Web [of trust]
willnorris.com/2004/world-wide-web-of-trust/
Something like this would require a lot of effort to setup your initial web of trust and then to properly maintain it. On
top
of that, I wouldn't even want to begin thinking about the nightmare of making applications "web of trust aware", and ensuring the industry is all working with the same specification.
Improving my HTTPS support
willnorris.com/2013/improving-my-https-support/
It finally got pushed to the
top
of my reading list after hearing Matt Cutts mention it on a recent episode of TwiG. Leo goes on to talk about Perfect Forward Secrecy a little bit in that episode, and Matt even reveals that Little Brother was one of the reasons that Google began the effort to encrypt all web traffic in the first place.
They get it - willnorris.com
willnorris.com/2005/they-get-it/
There aren't all that many companies I know of that I'd put in this category - Apple would likely be at the
top
of the list (though they do have their faults in some areas), but I'd also list Lenny's Sub Shop, Gotee Records, and Visible School to name a few.
Java OpenID Library - Target Audience
willnorris.com/2009/java-openid-library-target-audience/
One of the decisions that has to be made, or at least considered, early in the design of any software project is identifying your target audience. This is especially true of libraries that are designed to be integrated into other applications.
Moving to San Francisco
willnorris.com/2008/moving-to-san-francisco/
It's a beautiful three story loft, hardwood floors throughout, 2 bedroom, 2 and half bath, washer and dryer in the unit, parking space included (which would otherwise cost upwards of $300 a month), 20 foot ceiling in the living room with windows all the way to the
top
(lots of natural light)… all in all about 1500 square feet.
Email Etiquette: Replying to Mailing Lists - Will Norris
willnorris.com/2008/email-etiquette-replying-to-mailing-lists/
Most email clients support the idea of "threaded messages"… that is, the client can group together individual email messages that are part of the same conversation, or "thread". This is a particularly useful feature on mailing lists where multiple conversations are happening at the same time. For example, the following screenshot of the OpenID General Discussion list shows two ...
WordPress MU in a development environment - Will Norris
willnorris.com/2008/wordpress-mu-in-a-development-environment/
Most of the development I do for my job is within WordPress, so I have quite a few WordPress instances running on my local workstation. I've been using the same custom Apache setup for three years, and have been developing on WordPress for almost as long, so I've been a bit bewildered with the amount of trouble I've had the several times I've attempted to get WordPress MU running on my ...
A fun little personal logo
willnorris.com/2023/logo/
2023-10-27T00:00:00.0000000
A fun little personal logo. Like many kids, I remember drawing out the letters of my name in interesting ways in the margin of my notebook or on random scrap paper. I always liked the symmetry of the W and M in "William", and how the two letters could continuously flow into one another. The N in "Norris" had a similar shape, and so I ...
Setting up a web development environment
willnorris.com/2005/dev_environment/
You could however create your own
top
level domain to use such as "example.dev", but it's certainly not necessary.) Once you've decided on a host name, you need to tell your computer that this name should resolve to the local machine. Do this by adding an entry to your /etc/hosts file along the lines of. 127.0.0.1 example
Free Your ID - willnorris.com
willnorris.com/2007/free-your-id/
This
top
level domain was originally setup for use by individuals in this fashion, but it never really seemed to catch on (at least from my perspective). This new service allows you to register your name (typically first.last.name), and they provide email forwarding, web forwarding, and best of all OpenID.
wp-openid intelligent defaults
willnorris.com/2007/wp-openid-intelligent-defaults/
Well, wp-openid is stabilizing and a 2.0 release is not far off, though there are still a few outstanding bugs that may get pushed off to version 2.1. I think we've come to a fairly stable point, have a much cleaner product, and it seems the community is anxious to have something they can drop into place.
wp-xrds
willnorris.com/2007/wp-xrds/
I started writing this XRDS plugin for wordpress several months ago, but never really finished putting in the features I had planned.With so much going on in the OpenID community the past couple of weeks, I decided to blow the dust off and clean it up a bit.. I have to say though, I've been very frustrated with the direction a lot of implementors seem to be going with their OpenID deployments.
plugin updates - Will Norris
willnorris.com/2007/plugin-updates/
At the
top
of the OpenID options page, there's a spooky message about my database being out of date and that I need to Upgrade Wordpress. If I press on that link, it runs the normal Wordpress Upgrade script and tells me that no upgrade is required. No harm no foul, I guess.
Feedback