{"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_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},"_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":[],"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}]}}