Хабрахабр:
В моей практике довольно часто возникают ситуации, когда на презентации работы присутствует большая аудитория. Например, пять и более человек. Директор, менеджер, ?начальник транспортного отдела?, люди, которые просто мимо проходили. В одной из крупных компаний на презентацию позвали? уборщицу? Буквально: ?Марья Васильевна, зайдите, посмотрите! Что вы видите??. Когда на презентации присутствует такое количество людей, вероятность того, что работа будет принята, зачастую равна нулю. Предварительная подготовка. Вы должны знать всё о своей работе, все паразитные ассоциации, все подводные камни. Будьте готовы ответить на любой вопрос о вашей работе, пояснить сокральный смысл каждого изгиба. Сделайте немного больше, чем от вас ожидают. Это всегда вам плюс. Читать дальше →
В начале этого года мне понадобилось работать с API ВКонтакте из rails-приложения. Увы, я не нашел сколько-нибудь устраивающего меня гема: где-то меня принуждали писать названия методов в camelCase (что в ruby-коде выглядит неестественно), где-то ? обязательно проходить авторизацию через библиотеку (при том, что я использовал omniauth) и вообще везде для обращений к API использовался захардкоденный Net::HTTP, блокирующий реактор эвентмашины, на которую я тогда прицеливался. Также в плане документации почему-то все было очень грустно, и приходилось постоянно читать исходники. Так появился на свет vkontakte_api. Рельсовый проект, послуживший поводом для написания данной библиотеки, уже успел почить ? но гем живет и продолжает развиваться, в июле достигнув версии 1.0 (которая послужила поводом для значительных изменений). Используя faraday, библиотека поддерживает вызов любых методов API, загрузку файлов на сервера ВКонтакте и опциональную авторизацию, не принимая за программиста решения, упомянутые в предыдущем абзаце. Посмотрим, как работать с API с помощью vkontakte_api. В качестве примера сгодится несложное веб-приложение, отображающее на странице ленту новостей (API-метод newsfeed.get), список друзей (friends.get) и групп (groups.get) пользователя, прошедшего OAuth2-авторизацию. А выглядеть это будет примерно так: Читать дальше →
Заранее извиняюсь, что довольно таки мало технических подробностей про запросы/ответы, пока что сам разбираюсь. Да, вслед за Реверсом AppStore, решил я взяться за то же самое, но с Google. Google Play Store. (как Бонд. Джеймс Бонд). Весело то, что у гугла все просто и секъюрно. Юзаются подписи, nonce'ы. А также сервис разделяется на две составляющие ? push и обычную. Все запаковано во что бы вы думали? Правильно ? protobuffers! It's hard to decode, ибо формат бинарного сообщения сам себя не описывает, много эвристики и веселья. Забавно, однако, что, как и в Apple, ВНЕЗАПНО, плевали они на стандарты (или я неправильно понял?) ? gzip отдается плейнтекстом/binary ? в protobuffers, а вот binary отдается в? gzip! Добро пожаловать под кат. Читать дальше →
От переводчика: Представляю вашему вниманию перевод многообещающего стандарта Веб-компонентов от Google, который может стать трендом в ближайшие несколько лет. В данный момент, знание этого стандарта не несёт практического применения, поэтому, если вы не фанат всего нового и интересного, вам возможно будет скучно читать данный перевод. Перевод выложен на github, поэтому, если вы хотите помочь с переводом или исправить ошибку сделайте pull request, ну или пишите в личку. Статус: Эксперементальный драфт Авторы: Dominic Cooney, Google, dominicc@google.com Dimitri Glazkov, Google, dglazkov@chromium.org Введение Компонентная модель для Web'а (или Web Components) состоит из четырёх модулей, которые, будучи использованы вместе, позволят разработчикам web-приложений создавать виджеты с богатыми визуальными возможностями при этом легкие в разработке и переиспользовании, что на данный момент невозможно при использовании только CSS и JS-библиотек. Читать дальше →
Ко прежним новостям из Омска и затем из Волгограда поневоле приходится прибавить новую новость, им однородную: информационный портал ?КомиОнлайн? сообщает, что исполнение распоряжения замгенпрокурора о фильме ?Невинность мусульман? началось и в Республике Коми. После проверки прокуратуре Коми удалось выяснить, что провайдеры ещё не заблокировали доступ к этому фильму, который в прокуратуре считают экстремистским, и тогда прокурорские работники объявили ряд предостережений (с предписанием об устранении нарушений) в адрес следующих провайдеров: Коми филиал ОАО ?Ростелеком?, филиал ОАО ?МТС? в Сыктывкаре, Сыктывкарский филиал ОАО ?ВымпелКом?, ЗАО ?Парма-Информ?, ЗАО ?Парма-Мобайл?. Здесь перечислены пять провайдеров, однако ?КомиОнлайн? сообщает, что всего предупреждений восемь, и что прокуроры Усинска и Усть-Вымского района аналогично обратились к провайдерам на своих территориях. Читать дальше →
У меня нет телевизора. Совсем. На антресолях где-то лежит старый маленький пузатик, но кабель антенны давно свернут, а телевизор этот ? скорее издевательство, разве что на кухне поставить и то маловат. Поэтому в качестве музыкального центра и телевизора я использую свой ПК. И все бы хорошо, но лень ? это не только двигатель прогресса, но и фактор, который портит удовольствие, заставляя встать с дивана, на котором уютно устроился с кружкой чая, чтобы запустить программу или выключить колонки после просмотра фильма перед сном. Существует множество ИК приемников, практически все они могут управлять компьютером и даже могут его выключить, но не могут его включить. И вот в этот момент компьютер перестает быть столь же удобным сколь телевизор или музыкальный центр. Но и проект Igor HID не порадовал своим софтом. Вроде все умеет, а неудобно. И не влезешь в него, исходников нет. Вот поэтому я собрался и сделал свой проект, открытый и доступный всем. Сделал я его с нуля до законченного комплекта. А поскольку мой опыт в разработке и программировании электронных девайсов до него можно сказать был нулевым, то я считаю, что повторить это сможет каждый, кому это интересно. Называется он USB-IRPC (USB Infrared Remote Personal Computer Control ? ?Юэсби-ИРПиСи? или ИРПЦ, кому как больше нравится :). Буква R на самом девайсе ? просто сокращение от моего ника. Важным преимуществом девайса является то, что он программно совместим с Arduino и в случае отсутствия уверенности в своих силах в ЛУТ может быть сделан на основе Arduino на макетной плате. Это, конечно, не так компактно и аккуратно, не так дешево, но зато доступно практически всем, даже навыки пайки особые не потребуются. Если стремление к комфорту вам не чуждо и идея превратить свой компьютер в медиацентр, а заодно поуправлять электророзетками с пульта вам интересна, тогда вперед. Просьба, если соберетесь делать устройство после прочтения статьи, задавайте вопросы в комментариях. По опыту предыдущих статей: вас довольно много и вопросы вы задаете одинаковые :) Я лучше один раз отвечу всем, добавив в статью или в комментариях. Уведомления о комментариях с вопросами я просматриваю и стараюсь отвечать. поехали, делаем USB-IRPC
Отписаться от этой рассылки