Python на страже кошелька

Автор: admin от 5-02-2014, 19:05, посмотрело: 714

Python на страже кошелька


Однажды забрел я на сайт мобильного оператора в поисках чего-нибудь интересного. Интересным оказалось только наличие большого количества разнообразных тарифных планов на любой вкус и цвет. Тут — низкий тариф внутри сети, там — тарификация по длительности звонка, а вот и фиксированная плата за звонок. В общем, маркетологи подзаработали на славу. На сайтах других операторов картина была похожая. Мне стало интересно, насколько мои расходы на мобильную связь изменились бы в зависимости от выбранного тарифа. Но одной только силы мысли оказалось недостаточно, чтобы проанализировать статистику звонков за последние месяцы и сопоставить их со всеми тарифами. Решив отложить это дело до лучших времен, нажимаю Alt+Tab и попадаю — правильно, в консоль с заголовком Python 2.7.5+ и манящим приглашением
Итак, вызов принят!

Категория: Программирование

 

18 апреля: всемирный день запуска воздушных шаров в стратосферу

Автор: admin от 5-02-2014, 19:00, посмотрело: 1866

18 апреля: всемирный день запуска воздушных шаров в стратосферу

Организация />Global Space Balloon Challenge объявила о начале международного образовательного конкурса по запуску воздушных шаров в космос (стратосферу). К участию приглашаются активисты со всего мира.

Призы присуждаются в трёх категориях: лучший дизайн, лучшая фотография и наивысший подъём.

Категория: Железо » Сделай Сам

 

Прибор измерительный температуры и влажности ПИ-ТВ-2

Автор: admin от 5-02-2014, 18:50, посмотрело: 1222

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

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

Честно скажу: сначала я хотел делать добро и бросать его в воду отправлять погоду на Openweathermap.org и даже какое-то время делал это. Но потом началось — то сервис внезапно откажет, а я сижу и гадаю, что случилось, то его IP поменяется, и мне надо снова лезть в код центрального контроллера.

В общем, от OWM я отказался, а полученный опыт использовал для адаптации датчика к другому онлайновому сервису. Он, хотя и не использует данные для прогноза, для меня оказался очень удобным, чтобы смотреть и текущую погоду, и статистику.

Категория: Железо » Сделай Сам

 

PhpBrew. Менеджер версий PHP. (+ установка и использование в Ubuntu 13.10)

Автор: admin от 5-02-2014, 18:35, посмотрело: 1771

Лирическое №1


PHP неуклонно взрослеет и обзаводится различными полезными дополнениями и некоторые из них уже ну совсем как у старших (хотя слово «младших» во многих случаях подойдет лучше).

В этом ключе стоит, например, вспомнить такие замечательные вещи как менеджер зависимостей composer, встроенный веб-сервер, появление namespace'ов и замыканий.

Сложилось так, что в качестве рабочей OS у меня установлена последняя версия Ubuntu (13.10). Долгое время я довольствовался последней стабильной версией PHP из репозиториев (видимо везло), но тут по работе пришел проект на 5.3 (а то и 5.2, но под 5.3 завелся), который никак не хотел стартовать на последней 5.5.3, что из официальных репозиториев и я было опечалился (уже имеется опыт установки неактуального PHP на Ubuntu, хоть и успешный, но весьма грустный), но потом вспомнил ruby и rvm.io и решил провести небольшое исследование. В итоге коллега подсказал озвученную в заголовке вещь.

Конец лирического. К фактам.

Если вкратце – единственное назначение phpbrew – возможность использовать разные версии PHP на одной машине. Быстро, просто, практически без танцев с народными музыкальными инструментами. (не продакшен, не параллельная работа, но мгновенное переключение между версиями при разработке).

Категория: Программирование

 

Простой способ кэширования шаблонов на PHP

Автор: admin от 5-02-2014, 17:50, посмотрело: 1621

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

Простой способ кэширования шаблонов на PHP

Категория: Программирование, Веб-разработка

 

Разработчикам, желающим увеличить свою стоимость на рынке труда

Автор: admin от 5-02-2014, 17:10, посмотрело: 1868

Проект Университет Иннополис объявляет о продлении конкурса грантов на обучение молодых разработчиков ПО в магистратуре Software Engineering на 2014-2015 учебный год в связи со стартом программы Президента РФ — «Глобальное образование».

Для участия в конкурсе необходимо подать заявку и предоставить все требуемые документы до конца февраля 2014 года!

Нынешние магистры 2013-2014 об особенностях обучения и не только:


Категория: Программирование, Информационная безопасность

 

Будущее электронных книг

Автор: admin от 5-02-2014, 16:55, посмотрело: 1017

Человечество все еще читает книги.


Будущее электронных книг

Возможно, человечество стало читать меньше, чем когда-то, с появлением различных социальных сетей и иных постоянно обновляемых источников новостей. Все же книги остаются с нами. Часто, заметив новую книгу в продаже, мы желаем купить себе экземпляр, и предметом желания остается именно бумажная версия. Это происходит по разным причинам — кому-то хочется вновь ощутить запах свежеотпечатанных страниц, кто-то хочет осязать вещь и «тяжесть» слов на страницах в переплете, который можно поставить на полку стеллажа в свою коллекцию, а кто-то прочтет из бесчисленных отзывов, что с электронным вариантом у вас будут проблемы, но стоп! Как же так вышло, что в век электронных технологий у нас будут проблемы с чтением электронного издания? Неужели действительно все так плохо? Ответом на этот вопрос будет…

Категория: Железо » Гаджеты

 

Tower Defense своими руками, часть 2: Интерфейс и NGUI

Автор: admin от 5-02-2014, 16:25, посмотрело: 1825

Доброго времени суток, друзья!

Да-да, именно друзья, ведь после моего первого поста откликнулось очень много людей, кто был готов помочь всем, чем смогут. И в этом я чрезмерно благодарен Хабру — уже написаны целых две музыкальные композиции и грамотно переведен весь текст в игре на английский язык. Даже не знаю, что бы я без вас делал!

Но сам пост не об этом. Сегодня я хотел бы поделиться с вами маленькими подсказками по поводу пользовательского интерфейса. О том, чего стоит избежать уже в самом начале разработки, и что потом делать. К сожалению, мой «скилл» недостаточно высок, чтобы писать о чем-то действительно новом и неизведанном в этой области, так что пост будет больше посвящен новичкам в гейм-деве (и в первую очередь тем, кто пока еще боится NGUI), да и пост будет субъективен на все 146%.

Tower Defense своими руками, часть 2: Интерфейс и NGUI

Категория: Программирование » Game Development

 

10+ полезных jQuery сниппетов на каждый день

Автор: admin от 5-02-2014, 15:20, посмотрело: 1833

10+ полезных jQuery сниппетов на каждый день

Спустя годы библиотека jQuery стала неотъемлемой частью в работе каждого web-разработчика. Ведь она простая в использовании, быстрая и имеет очень широкие возможности. В этой статье я собрал список из более чем десяти сниппетов, которые вы можете свободно брать для использования. Их очень легко адаптировать под нужды ваших собственных проектов.

Категория: Программирование » Веб-разработка

 

Мобильные приложения будущего

Автор: admin от 5-02-2014, 15:00, посмотрело: 1067

Дисклеймер


Эта статья — субъективное мнение автора, которое нуждается в объективных оценках. Буду рад, если она даст пищу для размышлений тем, кого волнует будущее мировой мобильной индустрии. Выражаю надежду на конструктивное обсуждение и заранее благодарю за отзывы и комментарии по тексту.

Смена парадигмы использования мобильных приложений


В существующей парадигме использования мобильных приложений есть 2 обязательных элемента: мобильное устройство (сейчас это, главным образом, смартфон или планшет) и, собственно, приложение.

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

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

Переориентация на пользователей корпоративного сектора


Что будет эффективнее для компании-производителя?

  • одна или несколько больших систем, которые управляют циклом производства и характеризуются дороговизной разработки, развертывания, обслуживания, поддержки, доработки, сложностью в понимании новыми сотрудниками, или

  • набор простых приложений, отвечающих за каждый процесс или группу в отдельности, которые объединены в общее информационное пространство, где возможно обеспечить быстрый сбор и анализ данных, эффективное выявление «узких мест», быструю доработку системы за счет взаимозаменяемости компонентов, в общем, максимальную интеграцию субъектов и объектов производства.



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

    Стремительный рост популярности смартфонов и планшетов на фоне снижающегося интереса к десктопам говорит сам за себя. На сайте Flurry приводится информация о том, что отслеживая 400 тыс. мобильных приложений, они собирают статистику в 3,5 млрд. сессий в день.

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

    От будущего спроса перейдем к будущему предложению. Абсолютное большинство мобильных приложений потребительского рынка не приносит дохода заказчикам. Это общемировая отраслевая действительность, с которой многие уже смирились, делая приложения для продвижения бренда, повышения осведомленности о товаре или для удовольствия пользователя и продажи рекламных возможностей. Вездесущие аналитики Gartner предсказывают, что к 2018 году менее 0,01% потребительских мобильных приложений будут прибыльными. Виной тому высочайшая конкуренция, которая продолжает ужесточаться. Это не просто подстегнет, а заставит разработчиков мобильных приложений перенастраивать бизнес на потребителей корпоративного сектора, готовых платить за оптимизацию и автоматизацию бизнес-процессов уже на входе, понимая, что Freemium в их ситуации — не неконструктивный подход.

    Ключевой фактор успеха — технологическая и/или продуктовая инновация


    Почему инновации, а не дизайн, например, или скорость работы? Да потому, что спрос на инновации стабильно высок сейчас и будет расти в будущем, когда как мода в дизайне изменчива. Сегодня доминирует flat, но и эта концепция будет меняться до тех пор, пока когда-нибудь всем не надоест. Со скоростью работы другая история, «железо» в устройствах развивается настолько быстро, что даже супер-тяжеловесы от приложений в будущем будут шустрыми. Если говорить о корпоративном секторе, то «железо» на таких устройствах и сейчас совсем другого порядка, нежели на гаджетах конечных пользователей, особенно бюджетных моделей.

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

    Имитация игрового формата — способ проникновения в наиболее доходный сегмент


    По оценке Distimo, в 2013 году 63% общих доходов с приложений в App Store обеспечили игры. С годами цифра корректируется, но существенно ничего не меняется. Игровой формат приложения, либо добавление мини-игр в in-app-ы существенно увеличивают шансы на успех в мобильной индустрии. Уже сейчас игровой формат умело используют приложения для детей и социальные сети.

    Например, разработчикам образовательных приложений стоит задуматься над тем, чтобы использовать игровую модель для разработки и последующей продажи тренингов. Музыкальным приложениям для увеселения огромной аудитории меломанов по всему миру можно подумать над функционалом, позволяющим легко и быстро смонтировать собственный клип на любимую песню из шаблонного, отснятого и нарезанного вручную видео контента, тем более, что фанаты уже наводнили подобными роликами YouTube, т.е. они к таким «играм» уже привычны.

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

    Основные каналы продвижения — установки и предустановки в физической и виртуальной памяти смартфона


    Высочайшая конкуренция в Google Play и App Store не дает большинству перспективных мобильных приложений реализовать свой потенциал даже частично. Эта проблема беспокоит всех участников мобильного рынка: заказчиков, разработчиков, корпорации и даже пользователей, а значит ситуация в недалеком будущем будет меняться.

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

    Каждый из нас волей-неволей обзаведется персональным, семейным, рабочим, тематическим «мини-маркетом» или «мини-стором», где звездочки приложениям будут ставить только друзья (члены сообщества), либо добавленные вами эксперты данной предметной области, что:

    • избавит пользователя от необходимости что-то искать (к чему всё и идет),

    • предоставит готовую подборку приложений, релевантную потребностям, вкусам и предпочтениям конкретного пользователя,
      повысит уровень доверия пользователя к оценкам и рейтингам мобильных приложений.



    Вместо заключения


    Развитие рынка мобильных приложений изменило нас точно также, как появление персональных компьютеров и распространение Интернета.
    Со временем мы научились вставать из-за компьютера, выходить из Интернета, который и сам может отключаться за неуплату, либо качество соединения может оставлять желать лучшего, тогда как мобильное устройство почти всегда с нами.
    Вкупе с возможностью многих мобильных приложений работать в оффлайне такая “неразрывная” связь человека и техники выводит их на новый уровень взаимодействия. Ещё чуть-чуть и это можно будет назвать отношениями, т.к. надолго они разлучаются только на время сна одного и подзарядки другого. Как правило, это время совпадает.

    Категория: Программирование » Game Development

     
    Назад Вперед