Анализ страницы https://blog.pixelingene.com/archive
Основное Готовность: 95%
Домен
blog.pixelingene.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
https://blog.pixelingene.com/archive
301 MovedPermanently
https://blog.pixelingene.com/archive/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 28.10.2026 23:43:40.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык страницы не указан. Рекомендуется явно указать язык документа!
Скорость загрузки
~0,98сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,98сек оптимальна.
Объем документа
103Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 103Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 4
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 4 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| js | /webpack-runtime-256161465e96e5198c98.js | |
| js | /app-f871cc3c0b7e6e920807.js | |
| js | /0-f4347cc7170ba2735c37.js | |
| js | /component---src-pages-archive-jsx-d57002d19341e445500e.js |
Серверные заголовки
Кол-во: 10
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 10шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Accept-Ranges | bytes |
| Age | 0 |
| Cache-Control | public, must-revalidate, max-age=0 |
| cache-status | "Netlify Edge"; fwd=miss; fwd-status=200; stored |
| Date | Sun, 23 Aug 2026 23:10:21 GMT |
| ETag | "4f52eecf38e0e03e4a5bdb98630d9fbb-ssl" |
| Server | Netlify |
| Strict-Transport-Security | max-age=31536000 |
| Vary | Accept-Encoding |
| x-nf-request-id | 01M0RE7AF1RKWJVEE8FNBK4WBJ |
CMS
Gatsby 2.0.31
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
В мета-теге generator указано: Gatsby 2.0.31.
Веб-сервер
Netlify
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: Netlify.
Мета-теги Готовность: 34%
Title
Pixel-in-Gene: Archive
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 22, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Exploring Frontend Development with Design / Graphics / Technology
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение мало: 66, минимум: 80, оптимально: от 120 до 130)
Keywords
front-end,ui,graphics,react,angular,web,html,css,javascript,apple,swift,mobile,desktop,iOS
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Keywords установлены.
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1, shrink-to-fit=no
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Не найдено
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph не задана. Страница не оптимизирована под социальные сети. Мета-теги с разметкой Og помогают социальным роботам лучше структурировать Ваш сайт.
Все мета-теги
Кол-во: 11
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 11шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1, shrink-to-fit=no |
| name | generator | Gatsby 2.0.31 |
| name | charset | utf-8 |
| name | description | Exploring Frontend Development with Design / Graphics / Technology |
| name | keywords | front-end,ui,graphics,react,angular,web,html,css,javascript,apple,swift,mobile,desktop,iOS |
| name | twitter:card | summary |
| name | twitter:site | @pavanpodila |
| name | twitter:title | Pixel-in-Gene: Archive |
| name | twitter:description | Exploring Frontend Development with Design / Graphics / Technology |
| name | twitter:image | /icon-64x64.png |
| name | theme-color | #1c61a3 |
Оптимизация Готовность: 60%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 1 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 0 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Среднее число слов в абзаце 0 слишком мало. Сделайте контент более читаемым!
Кол-во знаков контента 10391 на странице оптимально.
Кол-во слов 1780 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 12. Это хорошо.
Тошнота
4,58
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
8,82%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота страницы в пределах нормы.
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| september | 21 | 1,18% |
| october | 20 | 1,12% |
| august | 19 | 1,07% |
| january | 16 | 0,90% |
| control | 13 | 0,73% |
| february | 12 | 0,67% |
| custom | 11 | 0,62% |
| november | 11 | 0,62% |
| december | 9 | 0,51% |
| development | 8 | 0,45% |
| fluidkit | 8 | 0,45% |
| properties | 7 | 0,39% |
| elementflow | 7 | 0,39% |
| simple | 6 | 0,34% |
| coverflow | 6 | 0,34% |
| source | 6 | 0,34% |
| attached | 6 | 0,34% |
| patterns | 5 | 0,28% |
| engine | 5 | 0,28% |
| creating | 4 | 0,22% |
Индексация Готовность: 10%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 177 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Не найден
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Файл robots.txt не найден (ошибка 404). Крайне рекомендуем добавить файл robots.txt, это правило хорошего тона для поисковых роботов.
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 172
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 172 слишком много. Проведите оптимизацию сайта!
На странице присутствуют изображения 1.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние |
|---|---|---|
| / |
Home
|
|
| /archive |
Archive
|
|
| /about |
About
|
|
| /2018/10/different-ways-of-declaring-types-in-typescript |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 5th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2018</small><h4>Different Ways of declaring Types in TypeScript</h4>
|
|
| /2018/09/repowering-the-blog-with-gatsby |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 24th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2018</small><h4>Repowering the blog with Gatsby</h4>
|
|
| /2017/09/the-common-patterns-of-react |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 6th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2017</small><h4>The Common Patterns of React</h4>
|
|
| /2016/10/effective-mobx-patterns-part-3 |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 29th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2016</small><h4>Effective MobX Patterns (Part 3)</h4>
|
|
| /2016/10/effective-mobx-patterns-part-2 |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 19th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2016</small><h4>Effective MobX Patterns (Part 2)</h4>
|
|
| /2016/10/effective-mobx-patterns-part-1 |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 17th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2016</small><h4>Effective MobX patterns (Part 1)</h4>
|
|
| /2016/08/unit-testing-on-any-ui-project |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 3rd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2016</small><h4>Unit Testing on any UI Project</h4>
|
|
| /2016/07/patterns-of-higher-order-components-in-react |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 13th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2016</small><h4>Patterns of Higher-Order-Components (HOC) in React</h4>
|
|
| /2016/07/consuming-browserify-bundles-with-webpack |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 11th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2016</small><h4>Consuming Browserify bundles with Webpack</h4>
|
|
| /2016/05/building-courses-for-tuts |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 31st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2016</small><h4>Building Courses for Tuts+</h4>
|
|
| /2015/08/communication-strategies-in-angular |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 17th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2015</small><h4>Communication Strategies in AngularJS 1.x</h4>
|
|
| /2015/03/using-angular-as-a-template-expander |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 30th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2015</small><h4>Using Angular as a Template expander</h4>
|
|
| /2015/03/takeaways-from-ngconf-2015 |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 7th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2015</small><h4>Takeaways From NgConf 2015</h4>
|
|
| /2015/03/quicklens-a-year-in-the-making |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 1st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2015</small><h4>QuickLens - A Year in the making</h4>
|
|
| /2015/02/rubymotion-features-quicklens |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">February 5th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2015</small><h4>RubyMotion Features QuickLens</h4>
|
|
| /2013/05/more-writing-on-nettuts-plus |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 12th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2013</small><h4>More Writing on NetTuts+</h4>
|
|
| /2012/12/my-key-takeaways-from-smacss |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">December 23rd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2012</small><h4>My Key Takeaways from SMACSS</h4>
|
|
| /2012/10/common-idioms-in-javascript-development |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 7th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2012</small><h4>Common Idioms in JavaScript development</h4>
|
|
| /2012/06/a-simple-organization-scheme-for-expressjs-apps |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">June 14th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2012</small><h4>A simple organization scheme for handling routes in ExpressJS apps</h4>
|
|
| /2012/05/quick-sketching-using-sketchbook-pro-plus-wacom-intuos-4 |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 6th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2012</small><h4>Quick sketching using SketchBook Pro + Wacom Intuos 4</h4>
|
|
| /2012/02/animating-pie-slices-using-a-custom-calayer |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">February 21st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2012</small><h4>Animating Pie Slices using a custom CALayer</h4>
|
|
| /2011/12/simple-helper-method-for-async-testing-with-jasmine |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">December 14th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Simple helper method for async testing with Jasmine and RequireJS</h4>
|
|
| /2011/10/using-jquery-dot-deferred-and-requirejs-to-lazy-load-google-maps-api |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 18th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Using jQuery.Deferred() and RequireJS to Lazy Load Google Maps API</h4>
|
|
| /2011/09/tips-for-speeding-up-octopress-site-generation |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 29th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Tips for Speeding Up Octopress Site Generation</h4>
|
|
| /2011/09/switching-to-the-octopress-blogging-engine |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 12th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Switching to the Octopress Blogging Engine</h4>
|
|
| /2011/08/be-careful-declaring-properties-in-coffeescript |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 25th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Be careful declaring properties in CoffeeScript</h4>
|
|
| /2011/08/progressive-reveal-animations-in-svg-using-a-svgclippath |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 11th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Progressive reveal animations in SVG using a <svg:clipPath></h4>
|
|
| /2011/07/building-a-tree-diagram-in-d3-js |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 20th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Building a tree diagram in D3.js</h4>
|
|
| /2011/07/complex-filtering-in-isotope-js |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 10th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Complex filtering in isotope.js</h4>
|
|
| /2011/05/blinking-ui-with-a-caretbrush |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 26th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Blinking UI with a CaretBrush</h4>
|
|
| /2011/03/its-consulting-time |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 19th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Its Consulting time!</h4>
|
|
| /2011/03/building-a-coverflow-visualization-using-quartz-composer |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 12th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2011</small><h4>Building a CoverFlow visualization using Quartz Composer</h4>
|
|
| /2010/10/tokenizing-control-convert-text-to-tokens |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 28th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>Tokenizing control – convert text to tokens</h4>
|
|
| /2010/10/a-doubleborderdecorator-to-simplify-rounded-border-decorations |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 25th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>A DoubleBorderDecorator to simplify rounded-border decorations</h4>
|
|
| /2010/08/simple-triggeraction-for-docking-using-gridsplitters |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 7th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>Simple TriggerAction for docking using GridSplitters</h4>
|
|
| /2010/04/the-spiderwebcontrol-for-silverlight |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 23rd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>The SpiderWebControl for Silverlight</h4>
|
|
| /2010/02/quick-tip-about-changing-sketchflows-startup-page-name-silverlight |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">February 1st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>Quick tip about changing SketchFlow’s startup page name (Silverlight)</h4>
|
|
| /2010/01/chapter-excerpt-in-code-magazine |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">January 27th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>Chapter Excerpt in CODE magazine</h4>
|
|
| /2010/01/pybinding-now-hosted-on-codeplex |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">January 11th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>PyBinding now hosted on CodePlex</h4>
|
|
| /2010/01/sketching-painting-and-figure-drawing-2 |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">January 10th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2010</small><h4>Sketching, painting and Figure drawing</h4>
|
|
| /2009/11/bug-fix-in-the-sample-on-virtualization-in-wpf-control-development-unleashed |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">November 20th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Bug fix in the sample on Virtualization in WPF Control Development Unleashed</h4>
|
|
| /2009/11/wpf-control-development-unleashed-now-in-fsharp |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">November 5th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>WPF Control development Unleashed, now in F#</h4>
|
|
| /2009/10/a-panel-that-scrolls-about-a-half-circle |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 4th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>A panel that scrolls about a half-circle</h4>
|
|
| /2009/09/wpf-control-development-unleashed-has-been-published |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 19th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>“WPF Control Development Unleashed” has been published</h4>
|
|
| /2009/09/creating-a-3d-logo-from-an-image-using-cinema-4d |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 12th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Creating a 3D logo from an image using Cinema 4D</h4>
|
|
| /2009/09/source-code-for-wpf-control-development-unleashed |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 2nd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Source code for “WPF Control Development Unleashed”</h4>
|
|
| /2009/07/source-code-of-simple-3d-engine-now-part-of-fluidkit |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 29th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Source code of Simple 3D Engine, now part of FluidKit</h4>
|
|
| /2009/06/a-silverlight-treemap-control |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">June 20th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>A SilverLight TreeMap control</h4>
|
|
| /2009/04/using-attached-properties-for-view-transitions-the-viewmanager |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 15th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Using Attached Properties for view transitions, the ViewManager</h4>
|
|
| /2009/04/a-design-pattern-for-communication-between-ui-and-viewmodel |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 9th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>A Design Pattern for communication between UI and ViewModel</h4>
|
|
| /2009/03/a-new-post-testing-sl3 |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 22nd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Setting up XDebug on NetBeans 6.5 PHP IDE</h4>
|
|
| /2009/03/quick-update-on-the-wpf-control-development-unleashed-book |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 18th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Quick update on the WPF Control Development Unleashed book</h4>
|
|
| /2009/03/i-have-started-tweeting |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">March 5th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>I have started tweeting</h4>
|
|
| /2009/02/animating-graphs-in-wpf-using-clipping-masks |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">February 26th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Animating graphs in WPF using Clipping masks</h4>
|
|
| /2009/01/a-fun-after-effects-cs4-composition |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">January 24th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>A fun After Effects CS4 composition</h4>
|
|
| /2009/01/making-dashed-lines-in-photoshop |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">January 23rd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>Making dashed lines in Photoshop</h4>
|
|
| /2009/01/a-tip-for-referencing-assets-in-your-wpf-application |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">January 5th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2009</small><h4>A tip for referencing Assets in your WPF application</h4>
|
|
| /2008/12/huge-limitation-of-a-markupextension |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">December 30th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Huge limitation of a MarkupExtension</h4>
|
|
| /2008/12/the-pybinding-markupextension-for-using-python-statements-for-data-binding |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">December 24th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>The PyBinding MarkupExtension: use Python statements for Data Binding</h4>
|
|
| /2008/11/ironpython-is-the-new-ivalueconverter-imultivalueconverter |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">November 11th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>IronPython is the new IValueConverter, IMultiValueConverter</h4>
|
|
| /2008/11/the-new-transitionpresenter-in-fluidkit |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">November 5th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>The new TransitionPresenter in FluidKit</h4>
|
|
| /2008/10/a-technique-to-find-an-itemspanel-with-simulated-hit-testing |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 20th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>A technique to find an ItemsPanel with simulated hit-testing</h4>
|
|
| /2008/10/multi-selection-in-a-coverflow-view |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 14th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Multi selection in a CoverFlow view</h4>
|
|
| /2008/10/genericxaml-must-have-a-build-action-of-page |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 8th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Generic.xaml must have a build action of Page</h4>
|
|
| /2008/10/no-webbrowser-on-a-transparent-window |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 6th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>No WebBrowser on a transparent Window</h4>
|
|
| /2008/10/i-am-now-an-mvp |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 1st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>I am now an MVP!</h4>
|
|
| /2008/10/a-carousel-component-in-jquery |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">October 1st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>A Carousel component in jQuery</h4>
|
|
| /2008/09/demo-video-of-flash-cs4-features |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 26th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Demo video of Flash CS4 features</h4>
|
|
| /2008/09/fluidkit-with-outlook-2007-and-dynamics-crm |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 24th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>FluidKit with Outlook 2007 and Dynamics CRM</h4>
|
|
| /2008/09/quick-tip-to-get-a-striped-background |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 23rd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Quick tip to get a striped background</h4>
|
|
| /2008/09/visual-enhancements-to-the-virtualized-coverflow |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 22nd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Visual Enhancements to the Virtualized CoverFlow</h4>
|
|
| /2008/09/lawson-smart-client-using-elementflow |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 8th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Lawson Smart Client using ElementFlow ?</h4>
|
|
| /2008/09/virtualized-coverflow-with-dynamic-addremove |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">September 2nd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Virtualized CoverFlow with dynamic Add/Remove</h4>
|
|
| /2008/08/coverflow-with-ui-virtualization |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 29th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>CoverFlow with UI Virtualization</h4>
|
|
| /2008/08/techniques-for-ui-auditing-on-wpf-apps |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 27th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Techniques for UI Auditing on WPF apps</h4>
|
|
| /2008/08/details-of-my-upcoming-book |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 2nd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Details of my upcoming Book</h4>
|
|
| /2008/08/red-green-blue-shift-shader |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">August 1st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Red-Green-Blue shift shader</h4>
|
|
| /2008/07/fluidkit-update-fixed-bugs-added-stuff |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 29th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>[FluidKit Update] Fixed bugs, added stuff</h4>
|
|
| /2008/07/dont-forget-to-pass-the-input-brush-to-the-shader |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 28th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Don’t forget to pass the Input brush to the Shader</h4>
|
|
| /2008/07/warpeffect-source-code-posted-on-fluidkit |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 22nd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>WarpEffect source code posted on FluidKit</h4>
|
|
| /2008/07/warp-effect-using-pure-pixel-shaders |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 21st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Warp Effect using pure Pixel Shaders</h4>
|
|
| /2008/07/file-encodings-matter-when-writing-pixel-shaders |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 18th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>File encodings matter when writing Pixel Shaders</h4>
|
|
| /2008/07/working-on-a-book |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">July 16th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Working on a Book !</h4>
|
|
| /2008/06/use-the-swfloader-for-loading-flash-swf-into-flex |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">June 20th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Use the SWFLoader for loading Flash swf into Flex</h4>
|
|
| /2008/06/mesh-morphing-in-wpf |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">June 9th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Mesh Morphing in WPF</h4>
|
|
| /2008/06/a-carousel-view-for-elementflow |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">June 4th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>A Carousel View for ElementFlow</h4>
|
|
| /2008/05/announcing-the-next-revision-of-elementflow |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 31st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Announcing the next revision of ElementFlow</h4>
|
|
| /2008/05/video-of-the-simple-3d-engine-in-wpf |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 31st</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Video of the simple 3D engine in WPF</h4>
|
|
| /2008/05/a-scaled-down-3d-engine-in-wpf |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 29th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>A scaled down 3D engine in WPF</h4>
|
|
| /2008/05/slides-demos-from-nyc-net-user-group-talk |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 16th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Slides + Demos from NYC .Net User Group talk</h4>
|
|
| /2008/05/net-35-sp1-beta-breaks-elementflow |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 15th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>.Net 3.5 SP1 Beta breaks ElementFlow</h4>
|
|
| /2008/05/transitioncontainer-added-to-fluidkit |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">May 6th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>TransitionContainer added to FluidKit</h4>
|
|
| /2008/04/clinq-for-visualizing-streaming-data |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 17th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>CLinq for visualizing streaming data</h4>
|
|
| /2008/04/off-to-a-vacation-returning-on-may-5th |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 17th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Off to a vacation, returning on May 5th</h4>
|
|
| /2008/04/notes-from-the-talk-at-nj-net-ug |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 11th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Notes from the talk at NJ .Net UG</h4>
|
|
| /2008/04/presenting-at-the-nj-net-user-group |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 5th</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Presenting at the NJ .Net User Group</h4>
|
|
| /2008/04/automatic-form-layouts-with-the-treeview |
<small class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">April 2nd</small><small style="color:#b8bcc7" class="components__PublishDate-sc-1h7cc6r-0 bFYSWa">, <!-- --> <!-- -->2008</small><h4>Automatic form layouts with the TreeView</h4>
|
|
Внешние ссылки
Кол-во: 4
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 4 оптимально.
Показать внешние ссылки
| Url | Анкор |
|---|---|
| twitter.com |
<div class="social-container" style="position:absolute;top:0;left:0;width:100%;height:100%"><svg class="social-svg" style="border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;fill-rule:evenodd" viewbox="0 0 64 64"><g class="social-svg-background" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><circle cx="32" cy="32" r="31"></circle></g><g class="social-svg-icon" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><path d="M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"></path></g><g class="social-svg-mask" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:#00aced"><path d="M0,0v64h64V0H0z M44.7,25.5c0,0.3,0,0.6,0,0.8C44.7,35,38.1,45,26.1,45c-3.7,0-7.2-1.1-10.1-2.9 c0.5,0.1,1,0.1,1.6,0.1c3.1,0,5.9-1,8.2-2.8c-2.9-0.1-5.3-2-6.1-4.6c0.4,0.1,0.8,0.1,1.2,0.1c0.6,0,1.2-0.1,1.7-0.2 c-3-0.6-5.3-3.3-5.3-6.4c0,0,0-0.1,0-0.1c0.9,0.5,1.9,0.8,3,0.8c-1.8-1.2-2.9-3.2-2.9-5.5c0-1.2,0.3-2.3,0.9-3.3 c3.2,4,8.1,6.6,13.5,6.9c-0.1-0.5-0.2-1-0.2-1.5c0-3.6,2.9-6.6,6.6-6.6c1.9,0,3.6,0.8,4.8,2.1c1.5-0.3,2.9-0.8,4.2-1.6 c-0.5,1.5-1.5,2.8-2.9,3.6c1.3-0.2,2.6-0.5,3.8-1C47.1,23.4,46,24.5,44.7,25.5z"></path></g></svg></div>
|
| github.com |
<div class="social-container" style="position:absolute;top:0;left:0;width:100%;height:100%"><svg class="social-svg" style="border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;fill-rule:evenodd" viewbox="0 0 64 64"><g class="social-svg-background" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><circle cx="32" cy="32" r="31"></circle></g><g class="social-svg-icon" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><path d="M32,16c-8.8,0-16,7.2-16,16c0,7.1,4.6,13.1,10.9,15.2 c0.8,0.1,1.1-0.3,1.1-0.8c0-0.4,0-1.4,0-2.7c-4.5,1-5.4-2.1-5.4-2.1c-0.7-1.8-1.8-2.3-1.8-2.3c-1.5-1,0.1-1,0.1-1 c1.6,0.1,2.5,1.6,2.5,1.6c1.4,2.4,3.7,1.7,4.7,1.3c0.1-1,0.6-1.7,1-2.1c-3.6-0.4-7.3-1.8-7.3-7.9c0-1.7,0.6-3.2,1.6-4.3 c-0.2-0.4-0.7-2,0.2-4.2c0,0,1.3-0.4,4.4,1.6c1.3-0.4,2.6-0.5,4-0.5c1.4,0,2.7,0.2,4,0.5c3.1-2.1,4.4-1.6,4.4-1.6 c0.9,2.2,0.3,3.8,0.2,4.2c1,1.1,1.6,2.5,1.6,4.3c0,6.1-3.7,7.5-7.3,7.9c0.6,0.5,1.1,1.5,1.1,3c0,2.1,0,3.9,0,4.4 c0,0.4,0.3,0.9,1.1,0.8C43.4,45.1,48,39.1,48,32C48,23.2,40.8,16,32,16z"></path></g><g class="social-svg-mask" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:#000022"><path d="M0,0v64h64V0H0z M37.1,47.2c-0.8,0.2-1.1-0.3-1.1-0.8c0-0.5,0-2.3,0-4.4c0-1.5-0.5-2.5-1.1-3 c3.6-0.4,7.3-1.7,7.3-7.9c0-1.7-0.6-3.2-1.6-4.3c0.2-0.4,0.7-2-0.2-4.2c0,0-1.3-0.4-4.4,1.6c-1.3-0.4-2.6-0.5-4-0.5 c-1.4,0-2.7,0.2-4,0.5c-3.1-2.1-4.4-1.6-4.4-1.6c-0.9,2.2-0.3,3.8-0.2,4.2c-1,1.1-1.6,2.5-1.6,4.3c0,6.1,3.7,7.5,7.3,7.9 c-0.5,0.4-0.9,1.1-1,2.1c-0.9,0.4-3.2,1.1-4.7-1.3c0,0-0.8-1.5-2.5-1.6c0,0-1.6,0-0.1,1c0,0,1,0.5,1.8,2.3c0,0,0.9,3.1,5.4,2.1 c0,1.3,0,2.3,0,2.7c0,0.4-0.3,0.9-1.1,0.8C20.6,45.1,16,39.1,16,32c0-8.8,7.2-16,16-16c8.8,0,16,7.2,16,16 C48,39.1,43.4,45.1,37.1,47.2z"></path></g></svg></div>
|
| twitter.com |
<div class="social-container" style="position:absolute;top:0;left:0;width:100%;height:100%"><svg class="social-svg" style="border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;fill-rule:evenodd" viewbox="0 0 64 64"><g class="social-svg-background" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><circle cx="32" cy="32" r="31"></circle></g><g class="social-svg-icon" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><path d="M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"></path></g><g class="social-svg-mask" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:#00aced"><path d="M0,0v64h64V0H0z M44.7,25.5c0,0.3,0,0.6,0,0.8C44.7,35,38.1,45,26.1,45c-3.7,0-7.2-1.1-10.1-2.9 c0.5,0.1,1,0.1,1.6,0.1c3.1,0,5.9-1,8.2-2.8c-2.9-0.1-5.3-2-6.1-4.6c0.4,0.1,0.8,0.1,1.2,0.1c0.6,0,1.2-0.1,1.7-0.2 c-3-0.6-5.3-3.3-5.3-6.4c0,0,0-0.1,0-0.1c0.9,0.5,1.9,0.8,3,0.8c-1.8-1.2-2.9-3.2-2.9-5.5c0-1.2,0.3-2.3,0.9-3.3 c3.2,4,8.1,6.6,13.5,6.9c-0.1-0.5-0.2-1-0.2-1.5c0-3.6,2.9-6.6,6.6-6.6c1.9,0,3.6,0.8,4.8,2.1c1.5-0.3,2.9-0.8,4.2-1.6 c-0.5,1.5-1.5,2.8-2.9,3.6c1.3-0.2,2.6-0.5,3.8-1C47.1,23.4,46,24.5,44.7,25.5z"></path></g></svg></div>
|
| github.com |
<div class="social-container" style="position:absolute;top:0;left:0;width:100%;height:100%"><svg class="social-svg" style="border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;fill-rule:evenodd" viewbox="0 0 64 64"><g class="social-svg-background" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><circle cx="32" cy="32" r="31"></circle></g><g class="social-svg-icon" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:transparent"><path d="M32,16c-8.8,0-16,7.2-16,16c0,7.1,4.6,13.1,10.9,15.2 c0.8,0.1,1.1-0.3,1.1-0.8c0-0.4,0-1.4,0-2.7c-4.5,1-5.4-2.1-5.4-2.1c-0.7-1.8-1.8-2.3-1.8-2.3c-1.5-1,0.1-1,0.1-1 c1.6,0.1,2.5,1.6,2.5,1.6c1.4,2.4,3.7,1.7,4.7,1.3c0.1-1,0.6-1.7,1-2.1c-3.6-0.4-7.3-1.8-7.3-7.9c0-1.7,0.6-3.2,1.6-4.3 c-0.2-0.4-0.7-2,0.2-4.2c0,0,1.3-0.4,4.4,1.6c1.3-0.4,2.6-0.5,4-0.5c1.4,0,2.7,0.2,4,0.5c3.1-2.1,4.4-1.6,4.4-1.6 c0.9,2.2,0.3,3.8,0.2,4.2c1,1.1,1.6,2.5,1.6,4.3c0,6.1-3.7,7.5-7.3,7.9c0.6,0.5,1.1,1.5,1.1,3c0,2.1,0,3.9,0,4.4 c0,0.4,0.3,0.9,1.1,0.8C43.4,45.1,48,39.1,48,32C48,23.2,40.8,16,32,16z"></path></g><g class="social-svg-mask" style="-ms-transition:fill 170ms ease-in-out;-o-transition:fill 170ms ease-in-out;-moz-transition:fill 170ms ease-in-out;-webkit-transition:fill 170ms ease-in-out;transition:fill 170ms ease-in-out;fill:#f8ffff"><path d="M0,0v64h64V0H0z M37.1,47.2c-0.8,0.2-1.1-0.3-1.1-0.8c0-0.5,0-2.3,0-4.4c0-1.5-0.5-2.5-1.1-3 c3.6-0.4,7.3-1.7,7.3-7.9c0-1.7-0.6-3.2-1.6-4.3c0.2-0.4,0.7-2-0.2-4.2c0,0-1.3-0.4-4.4,1.6c-1.3-0.4-2.6-0.5-4-0.5 c-1.4,0-2.7,0.2-4,0.5c-3.1-2.1-4.4-1.6-4.4-1.6c-0.9,2.2-0.3,3.8-0.2,4.2c-1,1.1-1.6,2.5-1.6,4.3c0,6.1,3.7,7.5,7.3,7.9 c-0.5,0.4-0.9,1.1-1,2.1c-0.9,0.4-3.2,1.1-4.7-1.3c0,0-0.8-1.5-2.5-1.6c0,0-1.6,0-0.1,1c0,0,1,0.5,1.8,2.3c0,0,0.9,3.1,5.4,2.1 c0,1.3,0,2.3,0,2.7c0,0.4-0.3,0.9-1.1,0.8C20.6,45.1,16,39.1,16,32c0-8.8,7.2-16,16-16c8.8,0,16,7.2,16,16 C48,39.1,43.4,45.1,37.1,47.2z"></path></g></svg></div>
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://blog.pixelingene.com/archive готова к продвижению на 50%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: