{"id":280,"date":"2023-05-06T22:05:51","date_gmt":"2023-05-06T22:05:51","guid":{"rendered":"https:\/\/archicode.be\/?p=280"},"modified":"2023-05-06T22:05:58","modified_gmt":"2023-05-06T22:05:58","slug":"writing-a-book","status":"publish","type":"post","link":"https:\/\/archicode.be\/index.php\/2023\/05\/06\/writing-a-book\/","title":{"rendered":"Writing a book"},"content":{"rendered":"\n<p>I have always wanted to be a full fledged writer and I have tried a lot since my teenage years to actually write a book.  I started with fantasy stories that included elves and dwarves etc, then historical fiction and even science fiction.  The issue is that there was always this burst of energy when I started to write but I never completed a single book.<\/p>\n\n\n\n<p>Now I have decided to start again the process with the idea of finishing it no matter how long it takes.  All I need is to write everyday right?  Well sounds easy but it isn&#8217;t.  It requires discipline and dedication and I wonder if I would be able to complete the book this time?<\/p>\n\n\n\n<p>I&#8217;m gathering tips and tricks I can find form authors but in the end, I&#8217;ll need to figure out what will work for me.<\/p>\n\n\n\n<p>Wish me luck.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have always wanted to be a full fledged writer and I have tried a lot since my teenage years to actually write a book. I started with fantasy stories that included elves and dwarves etc, then historical fiction and even science fiction. The issue is that there was always this burst of energy when&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[4],"tags":[],"class_list":["post-280","post","type-post","status-publish","format-standard","hentry","category-misc"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":267,"url":"https:\/\/archicode.be\/index.php\/2023\/05\/05\/single-responsability-vs-interface-segregation\/","url_meta":{"origin":280,"position":0},"title":"Single responsability vs Interface segregation","author":"Hakim","date":"May 5, 2023","format":false,"excerpt":"I stumbled upon a Reddit post forwarding an article about how single responsability and interface segregation would be essentially the same. I obviously disagreed but by reading the comments, it appeared that the differences between the two aren't that clear for some Let's start with the single responsability. It means\u2026","rel":"","context":"In \"patterns\"","block_context":{"text":"patterns","link":"https:\/\/archicode.be\/index.php\/tag\/patterns\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/archicode.be\/wp-content\/uploads\/2023\/05\/1_VI8o7tE-jtcFp4Z837KJIQ-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/archicode.be\/wp-content\/uploads\/2023\/05\/1_VI8o7tE-jtcFp4Z837KJIQ-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/archicode.be\/wp-content\/uploads\/2023\/05\/1_VI8o7tE-jtcFp4Z837KJIQ-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/archicode.be\/wp-content\/uploads\/2023\/05\/1_VI8o7tE-jtcFp4Z837KJIQ-1.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/archicode.be\/wp-content\/uploads\/2023\/05\/1_VI8o7tE-jtcFp4Z837KJIQ-1.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":208,"url":"https:\/\/archicode.be\/index.php\/2019\/02\/14\/another-blog\/","url_meta":{"origin":280,"position":1},"title":"Another blog","author":"Hakim","date":"February 14, 2019","format":false,"excerpt":"To be honest, I thought about whether or not writing a blog about .net and dev in general would be relevant given the crazy amount of similar blogs around the web.Yet if you read this you'd know I've taken my decision ;-)I'm just going to write about whatever I feel\u2026","rel":"","context":"In &quot;Uncategorised&quot;","block_context":{"text":"Uncategorised","link":"https:\/\/archicode.be\/index.php\/category\/uncategorised\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":353,"url":"https:\/\/archicode.be\/index.php\/2023\/12\/03\/the-reuse-release-equivalence-principle-a-key-to-modular-design\/","url_meta":{"origin":280,"position":2},"title":"The Reuse\/Release Equivalence Principle: A Key to Modular Design","author":"Hakim","date":"December 3, 2023","format":false,"excerpt":"One of the challenges of software development is to create reusable and maintainable code. Reusable code can reduce duplication, improve quality, and save time and resources. Maintainable code is code that is easy to adapt, easy to correct and where those adaptation and change do not break any other part\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":164,"url":"https:\/\/archicode.be\/index.php\/2020\/07\/15\/working-with-legacy-databases\/","url_meta":{"origin":280,"position":3},"title":"Working with Legacy databases","author":"Hakim","date":"July 15, 2020","format":false,"excerpt":"It does not happen everyday that as a developer we start working on a greenfield project. On many occasions, we have maintenance work to do on existing projects or we are rewriting an old application into microservices. What happens during these brownfield projects is that we have to cope with\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/archicode.be\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":60,"url":"https:\/\/archicode.be\/index.php\/2019\/02\/17\/encourage-your-kids-to-read-books\/","url_meta":{"origin":280,"position":4},"title":"Encourage your kids to read books","author":"Hakim","date":"February 17, 2019","format":false,"excerpt":"Books are a given, or so I thought. While technological progress allowed many children to receive a smartphone from parents, grand-parents, uncles, aunts,... It seems to be detrimental to books and children willingness to read them. I have loved technology for as long I can remember, even before my parents\u2026","rel":"","context":"In &quot;Misc&quot;","block_context":{"text":"Misc","link":"https:\/\/archicode.be\/index.php\/category\/misc\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":340,"url":"https:\/\/archicode.be\/index.php\/2023\/11\/15\/single-responsibility-principle-clearn-architecture\/","url_meta":{"origin":280,"position":5},"title":"Single Responsibility Principle (Clean Architecture)","author":"Hakim","date":"November 15, 2023","format":false,"excerpt":"When talking about patterns, almost everyone can name the SOLID pattern (Single Responsability, Open\/Close, Liskov Substitution, Interface Segregation and Dependency Inversion). The Single Reponsibility is one of the most important principle for clean code but it's also very important for clean architecture. Let's explore this The SRP states that a\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/archicode.be\/wp-content\/uploads\/2023\/11\/8a4f15b6-f5a9-4579-a2aa-6b95d588c817.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":1,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts\/280\/revisions"}],"predecessor-version":[{"id":281,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts\/280\/revisions\/281"}],"wp:attachment":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/media?parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/categories?post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/tags?post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}