Posts

Using Environment Variable in Django to avoid security compromise

  While working with web applications often we need to store sensitive data for authentication of different modules such as database credentials and API keys. These sensitive keys should not be hardcoded in the   settings.py   file instead they should be loaded with Environment variables on runtime. An environment variable is a variable whose value is set outside the program, typically through a functionality built into the operating system. An environment variable is made up of a name/value pair. Environment variables help us keep secrets (for example, Passwords, API tokens, and so on) out of version control, therefore, they are considered an integral part of the popular Twelve-Factor App Design methodology and a Django best practice because they allow a greater level of security and simpler local/production configurations. Also, environment variables provide a greater degree of flexibility for switching between local development setup and  production setup . Theref...

How to improve on your life

  Life does not become easy  we just get more resilient. You don't have to explain yourself, just  say no and keep quiet. Never let anyone pick your college degree for you. Go do what you love the most. People will always judge you by your financial status, keep working hard. Do not compare yourself to others, do not even envy others. Your time will come. If you are a man you have to work for the life you want. Don't burn bridges , you never know when you might want to cross the river again. You don't have to participate in arguments, if you are right make your point then don't pressure it. What people think about you is none of your business. Always do whatever you love,  do what makes you happy. You don't need a reason to  cutoff toxic people  in your life. Avoid negative people or a negative mindset, it can be done stay positive. Go to the gym now or prepare for medical check ups later. Being fit is the key. Spend time with your  family , call them,...

Six Approaches or Methods to develop standard software development

Image
  The Software Development Life Cycle (SDLC) is the software development world’s spellcheck — it can flag errors in software creation before they’re discovered (at a much higher cost) in successive stages. But it’s much more than that, of course: SDLC can also lay out a plan for getting everything right the first time.   The SDLC process involves several distinct stages, including planning, analysis, design, building, testing, deployment and maintenance. What's the best SDLC methodology? Here are six methodologies, or models, to consider. Software development lifecycle methodologies Agile Lean Waterfall Iterative Spiral DevOps Each of these approaches varies in some ways from the others, but all have a common purpose: to help teams deliver high-quality software as quickly and cost-effectively as possible.   Reviewing a brief description of the six most common SDLC methodologies may help you decide which is best for your team: 1. Agile The Agile model has been around for a...

When to use Python/Django tech for a project

Image
  And the Top 10 Web Applications Built with Python If you are embarking on a new software development project, and are wondering what programming language and framework you should use, I suggest you consider Python and Django. In this article, I’ll explain why top companies with millions of users are betting big on these two technologies. skysilk.com What are Python and Django? There are many different popularity rankings for programming languages. Developers often accuse these rankings of lack of precision, but each of the rankings includes Python within the top 5 for a reason.  Python  is an interpretive programming language. It's easy-to-memorize with good quality documentation. With Python, a developer only needs a few lines of code to craft basic application functionality and can make use of a large library of packages and module to build applications. All that combined provides increased productivity — and this is why programmers fall in love with Python. Any progr...