Как стать автором
Обновить

Комментарии 83

Ядерное оформление кода.
А если этот телефон-маршрутизатор не Нокиа, есть ли аналоги консольных утилит для других производителей (например, под Андроид)?
А вообще интересная придумка, плюсую, хоть и на словах :)
Gnokii отлично работает с usb 3g модемами. Думаю главное что бы телефон было видно как модем.
судя по фото там не 701, а asus eee pc 2g surf. там 2гб диск?
SMSTools3 . Отличный SMS spooler.
Ух ты, ламповый моник)
Ух ты, картриджи!
Ух ты, керосиновая лампа!
ух, ты, карта СССР!
Ух ты, кассеты для денди!
Керосинка выше всяких похвал!
Только с ней нужно быть очень, очень осторожным. Стекло лампы очень хрупкое, центр тяжести высоко и стоит она довольно неустойчиво. Достаточно ее немного зацепить и пожар будет страшным, керосин мгновенно растекается и практически не тушится в бытовых условиях (у вас есть дома огнетушитель?). Видел не один дом, сгоревший из-за не вовремя разбитой керосиновой лампы, хотя последнюю кокнуть надо постараться — колбу для керосина делают либо из полусантиметрового стекла, либо вовсе из железа.
Одеяло надо накидывать.
НЛО прилетело и опубликовало эту надпись здесь
Разве что этот «керосин» генерирует при горении кислород.
В противном случае — поможет
Был опыт, одеяло реально помогло :)
В этой лампочке примерно сто грамм керосина. Пятно будет 3х3 метра, одеяла вам не хватит (особенно если ручеек залетит под шкаф или под стол. А он неминуемо туда залетит). Кроме того, если одеяло у вас из синтетических материалов — вполне возможно, тушить придется еще и его.
Думаю, вы драматизируете на пустом месте. Или вы считаете, что я никогда не гасил горючие жидкости :)
Думаю, сгореть один раз будет достаточно. После единожды увиденного того, что может сотворить полстакана тривиальной на вид жидкости желание шутить пропадает.
Мне часто поручаю рассказывать о правилах безопасности в лаборатории студентам младших курсов, и я очень люблю приводить такие манипуляции числами (рассказал их мне мой хороший друг):
Средний расход автомобиля: 10 литров на сто километров. А это один литр на десять километров.
100 грамм — один километр
1 грамм — десять метров

Это значит, что 1 грамм бензина сгорает с энергией достаточной для перемещения тонны металла на расстояние в десять метров. А теперь представьте, что у вас загорается одновременно сто грамм бензина/керосина…
Это так, почти байка, есть к чему придраться, но изредка её вспоминать очень полезно.

P.S. И да, мы устраиваем «пробные» возгорания растворителей (бензин или ацетон) с использованием огнетушителя с целью устранить панику при реальном возгорании. И мы никогда не поджигаем больше двадцати грамм!!! Потому что потушить это практически нереально — только ждать пока само сгорит.
Тут не то что придираться, за такие вычисления с ошибкой в пару порядков, надо подзатыльники выдавать, чтобы тонна металла внезапно превращалась в 10 килограмм.
Расскажите пожалуйста поподробнее про это внезапное превращение.
Исходные «10 литров на сто километров» подразумевают поддержание скорости автомобиля постоянной в районе оптимальной. То есть работа направлена исключительно на компенсацию силы трения воздуха и комплексной силы трения качения.
Из моего опыта протолкать тронувшийся автомобиль на скорости 5 км/ч вовсе не так уж и трудно.

Кстати. Давайте посчитаем. Удельная теплота сгорания бензина 44 МДж/кг. Плотность 0.75 г/см3. Получаем 44e6*0.75=33 МДж/литр. Приводим к милилитрам 3.3*e4 Дж/милилитр. 33 килоджоуля из одного миллилитра. Теперь возьмём 33 килоджоуля и посмотрим какая сила нам нужна, чтобы протолкать что-либо 10 метров с этой энергией. 33 000 Дж = 33 000 Н*м. Получаем, что нам потребуется 3300 ньютонов. Что примерно эквивалентно весу 330 килограмм. Теперь вспопним про КПД двигателя внутреннего сгорания, который можно считать 25%. Остаётся ~ 85 килограмм.
Если воспользоваться коэффициентом с www.3dcar.kg/avtomobil/hodovaya_chast/sily_deystvuuschie_na_dvizhuschiysya_avtomob/1074.html — 0,015. То можно прикинуть, что этого милилитра достаточно для поддержания скорости перемещения 5тонного автомобиля.
Человеческие жизни к сожалению в Джоулях не измеришь.
Как не измеришь и то, что бензин это жидкость, и как жидкость сцуко норовит затечь в любую щель, и спрятаться там от твоих попыток его потушить. Зато окружающие горючие объекты легко добавляют ему недостающих Джоулей.

Цель этих баек не в том, чтобы быть точными, а в том, чтобы усилить восприятие техники безопасности.

ПЫСЫ: у меня близкие люди погибали в пожаре, так что вы меня своей научной точностью не запугаете. Я практик.
Я тоже практик. Но считаю, что преднамеренное введение в заблуждение недопустимо. И полностью согласен, что на ТБ надо приводить запугивающие примеры. Просто примеры надо аккуратнее подбирать.
Тогда это уже коктейль Молотова)
Очень здорово! А не могли бы Вы еще выложить архив со скриптами? (Чтоб не копировать каждый листинг :D) Будет интересно поковыряться на досуге.
>>Симкарта с тарифом МТС «Супер МТС». У них все смски по РО на любого ОПСОСа по 10 копеек
Как правило, операторы ограничивают количество СМС на тарифе. Например, в питерском «Супер МТС» 1000 СМС в месяц, а потом по 2 рубля за штуку. И такое ограничение есть, наверное, на любом тарифе любого оператора. В договоре, за десятью звездочками и мелким шрифтом.
Специально звонил их техникам и расспрашивал. Божились, что ограничений нет.
Мне на днях оператор Билайна тоже божилась про безлимитный интернет, правда всего 600 Мб в месяц, но ведь безлимитный!
Если предоставить определенные документы об использовании сервиса и оформить корпоративный «вкусный» тариф, оператор снимает ограничение с количества SMS. Так что этот вопрос просто решается.
Если подписывать бумаги, оформлять договора и т.п., то тогда зачем извращаться с такими наколенными решениями? Тогда уже подключаться по smpp
Дороже. Не нашёл похожих цен за исключением того, что планируется запускать от 500к смсок.
Да, это правда значительно дороже. Тем более, что такой сервер стоит создать ради создать. Парень молодец, с огоньком.
маленький хинт — вместо керосинки можно использовать обычную зажигалку :)
которой вы скорее всего керосинку и поджигаете ;)
Поджигал на солнце увеличительным стеклом, но верно подмечено)
тогда надо пометить, что всю сборку требуется проводить в яркий солнечный день :)
естественно, иначе идеологически неверно будет!
Понятно, откуда у вас такой ник :-)
А в интернет Вы, наверно, голубиной почтой выходите =)? (простите, не удержался)
Можно жечь на газовой конфорке например.
Извините, подумалось...
image
НЛО прилетело и опубликовало эту надпись здесь
Или вообще обойтись смартфоном на андройде, написав сервис
Мало того, что не понадобится нетбук; вентилятор для охлаждения нетбука; керосин, гранёный стакан, шнур для подключения вентилятора; домен и сайт, так это и работать будет надёжней: пришло SMS от старосты — обрабатываем, рассылаем; пришло SMS с такси или кредитами — автоматическое написание и отправка заявления в ФАС не недобросовестную рекламу (опционально).

Мало того, ещё и на Маркете продавать можно!
Авторизация по номеру телефона отправителя это нонсенс.
Подделка номера отправителя никогда не представляла хоть сколько-нибудь проблему.
Т.е. узнаем номер шлюза (а это в вашей схеме не сложно — от его имени приходят смс), узнаем номер старосты (лучше всех старост). Профит.

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

т.о. как для хоть какой-то защиты от атаки и для обеспечения работоспособности при бане (просто меняем карту с которой отправляем) лучше делать два номера — один на прием, другой на отправку. При большом колве входящих сообщений ваш шлюз сдохнет сам по себе, а небольшой объем операторы не будут блокировать.

ПЫСЫ: а вообще прикольно было почитать про кустарные решения. В целом решение подобно Вашей керосинке, но зато красиво :)
Те сервисы, которые я видел в Сети и даже когда-то пробовал, подставляют максимум 11 символов — «от имени» +7 (***) ***-**-** отправить не получится. Может, есть другие, если знаете — расскажите пожалуйста, как от них защититься.
Простейший вариант обезопаситься — отправка старосте подтверждающего SMS с одноразовым паролем, на которое он должен ответить.

Второй вариант — держать в секрете номер принимающей сим-карты (Android'ы с двумя симками тоже вполне доступны).

При большом количестве сообщений не рекламного характера да при отсутствии жалоб получателей с чего бы оператору отказывать в оказании услуг?!
11 символов касается именно текстового идентификатора. А номер передается в цифровом виде.
Большинство приличных шлюзов имеют у каждого клиента список разрешенных номеров, обычно нужно подтвердить что ты владеешь этим номером. Подтверждения бывают разные, к примеру тем же смс с кодом.
Но технически ограничений нет. И существуют шлюзы которые никак не ограничивают идентификаторы отправителей.
Правда у них бывают сложности с доставкой к некоторым операторам или регионам, но на практике у меня были проблемы только с Лайфом. Лет пять семь назад у меня был сервис по отправке таких смс, но люди не верили в реальность, в общем сервис не пошел :) Сегодня специально заглянул на свой шлюз, да, и деньги все еще остались на счету, и номер отправителя все еще бесконтрольный.

Что касается двух номеров, один из которых в секрете, то я об этом и говорил. Решение конечно кривое, ибо узнать номер все равно можно, методом хуман-инжиниринга, или саботаж со стороны старосты другой группы. Но хоть какая защита.
Если уж злоумышленник упорот и очень хочет сорвать занятия и подставить старосту, он может разослать всей группе SMS от имени старосты «завтра пар не будет», которому большинство поверит. Тут уж наличие шлюза роли не играет.

Вариант саботажа старостой другой группы — а нафига? Все мы помним про хакера в столовой.
давайте тогда и от паролей откажемся? :)
Я лишь озвучил недостатки схемы, помимо очевидных вопросов стабильности и т.п.
Нюансы почему стоит отослать с официального шлюза могут быть разные — не все телефоны есть (или ты не знаешь какой из трех телефонов Вася дал для смсок), на некоторые ты не можешь прислать сообщение — твой шлюз не пускает, не хочешь денег тратить, хочешь оставить в логах шлюза что слал староста… мало ли причин.
Причем писать ничего на андроид не надо. Достаточно использовать программу-автоматизатор Tasker. Ее функционала хватит в качестве костыля.
А еще можно не заморачиваться и заюзать groupsms.ru за 0 рублей, 0 копеек.
Замечания по части безопасности — SQL инъекции в handler.php.

$message=$_POST['message']; $message=htmlspecialchars(stripslashes($message)); // обработка от спецсимволов



mysql_query ("INSERT INTO on_demand VALUES('$message','$groups','$course','$last_tranzaktion', '$heutige_datum')"); // новое указание для отправки

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

Вот кто смс-ки рассылает! Представляю лица счастливых старост, деканов и прочих.
Утро. Сладкий сон. И вдруг:
— Тын-дын!
— Ой, это наверное кто-то близкий!..
Смотрит на табло.
— %^&#@!!! (далее идет непереводимая игра слов)

P.S. Руки бы отрывал за такие «сервисы».
P.S.2. А вобще молодец, хорошо расписал.
Кстати, по поводу раннего утра-ночи. Сервис работает только если есть подключение по Wi-Fi, иначе копит данные и отправляет когда Сеть появится. Так вот, у меня стоит электронная «розетка в розетку». В нее я втыкаю роутер, а подает электричество она ровно с 8 до 22 часов (в выходные — 9 — 21). Такие штуки в Икеи в больших объемах продаются.
Эта штука из Икеи довершает картину из керосинки из лампочки ильича и прочего.
Это безумие, но при некотором везении может получится ядерный результат в будущем (я не про рассылку смс, конечно же).

Именно такие безумцы пишут профессору Таненбауму что его minix отстой и через 20 лет имеют один из самых больших программных проектов в истории.
Так то вам бы и Kannel kannel.org хватило, если уж так нужно было организовать самому весь процесс.
Туда можно и телефон подключить в качестве шлюза, и не городить тонну говнокода, обойдясь одной формой.
аудио кассету не увидел, но два картриджа от 8-битки на фото точно есть!
Аудио кассет там нет. Точнее, есть, но они не попали в кадр. Никто не заметил пачку не распечатаных 3.5 дискет с 1999 года. А лежит — то она прямо над надписью Sony на видаке)
У старост ареОлы (как по тексту) или все же ареалы? А то пытаюсь себе представить… :)
Поправил, спасибо.
Зависит от пола ;)
А как студенты получают сообщения — от номера симки? Или таким способом можно ставить имя отправителя в отсылаемом сообщении?
Как проверяете номера на принадлежность Ростовской области?
Пока, признаться, никак. Но вообще это легко решаемо. Множество сервисов в Сети показывают принадлежность абонента к региону, причем параметр с номером передается по GET => просто делать маленький парсер и анализировать результат. Мне так кажется это можно решить.
Я делал робота для приёма сообщений на базе Asterisk для SMS голосования. Прослойка конечно лишняя для данной задачи, но у меня он уже работал и принимал голосовые вызовы. Просто добавил ещё один модем Huawei E150. В целом данная связка: FreeBSD+Asterisk+Huawei E150 выполнили свою задачу и за месяц проведения голосования приняли 3500 SMS.
Отправкой SMS робот не занимался, хотя можно было бы прикрутить ответные SMS, но денег было жалко :)
В целом самописного было бало, только конфиги Asterisk и скрипт для обработки SMS и отправки данных на веб-сервер в интернет.
Изоляцию с концов проводов кстати очень хорошо снимать с помощью детского набора для выжигания. Даже МГТФ и подобные берёт, и залуживать потом проще, чем после открытого пламени.
Ух ты, вот это велосипед :)
А вообще для таких целей лучше использовать USB GSM модем(ы). Заодно кроме приёма/отправки SMS сможете принимать/инициировать голосовые вызовы.
А не проще было использовать какой-нибудь смс-гейт, коих полно в рунете?
гейт надежнее, проще но дороже.
Ну тут можно заниматься подсчетами. На описанный автором сервис ушел нетбук, телефон, зарядка, интернет, время. Если все это сложить, то можно получить нормальную такую пачку смс на долгий срок (например: 50000 смс по 0.17 р. за 8500).
Разве что вот это ограничение из заголовка мешает:
Не должен быть привязан к online сервисам рассылки (дабы не утекли базы пользователей)
Ну лично я конечно пользуюсь для аналогичной цели (с группами и «старостами», только это не совсем учебное заведение) шлюзом и небольшим пхп-скриптом. Единственный минус как для меня это то, что номера телефонов указываются в конфиге (недостатки моего скрипта), но это из области «на вкус и цвет все фломастеры разные». Да и потом — романтику велосипедостроения никто не отменял.
нетбук — бесполезный хлам
телефон — достался бесплатно
зарядка тоже
Интернет — жрет Wi-Fi

Так что все обошлось фактически бесплатно.
Пробовали ли обходить ограничение длины смс в 70 символов? У меня одинаково глючили как gammu, так и gnokii. Пробовал на разных телефонных аппаратах.
Вы имеете ввиду специальный формат делающий несколько сообщений в одно, или предполагаете что технически возможно отправить длинное сообщение по цене одного?
У меня не получалось принять несколько склеенных сообщений как одно, а также избавиться от них(него). У вас есть жёсткое ограничение на 70 символов. Оно из-за этого?
70 символов в юникод или 160 латиницей. Это заложено в потоколе. На данные в смс выделено 140 байт.
Если у вас не получается их принять то нужно смотреть в АПИ через которое вы работаете. Либо вы получаете их списком из нескольких отдельных смс либо ваш софт или шлюз, или драйвер или что там у вас по пути — склеивает их в одно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории