Tech C**P
15 subscribers
161 photos
9 videos
59 files
304 links
مدرس و برنامه نویس پایتون و لینوکس @alirezastack
Download Telegram
Use set on a list to remove duplicates:
my_dup_list = [1,2,3,4,1,2,3,4]
print set(my_dup_list)

#set #python #duplicate #unique
More about jinja2:

If you want to set a variable named button:
{% set button = 'Login' %}

If you want to include a partial template (child template) into your parent template use include:
{% include 'fa.button.tpl' %}

BE CAREFUL that we have used {% NOT {{ for the code block.

If one of your templates inherits from a main layout use extends directive:
{% extends "layout.tpl" %}

#python #jinja2 #extends #include #set #variable #set_variable #layout
When you use set in Python it makes sure that your list is unique, but does not keep the insertion order of
the set. For that use the below python package:

https://pypi.python.org/pypi/orderedset

NOTE: becareful if you want to use it in production as it is 5 times slower than set!

#python #set #ordered_set #orderedset
How to disable visual block in VIM?

There is a feature in vim that as you select a text inside of vim, it turns the mode into VISUAL BLOCK. This is annoying for me in case you want to disable it put the below code in ~/.vimrc:

set mouse-=a

#vim #visual_block #mouse #set #vimrc