{"id":18900,"date":"2013-12-03T10:21:02","date_gmt":"2013-12-03T08:21:02","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=18900"},"modified":"2013-12-03T10:21:02","modified_gmt":"2013-12-03T08:21:02","slug":"life-simple-and-easy-solution-for-timelines","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/03\/life-simple-and-easy-solution-for-timelines\/","title":{"rendered":"Life &#8211; simple and easy solution for timelines"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/github.com\/cheeaun\/life\">Life &#8211; simple and easy solution for timelines<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Life &#8211; simple and easy solution for timelines<\/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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[1330],"keyring_services":[],"class_list":["post-18900","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","category-web-work","tag-web-development","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":28152,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/10\/25\/modern-javascript-explained-for-dinosaurs\/","url_meta":{"origin":18900,"position":0},"title":"Modern JavaScript Explained For Dinosaurs","author":"Leonid Mamchenkov","date":"October 25, 2017","format":false,"excerpt":"\"Modern JavaScript Explained For Dinosaurs\" is one of those quick and easy guides to the modern world of JavaScript, written for people who learned to code in the language back in the 90's and now have to come back or manage those hipster kids who use JavaScript as the only\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\/10\/modern-javascript-500x325.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27865,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/08\/21\/using-php-fpm-as-a-simple-built-in-async-queue\/","url_meta":{"origin":18900,"position":1},"title":"Using php-fpm as a simple built-in async queue","author":"Leonid Mamchenkov","date":"August 21, 2017","format":false,"excerpt":"Here's an interesting solution for a poor man's asynchronous queue using PHP-FPM: PHP-FPM already acts as a queue for Nginx\/Apache FastCGI clients. While your web-request is running you can just send another FastCGI request to the same PHP-FPM socket asynchronously and non-blocking. This request is immediately executed in another php-fpm\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":28468,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/08\/handling-amazon-sns-messages-with-php-lumen-and-cloudwatch\/","url_meta":{"origin":18900,"position":2},"title":"Handling Amazon SNS messages with PHP, Lumen and CloudWatch","author":"Leonid Mamchenkov","date":"April 8, 2018","format":false,"excerpt":"Gonzalo Ayuso throws a few snippets of code in the blog posts title \"Handling Amazon SNS messages with PHP, Lumen and CloudWatch\", which shows how to work with Amazon SNS\u00a0(Simple Notifications Service) and Amazon CloudWatch\u00a0(cloud and network monitoring solution) from PHP.\u00a0 The examples are based on the Lumen micro-framework, which\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":29018,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/24\/curlmail-easy-way-to-send-emails-with-curl\/","url_meta":{"origin":18900,"position":3},"title":"CurlMail &#8211; easy way to send emails with cUrl","author":"Leonid Mamchenkov","date":"November 24, 2018","format":false,"excerpt":"I am a big fan of small and simple yet practically interesting ideas, like this one.\u00a0 CurlMail is a super easy API service that allows one to send emails from the command line, using nothing but curl, or a similar HTTP client. It'd be extra cool if it there was\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\/11\/curl-mail-500x433.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28653,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/06\/30\/php-jsonq-a-simple-elegant-php-package-to-query-over-any-type-of-json-data\/","url_meta":{"origin":18900,"position":4},"title":"php-jsonq &#8211; a simple, elegant PHP package to query over any type of JSON data","author":"Leonid Mamchenkov","date":"June 30, 2018","format":false,"excerpt":"php-jsonq provides an easy, yet powerful way to build queries for any JSON data (or PHP data structures for that matter, which are a step away).\u00a0 This has a variety of useful applications - data migration, API response filtering, complex configurations manipulation, and so on, and so forth.","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":28369,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/02\/10\/the-most-dangerous-word-in-software-development\/","url_meta":{"origin":18900,"position":5},"title":"The most dangerous word in software development","author":"Leonid Mamchenkov","date":"February 10, 2018","format":false,"excerpt":"I think this article -\u00a0The Most Dangerous Word In Software Development - hits the nail on the head. \u201cJust\u201d implies that all of the thinking behind a feature or system has been done. Even worse, it implies that all of the decisions that will have to be made in the\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\/18900","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=18900"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18900\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=18900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=18900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=18900"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=18900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}