<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AnvilEight Blog</title>
    <link>https://anvileight.com/blog/</link>
    <description>Recent content on AnvilEight Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sun, 28 May 2023 11:44:08 +0100</lastBuildDate>
    
	<atom:link href="https://anvileight.com/blog/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Jest vs Mocha: A Comparison of JS Testing Frameworks</title>
      <link>https://anvileight.com/blog/posts/jest-vs-mocha/</link>
      <pubDate>Sun, 28 May 2023 11:44:08 +0100</pubDate>
      
      <guid>https://anvileight.com/blog/posts/jest-vs-mocha/</guid>
      <description>&lt;p&gt;Looking to choose between Jest and Mocha for your JavaScript testing needs? Dive into this detailed comparison of the
two popular testing frameworks. Discover their similarities, differences, strengths, and weaknesses to make an informed
decision.&lt;/p&gt;

&lt;p&gt;Read on to find out which framework suits your testing requirements best.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>5 Tips For Hosting Effective Meetings</title>
      <link>https://anvileight.com/blog/posts/5-tips-for-hosting-effective-meetings/</link>
      <pubDate>Tue, 23 May 2023 17:51:13 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/5-tips-for-hosting-effective-meetings/</guid>
      <description>&lt;p&gt;Meetings play a crucial role in organizations, bringing teams together to discuss ideas, make decisions, and drive
projects forward. However, poorly organized meetings can be unproductive and waste valuable time. Hosting
meetings effectively requires careful planning, engagement, and facilitation. In this article, we present five
essential tips to help you host meetings that are productive, engaging, and result-oriented.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Top 7 Examples of Django Websites</title>
      <link>https://anvileight.com/blog/posts/top-7-django-website-examples/</link>
      <pubDate>Sun, 21 May 2023 18:46:27 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/top-7-django-website-examples/</guid>
      <description>&lt;p&gt;Django, a high-level web framework written in Python, has gained immense popularity among developers for its efficiency,
flexibility, and scalability.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to flatten a list of lists in Python?</title>
      <link>https://anvileight.com/blog/posts/how-to-flatten-a-list-of-lists-in-python/</link>
      <pubDate>Wed, 13 Apr 2022 10:29:14 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/how-to-flatten-a-list-of-lists-in-python/</guid>
      <description>&lt;p&gt;There is an obvious solution to the problem of flatten the nested lists, which is&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;new_list = [item for sublist in t for item in sublist]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;However, there are other more effective solutions out there.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to Check Whether a File Exists In Python</title>
      <link>https://anvileight.com/blog/posts/how-to-check-whether-a-file-exists-in-python/</link>
      <pubDate>Fri, 13 Sep 2019 13:10:54 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/how-to-check-whether-a-file-exists-in-python/</guid>
      <description>Suppose, you want to check if a file exists on a filesystem. Typically, you can do the following:
import os # Is it a file? os.path.isfile(filename)  For any valid paths on the FS, you can do
import os # Does it exist? os.path.exists(path)  In this case, directories, files, symlinks and any other valid existing path return True.
Object oriented way to do the same
import pathlib # For Python 2.</description>
    </item>
    
    <item>
      <title>The UX in Marketing</title>
      <link>https://anvileight.com/blog/posts/the-ux-in-marketing/</link>
      <pubDate>Fri, 21 Sep 2018 10:51:13 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/the-ux-in-marketing/</guid>
      <description>Can we say that marketing and user experience design are two sides of the same coin?
I asked myself this very question until I started learning about UX and using it in practice.
My name is Kate Golovatyuk. I’m a marketing manager, and my aim is to learn everything that can potentially help me promote my company in the best possible way and define areas of improvement to satisfy our clients and become as attractive as possible to our future clients.</description>
    </item>
    
    <item>
      <title>Review of &#34;Succeeding With  Agile&#34; by Mike Cohn</title>
      <link>https://anvileight.com/blog/posts/review-of-succeeding-with-agile-mike-cohn/</link>
      <pubDate>Sat, 03 Mar 2018 10:46:27 +0000</pubDate>
      
      <guid>https://anvileight.com/blog/posts/review-of-succeeding-with-agile-mike-cohn/</guid>
      <description>&lt;p&gt;It all sounded nice and rosy to begin with, but, reality keeps smashing you in the face. With scrum, things never go as smoothly as in the books.
Sounds familiar?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>There Is Nothing Wrong With &#34;As a user&#34; Approach</title>
      <link>https://anvileight.com/blog/posts/as-a-user-needs-continue/</link>
      <pubDate>Mon, 26 Feb 2018 21:59:14 +0100</pubDate>
      
      <guid>https://anvileight.com/blog/posts/as-a-user-needs-continue/</guid>
      <description>As a customer, I want to access the application to make an order.
 How does that sound? Is it too dry? Do you need to know more about the person trying to make an order? Is it fun enough to get cracking at the code? Recently, I came across a great articlethat says that the “as a user approach” is not the best way to go about stories and instead, recommends a more empathetic approach.</description>
    </item>
    
    <item>
      <title>Top Tips For Project Management - Checklist &#43; PDF</title>
      <link>https://anvileight.com/blog/posts/new-development-project-checklist/</link>
      <pubDate>Mon, 26 Feb 2018 15:27:39 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/new-development-project-checklist/</guid>
      <description>&lt;p&gt;Alright, so you are starting a new web, mobile or other software project. Now, make sure that everything is ready for
the  development activities. Check, if you are up to a good start by using this checklist.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to write a good User Story?</title>
      <link>https://anvileight.com/blog/posts/how-to-create-a-perfect-user-story-step-by-step-guide/</link>
      <pubDate>Sun, 18 Feb 2018 10:51:13 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/how-to-create-a-perfect-user-story-step-by-step-guide/</guid>
      <description>Creating good user stories is vital to any scrum project. Here I try to come up with a simple approach to creating backlog items for those who have little or no experience with that. This article is aimed at people who are new to user stories and need practical advice right now. Example of what the user story should look like    User story Acceptance test/criteria     As a member, I want to access featured tests so that I can learn advanced English.</description>
    </item>
    
    <item>
      <title>Scrum Product Owner — Checklist</title>
      <link>https://anvileight.com/blog/posts/scrum-product-owners-checklist/</link>
      <pubDate>Sat, 17 Feb 2018 18:44:08 +0100</pubDate>
      
      <guid>https://anvileight.com/blog/posts/scrum-product-owners-checklist/</guid>
      <description>&lt;p&gt;Assess and improve your product owner&amp;rsquo;s skills. This checklist contains key points that you need as a product owner
to maximize the effectiveness of your scrum team. Consider this list as a reminder of the best practices.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Django Templates Stored in a Database</title>
      <link>https://anvileight.com/blog/posts/django-email-templates-with-context-stored-in-database/</link>
      <pubDate>Sat, 17 Feb 2018 11:59:14 +0100</pubDate>
      
      <guid>https://anvileight.com/blog/posts/django-email-templates-with-context-stored-in-database/</guid>
      <description>&lt;p&gt;I want to have an email templates stored in my Django database so that admins can manage them without me changing the
code. The requirement is to have HTML-emails support as well as an ability to send files attached. Neither standard
Django &lt;code&gt;send_mail&lt;/code&gt; nor other builtin features don&amp;rsquo;t support that feature so below you can find my solution to that
problem.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>10 Things You Need To Consider To Ensure A Successful App Launch</title>
      <link>https://anvileight.com/blog/posts/10-things-you-need-to-consider-to-ensure-a-successful-app-launch/</link>
      <pubDate>Wed, 14 Feb 2018 14:05:02 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/10-things-you-need-to-consider-to-ensure-a-successful-app-launch/</guid>
      <description>When Apple’s App Store was launched in 2009 there were a mere 500 apps. Fast forward to March 2017 and there are now a staggering 2.2 MILLION apps competing against each-other for user downloads. While some of the lucky ones enjoy miraculous overnight success, there are hundreds, maybe even thousands that fail to amount to anything.
Launching a new app is not just a matter of uploading your creation to the app store, crossing your fingers and hoping for the best.</description>
    </item>
    
    <item>
      <title>Business Requirements Examples for Software</title>
      <link>https://anvileight.com/blog/posts/software-requirements-specifications-good-and-bad-examples/</link>
      <pubDate>Thu, 22 Jun 2017 17:51:13 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/software-requirements-specifications-good-and-bad-examples/</guid>
      <description>In the world of business, success hinges on understanding and meeting the needs of customers, stakeholders, and employees. One crucial aspect of achieving this is through well-defined business requirements. Business requirements are a set of documented needs, expectations, and constraints that guide the development and implementation of projects, processes, or products. In this article, we will explore various business requirements examples to shed light on their importance and provide inspiration for effective planning.</description>
    </item>
    
    <item>
      <title>GraphQL with Python and Django - Advanced</title>
      <link>https://anvileight.com/blog/posts/graphql-with-python-django-advanced/</link>
      <pubDate>Sun, 11 Jun 2017 14:50:58 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/graphql-with-python-django-advanced/</guid>
      <description>&lt;p&gt;Ok, so you tapped into GraphQL?&lt;/p&gt;

&lt;p&gt;You&amp;rsquo;ve done some basic queries, made few mutations and things are looking good so far.&lt;/p&gt;

&lt;p&gt;Or are they?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>MacOS X: ValueError: unknown locale: UTF-8 (Fixed)</title>
      <link>https://anvileight.com/blog/posts/valueerror-unknown-locale-utf-8-fixed/</link>
      <pubDate>Wed, 07 Dec 2016 15:16:19 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/valueerror-unknown-locale-utf-8-fixed/</guid>
      <description>This typically occurs on MacOS X when executing Python scripts:
 File &amp;quot;/Users/millerc/anaconda/lib/python2.7/locale.py&amp;quot;, line 503, in getdefaultlocale return _parse_localename(localename) File &amp;quot;/Users/millerc/anaconda/lib/python2.7/locale.py&amp;quot;, line 435, in _parse_localename raise ValueError, &#39;unknown locale: %s&#39; % localename ValueError: unknown locale: UTF-8  Solution:
Edit ~/.bash_profile (in case of zsh edit ~/.zshenv) as follows:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 Reload the profile with command below:
source ~/.bash_profile </description>
    </item>
    
    <item>
      <title>Behavior Driven Development Pycharm Python Django</title>
      <link>https://anvileight.com/blog/posts/behavior-driven-development-pycharm-python-django/</link>
      <pubDate>Tue, 12 Apr 2016 15:59:14 +0100</pubDate>
      
      <guid>https://anvileight.com/blog/posts/behavior-driven-development-pycharm-python-django/</guid>
      <description>&lt;p&gt;This article is a continuation of my first post about TDD in PyCharm with Python and Django. Here I will outline how behaviour driven development in PyCharm can be used in a scrum environment. However, scrum itself is another topic, but I will use these processes as a canvas.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Test Driven Development With Python &amp; Django using PyCharm</title>
      <link>https://anvileight.com/blog/posts/test-driven-development-with-python-bdd/</link>
      <pubDate>Tue, 22 Mar 2016 11:44:08 +0100</pubDate>
      
      <guid>https://anvileight.com/blog/posts/test-driven-development-with-python-bdd/</guid>
      <description>&lt;p&gt;The purpose of this quick guide is to show how simple is it to start doing test driven development with Python and Django
using PyCharm. Even advanced programmers often scare to do TDD because they simple don&amp;rsquo;t know where to start.
In fact, it is extremely simple and natural way of development. Source code of this example is available on the git
repository.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Python HTTP(S) Server — Example</title>
      <link>https://anvileight.com/blog/posts/simple-python-http-server/</link>
      <pubDate>Sun, 20 Mar 2016 13:17:54 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/simple-python-http-server/</guid>
      <description>&lt;p&gt;Python has built-in modules for creating HTTP servers, making it easy for developers to create web servers, serve static files, handle requests, and more.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Django sending 400 &#34;Bad request&#34;</title>
      <link>https://anvileight.com/blog/posts/how-to-fix-bad-request-400-in-django/</link>
      <pubDate>Mon, 07 Mar 2016 17:27:39 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/how-to-fix-bad-request-400-in-django/</guid>
      <description>&lt;h2 id=&#34;missing-allowed-hosts&#34;&gt;Missing ALLOWED_HOSTS&lt;/h2&gt;

&lt;p&gt;In &lt;code&gt;settings.py&lt;/code&gt;&lt;/p&gt;

&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;ALLOWED_HOSTS &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;example.com&amp;#34;&lt;/span&gt;,)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Restful Json Api for Mobile With Python and Django Using Behave</title>
      <link>https://anvileight.com/blog/posts/restful-json-api-for-mobile-with-python-and-django/</link>
      <pubDate>Thu, 03 Mar 2016 19:09:49 +0200</pubDate>
      
      <guid>https://anvileight.com/blog/posts/restful-json-api-for-mobile-with-python-and-django/</guid>
      <description>Mobile applications that can survive without a reliable back-end that stores and processes dates, are rare. Nowadays, mobile applications are complex enough to require a solid back-end framework. This particular topic is about how to build reliable RESTful json API with Python and Django, why it is so efficient and straightforward. This article talks about the following aspects of json API development.
What Makes API Good? Reliable Good API means that it is reliable.</description>
    </item>
    
  </channel>
</rss>