Skip to content

Instantly share code, notes, and snippets.

@xotonic
xotonic / docker.md
Last active October 4, 2017 20:00
docker

Docker

Run image in shell

sudo docker run -i -t  maven /bin/bash

or

@xotonic
xotonic / powershell.md
Created March 10, 2017 20:35
powershell windows cmd console

Tail -f

Get-Content YOUR_LOG_FILE –Wait
@xotonic
xotonic / mysql.md
Last active May 22, 2017 21:09
Mysql snippets

Enable logging for current session

SET GLOBAL log_output = "FILE"; 
SET GLOBAL general_log_file = "/var/log/mysql/queries.log";
SET GLOBAL general_log = 'ON';

and after than

@xotonic
xotonic / startuem.py
Created December 22, 2016 20:23
isit rgr 14
# coding=utf-8
import cv2
import numpy as np
from sklearn.neural_network import MLPClassifier
from sklearn import metrics
# Загрузка изображений и разделение на символы 28х28
# Вход: массив исходных изображений, массив распознаваемых цифр
# -*- coding: utf-8 -*-
# импорт нужных функций и библиотек
import numpy as np
from pandas import read_csv
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.cross_validation import train_test_split
from sklearn.naive_bayes import BernoulliNB, MultinomialNB, GaussianNB
from sklearn import metrics
# читаем данные и соединяем в один массив
@xotonic
xotonic / src-to-doc.py
Created November 8, 2016 20:08
Convert source files to one .DOCX file with syntax highlighting
#!/usr/bin/python
# -*- coding: utf-8 -*-
import fnmatch
import getopt
import os
import sys
import time
import random
from math import sqrt
import matplotlib.pyplot as plt
isbn_map = {}
users_map = {}
def load_data(path='./data/BX-CSV-Dump/BX-Book-Ratings.csv'):
prefs = {}
book_id = 0

Обзор безопасности популярных СКВ

Git

Git не предоставляет механизмов контроля доступа, но спроектирована таким образом, чтобы взаимодействовать с внешними инструментами.

17 декабря 2014 года на MAC и Windows версиях клиента Git был обнаружен эксплойт. Злоумышленник мог выполнить произвольный код на Windows или Mac с установленным Git с помошью создания подделаного дерева Git (в системе представляет собой обычную директорию) в верхнем регистре ( .GIT или .Git ) с поддиректорией в .Git/hooks - папке, содержащей файлы, которые Git запускает на выполнение. Злоумышленнику достаточно иметь права модификации репозитория (обычно ими обладает каждый разработчик). Если другие пользователи скачивают изменения с сервера на котором хранится такая директория, то вышеуказанные файлы в папки hooks выполняются на машине пользователя. Такая уязвимость стала возможной по причине того, что файловые системы Windows и Mac не чувствительны к регистру.

MOST USEFUL

pkill -KILL -f com.intellij.idea.Main

Log4j

Will look like:

[DEBUG] Form::main : Program start