stevehanov.ca

Avaliação do site stevehanov.ca

Steve Hanov's Blog

 Gerado a 06 de Abril de 2026 22:59 PM

Estatísticas desatualizadas? ATUALIZE !

O resultado é de 66/100

Conteúdo SEO

Título

Steve Hanov's Blog

Cumprimento : 18

Perfeito, o Título contém entre 10 e 70 caracteres.

Descrição

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

Cumprimento : 78

Perfeito, a Descrição META contém entre 70 e 160 caracteres.

Palavras-chave

Mau. Não detetámos palavras-chave META na sua página.

Propriedades Og Meta

Boa! Esta página tira vantagens das propriedades Og.

Propriedade Conteúdo
type website
title Steve Hanov's Blog

Cabeçalhos

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

Imagens

Encontrámos 73 imagens nesta página.

1 atributos ALT estão vazios ou em falta. É recomendado adicionar texto alternativo de modo a que os motores de busca identifiquem melhor o conteúdo das suas imagens.

Rácio Texto/HTML

Rácio : 44%

Ideal! O rácio de texto para código HTML desta página está entre 25 e 70 porcento.

Flash

Perfeito, não foi encontrado conteúdo Flash nesta página.

Iframe

Excelente, não foram detetadas Iframes nesta página.

Reescrita de URL

Perfeito. As ligações aparentam ser limpas!

Underscores (traços inferiores) nas URLs

Perfeito. Não foram encontrados 'underscores' (traços inferiores) nas suas URLs.

Ligações para a própria página

Encontrámos um total de 119 ligações incluindo 0 ligações a ficheiros

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

Palavras-chave SEO

Núvem de palavras-chave

next how comic from web into software startup time some

Consistência das Palavras-chave

Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
comic 41
web 32
how 31
from 25
next 22

Usabilidade

Url

Domínio : stevehanov.ca

Cumprimento : 13

Favicon

Ótimo, o site tem um favicon.

Facilidade de Impressão

Não encontrámos CSS apropriado para impressão.

Língua

Otimo! A língua declarada deste site é en.

Dublin Core

Esta página não tira vantagens do Dublin Core.

Documento

Tipo de Documento

HTML 5

Codificação

Perfeito. O conjunto de caracteres UTF-8 está declarado.

Validação W3C

Erros : 0

Avisos : 0

Privacidade do Email

Aviso! No mínimo, foi encontrado um endereço de email sob a forma de texto. Isto é um convite para que spammers entupam a caixa de correio deste endereço.

HTML obsoleto

Fantástico! Não detetámos etiquetas HTML obsoletas.

Dicas de Velocidade

Excelente, este site não usa tablelas dentro de tabelas.
Oh não, o site usa estilos CSS nas etiquetas HTML.
Boa, o site usa poucos ficheiros CSS.
Perfeito, o site usa poucos ficheiros JavaScript.
Perfeito, o site tira vantagens da compressão gzip.

Dispositivos Móveis

Otimização para dispositivos móveis

Icon Apple
Meta Viewport Tag
Conteúdo Flash

Otimização

XML Sitemap

Perfeito, o site tem um mapa XML do site (sitemap).

https://stevehanov.ca/sitemap.xml

Robots.txt

https://stevehanov.ca/robots.txt

Perfeito, o seu site tem um ficheiro robots.txt.

Analytics

Perfeito, o site tem uma ferramenta analítica para a análise de atividade.

   Google Analytics

PageSpeed Insights


Dispositivo
Categorias

Free SEO Testing Tool

Free SEO Testing Tool é uma ferramenta gratuita que o ajuda a avaliar o seu site