lvh.io

Website review lvh.io

lvh

 Generated on January 26 2026 01:01 AM

Old data? UPDATE !

The score is 54/100

SEO Content

Title

lvh

Length : 3

Ideally, your title should contain between 10 and 70 characters (spaces included). Use this free tool to calculate text length.

Description

lvh's blog

Length : 10

Ideally, your meta description should contain between 70 and 160 characters (spaces included). Use this free tool to calculate text length.

Keywords

Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.

Og Meta Properties

This page does not take advantage of Og Properties. This tags allows social crawler's better structurize your page. Use this free og properties generator to create them.

Headings

H1 H2 H3 H4 H5 H6
10 30 49 21 5 0
  • [H1] Clojure and native-image on JDK 11-flavored GraalVM (19.3.0+)
  • [H1] Solving regex crosswords
  • [H1] How (not) to sign a JSON object
  • [H1] The PGP problem
  • [H1] Analyzing a simple encryption scheme using GitHub SSH keys
  • [H1] The default OpenSSH key encryption is worse than plaintext
  • [H1] Factoring the Noise protocol matrix
  • [H1] Self-compressing pickles
  • [H1] Loud subshells
  • [H1] A child's garden of inter-service authentication schemes
  • [H2] Updating to JDK 11
  • [H2] Example project
  • [H2] What I'd still love to see in native-image
  • [H2] Corrections
  • [H2] Approach
  • [H2] Breaking down regular expressions
  • [H2] Logic machinery
  • [H2] Character match
  • [H2] Alternation
  • [H2] Concatenation
  • [H2] Fixing :character
  • [H2] Repetition
  • [H2] Trying to solve a few puzzles
  • [H2] Character classes
  • [H2] Class negation
  • [H2] Backrefs
  • [H2] Conclusion
  • [H2] Next steps
  • [H2] You don’t really want a signature
  • [H2] How to sign a JSON object
  • [H2] Wait, isn’t that basically a HS256 JWT?
  • [H2] How not to sign a JSON object, if you can help it
  • [H2] Request signing in practice
  • [H2] Conclusion
  • [H2] The Problems
  • [H2] The Answers
  • [H2] rcless shells
  • [H2] Dedicated environment variables
  • [H2] PROMPT_COMMAND
  • [H2] Reconstituted rcfile
  • [H3] A brief summary of Jigsaw (JDK9+) breakage
  • [H3] Example: DatatypeConverter in clj-http-lite
  • [H3] Single binary TLS!
  • [H3] Alternation in logic
  • [H3] Distributing lvars over groups
  • [H3] Sample repetition parses
  • [H3] Implementing repetition
  • [H3] Class union and intersection
  • [H3] Ranges
  • [H3] Simple classes
  • [H3] Running programs backwards
  • [H3] Palindromes
  • [H3] Thematic cues
  • [H3] Hexagon shaped puzzles
  • [H3] Canonicalization
  • [H3] Include the exact thing you’re signing
  • [H3] The regex bait and switch trick
  • [H3] An alternative format
  • [H3] AWS Signing v1
  • [H3] AWS Signing V2
  • [H3] AWS Signing V3
  • [H3] AWS Signing V4
  • [H3] AWS Signing V0
  • [H3] Flickr’s API signing
  • [H3] Absurd Complexity
  • [H3] Swiss Army Knife Design
  • [H3] Mired In Backwards Compatibility
  • [H3] Obnoxious UX
  • [H3] Long-Term Secrets
  • [H3] Broken Authentication
  • [H3] Incoherent Identity
  • [H3] Leaks Metadata
  • [H3] No Forward Secrecy
  • [H3] Clumsy Keys
  • [H3] Negotiation
  • [H3] Janky Code
  • [H3] Talking To People
  • [H3] Encrypting Email
  • [H3] Sending Files
  • [H3] Encrypting Backups
  • [H3] Signing Packages
  • [H3] Encrypting Application Data
  • [H3] Encrypting Files
  • [H3] Protocol variants
  • [H3] Conclusion
  • [H3] source
  • [H3] Cast Of Characters
  • [H3] Themes
  • [H3] Our Thoughts
  • [H4] Nothing At All
  • [H4] Bearer Token
  • [H4] HMAC(timestamp)
  • [H4] Encrypted Tokens
  • [H4] Macaroons
  • [H4] Asymmetric Tokens
  • [H4] Mutual TLS
  • [H4] Magic Headers
  • [H4] Kerberos
  • [H4] Minimalism
  • [H4] Claims
  • [H4] Confinement
  • [H4] Statelessness
  • [H4] Pairwise Configuration
  • [H4] Delegation and Attenuation
  • [H4] Flexibility
  • [H4] Coupling
  • [H4] Revocation
  • [H4] Rigidity
  • [H4] Universality
  • [H4] Performance and Complexity
  • [H5] A few words about passwords
  • [H5] A few words about TOTP
  • [H5] A few words about PAKEs
  • [H5] A few words about SPIFFE
  • [H5] A few words about Tokbind

Images

We found 4 images on this web page.

Good, most or all of your images have alt attributes.

Text/HTML Ratio

Ratio : 65%

Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Great, there are no Iframes detected on this page.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

We have detected underscores in your URLs. You should rather use hyphens to optimize your SEO.

In-page links

We found a total of 70 links including 6 link(s) to files

Anchor Type Juice
Skip to main content Internal Passing Juice
About Internal Passing Juice
Archive Internal Passing Juice
Tags Internal Passing Juice
Talks Internal Passing Juice
RSS feed Internal Passing Juice
Clojure and native-image on JDK 11-flavored GraalVM (19.3.0+) Internal Passing Juice
the GraalVM 19.3.0 release notes External Passing Juice
Project Jigsaw External Passing Juice
the actual patch in clj-http-lite External Passing Juice
Graal ticket External Passing Juice
#1336 External Passing Juice
cljurl-graalvm-demo External Passing Juice
nscap External Passing Juice
CLJ-1472 External Passing Juice
Solving regex crosswords Internal Passing Juice
Regex Crossword External Passing Juice
demo binary too External Passing Juice
the instructions for Regex Crossword External Passing Juice
"Beatles" External Passing Juice
"Telekinesis" External Passing Juice
LOGIC-172 External Passing Juice
in the implementation External Passing Juice
in the implementation External Passing Juice
The Little Schemer External Passing Juice
sci External Passing Juice
Will Byrd presenting miniKanren External Passing Juice
the implementation External Passing Juice
How (not) to sign a JSON object Internal Passing Juice
a blog post External Passing Juice
[email protected] Internal Passing Juice
"what’s new in v4 document" External Passing Juice
The PGP problem Internal Passing Juice
Cryptography engineers have been tearing their hair out over PGP’s deficiencies External Passing Juice
with a notable exception External Passing Juice
OpenPGP standard External Passing Juice
at least 8 different ways External Passing Juice
accidentally went quadratic External Passing Juice
Long term keys are almost never what you want External Passing Juice
the MDC system External Passing Juice
Trevor Perrin worked the SEIP out to 16 whole bits of security. External Passing Juice
long track record of CVEs External Passing Juice
Email is insecure External Passing Juice
which mishandled the Efail disclosure External Passing Juice
Magic Wormhole External Passing Juice
Colin can tell you all about how Tarsnap is optimized to protect backups. External Passing Juice
Full disk encryption isn’t great External Passing Juice
Ted Unangst will tell you all about it. External Passing Juice
Minisign External Passing Juice
libsodium External Passing Juice
age External Passing Juice
Analyzing a simple encryption scheme using GitHub SSH keys Internal Passing Juice
the Debian weak SSH keys problem Internal Passing Juice
ROCA Internal Passing Juice
PKCS1v15 code Internal Passing Juice
SSLv2 code Internal Passing Juice
RFC Internal Passing Juice
The default OpenSSH key encryption is worse than plaintext Internal Passing Juice
gist.github.com/lvh/c532c... External Passing Juice
Factoring the Noise protocol matrix Internal Passing Juice
WireGuard External Passing Juice
Self-compressing pickles Internal Passing Juice
Loud subshells Internal Passing Juice
aws-vault External Passing Juice
fish External Passing Juice
Quoth the docs External Passing Juice
A child's garden of inter-service authentication schemes Internal Passing Juice
Older posts Internal Passing Juice
lvh Internal Passing Juice
Nikola External noFollow

SEO Keywords

Keywords Cloud

pgp like get type keys key elements just character all

Keywords Consistency

Keyword Content Title Keywords Description Headings
key 97
type 93
character 85
just 79
pgp 70

Usability

Url

Domain : lvh.io

Length : 6

Favicon

Great, your website has a favicon.

Printability

We could not find a Print-Friendly CSS.

Language

Good. Your declared language is en.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

HTML 5

Encoding

Perfect. Your declared charset is UTF-8.

W3C Validity

Errors : 0

Warnings : 0

Email Privacy

Great no email address has been found in plain text!

Deprecated HTML

Deprecated tags Occurrences
<s> 31

Deprecated HTML tags are HTML tags that are no longer used. It is recommended that you remove or replace these HTML tags because they are now obsolete.

Speed Tips

Attention! Try to avoid nested tables in HTML.
Too bad, your website is using inline styles.
Great, your website has few CSS files.
Perfect, your website has few JavaScript files.
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Great, your website has an XML sitemap.

https://www.lvh.io/sitemapindex.xml

Robots.txt

https://lvh.io/robots.txt

Great, your website has a robots.txt file.

Analytics

Great, your website has an analytics tool.

   Google Analytics

PageSpeed Insights


Device
Categories

Free SEO Testing Tool

Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.