{"id":29087,"date":"2018-12-12T14:35:17","date_gmt":"2018-12-12T12:35:17","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=29087"},"modified":"2018-12-12T14:37:51","modified_gmt":"2018-12-12T12:37:51","slug":"practical-programming-projects","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2018\/12\/12\/practical-programming-projects\/","title":{"rendered":"Practical programming projects"},"content":{"rendered":"<!-- google_ad_section_start -->\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/karan\/Projects\">Mega Project List<\/a> is a list of practical projects that anyone can solve in any programming language. These projects are divided in multiple categories, such as algorithms, data structures, networking, security, threading, files, web, databases, graphics, and more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s also a <a href=\"https:\/\/github.com\/karan\/Projects-Solutions\">separate repository<\/a> with solutions, in case you need some assistance.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Mega Project List is a list of practical projects that anyone can solve in any programming language. These projects are divided in multiple categories, such as algorithms, data structures, networking, security, threading, files, web, databases, graphics, and more. There&#8217;s also a separate repository with solutions, in case you need some assistance.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","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":"Practical programming projects #WebDev #ComputerScience","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":[1192,1330],"keyring_services":[],"class_list":["post-29087","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-computer-science","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":24623,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/21\/bootlint-html-linter-for-bootstrap-projects\/","url_meta":{"origin":29087,"position":0},"title":"Bootlint &#8211; HTML linter for Bootstrap projects","author":"Leonid Mamchenkov","date":"August 21, 2015","format":"link","excerpt":"Bootlint - HTML linter for Bootstrap projects. \u00a0You'll probably find the list of all the errors handy too.","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":27425,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/03\/18\/practical-color-theory-for-people-who-code\/","url_meta":{"origin":29087,"position":1},"title":"Practical Color Theory for People Who Code","author":"Leonid Mamchenkov","date":"March 18, 2017","format":false,"excerpt":"Practical Color Theory for People Who Code is an excellent guide to color theory for developers. \u00a0If you'd rather rely on simple formulas for color combinations, than on your own authentic eye, this guide is for you.","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\/03\/colors-500x311.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":18791,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/11\/17\/go-celebrates-4th-birthday\/","url_meta":{"origin":29087,"position":2},"title":"Go celebrates 4th birthday","author":"Leonid Mamchenkov","date":"November 17, 2013","format":false,"excerpt":"I haven't yet had my hands on the Go programming language, but I've kept a bit of an eye on \u00a0it. \u00a0It sounds interesting especially for those tasks that would benefit from concurrency - things like web spiders, email processors, etc. \u00a0The language had recently celebrated the 4th birthday, and\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":28409,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/02\/23\/a-practical-introduction-to-container-terminology\/","url_meta":{"origin":29087,"position":3},"title":"A Practical Introduction to Container Terminology","author":"Leonid Mamchenkov","date":"February 23, 2018","format":false,"excerpt":"\"A Practical Introduction to Container Terminology\" is at the same time two things for me: The longest blog post that I've seen in a long time, if not ever. The best introductory tutorial into containers. Strongly recommended.","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\/02\/containers-500x160.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":24612,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/20\/rank-of-top-languages-on-github-com-over-time\/","url_meta":{"origin":29087,"position":4},"title":"Rank of top languages on GitHub.com over time","author":"Leonid Mamchenkov","date":"August 20, 2015","format":false,"excerpt":"GitHub blog shares some trends in regards to programming languages, which includes both public and private repositories: Interesting. \u00a0I haven't seen many Java and C# projects myself, but I'm in a very different bubble. \u00a0PHP stays on #4 for years. \u00a0VimL, the language in which most plugins for Vim editor\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"GitHub programming languages","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/GitHub-programming-languages-500x288.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":29038,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/28\/practical-cryptography-for-developers\/","url_meta":{"origin":29087,"position":5},"title":"Practical Cryptography for Developers","author":"Leonid Mamchenkov","date":"November 28, 2018","format":false,"excerpt":"\"Practical Cryptography for Developers\" is a free book (with GitHub repository) by\u00a0Svetlin Nakov, which aims at teaching developers some of the most practical concepts of cryptography.\u00a0 The book covers hashing functions, random generators, symmetric and asymmetric keys, digital signatures, and more.\u00a0 Each chapter is rich with diagrams, illustrations, code samples,\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\/Practical-Cryptography-for-Developers-Book-Nakov-front-cover-362x500.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\/29087","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=29087"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/29087\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=29087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=29087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=29087"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=29087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}