Skip to content

Instantly share code, notes, and snippets.

🚒
_

Alexander Klimenko meteozond

🚒
_
Block or report user

Report or block meteozond

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@meteozond
meteozond / ppg_feedgen_plugin.py
Last active Jun 23, 2018
Feedgen PPG plugin example
View ppg_feedgen_plugin.py
from feedgen.ext.base import BaseExtension
from feedgen.feed import FeedGenerator
fg = FeedGenerator()
class PpgExtension(BaseExtension):
__frequency = None
__daysLive = None
def extend_rss(self, rss_feed):
@meteozond
meteozond / wwmsf.cmd
Created Dec 1, 2014
Windows Webdav max size fix (FileSizeLimitInBytes)
View wwmsf.cmd
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters /v FileSizeLimitInBytes /t REG_DWORD /d 0xffffffff /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v FsCtlRequestTimeoutInSec /t REG_DWORD /d 0xffffffff /f
net stop WEBCLIENT
net start WEBCLIENT
@meteozond
meteozond / vue.js
Created Mar 4, 2018
Hackish workaround for app-framework & vue-idb $db clashing
View vue.js
import Vue from 'vue'
import VueIdb from 'vue-idb'
module.exports = (vue) => {
// Defining $db property as configurable
Object.defineProperty(Vue.prototype, '$db', {
get() {
// eslint no-underscore-dangle: ["error", { "allow": ["_db"] }]
View erp-test.rest

Тестовое задание

Спроектировать и реализовать структуру классов, базу данных и api для управления объектами Дата-центров.

Сущности

  • Узел (дата-центр)
@meteozond
meteozond / developer.rest
Last active Nov 3, 2016
Python/Django - разработчик
View developer.rest

О проекте

МногоБайт - это успешная телекоммуникационная компания, обладающая отличной связанностью и уже более 10 лет предоставляющая услуги трех дата-центров Москвы. Соискателю предлагается присоединиться к команде опытных разработчиков для участия в разработке высоконагруженной распределенной системы доставки контента (CDN).

Требования

  • Опыт работы с Python от 3-х лет,
@meteozond
meteozond / rpl.sh
Last active Jan 1, 2016
Create mysql replication
View rpl.sh
#! /bin/bash
# Usage rpl.sh <db root password> <remote host_name>
# Just run on future slave machine:
# cd /var/lib/mysql/; nc -l -p 8888 | pigz -d | tar xvf - -C .; chown -R mysql:mysql .
backup=/var/lib/mysql/backup
mkdir -p $backup
path="$backup/`date "+%Y-%m-%d-%H-%M"`/";
@meteozond
meteozond / eth_int_balance
Last active Dec 23, 2015
By default all interrupts of multi interrupts network cards are linked to the first core. This script will uniformly spread interrupts between cores.
View eth_int_balance
#!/bin/bash
cores=$(grep -c proc /proc/cpuinfo);
irqs=$(grep eth /proc/interrupts | cut -d: -f1)
core=$(($cores-1));
for irq in $irqs; do
mask=`echo "obase=16; \$[2 ** $core]" | bc`;
mkdir -p "/proc/irq/$irq/"
echo $core, $irq
@meteozond
meteozond / Django Bootstrap paginator
Last active Dec 23, 2015
Django Bootstrap paginaton
View Django Bootstrap paginator
<ul class="pagination">
{% if prev %}
<li><a href="{% page_url prev %}">&laquo;</a></li>
{% else %}
<li class="disabled"><span>&laquo;</span></li>
{% endif %}
{% if show_first %}
<li><a href="{% page_url 1 %}">1</a></li>
<li class="disabled"><span>...</span></li>
View Django Flup FastCGI Init script
#!/bin/sh
NAME='example.com'
USER='example_user'
PROJDIRPRE="/sites/"
PYTHON="/sites/envs/project/bin/python"
SAFE_NAME=`echo "$NAME" | sed 's/\./_/g'`
PROJDIR="$PROJDIRPRE/$SAFE_NAME"
View cdn-test.txt
Необходимо разработать скрипт нагрузочного тестирования CDN
Входные параметры:
Файл со списком url
Количество потоков
Максимальная скорость на поток
Длительность тестирования
Особенности работы:
Запускаем заданное количество потоков
You can’t perform that action at this time.