Source: http://camryn-limo.com/Camryn/virginia-wine-tours
The post VA Wine Tour appeared first on Ally McBeal.
Несколько лет назад компания Badoo начала значительно расти по числу сотрудников, с 20 до 100 и более. Это потребовало серьезной перестройки многих процессов, касающихся разработки. Одна из проблем, с которой мы столкнулись, — как заставить всех разработчиков следовать единому стандарту кодирования, чтобы весь наш код выглядел единообразно и был легко поддерживаемым?
Для решения этой задачи мы решили внедрить инструмент для форматирования кода, который умел бы следующее:
- выводить сообщения о несоответствии стандарту форматирования в виде списка, не трогая сам файл;
- автоматически исправлять все найденные проблемы с форматированием;
- уметь форматировать только часть файла (нам не нужно переформатировать репозиторий сразу целиком, чтобы не потерять историю).
Мы рассматривали два проекта, которые можно было бы взять за основу для написания такого инструмента — PHP Beautifier и PHP Code Sniffer. Первый умел форматировать код, но не умел печатать диагностику, а второй — наоборот, умел печатать диагностику, но не умел форматировать файлы. К сожалению, оба этих проекта, по нашей оценке, были не слишком пригодны для того, чтобы добавить в них недостающую нам функциональность, поэтому была написана новая утилита — phpcf (PHP Code Formatter). Уже в течение двух лет она работает как git pre-receive hook, настроенный на отклонение (!) изменений, которые не оформлены по нашему стандарту кодирования.
Наконец настало время открыть исходные тексты нашей утилиты для широкой публики: github.com/badoo/phpcf/
Читать дальше →
... Reading jQuery's
Code», David Aragon ...
Мегафоновский 4G модем - забавная зверюшка. Линукс видит его как такую USB-сетевку.
У того IP- ...
Мегафоновский 4G модем - забавная зверюшка. Линукс видит его как такую USB-сетевку.
У того IP-адреса, который выдается DHCP этой сетевки как default gateway. открыто три TCP порта - 23, 50 и 80.
На 23 можно зайти, я даже нагуглил рутовый пароль в каких-то форумах. Там внутри такой маленький линукс, Чего, правда в нем можно делать локально и как - я не понял сходу. Надо будет попробовать подменить ISO-образ, которое оно отдает в винды как диск с драйверами.
А вот её веб-интерфейс, теоретмчески, должен позволять задавать всякие насторойки. Я нашел в форумах несколько ссылок на то, как можно менять режим работы с сетью, и тому подобные фигни. Но не нашел как делать действительно интересные вещи - смотреть уровень сигнала, получать и отправлять SMS.
Интерфейс там явно предназначен не для людей, а для роботов. Нормальных html страниц там нет. При этом это не rest и не soap - GET-заросы с кучей параметров в ответ на которые выдается json.
Вот бы где-нибудь нарыть спецификацию. Правда, по-моему для этого придется ставить в виртуалку винду, в винду родную мегафоновскую программу и TCP-dump-ом писать ее запросы-ответы железки. (tcpdump для пущей вящести можно прямо в модеме запускать, он там даже есть).
Нагуглить ничего хорошего не удалось.
Эта железка называется "Мегафон М100-3" (в смысле на коробке написано). В lsusb написано "ZTE WCDMA Technologies MSM" 19D2:1405
This entry was originally posted at http://vitus-wagner.dreamwidth.org/992543.html. Please comment there using OpenID. Now there are comments
Довольно часто перед веб разработчиками стоит задача интегрировать систему платежей в уже ...