Как бот в бар не сходил

Не так давно была на хабре статья, о том как twitter-бот участвовал в конкурсах с репостами. И после нее мне захотелось проверить, что выйдет если запусить такого-же бота для вконтакта.

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

Кому интересно — вот и сам аккаунт бота с кучей репостов на стене https://vk.com/id31123022

Раз или два в день я заходила на страничку бота и отвечала на сообщения организаторов конкурсов. По большей части, выигранное ботом — это аватарки и реклама в группах. Реклама оказалась кстати — удалось лишний раз пропиарить метро-информер, но группы маленькие и реклама не принесла заметных результатов. Бывало, что бота обманывали и не отдавали приз. Причем не потому что он бот, а вообще не объясняя причин. А самое крупное, что удалось выиграть это купон на 1000 рублей в бар на какую-то вечеринку в Питере. Причем разыгрывали его за день до этой самой вечеринки. Но бот-репостер не смог придти.

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

Снимок экрана - 30.08.2015 - 18:34:58

Снимок экрана - 29.08.2015 - 14:46:45

Снимок экрана - 29.08.2015 - 14:46:11

Снимок экрана - 26.08.2015 - 11:38:12

Снимок экрана - 25.08.2015 - 21:41:23

Снимок экрана - 25.08.2015 - 21:41:04

Снимок экрана - 22.08.2015 - 23:51:18

Снимок экрана - 22.08.2015 - 00:00:40

Книжная полка :: «Не прислоняться» Рублев М.

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

Книжка довольно тонкая — всего-то 200 страниц. На протяжении которых, автор рассказывает в перемешку забавные истории с работы с жалобами на систему, добавив в качестве приправы немного технических подробностей.

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

Про ЧП довольно занимательно было почитать, а точнее про действия машиниста в таких ситуациях. Оказывается на выход из такой ситуации в большинстве случаев отводится 5 минут. Но наблюдая статистику собранную от Метро-информера заметно, что в эти цифры крайне редко укладываются.

Конечно, не стоит забывать что машинисты в метро тоже люди. Автор жалуется на шутки в духе толкнуть под поезд, про пол флакона духов и в первый вагон к дверце кабины. Довольно интересны наблюдения за пассажирами, которые ездят в одном вагоне с бомжом и не хотят жаловаться. Ну и аналогично про попрошаек. Добрый у нас народ, подаст деньги даже на открытие дверей на станции, хоть это и было шуткой на 1 апреля.

Книжная полка :: Ломачинский А.А

Решила я тут завести еще одну рубрику, именующуюся «Книжная полка». Как понятно из названия писать я буду о том, что читаю и что прочитала. В литературе у меня тоже довольно специфичные вкусы, так что не бойтесь или наоборот — бойтесь.

Смс рассылка на старой nokia

Нам для метро-информера нужно отправлять большое количество смс за короткое время. И причем, не дорого. А то всетаки на 1000 человек по 2 смс сильно жирно. По 2, потому что в 1 текст твита как правило не влезает. С теми ценами, с которыми начинали выходило по 1.5 рубля за смс. Не хитрыми вычислениями получаем 6000 рублей за 1 массовое оповещение. Но к счастью, у нас тогда еще не было 1000 юзеров.

Смс-информер о поломках метро

С разной переодичностью наш общественный транспорт, а именно метро ломается по разным причинам — люди падают на рельсы, горит проводка и много чего еще плохого. Бывает, что о поломке узнаем или непосредственно дойдя до толпы народу, из-за чего получается лишняя трата времени и возможность потолкаться или от СМИ. Чтобы избежать попадания в такие ситуации dcoder_mm и я сделали смс информер о поломках метро. Мы оба живем в Москве, потому детектируем поломки только столичного метро.

Детектируем поломки при помощи твиттера. Всетаки сначала такая информация попадает именно в него, а потом только в СМИ и то не всегда. Анализируем поток твитов с тегом #метро, среди которых выбираем твиты, которые попадают под фильтр, например: ремонт, чп, неполадки. Помимо таких филтьтров так же выделяем твиты, в которых указана станция метро или ветка.

Подписаться на рассылку можно тут.
Сервис бесплатный, но если кто-то хочет поддержать проект может нажать на кнопку в колонке сбоку, всетаки смски стоят денег.

Вконтакте, фейки, google play

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

И, как оказалось, мои поиски были не напрасны. Фейки есть и много.
Что интересно, так они все используют токен и ид от оффициальной приложухи. Как же так, неужели вконтач никак не стал прятать их? Впрочем,так и есть, в течении 5 минут из декомпиленной прилы извлекаются. В их же документации к апи не рекомендуют хранить в открытом виде. Другим советуем, сами не следуем. Оставлю тут, может вконтач одумается, и если не начнет прятать, так хотябы регулярно менять client_id 2274003 client_secret hHbZxrka2uZ6jB1inYsH.

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

А теперь об интерфейсах. Один из разработчиков подошел с невероятным креативом и сделал почти oauth2, только вот слегка подозрительный oauth2

YhbpGJG5bWc

Приложения конечно же не обфусцированы. Код как под копирку, только аккаунты разработчиков разные, урл к фейку в открытом виде.

Кто захочет, может найти их все в маркете.

structure.io

Где-то в начале осени попал ко мне в руки 3D сканер structure.io.
sensor_detail_upright

Суть: одеть на камеру ipad, подключить кабель в разъем, поставить софт с маркета(Scanner, Room Capture, Structure, Viewer, itSeez3D, Calibrator, Fetch) и можно пользоваться.

Как игрушка довольно прикольная штука, а вот как сканер весьма посредственно. Заявлено, что можно сканить бюсты людей, предметы и помещения. А так же использовать как дальномер и ик камеру.

Сколько я не пыталась сделать скан предмета у меня ниразу не получилось идеально.

Со сканом бюстов оказалось тоже далеко не идеально. Модели нельзя двигаться. Даже случайное движение может сделать уродства. Подходить слишком близко нельзя, отходить слишком далеко тоже. Но тут очень тонкая грань. Частенько к модели прирастает фон и прочие предметы.Еще я хотела сделать модельку кошки. Но животное отказалось сидеть смирно.
Съемка помещений оказалась совсем печальной. Постоянно недосканенные куски, чрезмерное сглаживание предметов, ломающиеся узоры. Если при съемке ходить, то картинка часто ломается. То слишком маленькое помещение, то слишком большое. Идеальное помещение для сканера — правильный куб без мебели.
А вот дальномер с ик камерой порадовали. Также я узнала что некоторые покрытия могут быть в ик свете прозрачными, например лак для ногтей. И некоторые легкие ткани. А еще чернила. А светодиоды и вовсе не видно.

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

Фото 26.09.14, 20 36 12

Фото 30.09.14, 0 58 47
Фото 03.10.14, 18 05 00

Фото 26.09.14, 21 08 45

Фото 26.09.14, 23 36 08

Фото 29.09.14, 15 22 06

Фото 30.09.14, 1 00 02

Фото 30.09.14, 0 59 53

Фото 27.09.14, 11 52 13

Фото 27.09.14, 14 19 09

Фото 27.09.14, 14 19 40

Фото 27.09.14, 14 19 46

Фото 27.09.14, 14 18 23

Фото 27.09.14, 14 19 03

Фото 26.09.14, 20 12 41

Фото 26.09.14, 20 12 17

Фото 26.09.14, 20 13 43

Фото 26.09.14, 20 13 51

Фото 26.09.14, 20 14 43

Фото 26.09.14, 20 34 38

Фото 27.09.14, 0 11 32

Фото 27.09.14, 14 11 19

Фото 27.09.14, 14 14 25

Фото 27.09.14, 14 24 12

Фото 27.09.14, 14 24 19

Фото 27.09.14, 14 14 23

Фото 27.09.14, 14 37 19

Фото 27.09.14, 14 41 01

Фото 27.09.14, 14 41 13

Фото 27.09.14, 14 12 04

Фото 27.09.14, 14 14 19

Фото 27.09.14, 14 14 23

Фото 27.09.14, 14 41 01

Фото 27.09.14, 14 41 13

Фото 27.09.14, 15 14 05

Фото 27.09.14, 15 22 54

Фото 02.10.14, 17 12 06

Фото 05.10.14, 17 03 54

Фото 05.10.14, 17 03 56

Фото 05.10.14, 17 03 58

Фото 05.10.14, 17 04 07

Фото 05.10.14, 17 04 32

Фото 05.10.14, 17 15 06

Фото 05.10.14, 17 19 19

Фото 05.10.14, 17 19 24

Замена жидкости ГУР в автомобилях BMW своими руками

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

Причины:
1. Это будет самая популярная причина — не своевременная замена гидравлического масла системы гидроусилителя рулевого управления (по простому жидкости ГУР)
2. А вот эта причина только в странах с холодным климатом, т.е. у нас — привезенные автомобили из Германии в Россию. Поэтому в системе ГУР залита не Pentosin CHF-11S, которая заливалась в исполнении для холодных стран или экспортном исполнении для стран восточной европы, или для России, а жидкость ATF, которая не выдерживает наши морозы, что заливалось по дефолту можно посмотреть на крышке бачка.

Для замены жидкости нам потребуется:
1. Штатный набор инструментов, а именно плоскогубцы, и маленький гаечный ключ.
2. Два домкрата (подойдет два штатных или козлы), можно обойтись и без, но займет больше времени и сил. И два упора для задних колес.
3. Два металлических хомута, для фиксации патрубков бачка жидкости ГУР.
4. Pentosin CHF-11S 1 литр (1 металлическая канистра) и бачок жидкости ГУР ( как говорит ТИС при каждой замене жидкости необходимо менять бачок. Менять или нет каждый сам решет)
5. Шприц 25 мл для быстрой откачки жидкости из бачка — большим шприцом неудобно, ибо долго выдавливать.
6. Пару стаканчиков 0,5 литра и бутылку 1 литр, куда сливать отработанную жидкость.
7. Баллончик очистителя тормозов/карбюратора (я больше предпочитаю очиститель тормозов, т.к быстрее сохнет)
8. Рулон туалетной бумаги или автомобильных вискозных салфеток.

MN_-Yz3oxPM

Если коробка автомат ставим на паркинг, механика — передняя передача+ручник и ставим противооткатные упоры на задние колеса. Затем снимаем подкапотный декоративный кожух, который держится на двух пистонах. Если кто потерял или сломал напомню номер заклепка с распорной втулкой — 51 47 1 919 209, стоит 25 р в экзисте.
Далее снимаем крышку бачка ГУР. Интереса ради можем посмотреть уровень по мерной шкале, затем берем шприц и начинаем откачивать жидкость из бачка. Грязный цвет и черная взвесь это нормально, значит меняем очень вовремя. Полностью откачиваем весь бачок — 500 мл. Теперь откручиваем две гайки, на которых держится бачок и плоскогубцами снимаем хомуты на обоих патрубках бачка. Если они потеют не стоит обращать внимание, если не идет речь о е38. Тогда следует осмотреть патрубки на герметичность и близость к выпускному коллектору, т.к. из-за протечки возможен пожар. Так же не следует проводить эту процедуру на хорошо прогретом двигателе.
Затем снимаем бачок и осматриваем его. Если заметно загрязнен можем поставить новый.
Далее на вывешенной на домкратах морде, устанавливаем вниз стаканчик и выставляем в него сливной шланг ГУРа, тот который толще и на ВЫКЛЮЧЕННОМ двигателе вращаем рулем из стороны в сторону, тем самым сливая остатки старой жидкости из системы. После устанавливаем новые хомуты и собираем всю систему обратно. Перед сборкой чистим баллончиком очистителя тормозов запотевшие шланги, все что пролили и все что не нравится под капотом.
Теперь заливаем полный бачок новой жидкостью и включаем двигатель на 10 секунд. Слышим гул, так и должно быть и выключаем двигатель. Теперь крутим рулем из одного крайнего положения в другое и снова доливаем до уровня. Но теперь чуть больше середины бачка и снова включаем двигатель. Крутим из одного крайнего положения в другое, тем самым прокачивая систему. Крышку пока что не закрываем. Жидкость может начать пенится — это нормально. Если сначала руль кажется очень легким, но в процессе прокачки резко становится тяжелее и слышен гул, то сразу глушим и включаем снова. И так минут 5-7 на заведенной работаем рулем. Дальше опускаем с домкратов и крутим на месте. Проверяем и выравниваем уровень жидкости. При проверке следует прокатиться в горку и вывернуть руль в повороте. Если руль стал резко тяжелым и гул, то глушим, снова заводим и прокачиваем.

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

Поднимать и опускать авто на двух домкратах лучше на обоих постепенно. А не сначала полностью на одном, а затем на другом. И лучше использовать не штатные домкраты, а подкатные или бутылочные. Или другие более устойчивые или козлы.

ULXGD9_scZY

fmjumagWaPw

Google-будильник update

Будильник можно скачать тут https://github.com/irenicaa/google-budilnik

Теперь говорит общую загруженность дорог на данный момент и читает новости с лентару. Точнее только заголовки от новостей.

Загруженность дорог берем с мобильной версии яндекса — scripts/road.sh

Новости — scripts/news.sh Ссылку на ленту rss, можно заменять на любой другой rss. Работает по принципу выбрать все заголовки, они же , срезаем теги и весь лист отдаем гуглу на чтение

Теперь под будильник будет отдельная рубрика

Текущий функционал:

-Погода
-Работоспособность метрополитена
-Курс бакса
-Уровень пробок
-Новости

Github и google-будильник

Я завела себе github.

Первые правки в google-будильнике. Раз теперь просмотр курса бакса стало мейнстримом, то будем читать курс доллара и насколько он изменился.

Курс вечнозеленых извлекаю при помощи curl и регулярок с мобильной версии яндекса. Мобильная версия выбрана за более простой парсинг и маленький вес стрнички. Скрипт живет в отдельном файле, дабы не захламлять основной скрипт и чтобы было удобнее его читать и развивать.