e0ne's comments

Больше велописедов, хороших и разных

Published at January 8, 2013 ·  1 min read

Читая серию заметок Кости Данилова “Облака ‘на коленке’” подумалось: велосипеды - это хорошо. Но, что б это было хорошо, они должны соответствовать таким требованиям (1 или более): - выполнять роль прототипа (PoC); - **создаваться для того, что бы разобраться с каким-то фреймворком и/или технологией;** - удаляться при первом же понимании того, что кто-то это уже сделал. Если ни одно из вышеперечисленных правил не выполняется, то: - разрабочик чего-то не знает...

GIT: некоторые полезные команды

Published at January 7, 2013 ·  1 min read

NOTE: English translation is here. Надоело постоянно гуглить одно и то же, решил записать в отдельную заметку.   Установить значения username/email: $ git config –global user.email “e0ne@e0ne.info” $ git config –global user.name “e0ne” через .gitconfig это делать не всегда удобно, т.к. иногда нужно разные name/email для разных upstream repos Установить upstream branch: $ git branch –set-upstream master upstream/master Поменять последний коммит: $ git commit –amend -a Поменять автора нескольких коммитов:...

Network namespace - виртуальный сетевой стек в linux

Published at January 6, 2013 ·  3 min read

Почему-то, информации на тему “что такое network namespace” я практически не нашел, что в очередной раз доказыват: английский - основной язык для ИТ. Почему-то, информации на тему “что такое network namespace” я практически не нашел, что в очередной раз доказыват: английский - основной язык для ИТ. Network namespace - это логически отделенный от других стек сетевых протоколов в Linux. Такая себе контейнерная виртуализация для сетевых интервейсов, когда chroot LXC и нужна виртуализация только сетевых интерфейсов....

Статический анализ динамического кода: мысли вслух

Published at January 5, 2013 ·  2 min read

В очередной раз чуть не наткнулся на давнюю проблему, но вовремя опомнился. При pylint “радостно” сообщил, что в некоторых модулях есть unused imports и их можно(нужно) удалить. Все было бы хорошо, если б не одно но: python очень даже динамический язык, а pylint ничего не знает о том, что будет происходить с кодом во время выполнения. Исходя из этого, уже можно представить какие проблемы могут быть. В моем случае, код был такой:...

KharkivPy ищет докладчиков

Published at January 4, 2013 ·  1 min read

В этор раз идет подготовка сразу к двум KhakrivPy, соответственно докладчиков нужно найти больше. 26-го января пройдет KharkivPy #0, посвященный функциональным языкам программирования (Erlang, Lisp, Haskel, Scala, etc). На данный момент к нам в гости с докладом согласился приехать из Киева Владимир Кирилов (http://kirillov.im/, @darkproger) с докладом про Erlang, тема уточняется. Ищем докладчиков, которые расскажут что-то интересное о других языках и/или про Erlang. Опыт в продкашн приветствуется. 2-го марта традиционный KharkivPy #7, на который тоже ищутся докладчики....

Установка Open vSwitch на RHEL/CentOS 6.3 в 10 шагов

Published at December 20, 2012 ·  2 min read

Open vSwitch (http://openvswitch.org/) - это виртуальный свитч, котороый позволяет вам строить виртуальную сеть (SDN) поддерживает различные протоколы для мониторнига и управления (NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag и др). Приставка “open” означает что он является opensource продуктом со всеми вытекающими плюсами и минусами. На просторах интернета найти документацию по нему и руководства по установки не проблема, если вы знаете английский язык. На русском практически ничего нет:(. Далее я расскажу процесс установки его с исходников на Red Hat Enterprise Linux 6....

Lettuce и Python3

Published at December 3, 2012 ·  1 min read

Решил я для своих маленьких и уютных домашних проектов (pet project’ов) использовать Python 3.3. Казалось бы, ничто не предвещало беды. Ну кроме как отсутстие поддержки Python 3.x у некоторых библиотек. В частности, Lettuce(http://lettuce.it/). Но так, как я уже выбрал не самый простой, на данный момент, путь (да, я про python3), то отступать было не куда, решил портировать Lettuce под Python 3.3. Возможно, свою роль в этом сыграли еще свежие воспоминания о UA Pycon 2012, в частности, доклад Михаила Коробова “Как всем перейти на Python 3....

Краткой описание сетевых интерфейсов в Linux

Published at November 29, 2012 ·  1 min read

Посмотрим какие сетевые интерфейсы бывают и какие есть на конкретном хоте. Делается это командой “ifconfig” или “ip link show”. У каждого тут будет разный список, в моем случае, команда “ip link show” выводит следующее:  Рассмотрим подробнее типы интерфейсов: lo - local loopback interface, виртуальный интерфейс, который присутствует в ядре, отвечает на адрес 127.0.0.1. Весь пакеты, отправленные на него будут автоматически отправлены обратно на тот же интерфес(адрес), с какого отправили....

Избавляемся от ошибки ValueError: unknown locale

Published at October 8, 2012 ·  1 min read

Переодически сталкиваюсь с этой проблемой и приходится гуглить. Решил, записать, что бы проще искать. Собственно, проблема выглядит так: File “/home/e0ne/src/project/.venv/app/lib/python2.7/locale.py”, line 496, in getdefaultlocale return _parse_localename(localename) File “/home/e0ne/src/project/.venv/app/lib/python2.7/locale.py”, line 428, in _parse_localename raise ValueError, ‘unknown locale: %s’ % localename ValueError: unknown locale: UTF-8 File “/home/e0ne/src/project/.venv/app/lib/python2.7/locale.py”, line 496, in getdefaultlocale return _parse_localename(localename) File “/home/e0ne/src/project/.venv/app/lib/python2.7/locale.py”, line 428, in _parse_localename raise ValueError, ‘unknown locale: %s’ % localename ValueError: unknown locale: UTF-8 Проблема заключается в том, что для текущего сеанса шелла(bash, etc) не настроена системная локаль....

Private Clouds: что? где? зачем?

Published at October 2, 2012 ·  2 min read

Так как в последнее время я часто слышу вопросы вида “зачем нужны частные облака и что это такое?”, то решил написать этот пост, на который смогу ссылаться. Итак, вначеле уже традиционное определение из Wikipedia: **Частное облако (англ. private cloud) — инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации. Частное облако может находиться в собственности, управлении и эксплуатации как самой организации, так и третьей стороны (или какой-либо их комбинации), и оно может физически существовать как внутри, так и вне юрисдикции владельца....

Tags

.net .net-framework .net-framework-3.5 agile ajax ajax-control-toolkit ampq ansible apache asp.net asp.net-mvc automation axum babel bash benchmark blog blog-engine bootstrap buildout c# cache centos chrome ci cinder ckan cli cloud code-review codeplex community config debugger deface dependencies development-environment devices devstack devtime disks django dlr dns docker dockerimage dos easy_install elmah encoding environment-variables error event events everything-as-a-code exception exceptions fabrik firefox flask foreach forms fstab gae gcc gerrit git github go google google-app-engine grep hack hacked hardware headless horizon hound html hugo iaas ienumerable iis internet iptables iron-python ironic iscsi java-script javascript jenkins jquery js jsx kharkivpy kiss kombu kvm kyiv lettuce libvirt linux lio loci logging loopback losetup lvm mac-os macos mercurial microsoft microsoft-sync-framework mobile mono ms-office msbuild networking news nginx npm npx offtopic oop open-source open-xml opensource openstack openvswitch os packages paraller-development patterns-practices performance php pika pip plugins pnp podcast popup postgresql profiler project protocols proxy pycamp pycharm pycon pykyiv pylint pypi python python-3 qcow quantum qumy rabbitmq rar react reactjs refactoring rfc rhel search-engine security selenium server shell silverlight socket software-engineering source-control sourcegear-vault sources sql sql-server sql-server-express sqlalchemy ssh static-site sublimetext svg tests tgt tipfy tornado typescript uapycon ui uneta unit-tests upgrades usability vim virtualenv visual-studio vitrage vm vue.js vuejs web-development web-server web-service web_root webpack webroot windows windows-live word-press x32 x64 xcode xml xss xvfb интернет-магазин книги


Archives

2019 (73)
2018 (2)
2017 (3)
2016 (2)
2015 (3)
2014 (5)
2013 (17)
2012 (22)
2011 (35)
2010 (25)
2009 (35)
2008 (32)
2007 (2)