Blog

Django, Flask, and Redis Tutorial: Web Application Session Management Between Python Frameworks

- Saturday, April 01, 2017

Django Versus Flask: When Django is the Wrong Choice

I love and use Django in lots of my personal and client projects, mostly for more classical web applications and those involving relational databases. However, Django is no silver bullet.

By design, Django is very tightly coupled with its ORM, Template Engine System, and Settings object. Plus, it’s not a new project: it carries a lot of baggage to remain backwards compatible.

Some Python developers see this as a major problem. They say that Django isn’t flexible enough and avoid it if possible and, instead, use a Python microframework like Flask.

I don’t share that opinion. Django is great when used in the appropriate place and time, even if it doesn’t fit into every project spec. As the mantra goes: “Use the right tool for the job”.

How to Integrate OAuth 2 Into Your Django/DRF Back-end Without Going Insane

- Saturday, March 18, 2017

We’ve all been there. You’re working on the API back-end, and you’re happy with how it’s going. You’ve recently completed the minimal viable product (MVP), the tests are all passing, and you’re looking forward to implementing some new features.

Then the boss sends you an email: “By the way, we need to let people log in via Facebook and Google; they shouldn’t have to create an account just for a little site like ours.”

Crane-Locator Included the Top 20 Startups for Startupbootcamp Accelerator in Amsterdam

- Thursday, March 16, 2017

StartupBootCamp selection day

Bemmel, 16-03-2017 – Crane-Locator B.V. (Global Marketplace for Project Logistics Industry) - Actually impressed to be chosen among TOP 20 finalists to participate in the final selection days in Startupbootcamp Amsterdam.

Free HTTPS for Django project on Heroku

Oleh Korkh - Wednesday, March 08, 2017

HTTPS is an important option for modern websites. With free SSL certificates from Let's Encrypt there is no excuses do not use it.

First of all, you have to need download Certbot install script:

$ wget https://dl.eff.org/certbot-auto

Give the permission for the file execution

$ chmod a+x ./certbot-auto

Then run it:

$ ./certbot-auto certonly --manual

The script will install all necessary packages and run certbot. Now you need to answer for a list of questions.

Toptal's List Of Top Free Programming Books

- Saturday, February 25, 2017

The Internet is mankind’s biggest repository of knowledge, information, useful (and useless: think of cat pics) digital content. Today, we will be taking a quick look at something useful and down to earth: free online programming books.

There are a lot of useful books, guides, technical documentation, research papers, code examples and testimonials available online. You are merely a Google search away from this stuff, provided you weed out the SEO-optimised content mill pages, which still rank high on Google.

Google, GitHub, Universities, Industry - all vital resources for a developer in search of free programming books

Google, GitHub, Universities, Industry - all vital resources for a developer in search of freebies.

Installing Django on IIS: A Step-by-Step Tutorial

- Sunday, February 12, 2017

Though many Django Developers might consider it blasphemous, sometimes it is actually necessary to deploy Django applications on Windows/IIS, especially when working with a client that has based its infrastructure around the Windows ecosystem. The “blasphemy” part comes from Django having really been targeted at the Unix environment, relying heavily on features like WSGI, FastCGI, and command-line tooling, all of which are foreign to Windows. Fortunately, Django/IIS compatibility is improving, thanks to the addition of features (which would otherwise be a kludge) on both the Windows and the Python+Django sides of the equation, thereby helping to resolve compatibility issues between these two disparate technical worlds.

Installing Django on IIS

How to setup FTP server on Ubuntu 16.04 with virtual users

Oleh Korkh - Tuesday, January 10, 2017

Sometimes you need set up an FTP for your project. In this article, I’ll show how you can setup FTP on your Ubuntu server. First of all, install vsftpd and PAM:

$ sudo apt-get update
$ sudo apt-get install vsftpd libpam-pwdfile

Save the old configuration file. Now we can work with blank configuration.

Introducing the Formtrigger

Oleh Korkh - Friday, January 06, 2017

The problem of abandoned forms

Web forms are widely used across the entire Internet. Online businesses are using them for order checkouts, event booking, commenting, customer feedback etc. But there is a problem. The average conversion rate is not very high. Sometimes your potential customers begin to fill the form but did not complete the submission process. Formstack says in their research that more than 80% of users are abandoning a form. It is also correlated with research of Baymard Institute which says that more than 60% of online shopping carts are abandoned. As result, you lose money.

Under the hood of a software development process

Oleh Korkh - Monday, March 14, 2016

Here in The7bits we are developing custom software solutions for a wide range of clients. Modern software development is not a simple process. We should follow a lot of practices and processes for a good and reliable result. A complexity of modern software products is increasing dramatically for the last decade. It means that role of customer education is also increased. What do I mean when say “customer education”? I am talking about a complex of activities like meetings with clients, preparing information about different challenges in software development etc.

Objects clustering and grouping with Django, PostGIS and Google Maps

Oleh Korkh - Wednesday, February 24, 2016

Object clustering is a common practice when you need to show a lot of objects on the map. When we began to develop crane-locator.com project one of the main features which should be implemented first was a world map with equipment on it. The original idea was inspired by marinetraffic.com where we see a world map with clusters where we see digits which show how many ships are in the particular cluster.

Get A Free Quote

You will receive quarterly promotions and news. Unsubscribe with one click.

Drop us a line