stevehanov.ca

Evaluation du site stevehanov.ca

Steve Hanov's Blog

 Généré le 06 Avril 2026 22:59

Vieilles statistiques? UPDATE !

Le score est de 66/100

Optimisation du contenu

Titre

Steve Hanov's Blog

Longueur : 18

Parfait, votre titre contient entre 10 et 70 caractères.

Description

I know how to make and sell software online, and I can share my tips with you.

Longueur : 78

Génial, votre balise META description contient entre 70 et 160 caractères.

Mots-clefs

Très mauvais. Nous n'avons pas trouvé de balise META keywords sur votre page. Utilisez ce générateur gratuit de balises META en ligne pour créer des mots-clés.

Propriétés Open Graph

Bien, cette page profite des balises META Open Graph.

Propriété Contenu
type website
title Steve Hanov's Blog

Niveaux de titre

H1 H2 H3 H4 H5 H6
0 0 111 0 0 0
  • [H3] The VC's Waterloo Coffee Tour: Where to Find Canada's Next Unicorn
  • [H3] How I run multiple $10K MRR companies on a $20/month tech stack
  • [H3] How to Save a Gemini Canvas as Markdown
  • [H3] A Ralph Loop for Reading: Beating GPT 5.2 with a 4k Context Window (and 4 GPUs)
  • [H3] I built a Chrome extension that lets an LLM “see” tweets
  • [H3] Fighting Blog Comment Spam with Qwen3 and Ollama
  • [H3] Make a web page screenshot service
  • [H3] Automatically remove wordiness from your writing
  • [H3] I found Security Vulnerability in your web application
  • [H3] How to detect if an object has been garbage collected in Javascript
  • [H3] My favourite Google Cardboard Apps
  • [H3] O(n) Delta Compression With a Suffix Array
  • [H3] Finding Bieber: On removing duplicates from a set of documents
  • [H3] Let's read a Truetype font file from scratch
  • [H3] A Quick Measure of Sortedness
  • [H3] My thoughts on various programming languages
  • [H3] A little VIM hacking
  • [H3] The strange man reading a novel in the meeting room
  • [H3] You can cheat so your web site seems faster than it is
  • [H3] Yes, You Absolutely Might Possibly Need an EIN to Sell Software to the US
  • [H3] Asana's shocking pricing practices, and how you can get away with it too
  • [H3] 5 Ways PowToon Made Me Want to Buy Their Software
  • [H3] How I run my business selling software to Americans
  • [H3] 0, 1, Many, a Zillion
  • [H3] Give your Commodore 64 new life with an SD card reader
  • [H3] 20 lines of code that will beat A/B testing every time
  • [H3] [comic] Appreciation of xkcd comics vs. technical ability
  • [H3] VP trees: A data structure for finding stuff fast
  • [H3] Why you should go to the Business of Software Conference Next Year
  • [H3] Four ways of handling asynchronous operations in node.js
  • [H3] Zero load time file formats
  • [H3] Finding the top K items in a list efficiently
  • [H3] An instant rhyming dictionary for any web site
  • [H3] Succinct Data Structures: Cramming 80,000 words into a Javascript file.
  • [H3] Throw away the keys: Easy, Minimal Perfect Hashing
  • [H3] Why don't web browsers do this?
  • [H3] Fun with Colour Difference
  • [H3] Compressing dictionaries with a DAWG
  • [H3] Fast and Easy Levenshtein distance using a Trie
  • [H3] The Curious Complexity of Being Turned On
  • [H3] Cross-domain communication the HTML5 way
  • [H3] Five essential steps to prepare for your next programming interview
  • [H3] Finding awesome developers in programming interviews
  • [H3] Compress your JSON with automatic type extraction
  • [H3] "Your program is stupid. It doesn't work," my wife told me
  • [H3] The simple and obvious way to walk through a graph
  • [H3] Asking users for steps to reproduce bugs, and other dumb ideas
  • [H3] Creating portable binaries on Linux
  • [H3] Bending over: How to sell your software to large companies
  • [H3] Regular Expression Matching can be Ugly and Slow
  • [H3] C++: A language for next generation web apps
  • [H3] qb.js: An implementation of QBASIC in Javascript
  • [H3] Zwibbler: A simple drawing program using Javascript and Canvas
  • [H3] You don't need a project/solution to use the VC++ debugger
  • [H3] Boring Date (comic)
  • [H3] barcamp (comic)
  • [H3] How IE <canvas> tag emulation works
  • [H3] I didn't know you could mix and match (comic)
  • [H3] Sign here (comic)
  • [H3] It's a dirty job... (comic)
  • [H3] The PenIsland Problem: Text-to-speech for domain names
  • [H3] Pitching to VCs #2 (comic)
  • [H3] Building a better rhyming dictionary
  • [H3] Does Android team with eccentric geeks? (comic)
  • [H3] Comment spam defeated at last
  • [H3] Pitching to VCs (comic)
  • [H3] How QBASIC almost got me killed
  • [H3] Blame the extensions (comic)
  • [H3] How to run a linux based home web server
  • [H3] Microsoft's generosity knows no end for a year (comic)
  • [H3] Using the Acer Aspire One as a web server
  • [H3] When programmers design web sites (comic)
  • [H3] Finding great ideas for your startup
  • [H3] Game Theory, Salary Negotiation, and Programmers
  • [H3] Coding tips they don't teach you in school
  • [H3] When a reporter mangles your elevator pitch
  • [H3] Test Driven Development without Tears
  • [H3] Drawing Graphs with Physics
  • [H3] Keeping Abreast of Pornographic Research in Computer Science
  • [H3] Exploiting perceptual colour difference for edge detection
  • [H3] Experiment: Deleting a post from the Internet
  • [H3] Is 2009 the year of Linux malware?
  • [H3] Email Etiquette
  • [H3] How a programmer reads your resume (comic)
  • [H3] How wide should you make your web page?
  • [H3] Usability Nightmare: Xfce Settings Manager
  • [H3] cairo blur image surface
  • [H3] Why Perforce is more scalable than Git
  • [H3] Optimizing Ubuntu to run from a USB key or SD card
  • [H3] UMA Questions Answered
  • [H3] See sound without drugs
  • [H3] Stock Picking using Python
  • [H3] Spoke.com scam
  • [H3] Copy a cairo surface to the windows clipboard
  • [H3] Simulating freehand drawing with Cairo
  • [H3] Free, Raw Stock Data
  • [H3] Why are all my lines fuzzy in cairo?
  • [H3] A simple command line calculator
  • [H3] Tool for Creating UML Sequence Diagrams
  • [H3] Exploring sound with Wavelets
  • [H3] UMA and free long distance
  • [H3] UMA's dirty secrets
  • [H3] Installing the Latest Debian on an Ancient Laptop
  • [H3] Experiments in making money online
  • [H3] Draw waveforms and hear them
  • [H3] Cell Phones on Airplanes
  • [H3] Detecting C++ memory leaks
  • [H3] What does your phone number spell?
  • [H3] A Rhyming Engine
  • [H3] Rules for Effective C++
  • [H3] Cell Phone Secrets

Images

Nous avons trouvé 73 image(s) sur cette page Web.

1 attribut(s) alt sont vides ou manquants. Ajouter un texte alternatif permet aux moteurs de recherche de mieux comprendre le contenu de vos images.

Ratio texte/HTML

Ratio : 44%

Idéal! le ratio de cette page texte/HTML est entre 25 et 70 pour cent.

Flash

Parfait, aucun contenu FLASH n'a été détecté sur cette page.

Iframe

Génial, il n'y a pas d'Iframes détectés sur cette page.

Réécriture d'URLs

Bien. Vos liens sont optimisés!

Tiret bas dans les URLs

Parfait! Aucuns soulignements détectés dans vos URLs.

Liens dans la page

Nous avons trouvé un total de 119 lien(s) dont 0 lien(s) vers des fichiers

Texte d'ancre Type Juice
LinkedIn Externe Passing Juice
X Externe Passing Juice
The VC's Waterloo Coffee Tour: Where to Find Canada's Next Unicorn Interne Passing Juice
How I run multiple $10K MRR companies on a $20/month tech stack Interne Passing Juice
How to Save a Gemini Canvas as Markdown Interne Passing Juice
A Ralph Loop for Reading: Beating GPT 5.2 with a 4k Context Window (and 4 GPUs) Interne Passing Juice
I built a Chrome extension that lets an LLM “see” tweets Interne Passing Juice
Fighting Blog Comment Spam with Qwen3 and Ollama Interne Passing Juice
Make a web page screenshot service Interne Passing Juice
Automatically remove wordiness from your writing Interne Passing Juice
I found Security Vulnerability in your web application Interne Passing Juice
How to detect if an object has been garbage collected in Javascript Interne Passing Juice
My favourite Google Cardboard Apps Interne Passing Juice
O(n) Delta Compression With a Suffix Array Interne Passing Juice
Finding Bieber: On removing duplicates from a set of documents Interne Passing Juice
Let's read a Truetype font file from scratch Interne Passing Juice
A Quick Measure of Sortedness Interne Passing Juice
My thoughts on various programming languages Interne Passing Juice
A little VIM hacking Interne Passing Juice
The strange man reading a novel in the meeting room Interne Passing Juice
You can cheat so your web site seems faster than it is Interne Passing Juice
Yes, You Absolutely Might Possibly Need an EIN to Sell Software to the US Interne Passing Juice
Asana's shocking pricing practices, and how you can get away with it too Interne Passing Juice
5 Ways PowToon Made Me Want to Buy Their Software Interne Passing Juice
How I run my business selling software to Americans Interne Passing Juice
0, 1, Many, a Zillion Interne Passing Juice
Give your Commodore 64 new life with an SD card reader Interne Passing Juice
20 lines of code that will beat A/B testing every time Interne Passing Juice
[comic] Appreciation of xkcd comics vs. technical ability Interne Passing Juice
VP trees: A data structure for finding stuff fast Interne Passing Juice
Why you should go to the Business of Software Conference Next Year Interne Passing Juice
Four ways of handling asynchronous operations in node.js Interne Passing Juice
Zero load time file formats Interne Passing Juice
Finding the top K items in a list efficiently Interne Passing Juice
An instant rhyming dictionary for any web site Interne Passing Juice
Succinct Data Structures: Cramming 80,000 words into a Javascript file. Interne Passing Juice
Throw away the keys: Easy, Minimal Perfect Hashing Interne Passing Juice
Why don't web browsers do this? Interne Passing Juice
Fun with Colour Difference Interne Passing Juice
Compressing dictionaries with a DAWG Interne Passing Juice
Fast and Easy Levenshtein distance using a Trie Interne Passing Juice
The Curious Complexity of Being Turned On Interne Passing Juice
Cross-domain communication the HTML5 way Interne Passing Juice
Five essential steps to prepare for your next programming interview Interne Passing Juice
Finding awesome developers in programming interviews Interne Passing Juice
Compress your JSON with automatic type extraction Interne Passing Juice
"Your program is stupid. It doesn't work," my wife told me Interne Passing Juice
The simple and obvious way to walk through a graph Interne Passing Juice
Asking users for steps to reproduce bugs, and other dumb ideas Interne Passing Juice
Creating portable binaries on Linux Interne Passing Juice
Bending over: How to sell your software to large companies Interne Passing Juice
Regular Expression Matching can be Ugly and Slow Interne Passing Juice
C++: A language for next generation web apps Interne Passing Juice
qb.js: An implementation of QBASIC in Javascript Interne Passing Juice
Zwibbler: A simple drawing program using Javascript and Canvas Interne Passing Juice
You don't need a project/solution to use the VC++ debugger Interne Passing Juice
Boring Date (comic) Interne Passing Juice
barcamp (comic) Interne Passing Juice
How IE <canvas> tag emulation works Interne Passing Juice
I didn't know you could mix and match (comic) Interne Passing Juice
Sign here (comic) Interne Passing Juice
It's a dirty job... (comic) Interne Passing Juice
The PenIsland Problem: Text-to-speech for domain names Interne Passing Juice
Pitching to VCs #2 (comic) Interne Passing Juice
Building a better rhyming dictionary Interne Passing Juice
Does Android team with eccentric geeks? (comic) Interne Passing Juice
Comment spam defeated at last Interne Passing Juice
Pitching to VCs (comic) Interne Passing Juice
How QBASIC almost got me killed Interne Passing Juice
Blame the extensions (comic) Interne Passing Juice
How to run a linux based home web server Interne Passing Juice
Microsoft's generosity knows no end for a year (comic) Interne Passing Juice
Using the Acer Aspire One as a web server Interne Passing Juice
When programmers design web sites (comic) Interne Passing Juice
Finding great ideas for your startup Interne Passing Juice
Game Theory, Salary Negotiation, and Programmers Interne Passing Juice
Coding tips they don't teach you in school Interne Passing Juice
When a reporter mangles your elevator pitch Interne Passing Juice
Test Driven Development without Tears Interne Passing Juice
Drawing Graphs with Physics Interne Passing Juice
Keeping Abreast of Pornographic Research in Computer Science Interne Passing Juice
Exploiting perceptual colour difference for edge detection Interne Passing Juice
Experiment: Deleting a post from the Internet Interne Passing Juice
Is 2009 the year of Linux malware? Interne Passing Juice
Email Etiquette Interne Passing Juice
How a programmer reads your resume (comic) Interne Passing Juice
How wide should you make your web page? Interne Passing Juice
Usability Nightmare: Xfce Settings Manager Interne Passing Juice
cairo blur image surface Interne Passing Juice
Why Perforce is more scalable than Git Interne Passing Juice
Optimizing Ubuntu to run from a USB key or SD card Interne Passing Juice
UMA Questions Answered Interne Passing Juice
See sound without drugs Interne Passing Juice
Stock Picking using Python Interne Passing Juice
Spoke.com scam Interne Passing Juice
Copy a cairo surface to the windows clipboard Interne Passing Juice
Simulating freehand drawing with Cairo Interne Passing Juice
Free, Raw Stock Data Interne Passing Juice
Why are all my lines fuzzy in cairo? Interne Passing Juice
A simple command line calculator Interne Passing Juice
Tool for Creating UML Sequence Diagrams Interne Passing Juice
Exploring sound with Wavelets Interne Passing Juice
UMA and free long distance Interne Passing Juice
UMA's dirty secrets Interne Passing Juice
Installing the Latest Debian on an Ancient Laptop Interne Passing Juice
Experiments in making money online Interne Passing Juice
Draw waveforms and hear them Interne Passing Juice
Cell Phones on Airplanes Interne Passing Juice
Detecting C++ memory leaks Interne Passing Juice
What does your phone number spell? Interne Passing Juice
A Rhyming Engine Interne Passing Juice
Rules for Effective C++ Interne Passing Juice
Cell Phone Secrets Interne Passing Juice
rhymebrain.com Externe Passing Juice
rapt.ink Externe Passing Juice
www.websequencediagrams.com Externe Passing Juice
zwibbler.com Externe Passing Juice
xreplyextension.com Externe Passing Juice
eh-trade.ca Externe Passing Juice

Mots-clefs

Nuage de mots-clefs

startup some time software web from into comic how next

Cohérence des mots-clefs

Mot-clef Contenu Titre Mots-clefs Description Niveaux de titre
comic 41
web 32
how 31
from 25
next 22

Ergonomie

Url

Domaine : stevehanov.ca

Longueur : 13

Favicon

Génial, votre site web dispose d'un favicon.

Imprimabilité

Aucun style CSS pour optimiser l'impression n'a pu être trouvé.

Langue

Bien. Votre langue est : en.

Dublin Core

Cette page ne profite pas des métadonnées Dublin Core.

Document

Doctype

HTML 5

Encodage

Parfait. Votre charset est UTF-8.

Validité W3C

Erreurs : 0

Avertissements : 0

E-mail confidentialité

Attention! Au moins une adresse e-mail a été trouvée en texte clair. Utilisez une protection anti-spam gratuite pour cacher vos e-mails aux spammeurs.

HTML obsolètes

Génial! Nous n'avons pas trouvé de balises HTML obsolètes dans votre code.

Astuces vitesse

Excellent, votre site n'utilise pas de tableaux imbriqués.
Mauvais, votre site web utilise des styles css inline.
Génial, votre site web contient peu de fichiers CSS.
Parfait, votre site web contient peu de fichiers javascript.
Parfait : votre site tire parti de gzip.

Mobile

Optimisation mobile

Icône Apple
Méta tags viewport
Contenu FLASH

Optimisation

Sitemap XML

Votre site web dispose d’une sitemap XML, ce qui est optimal.

https://stevehanov.ca/sitemap.xml

Robots.txt

https://stevehanov.ca/robots.txt

Votre site dispose d’un fichier robots.txt, ce qui est optimal.

Mesures d'audience

Votre site web dispose d’une outil d'analytics, ce qui est optimal.

   Google Analytics

PageSpeed Insights


Dispositif
Les catégories

Free SEO Testing Tool

Free SEO Testing Tool est un outil gratuit de référencement qui vous aidera à analyser vos pages web