{"id":24648,"date":"2015-08-25T06:58:35","date_gmt":"2015-08-25T06:58:35","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/25\/cookies-arent-just-for-the-web\/"},"modified":"2015-08-25T09:54:19","modified_gmt":"2015-08-25T07:54:19","slug":"cookies-arent-just-for-the-web","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/25\/cookies-arent-just-for-the-web\/","title":{"rendered":"Cookies aren&#8217;t just for the web"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/instagram.com\/p\/6zBFKNqcZI\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"insta-image\" width=\"0\" height=\"0\" src=\"http:\/\/i2.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/11330763_922003424540089_987818120_n.jpg?resize=640%2C640\" \/><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Cookies aren&#8217;t just for the web<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":24649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[3002],"tags":[3137,141],"keyring_services":[],"class_list":["post-24648","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-instagram","tag-automated","tag-food","post_format-image"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/11330763_922003424540089_987818120_n.jpg?fit=640%2C640&ssl=1","jetpack-related-posts":[{"id":26772,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/10\/06\/support-cookies\/","url_meta":{"origin":24648,"position":0},"title":"Support cookies","author":"Leonid Mamchenkov","date":"October 6, 2016","format":"image","excerpt":"Support cookies","rel":"","context":"In &quot;Instagram&quot;","block_context":{"text":"Instagram","link":"https:\/\/mamchenkov.net\/wordpress\/category\/photography\/instagram\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/10\/1475787614.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/10\/1475787614.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/10\/1475787614.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/10\/1475787614.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/10\/1475787614.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":27844,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/08\/14\/secure-headers-a-php-library-for-easier-management-of-browser-security-features\/","url_meta":{"origin":24648,"position":1},"title":"Secure Headers &#8211; a PHP library for easier management of browser security features","author":"Leonid Mamchenkov","date":"August 14, 2017","format":false,"excerpt":"Modern browsers offer a variety of security mechanisms for web developers. \u00a0Unfortunately, some of these aren't so easy to manage. \u00a0One needs a deep understanding of the functionality as well as theory behind. \u00a0Secure Headers is a library that makes all that work a lot easier for PHP developers. \u00a0Here\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":16679,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/09\/05\/10000-tweets\/","url_meta":{"origin":24648,"position":2},"title":"10,000 tweets","author":"Leonid Mamchenkov","date":"September 5, 2012","format":false,"excerpt":"I just noticed that my Twitter stream has passed 10,000 tweets. \u00a0Here is an obligatory screenshot. Of course, not all of these were handcrafted - there were plenty of automated tweets from Delicious, Evernote, YouTube, and even Flickr. \u00a0Many are simply automated notifications of blog posts on this site. \u00a0But\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\/2012\/09\/twitter-milestone.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27632,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/05\/28\/https-on-stack-overflow-the-end-of-a-long-road\/","url_meta":{"origin":24648,"position":3},"title":"HTTPS on Stack Overflow: The End of a Long Road","author":"Leonid Mamchenkov","date":"May 28, 2017","format":false,"excerpt":"Way too often I hear rants from random people (unfortunately, many of them are also from the IT industry, with the deep understanding of the underlying issues) complaining about why company X or product Y doesn't implement this or that feature. \u00a0As someone who has been involved a dozens, if\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\/2017\/05\/google-ssl-500x267.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":24303,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/06\/05\/wordpress-plugins-github-mirror\/","url_meta":{"origin":24648,"position":4},"title":"WordPress Plugins GitHub Mirror","author":"Leonid Mamchenkov","date":"June 5, 2015","format":"link","excerpt":"WordPress Plugins GitHub Mirror (or on GitHub): Say hello to fully automated GitHub mirrors of every plugin in the WordPress.org plugin repository. These aren't your typical plugin Git repositories. These mirrors can be used for fast, efficient, and automated plugin updates using Composer, and don't require \"sync scripts\" or separate\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"stats","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/06\/stats-500x295.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28498,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/19\/service-workers\/","url_meta":{"origin":24648,"position":5},"title":"Service Workers","author":"Leonid Mamchenkov","date":"April 19, 2018","format":false,"excerpt":"A List Apart runs an excellent article \"Going Offline\".\u00a0 In it, among other things, there's one of the simplest explanations of the Service Workers technology that I've seen so far: A service worker is like a cookie. Cookies are downloaded from a web server and installed in a browser. You\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\/2018\/04\/service-worker-500x193.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/24648","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=24648"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/24648\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media\/24649"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=24648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=24648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=24648"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=24648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}