Как стать автором
Обновить
5
0
Антон Чапоргин @wpm1

Пользователь

Отправить сообщение

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

Время на прочтение2 мин
Количество просмотров1.1K
Этот скрипт более исследовательский, чем предназначен для серьезных групп разработчиков. Создавался мною чтобы изучить python получше. Но тем не менее, я успешно пользуюсь им более полугода.

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

схема деплоя

если интересно
Всего голосов 9: ↑5 и ↓4+1
Комментарии6

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

Время на прочтение1 мин
Количество просмотров2.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
Всего голосов 22: ↑6 и ↓16-10
Комментарии4

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

Время на прочтение1 мин
Количество просмотров8.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…


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

Тезис

Время на прочтение1 мин
Количество просмотров1K
В словах «Не работай на дядю» многим слышится лишь «не работай»
Всего голосов 1: ↑1 и ↓0+1
Комментарии69

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

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

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

Время на прочтение2 мин
Количество просмотров1.5K
Вы можете использовать блоки для реализации обратных вызовов, передачи кусков кода и для реализации итераторов.

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

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

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

Информация

В рейтинге
Не участвует
Откуда
Иркутск, Иркутская обл., Россия
Дата рождения
Зарегистрирован
Активность