xion.io

Avaliação do site xion.io

Karol Kuczmarski's Blog

 Gerado a 17 de Dezembro de 2025 23:33 PM

Estatísticas desatualizadas? ATUALIZE !

O resultado é de 49/100

Conteúdo SEO

Título

Karol Kuczmarski's Blog

Cumprimento : 23

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

Descrição

Cumprimento : 0

Mau. Não encontrámos nenhuma Descrição META na sua página.

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
site_name Karol Kuczmarski's Blog
type blog
title Karol Kuczmarski's Blog
locale en_US
url http://xion.io
image http://xion.io/logo.jpeg

Cabeçalhos

H1 H2 H3 H4 H5 H6
1 8 0 36 10 0
  • [H1] Karol Kuczmarski
  • [H2] Taking string arguments in Rust
  • [H2] Yes, the npm ecosystem is at fault
  • [H2] A Haskell retrospective
  • [H2] Add examples to your Rust libraries
  • [H2] Unfolding a Stream of paginated items
  • [H2] Terminating a Stream in Rust
  • [H2] Recap of the gisht project
  • [H2] Currying and API design
  • [H4] Just reading it
  • [H4] Hiding the reference
  • [H4] Own it
  • [H4] Haskell Who?
  • [H4] There is a language in my type system
  • [H4] The legacy of bleeding edge
  • [H4] There are many ways to do it
  • [H4] Implicit is better than explicit
  • [H4] Purity beats practicality
  • [H4] Good Enough™
  • [H4] Examples are trouble
  • [H4] What are Cargo examples?
  • [H4] Dependency included
  • [H4] More deps
  • [H4] Growing bigger
  • [H4] Maintaining maintainability
  • [H4] Examples-Driven Development?
  • [H4] Pagination 101
  • [H4] Stream it in Rust
  • [H4] DIY streaming
  • [H4] The stream unfolds
  • [H4] Paginate! Paginate!
  • [H4] But wait! There is a bug!
  • [H4] Some context
  • [H4] Speed: delivered
  • [H4] Can’t segfault if your code doesn’t build
  • [H4] It scales
  • [H4] Abstractions galore
  • [H4] Hacking time
  • [H4] Test-Reluctant Development
  • [H4] Packing up
  • [H4] The wrap
  • [H4] The basics
  • [H4] Least used arguments go first
  • [H4] The fewer arguments, the better
  • [H4] Different functions for different things
  • [H5] String theory
  • [H5] Errors and how to handle them
  • [H5] Leaky modules
  • [H5] Namespaces are apparently a bad idea
  • [H5] Wild records
  • [H5] Yay
  • [H5] Meh
  • [H5] Nay
  • [H5] Combinators / builders
  • [H5] Record types

Imagens

Encontrámos 3 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 : 18%

Bom! O rácio de texto para código HTML desta página é maior que 15, mas menor que 25 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

Detetámos 'underscores' (traços inferiores) nas suas URLs. O uso hífens é mais eficiente em termos de otimização SEO.

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

Encontrámos um total de 184 ligações incluindo 15 ligações a ficheiros

Âncoras Tipo Sumo
Karol Kuczmarski Internas Passa sumo
About Internas Passa sumo
Projects Internas Passa sumo
Archives Internas Passa sumo
Categories Internas Passa sumo
Tags Internas Passa sumo
Old blog Externas Passa sumo
Taking string arguments in Rust Internas Passa sumo
Code Internas Passa sumo
Rust Internas Passa sumo
strings Internas Passa sumo
arguments Internas Passa sumo
borrowing Internas Passa sumo
ownership Internas Passa sumo
Leave a comment Internas Passa sumo
how to juggle those types Externas Passa sumo
1 Internas Passa sumo
for all interesting string types Externas Passa sumo
Internas Passa sumo
Yes, the npm ecosystem is at fault Internas Passa sumo
Programming Internas Passa sumo
npm Internas Passa sumo
Javascript Internas Passa sumo
open source Internas Passa sumo
package manager Internas Passa sumo
security Internas Passa sumo
Leave a comment Internas Passa sumo
yet another npm snafu Externas Passa sumo
In a nutshell Externas Passa sumo
he owes it to the community Externas Passa sumo
“you get literally nothing from maintaing a popular package” Externas Passa sumo
a good take on the issue Externas Passa sumo
Clojure Externas Passa sumo
time Externas Passa sumo
time again Externas Passa sumo
Fallacy of Grey Externas Passa sumo
singularly vulnerable Externas Passa sumo
like it this way Externas Passa sumo
A Haskell retrospective Internas Passa sumo
Haskell Internas Passa sumo
functional programming Internas Passa sumo
type systems Internas Passa sumo
Facebook Internas Passa sumo
Leave a comment Internas Passa sumo
Sigma Externas Passa sumo
widely considered Externas Passa sumo
less common extensions Externas Passa sumo
Template Haskell Externas Passa sumo
2 Internas Passa sumo
Persistent Externas Passa sumo
3 Internas Passa sumo
4 Internas Passa sumo
Elm Externas Passa sumo
how awkward Externas Passa sumo
composition sugar Externas Passa sumo
keep piling up Externas Passa sumo
half a dozen compiler extensions Externas Passa sumo
one humongous type Externas Passa sumo
give up on type systems Externas Passa sumo
still argue with it Externas Passa sumo
5 Internas Passa sumo
6 Internas Passa sumo
pretty rich and enticing Externas Passa sumo
Type Tetris Externas Passa sumo
mistakes of the past Externas Passa sumo
also throw them Externas Passa sumo
7 Internas Passa sumo
Hungarian notation Externas Passa sumo
8 Internas Passa sumo
9 Internas Passa sumo
effects Externas Passa sumo
free monads Externas Passa sumo
convincingly argue against Externas Passa sumo
first-class functions Externas Passa sumo
support for anonymous (“lambda”) functions Externas Passa sumo
all Externas Passa sumo
the Externas Passa sumo
numerous Externas Passa sumo
examples Externas Passa sumo
current state of procedural macros Externas Passa sumo
Internas Passa sumo
linear types Externas Passa sumo
dependent types Externas Passa sumo
Internas Passa sumo
Clojure Externas Passa sumo
Internas Passa sumo
the abundance of pretty-printing libraries Externas Passa sumo
Internas Passa sumo
Internas Passa sumo
this project Externas Passa sumo
Internas Passa sumo
Internas Passa sumo
extremely tricky bugs Externas Passa sumo
this Externas Passa sumo
Internas Passa sumo
Add examples to your Rust libraries Internas Passa sumo
Cargo Internas Passa sumo
examples Internas Passa sumo
documentation Internas Passa sumo
packaging Internas Passa sumo
Leave a comment Internas Passa sumo
Rust Externas Passa sumo
Tokio Externas Passa sumo
facade Externas Passa sumo
separate section Externas Passa sumo
the official docs Externas Passa sumo
doc tests Externas Passa sumo
crates.io Externas Passa sumo
Unfolding a Stream of paginated items Internas Passa sumo
Tokio Internas Passa sumo
streams Internas Passa sumo
HTTP Internas Passa sumo
Leave a comment Internas Passa sumo
most recent Rust crate Externas Passa sumo
the Path of Exile’s public stash tabs Externas Passa sumo
proposals Externas Passa sumo
experiments Externas Passa sumo
waiting Externas Passa sumo
slightly more complex Externas Passa sumo
the usage example in the docs Externas Passa sumo
Serde Externas Passa sumo
this code Externas Passa sumo
within a single function Externas Passa sumo
Terminating a Stream in Rust Internas Passa sumo
async Internas Passa sumo
Leave a comment Internas Passa sumo
search for GitHub issues Externas Passa sumo
422 Unprocessable Entity Externas Passa sumo
this gist Externas Passa sumo
extension trait Internas Passa sumo
Recap of the gisht project Internas Passa sumo
gisht Internas Passa sumo
CLI Internas Passa sumo
GitHub Internas Passa sumo
Python Internas Passa sumo
testing Internas Passa sumo
Leave a comment Internas Passa sumo
its first version in Python Externas Passa sumo
rewrite it in Rust Externas Passa sumo
very unsympathetic Internas Passa sumo
some evidence Externas Passa sumo
functioning prototype Externas Passa sumo
shaped Externas Passa sumo
numerous iterations Externas Passa sumo
both necessary Externas Passa sumo
iterators Externas Passa sumo
looping over GitHub user’s gists Externas Passa sumo
surprisingly tricky Externas Passa sumo
really Externas Passa sumo
edges cases Externas Passa sumo
stuff Externas Passa sumo
a copious amount of tests Externas Passa sumo
a relatively straighforward manner Externas Passa sumo
not a universal implementation Externas Passa sumo
more and more gist hosts Externas Passa sumo
sprunge.us Externas Passa sumo
the real example Externas Passa sumo
access the out-of-band interface Externas Passa sumo
Cargo build scripts Externas Passa sumo
Invoke task runner Externas Passa sumo
really fine-tune it Externas Passa sumo
replacing Externas Passa sumo
completion scripts Externas Passa sumo
many Externas Passa sumo
Travis Externas Passa sumo
partially to blame Externas Passa sumo
loads of “fun” Externas Passa sumo
transition the code Externas Passa sumo
one feature Externas Passa sumo
shuffling those bits Externas Passa sumo
even by C++ Externas Passa sumo
an important issue Externas Passa sumo
now Externas Passa sumo
a hard error Externas Passa sumo
the relevant Cargo feature Externas Passa sumo
currying Internas Passa sumo
partial application Internas Passa sumo
API Internas Passa sumo
abstraction Internas Passa sumo
Leave a comment Internas Passa sumo
Creative Commons Attribution-ShareAlike 4.0 International License Externas Passa sumo
Pelican Externas Passa sumo
Flex Externas Passa sumo
Alexandre Vicenzi Externas Passa sumo

Palavras-chave SEO

Núvem de palavras-chave

like text code haskell hello example even some from string

Consistência das Palavras-chave

Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
haskell 41
string 36
from 30
some 27
like 27

Usabilidade

Url

Domínio : xion.io

Cumprimento : 7

Favicon

Oh, não! Não encontrámos nenhum favicon. Os favicon são umas das formas mais fáceis de atraír visitantes regulares para qualquer site, uma vez que eles o tornam distintivo.

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

Boa! Nenhum endereço de email está declarado sob a forma de texto!

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.
Oh, não! O site utiliza demasiados ficheiros CSS (mais que 4).
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

Em falta

O site não tem um mapa XML do site (sitemap) - isto pode ser problemático.

Um mapa do site identifica todas as URLs que estão disponíveis para rastreio, incluindo informação acerca de atualizações, frequência de alterações ou a importancia de cada URL. Isto contribui para uma maior inteligência e eficiência do rastreio.

Robots.txt

https://xion.io/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