Pull to refresh
5
0
Антон Чапоргин @wpm1

User

Send message

Интеграция shared hosting и SVN

Reading time2 min
Views1.1K
Этот скрипт более исследовательский, чем предназначен для серьезных групп разработчиков. Создавался мною чтобы изучить python получше. Но тем не менее, я успешно пользуюсь им более полугода.

Данная статья для тех разработчиков, которые ведут некоторый проект в SVN, имея удаленный сервер, доступ к которому есть по ftp и ssh, но устанавливать на который ничего нельзя.

схема деплоя

если интересно
Total votes 9: ↑5 and ↓4+1
Comments6

Скрипт для копирования файлов

Reading time1 min
Views2.3K
Была простейшая задача: перебирать файлы в папке, проверять имя по регулярному выражению и выкладывать файлы в какое-нибудь другое место нумеруя их по порядку.

Пример использования:
./main.py --search=" (.*?)\.(jpg|jpeg|png|gif|bmp|eps|tif|psd)$" --local=«D:\images» --remote="\\SERVER\Public"

Если в папке D:\images содержатся некоторые изображения, то скрипт их перекинет в \\SERVER\Public и пронумерует сохраняя расширение, например, вот так: 1.gif, 2.psd, 3.psd, 4.tif,…

А делается это потому, что
* неохота ставить cygwin на виндоус.
* охота изучать питон

Вы можете посмотреть справку по скрипту вызвав c ключом -h или --help:
./main.py --help

Скрипт на питоне slil.ru/29171194
Total votes 22: ↑6 and ↓16-10
Comments4

Простой скрипт для рассылки СМС

Reading time1 min
Views8.4K
Я продолжаю изучать Питон. Язык красивый, меня радует что когда мой коллега — непрограммист, садится за мой код он его может прочитать и понять. Встала задача сделать СМС оповещение клиентов (ну о просрочке, новых услугах итд). Мы купили GSM модем Teleofis. Для работы с ним пошукали проги, не особо нашли, а уж бесплатного и тем более. Пришлось открыть мануалы и написать простенькую прогу под Винду, которая открывает COM порт, на котором сидит модем и пишет в него AT команды.

Сам скрипт требует pySerial для работы под виндоус.

Чтобы запустить скрипт, надо воткнуть в комп модем, установить дрова, открыть файлик sms_sender.py и отредактировать там строку 90:

a = Sender(('790864x0807',),u"Признанный критикой всего мира величайшим эпическим произведением новой европейской литературы, «Война и мир» поражает уже с чисто технической точки зрения размерами своего беллетристического полотна. Только в живописи можно найти некоторую параллель в огромных картинах Паоло Веронезе в венецианском Дворце дожей, где тоже сотни лиц выписаны с удивительною отчётливостью и индивидуальным выражением[источник не указан 91 день].",1,115200,2)

* This source code was highlighted with Source Code Highlighter.

Первый параметр — кортеж адресатов, второй — текст сообщения. Третий — номер порта. Остальные нам не нужны — это скорость и таймаут ожидания ответа.
А потом сделать из Командной строки вызов команды
python sms_sender.py

Вы увидите:
more PDU to go…
more PDU to go…


Это скрипт рассылает части вашего сообщения адресатам. Вот и все.
Сам скрипт доступен по ссылке. Ограничений на его использование никаких, он сильно простой и маленький чтобы как-то ограничивать его использование.
Total votes 43: ↑36 and ↓7+29
Comments21

Целые числа в Ruby

Reading time3 min
Views1.9K
Ruby поддерживает целые числа и числа с плавающей запятой (float numbers). Целые числа могут быть любого порядка (на самом деле они ограничены сверху объемом памяти, выделенным вашей операционной системой). Целые числа внутри диапазона (-2^30, 2^30 — 1) или (-2^62, 2^62 -1) хранятся в двоичной форме и представляют собой экземпляры класса Fixnum. Целые вне этих диапазонов хранятся как экземпляры класса Bignum (в данный момент класс представляет собой множество переменной длины, элементы которого это экземпляры класса Fixnum). Эта разница прозрачна для пользователя и Ruby автоматически конвертирует классы в обе стороны.
Читать дальше →
Total votes 5: ↑3 and ↓2+1
Comments1

Блоки и итераторы в Ruby

Reading time2 min
Views1.5K
Вы можете использовать блоки для реализации обратных вызовов, передачи кусков кода и для реализации итераторов.

Блоки представляют собой простые куски кода заключенные в фигурные скобки или между do… end
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments0

Докажи что ты не робот!

Reading time1 min
Views2.2K
Сегодня мне потребовалось создать новый почтовый ящик на Mail.ru. Я как всегда зашел по ссылке «Регистрация в почте» заполнил все поля, а потом наткнулся на их CAPTCHA:
Новая CAPTCHA Mail.ru
2 минуты просидел, не прошел. Я, выпускник факультета прикладной математики, не прошел капчу. А у вас получилось?
PS: еще почитайте правила «ввода кода», они удивляют сложностью. Никакой user friendliness не надо, если ты mail.ru :)
Total votes 34: ↑12 and ↓22-10
Comments29

Information

Rating
Does not participate
Location
Иркутск, Иркутская обл., Россия
Date of birth
Registered
Activity