Pull to refresh
9
0

Product Manager

Send message
Ну что вы, в самом деле. Может человек просто не в курсе был, что такие библиотеки существуют. А то сразу, «холивар, холивар»…
Python из коробки решает и эту проблему при помощи docs.python.org/library/ctypes.html
И чем же bison/flex лучше нежели docs.python.org/library/ast.html?
6. Интеграция OpenStack с AD в некотором роде присутствует в виде поддрежки LDAP в AA компоненте (keystone)
Есть ряд неточностей по OpenStack.

1. Поддерживается как не Xen сам по себе, а XenCloudPlatform или его коммерческий аналог XenServer.
2. Непонятно также куда делись остальные поддерживаемые технологии виртуализации, а именно: LXC, QEMU,
UML, VMWare ESX/ESXi.
3. HA из коробки в OpenStack нет, но есть куча доступных сторонних наработок и рецептов.
4. Life Migrations поддерживаются для отдельных гипервозоров, а именно KVM.
5. Вообще непонятно, что имеется в виду под management console и на кой черт оно сдалось, если есть обширный набор CLI утилит управления.
А вообще, вам надо вот сюда обратиться ligaizbirateley.ru/projects/protokol.html, люди занимаются тем же самым только вручную.
Выложите статью с инструкциями куда-нибудь в открытый доступ, чтобы можно было ссылку на них распространить.
Последний абзац уберите и будет и интересно и читать приятно. А еще было бы занятно каждую неделю такие обзоры читать, но только с более подробным описанием. Вот например, сколько весит описанный iSound? Не написано, а тем не менее, это важно для такого устройства.
Kindle Fire features a state-of-the-art dual-core processor for fast, powerful performance. Stream music while browsing the web or read books while downloading videos.


Взято непосредственно с Амазона. Как прикажете понимать расхождение с вашей таблицей?
Вы всерьез полагаете, что под этот проект создавался отдельный ДЦ? Только для того чтобы разместить какие-то несчастные 16 (?) серверов. Если так, то это тем более выброшенные в трубу деньги. Кстати, судя по whois сайт хостится (или балансируется, что не выглядит правдоподобным) Ростелекомом, который предоставляет услуги размещения оборудования на своих площадках. Скорее всего этими услугами и воспользовались (не факт, конечно, но вероятность довольно высока). Навскидку нашел прайс сибирского подразделения Ростелекома www.sibirtelecom.ru/?page1149 (кстати уровен цен там вполне себе московский). Думайте сами, считайте сами… Но на конкурсные условия проекта очень хотелось бы взглянуть.

На мой взгляд, подходящее название — «Рисовалка прикольных узоров на ActionScript 3.0, без кода но со скриншотами». Вы, конечно, извините, но в описанном вами алгоритме отсутствуют какого либо признаки коллективного разума и роевого интеллекта. Ваша программа по сути — аналог игры в «Жизнь», только с видоизмененными правилами, которые укладываются в рамки примитивной мат.модели. Для того чтобы соответствовать названию, необходимо значительно усложнить алгоритм, добавив как минимум механизм взаимодействия бактерии с себе подобными, а не ограничиваться косвенной передачей признаков потомству.

Ничего личного, просто вещи надо называть своими именами. Готов словить кучу неаргументированных минусов, как это принято в последнее время на Хабре. Желаю удачи.
Ситуация с переходом между ветками 2.x и 3.х — это замкнутый круг. Python 3.x значительно лучше и продуманнее, но из-за того что он менее развит в отношении кодовой базы (т.е. библиотек и программ) народ предпочитает писать софт под 2.х, что в свою очередь тормозит развитие 3.х. Короче говоря, какую ветку использовать пусть каждый решает сам за себя. Лично я стараюсь делать свой код как можно более совместимым, чтобы избежать головной боли когда наконец настанет светлое будущее и поддержка 2.x будет официально дропнута везде.

Разного рода пуританские Linux-дистрибутивы — это вообще постоянный источник проблем когда возникает необходимость установить софт чем более свежий чем окаменелые фекалии мамонта. Благо Python позволяет себя устанавливать в отдельное окружение без глубокой интеграции в систему и собирать пакеты руками через pip или easy_install — был бы gcc и необходимые библиотеки. Конечно, это не так удобно как простой вызов yum (и иже с ним) но это вполне приемлимый способ, на мой взгляд.

Использование print как функции с другой стороны дает определенные преимущества (правда, как мне кажется несколько сомнительные), как, например, возможность передачи ее куда-либо в качестве callable-параметра т.п.
Вообще говоря, для такой задачи Python — это оверкилл. Все тоже самое довольно легко делается на шелл-скриптах. Но в качестве упражнения и демонстрации работы с paramiko — вполне неплохо.
Строго говоря, print() или print — это дело вкуса, ибо на этот счет нет никаких строгих рекомендаций. Лично я предпочитаю писать код по возможности совместимый с веткой 3.x, чтобы лишний раз не пользоваться 2to3.py.

По поводу конкатенации строк. Согласен, дело вкуса, но FYI .format объективно работает в 1,5 раза быстрее чем просто + и явно эффективнее по памяти. В данном конкретном случае это, конечно, не имеет никакого значения.

Не сочтите за предновогодний наезд. Статья вполне себе полезная, была бы карма — плюсанул бы :)
Имхо, довольно многословно получится в итоге. Особенно, когда в теле цикла начнете обращаться к значениям.
Ну это уж на вкус и цвет, кому как больше нравится.
Несколько замечаний по стилю, если позволите:

1. Будьте готовы к тому что в более свежие версии интерпретатора будут ругаться на конструкции print «bla-bla». print — это функция.
2. «system backup save name=» + str(host) + "_" + str(Version) + ".backup" = «system backup save name={}_{}.backup».format(host, Version).
3. Убойная конструкция
# hosts array IP1, IP2, IP3
hosts = ( «1.2.3.4», «5.6.7.8», «9.10.11.12»)
# username
users = ( «user1», «user2», «user3»)
iterUser = iter(users)
# userpassword
passwords = ( «pass1», «pass2», «pass3» )
iterPassword = iter(passwords)
for host in hosts:
print "\n" + str(host)
# iterate through user-password pairs
user = iterUser.next()
Password = iterPassword.next()

легко и просто заменяется на
creds = ((«1.2.3.4», «user1», «pass1»), («1.2.3.3», «user2», «pass2»), («1.2.3.5», «user3», «pass3») )
for (host, user, pass) in creds:



имхо, Python — очень красивый и лаконичный язык, если уметь его готовить. :)
На FB странице был представлен промежуточный вариант целей и задач партии, составленный с учетом озвученных пожеланий и критики.

Коллеги, предлагаю вашему вниманию список целей и задач Партии. Понятно, что критика будет всегда и всем угодить невозможно. Поэтому, прошу каждого оценить предлагаемый список как нечто неделимое. И ответить на вопрос, готовы ли вы вступить в партию с такими целями и задачами. Потом все спорные пункты обсудим отдельно. Сейчас важно понять удовлетворяет ли вас список в целом:

Цели:

1. Информационные технологии должны стать основным инструментом для эффективного развития страны, а обеспечение их безопасности – важнейшей составляющей системы безопасности РФ.
2. Вся открытая информация должна быть легко доступна для каждого гражданина РФ.
3. Информационные технологии должны стать доступными для всего населения РФ, удобными, практичными и безопасными для использования во всех сферах деятельности общества, государства и во взаимоотношениях между ними.

Задачи:

1. Создание в рамках Правительства РФ отдельного Министерства по информатизации.
2. Создание отдельного комитета ГД по вопросам информатизации.
3. Создание единой государственной политики по ИТ и ИБ.
4. Признание международных стандартов по ИТ и ИБ на уровне государства.
5. Гармонизация отечественного законодательства в области ИТ и ИБ с международным.
6. Создание программ развития ИТ и ИБ по отраслям (медицина, государственный сектор и т.п.).
7. Разработка программу поддержки отечественных производителей продуктов ИТ\ИБ.
8. Создание комитета с участием членов партии по комплексной доработке законодательства с целью исключения положений препятствующих эффективному развитию ИТ и ИБ.
9. Создание государственной программы по подготовке высококвалифицированных кадров по специальностям, связанным с ИТ и ИБ.
10. Содействие развитию технологий доставки информации, являющейся продуктом интеллектуальной собственности, с соблюдением прав правообладателя и интересов пользователя.
11. Создание государственной программы по повышению уровня грамотности населения в области использования информационных технологий и безопасному обращению с информацией.
12. Создание государственной программы по кибербезопасности с созданием специальных подразделений, способных вести эффективную кибервойну.
Разрешите исправиться. Полностью перечитав тред осознал, что мой ответ был действительно почти полностью не по теме. Вероятно, я вообще отвечал не на этот вопрос, признаться уже и не помню. Виноват, посыпаю голову пеплом :)

Так вот, перелопатив всю страницу на FB, могу заметить, что в явном виде позиция по свободному ПО и иже с ним не озвучена. Могу преположить, что поддержка свободы в ИТ будет являться частью одной из задач партии, а именно:
10. Содействие развитию технологий доставки информации, являющейся продуктом интеллектуальной собственности, с соблюдением прав правообладателя и интересов пользователя.

С натяжкой, конечно, но укладывается. Более того, как сообщил один из организаторов, многие из предложение, озвученных в данном топике уже приняты к рассмотрению, и будут внесены соответствующие изменения в список целей и задач. Не исключено, что вопрос о свободном ПО также будет отражен. В любом случае, я попробую еще раз обратить на него внимание организаторов.

Спасибо всем участвующим в обсуждении за умные мысли и интересные предложения.
Заминусовавшему: Это такой новый способ ведения дискуссий? «Молчаливое неодобрение». Вы бы хоть соизволили объяснить с чем конкретн вы не согласны…

Information

Rating
Does not participate
Registered
Activity