See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope> is optional
| @echo off | |
| net session >nul 2>&1 | |
| if %errorlevel% neq 0 ( | |
| echo Requesting administrative privileges... | |
| powershell -Command "Start-Process '%~f0' -Verb RunAs" | |
| exit /b | |
| ) | |
| wsl sudo fstrim --all; echo "Exit status: $?"; |
| SELECT pg_size_pretty(sum(pg_relation_size(quote_ident(schemaname) || '.' || quote_ident(tablename)))::bigint) FROM pg_tables | |
| WHERE schemaname = 'yourschema' |
| export GITHUB_USER=user | |
| export GITHUB_TOKEN=secret | |
| export GITHUB_REPOSITORY=owner/repo-path | |
| git clone https://${GITHUB_USER}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY} | |
| # or | |
| git clone ${GITHUB_TOKEN}@github.com/{GITHUB_REPOSITORY}.git |
| from django.contrib import admin | |
| from django import forms | |
| class MyModelAdmin(admin.ModelAdmin): | |
| # ... | |
| def get_form(self, request, obj=None, **kwargs): | |
| form_factory = super(MyModelAdmin, self).get_form(request, obj, **kwargs) | |
| form_factory.base_fields['my_custom_field'] = forms.CharField(widget=forms.Textarea(), required=True) | |
| # ... | |
| def save_model(self, request, obj, form, change): |
Magic words:
psql -U postgresSome interesting flags (to see all, use -h or --help depending on your psql version):
-E: will describe the underlaying queries of the \ commands (cool for learning!)-l: psql will list all databases and then exit (useful if the user you connect with doesn't has a default database, like at AWS RDS)| export function funci() { | |
| return "AHH HHHHAAA"; | |
| } |
| #!/bin/bash | |
| pip freeze --local >pipfreeze.txt | |
| pip install --upgrade --force-reinstall -r pipfreeze.txt | |
| # second variant | |
| #apt-get install libxml2-dev libssl-dev libffi-dev libxslt1-dev python-dev libjpeg-dev | |
| #pip freeze --local >pipfreeze.txt | |
| #tr '\n' ' ' < pipfreeze.txt >pipfreeze2.txt |
| ### 1: Drop invalid packets ### | |
| /sbin/iptables -t mangle -A PREROUTING -m conntrack --ctstate INVALID -j DROP | |
| ### 2: Drop TCP packets that are new and are not SYN ### | |
| /sbin/iptables -t mangle -A PREROUTING -p tcp ! --syn -m conntrack --ctstate NEW -j DROP | |
| ### 3: Drop SYN packets with suspicious MSS value ### | |
| /sbin/iptables -t mangle -A PREROUTING -p tcp -m conntrack --ctstate NEW -m tcpmss ! --mss 536:65535 -j DROP | |
| ### 4: Block packets with bogus TCP flags ### |
| ## Block SQL injections | |
| set $block_sql_injections 0; | |
| if ($query_string ~ "union.*select.*\(") { | |
| set $block_sql_injections 1; | |
| } | |
| if ($query_string ~ "union.*all.*select.*") { | |
| set $block_sql_injections 1; | |
| } |