Skip to content

Instantly share code, notes, and snippets.

View ushkinaz's full-sized avatar

Dmitry Sidorenko ushkinaz

  • Antalya
View GitHub Profile
@ushkinaz
ushkinaz / python_resources.md
Created December 28, 2013 16:34 — forked from jookyboi/python_resources.md
Python-related modules and guides.

Packages

  • lxml - Pythonic binding for the C libraries libxml2 and libxslt.
  • boto - Python interface to Amazon Web Services
  • Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • Fabric - Library and command-line tool for streamlining the use of SSH for application deployment or systems administration task.
  • PyMongo - Tools for working with MongoDB, and is the recommended way to work with MongoDB from Python.
  • Celery - Task queue to distribute work across threads or machines.
  • pytz - pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher.

Guides

@ushkinaz
ushkinaz / log4j.xml
Last active March 26, 2019 09:50
Log4j cowsay configuration
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<param name="encoding" value="UTF-8"/>
<param name="follow" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="
@ushkinaz
ushkinaz / pack
Last active December 30, 2015 18:39
Форматирует и выводит в консоль файл пакетов Агент.ру Требует наличия в системе: * xsltproc * pygmentize
#!/bin/sh
# Форматирует и выводит в консоль файл пакетов Агент.ру
# Требует наличия в системе:
# xsltproc
# pygmentize
XSL_TRANSFORM='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/">
@ushkinaz
ushkinaz / gist:5861997
Created June 25, 2013 20:20
Top 10 most used shell commands, zsh version
fc -l 0 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
@ushkinaz
ushkinaz / reimport.sh
Last active December 10, 2015 05:29
Force IntelliJ Idea to reread all dependencies from your maven project
#!/bin/sh
sed -i "/\<orderEntry type=\"library\" /d" */*.iml
sed -i "/\<orderEntry type=\"module\" /d" */*.iml
rm -f .idea/libraries/*
rm -f .idea/artifacts/*
@ushkinaz
ushkinaz / post-checkout.sh
Last active October 6, 2015 19:08
Copying config files after checkout
#!/bin/bash
# Config
# ------
# hooks.configenv
ROOT_PATH="$(pwd)"
prev_sha=$1
curr_sha=$2
@ushkinaz
ushkinaz / app_st.sh
Created April 6, 2012 11:22
Статус приложений
#!/bin/sh
for ENV in dev stb exp
do
echo $ENV
ssh logger.dev.agent.ru ls /u06/logs/aslogs/$ENV/*/*-stat | grep [SR] | awk -F "[/\-]" '{printf "%10s %10s %10s %s\n",$6,$7,$8,$9}'
done
@ushkinaz
ushkinaz / validate_properties.sh
Created April 5, 2012 16:04
Как найти проперти, что отсутствуют в local, но есть в dev
#!/bin/bash
# usage:
# validate-properties [env1] [env2]
#
if [[ "$1" == "" ]]; then
env1="d"
else
env1=$1
fi
@ushkinaz
ushkinaz / jet
Last active October 2, 2015 10:17
Rebuild and launch
#!/bin/bash
# Builds and runs curent module in a jetty container
# Usage:
# jet [profile]
#
# Dependencies:
# maven
# pv
#
@ushkinaz
ushkinaz / GelfFlooder.java
Created February 3, 2012 05:44
Flood Graylog Server
package ru.agent.commons;
import org.apache.log4j.Logger;
import org.graylog2.GelfMessage;
import org.graylog2.GelfSender;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.Date;
import java.util.concurrent.ExecutorService;