Архив метки: www

Мои фотографии в Instagram

Есть у меня Instagram, а в нем не одна сотня фотографий. Это же нынче модно. Впрочем, Инстаграм меня давно заинтересовал и постил я туда всякую житейскую ерунду. Недавно обнаружил, что при создании поста в ЖЖ и вставке картинок через визуальный редактор можно подключить свой инста-аккаунт и удобно из него вставить фотографии. Вот решил поделиться некоторыми наиболее популярными по кол-во «лайков» за последнее время.

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

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

А если еще и делать фото в тех местах, где ты бываешь, и не забывать ставить им гео-метки, то потом там же на карте можно посмотреть все места, где ты был, фотки оттуда. Впрочем, это же можно сделать и по каждому пользователю.



Читать далее Мои фотографии в Instagram

Анатомия Play Framework

Продолжая «оперировать» Play Framework в процессе реализации своего первого веб-приложения наткнулся на очень интересный материал «Play, Anatomy of a web framework» (серия статей).

Автор рассказывает про внутренности фреймворка. От запуска приложения, через обработку реквеста и респонса, до сущности changes hot reload (Hot redeploy, моментальной перезагрузки ваших изменений в коде в дев окружении без необходимости что-то пересобирать/перезапускать).

Если первая часть, упомянутая по ссылке выше, рассказывает про последовательность действий, которая происходит при запуске веб-сервера, то во второй части мы уже видим, какой ценой разработчики фреймворка добились того, что мы меняем java-файл, нажимаем в браузере F5 и тут же видим наши изменения. Основная идея: Play очень легкий компонент, который легко перезагрузить, Play — stateless компонент (не хранит состояний между запросами), т.е. можно легко уничтожить объекты/классы и создать их заново в процессе рестарта, ибо ничего не теряется.

Третья статья раскрывает секреты роутинга. Все, что мы пишем в файлу routes, трансформируется в обычный scala код, поэтому так прекрасно работает type safe в IDE и вообще все просто.

Let’s Play

Захотелось изменить жизнь если не к лучшему, то к чему-то новому и взор мой пал на мир Java и что там нынче есть для удобного создания веб-приложений. После прочтения статей типа «Стоит ли использовать Spring Boot в вашем следующем проекте?» обратился к фреймворку Play Framework — The High Velocity Web Framework For Java and Scala.

Прямо на титульной странице сайта проекта можно увидеть видео, показывающее за 20 минут основы разработки для Java и Scala разработчиков (отдельно). Если честно, видео вдохновляющее, но довольно короткое. Тут мне стало интересно, кто на практике использует эту наработку, и наткнулся я на материал от разработчиков linkedin.com. В этом видео рассказываются не только основы и фишки разработки. В самом начале, например, довольно четко выделено, чем же так хорош Play для разработчиков (не надо ковыряться в консоли, парсить огромные логи, ждать деплоя приложения после каждого изменения и т.п.). Где-то на 15-й минуте начинается обсуждение о том, что Play — это event-based фреймворк (в отличие от большинства других, основанных на тредах). И т.п.

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

Для дальнейшего ознакомления с темой можно почитать пару статей:
Developing Scalable Web Applications with Play
Integrating Play for Java and Akka (тут много про асинхронную природу фреймворка)

Да и можно посмотреть еще одно видео от автора первого. «Node.js v.s. Play Framework» by Yevgeny(Jim) Brikman at ScalaMatsuri 2014

Еще есть страничка под названием The Ultimate Guide to Getting Started with the Play Framework со ссылками на материалы по различным аспектам разработки.

Cloud Storage

Google анонсировал снижение тарифов на свое облачное хранилище Google Drive. Теперь 1ТБ всего за 10$/месяц. Вдумайтесь, всего 400р в месяц за ТЕРАБАЙТ. Можно забыть обо всех этих старый компактных внешних дисках типа Wester Digital MyPasport для хранения каких-то своих бэкапов (например, фотоархив, который у многих уже, уверен, несколько сотен гигабайт). Это удобнее, надежнее. Соблазнительное предложение.

Кажется мне, что это самая маленькая цена за подобный объем/качество сервиса. Еще недавно Мейл.ру раздавал тот же терабайт бесплатно всем установившим приложение (я, кстати, не воспользовался, потому что никогда не любил ни качество сервисов мейл.ру, ни их лицензионные соглашения, нет у меня вообще надежды в то, что эта компания может выпускать какие-то стабильные и качественные сервисы). Но кто вообще в наше время полагается на отечественные веб-сервисы? Никто не гарантирует, что завтра он не перестанет работать, потому что не стал нужен владельцам по финансовым соображениям или по указке свыше (вспоминаем участившиеся в последнее время новости блокировки нашим гос-вом популярнейших сайтов рунета без разбора и по пустякам). Качество и стандарты ведения бизнеса и предоставления услуг в нашей стране всегда оставляли желать лучше. И это не меняется. Но всегда есть и, скорее всего, будут зарубежные сервисы. Dropbox, box.com, microsoft skydrive и т.п. И если же что-то случится и они будут закрываться, у пользователя всегда будет время и возможно забрать свои файлы.

На дня Мастерхост (старейший хостер в рунете) прислал письмо, что на моем тарифном плане, прислушайтесь, за 1000 рублей в месяц, заканчивается место. Аж целые 10ГБ подходят к концу. Предлагает расширить по ценнику 1рубль/месяц за 1МБ сверх… Т.е. 1ГБ = 1000 рублей в месяц. Молодцы, че…

Вместо башляния не пойми за что решил убрать с хостинга весь медийный статический контент (музыкальные файлы некогда нашумевшего проекта Morning Coffee) и положить его на Google Drive, где мне пока еще даже не требуется думать о расширении до 1ТБ, т.к. сверх бесплатных 15ГБ, предоставляемых Google, у меня там с самого основания сервиса прикуплены еще 20ГБ по старым, ныне уже не продающимся тарифам за 5$ в год. Тем более, что хранимые на Google Drive файлы легко отдаются по прямой статической ссылке, поэтому это облачное хранилище легко превратить в CDN для вашего сайта.

Российская общественная инициатива

Есть такой проект https://www.roi.ru
Здесь подробно рассказано, как это все и зачем работает.

Наткнулся я на него после сегодняшних новостей о том, что чиновники захотели протолкнуть идею о том, что каждый гражданин может выкладывать на портале Госуслуг записи с видеорегистраторов с нарушениями, на основании которых сотрудники силовых служб ОБЯЗАНЫ будут инициировать возбуждение уголовных или административных дел. И это ведь правильно. Что толку любоваться на всех этих дебилов с записей, размещаемых в, например, ? Пора уже и порядок наводить. На эту тему есть 2 инициативы: «Возбуждать дела против нарушителей ПДД по видеозаписям» и «Принимать видеозаписи нарушений закона/ПДД через портал Госуслуги«.

Для себя выделил вот еще несколько интересных:
— «Запрет чиновникам и сотрудникам компаний с государственным (муниципальным) участием приобетать легковые автомобили стоимостью свыше 1.5 миллионов рублей.»
— «Вернуть минимально допустимый уровень содержание алкоголя в крови водителя»
— «Ввести уголовную ответственность за кражу госномеров с автомобилей»
— «Велодорожки вдоль трасс»
— «Отмена права приоритетного проезда всех автомобилей, кроме автомобилей оперативных служб»

А какие инициативы интересны вам?