{"id":16472,"date":"2012-07-13T14:22:15","date_gmt":"2012-07-13T12:22:15","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=16472"},"modified":"2012-07-13T14:22:15","modified_gmt":"2012-07-13T12:22:15","slug":"smashing-magazine-code-smell-and-type-on-a-grid","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/","title":{"rendered":"Smashing Magazine : Code Smell And Type On A Grid"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/coding.smashingmagazine.com\/2012\/07\/13\/coding-qa-with-chris-coyier-code-smell-type-grid\/\">Smashing Magazine : Code Smell And Type On A Grid<\/a><\/p>\n<blockquote><p>\u00a0When is the last time you got an email and thought:<em>\u201cMan, I wish this email was more complicated!\u201d<\/em><\/p><\/blockquote>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Smashing Magazine : Code Smell And Type On A Grid \u00a0When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,62,1334],"tags":[1517,1157],"keyring_services":[],"class_list":["post-16472","post","type-post","status-publish","format-link","hentry","category-general","category-technology","category-web-work","tag-css","tag-web-design","post_format-post-format-link"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2012-07-13T12:22:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2012-07-13T12:22:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#blogposting\",\"name\":\"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov\",\"headline\":\"Smashing Magazine : Code Smell And Type On A Grid\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2012-07-13T14:22:15+02:00\",\"dateModified\":\"2012-07-13T14:22:15+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#webpage\"},\"articleSection\":\"All, Technology, Web work, CSS, web design, Link\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/web-work\\\/#listItem\",\"name\":\"Web work\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/web-work\\\/#listItem\",\"position\":3,\"name\":\"Web work\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/web-work\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#listItem\",\"name\":\"Smashing Magazine : Code Smell And Type On A Grid\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#listItem\",\"position\":4,\"name\":\"Smashing Magazine : Code Smell And Type On A Grid\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/web-work\\\/#listItem\",\"name\":\"Web work\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/\",\"name\":\"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov\",\"description\":\"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\\u201cMan, I wish this email was more complicated!\\u201d\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2012\\\/07\\\/13\\\/smashing-magazine-code-smell-and-type-on-a-grid\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2012-07-13T14:22:15+02:00\",\"dateModified\":\"2012-07-13T14:22:15+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov","description":"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#blogposting","name":"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov","headline":"Smashing Magazine : Code Smell And Type On A Grid","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2012-07-13T14:22:15+02:00","dateModified":"2012-07-13T14:22:15+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#webpage"},"articleSection":"All, Technology, Web work, CSS, web design, Link"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/#listItem","name":"Web work"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/#listItem","position":3,"name":"Web work","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#listItem","name":"Smashing Magazine : Code Smell And Type On A Grid"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#listItem","position":4,"name":"Smashing Magazine : Code Smell And Type On A Grid","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/#listItem","name":"Web work"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/","name":"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov","description":"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2012-07-13T14:22:15+02:00","dateModified":"2012-07-13T14:22:15+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov","og:description":"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d","og:url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2012-07-13T12:22:15+00:00","article:modified_time":"2012-07-13T12:22:15+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Smashing Magazine : Code Smell And Type On A Grid - Leonid Mamchenkov","twitter:description":"Smashing Magazine : Code Smell And Type On A Grid When is the last time you got an email and thought:\u201cMan, I wish this email was more complicated!\u201d","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"16472","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-20 00:16:38","updated":"2026-01-15 07:59:07","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/\" title=\"Web work\">Web work<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSmashing Magazine : Code Smell And Type On A Grid\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Web work","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/web-work\/"},{"label":"Smashing Magazine : Code Smell And Type On A Grid","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/13\/smashing-magazine-code-smell-and-type-on-a-grid\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":23978,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/04\/24\/extending-wordpress-with-custom-content-types\/","url_meta":{"origin":16472,"position":0},"title":"Extending WordPress With Custom Content Types","author":"Leonid Mamchenkov","date":"April 24, 2015","format":"link","excerpt":"Smashing Magazine's take on \"Extending WordPress With Custom Content Types\" is one of the best I've seen around. \u00a0It is very complete - skipping only, from what I can tell, the REST API functionality of the custom post types. \u00a0It's easy to read and follow. \u00a0It has both screenshots and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"wordpress-custom-post-type-menu-preview-opt","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/04\/wordpress-custom-post-type-menu-preview-opt-500x322.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":42822,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/07\/16\/experiments-limited-web-experience\/","url_meta":{"origin":16472,"position":1},"title":"Experiments: Limited Web Experience","author":"Leonid Mamchenkov","date":"July 16, 2019","format":false,"excerpt":"Smashing Magazine runs a series of articles by Chris Ashton, a senior software engineer at BBC, in which he experiences the web for one day with a selected limitation. So far he has tried the following: Use Internet Explorer 8. This version of the browser has reached its end of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/07\/web.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/07\/web.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/07\/web.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/07\/web.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/07\/web.jpeg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/07\/web.jpeg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":27093,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/12\/10\/cakephp-3-and-the-need-for-breadcrumbs\/","url_meta":{"origin":16472,"position":2},"title":"CakePHP 3 and the need for breadcrumbs","author":"Leonid Mamchenkov","date":"December 10, 2016","format":false,"excerpt":"I've been catching up with the CakePHP roadmap. \u00a0One of the tickets\u00a0for the next release (CakePHP 3.3.10, scheduled for tomorrow), is this ticket, relating to the breadcrumbs navigation. When building applications with CakePHP, you have a couple of easy ways to generate breadcrumbs for the easier user navigation. \u00a0One, is\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15603,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/09\/26\/day-in-brief-2011-09-26\/","url_meta":{"origin":16472,"position":3},"title":"Day in brief &#8211; 2011-09-26","author":"Leonid Mamchenkov","date":"September 26, 2011","format":false,"excerpt":"I favorited a @YouTube video http:\/\/t.co\/0xzXIt0B Harry Potter Meets Metal # I favorited a @YouTube video http:\/\/t.co\/dzBUg1ZA Richard Resnick: Welcome to the genomic revolution # New note : 50 Free Resources That Will Improve Your Writing Skills - Smashing Magazine http:\/\/t.co\/2v7y0FzD # New note : The Startup Entrepreneur's Guide To\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15298,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/07\/09\/day-in-brief-2011-07-09\/","url_meta":{"origin":16472,"position":4},"title":"Day in brief &#8211; 2011-07-09","author":"Leonid Mamchenkov","date":"July 9, 2011","format":false,"excerpt":"New note : Free WordPress Themes: 2011 Edition - Smashing Magazine http:\/\/bit.ly\/nSeM6z # Shared: Woman locks child in car while she parties http:\/\/bit.ly\/noHFA6 # New note : UrtheCast - The Earth Video Camera http:\/\/bit.ly\/r7goTx # GitHub: mamchenkov started watching CakeDC\/migrations http:\/\/bit.ly\/oRMZH9 # I'm at Galactica Bowling http:\/\/4sq.com\/rjzUgN #","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16495,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/15\/weekly-digest-2012-07-15\/","url_meta":{"origin":16472,"position":5},"title":"Weekly digest &#8211; 2012-07-15","author":"Leonid Mamchenkov","date":"July 15, 2012","format":false,"excerpt":"@inztinkt A triple double espresso will give you a bigger kick. Or a heart attack :) # @pavlatom thanks man :) # Rapid releases killed Firefox's reputation http:\/\/t.co\/fg57iVPR # I always thought that Skype was the worst instant messenger. Until I used Microsoft Lync. # @inztinkt When I get too\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=16472"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16472\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=16472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=16472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=16472"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=16472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}