Показаны сообщения с ярлыком python. Показать все сообщения
Показаны сообщения с ярлыком python. Показать все сообщения

четверг, 19 апреля 2018 г.

SNMP Scanner

Simple network discovery tool

Windows Installation:

  1. Download lastest version
  2. Install program
System Requrements: Windows Vista, 7, 10 (not working on Windows XP!)

Linux Installation:

  1. Download sources
  2. Run snmp_scanner_app.py 
System Requrements: python-3.5+, PyQt5, pysnmp-4.4+

 

Read more

воскресенье, 2 сентября 2012 г.

Недостатки Python



В этой статье я хочу поделится своим субъективным мнением по поводу одного из моих любимых инструментов, языка программирования python.
Для начала, я пробегусь по тем "изъянам", за которые критикуют язык, люди на нём не писавшие/писавшие мало и выступлю в роли адвоката.


Read more

пятница, 20 июля 2012 г.

Pyinstaller или забудьте от таскании с собой интерпретатора

В последнее время мне часто приходится писать небольшие утилитарные приложения, которые я потом передаю другим людям для работы с ними. Соответственно python на этих машинах не установлен. А заставлять людей его ставить, тоже не очень хочется. Тут-то и возникает проблема с портабельностью приложения.

Read more

среда, 20 июня 2012 г.

Плагин pyinteractive-vim

Удобно ли вам работать во встроенном интерпретаторе python в vim`e? (для тех кто не в курсе команда :python) Не думаю. Ведь там нет многого, к чему мы привыкли в нормальных интерактивных консолях, например авто-завершения или авто-отступов. Так же всё время писать :py для ввода кода, несколько утомляет. Тут мне могут возразить, мол лучше пользоваться полноценными шелами вроде ipython. Но тогда вы не получите доступа к внутренностям vim с помощью одноимённого модуля, да и переключать всё время окошки тоже занятие не из весёлых.
Руководствуясь всеми этими причинами, я решил упростить себе жизнь и написать плагин к vim, для более комфортной работы со встроенным интерпретатором.

Read more

четверг, 10 ноября 2011 г.

Учим змею разговаривать

Читая хабр, наткнулся на интересную статью, рассказывающую о том, как научить PowerShell разговаривать с помощью Microsoft`овского Speech API (там же есть ссылка на отличную замену старому доброму Сэму). Так как ставить и осваивать PowerShell только для того чтобы побаловаться, было лениво, я занялся поисками модулей с нужным мне функционалом, под python. В итоге наткнулся на отличную библиотеку под названием pyTTS. И так приступим. Для работы нам так же понадобится: Microsoft SAPI 5.0 or 5.1 redistributable win32all Python Extensions Советую так-же скачать голос Алёна, фирмы Acapela, распространяющийся по 30-ти дневной триал лицензии Начнём с простого:

import pyTTS
tts = pyTTS.Create() 
tts.Speak("Hello World") 

Read more

среда, 10 марта 2010 г.

О Ruby и блоках кода


Нашёл сегодня любопытную статью на хабре. Прочитав её, лишний раз убедился что для объективного сравнения двух языков, знать нужно оба...

Read more

вторник, 19 мая 2009 г.

Перегрузка функций в python

Так уж случилось что пришел я к python'у из мира С++, Как и многие "эмигранты" в начале своего изучения языка, я пытался писать на нем как на С++. Именно тогда мне не хватало перегрузки функций, особенно это чувствовалось в конструкторах. Позже, освоившись с дизайном языка, в таких случаях я стал использовать именованные параметры (keyword parameters) или просто начал давать разные имена функциям. Разберёмся с ситуацией на примере.

Read more

среда, 22 апреля 2009 г.

А что если не было бы таких вещей как instancemethod...


Иногда мне в голову приходят бредовые идеи, которые однако помогают мне отдыхать от реальных задач, и одна из таких идей - а что если в python`е не было бы таких вещей как instancemethod? И пришлось бы писать примерно в таком духе:

class A(object):

  def hello(self):
       print self, "hello"

a=A()
a.hello(a)
Я понимаю что всемогущий Гвидо может покарать меня молнией за богохульство:), но всё же, это интересная практика (оговорюсь, на конструкторы и дескрипторы сие ужасающее правило не действует).
Read more