Блог Ерёмина Андрея обо всём на свете…

Posts tagged ‘Google’

Прячем iframe от прямого доступа


Данная методика конечно устарела, но, тем неменее, столкнулся с такой задачкой:  требовалось сделать запароленный раздел ( авторизация + регистрация пользователей), в котором через iframe подгрузить страницу из поддиректории. Приэтом, сама эта поддиректория должна быть недоступна по прямой ссылке.

Реализовал я это все следующим образом:

1) На хостинге установлен Apache, поэтому создал файл .htaccess с кодом:

RewriteEngine on
#RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://my\site\.ru/ [NC]
RewriteRule ^subdir([^/]?) http://my.site.ru/index.php [R=302,L]
#RewriteRule ^subdir/([^/]+) http://my.site.ru/index.php [R=302,L]

2) в шаблон всех страниц в поддиректории вставил JavaScript код:

<script>
if( self == top )
location.href='/index.php';
</script>

Готово! Можно, конечно добавить проверку на REFERER уже на сервере, например на PHP (в общем, на том языке, на котором написан сам сайт).

Android 4.0: Я остаюсь!


Все познается в сравнении. Еще недавно я пользовался сервисами Windows Live и думал, что это очень удобно, а затем открыл для себя Gmail и некоторые другие сервисы Google. Вот, подсев на сервисы корпорации добра, я и решил, (что уж там) купить и телефон от этой же фирмы, а именно Nexus S. В принципе, всё устраивало — внешне красивый девайс, официальный, т.е. можно неволноваться за последующие обновления, мощное на то время железо, Android. Великолепно. Так оно и было до тех пор, пока я случайно не купил iPad.

После iOS система от Google сразу стала казаться монстрообразной, тормозной, ненадёжной, и в целом, какой-то недоделанной. Дошло даже до того, что я уже был готов пойти и купить iPhone 4, где всё прекрасно и замечательно, но тут случилось ЭТО — вышел Android 4.

Поставил. Разобрался. Уходить с Android’a теперь снова не хочется. Конечно, чуда не произошло — это всё тот же Ведроид, но как сильно он похорошел — добавились некоторые анимационные эффекты, тотальное ускорение UI видеокартой (раньше только приложения на openGL), были добавлены некоторые плюшки, которые до этого приходилось добавлять с помощью сторонних приложений. Теперь мой телефон стал работать дольше,  и даже несмотря на то, что некоторые притормаживания все же сохранились, работа с ОС стала чем-то напоминать iOS — плавно, продумано, красиво.

Молодец Google!

GDD 2011


В Москве прошла конференция для разработчиков — Google Developer Day 2011. Прошла она всё там же в Крокус Экспо. Как и прежде, одновременно в разных залах проходили выступления зарубежных разработчиков из Google на разные темы — Хром, Облако, Андроид, Сервисы и т.д.

Организация выставки в этом году была ужасной — постоянные очереди: еда, туалет, халява в виде футболок (несмотря на то, что в анкете при регистрации на сайте явно указывался размер для футболки, почему-то они (футболки) очень быстро закончились, как, собственно, и наклейки).

Доклады также сопутствовали качеству организации — да, в принципе к ним претензий нет — всё чётко, информативно, только вот нацелены они явно не на разработчиков — скорее на школьников, домохозяек. Многое из докладов повторяет сессии из IO 2011, но даже там информация подавалась именно для «тех кто в курсе», а не для «ой, я мимо случайно проходил, а тут какой-то Гугль..».

Всё же, мероприятие прошло и прошло достаточно весело. Спасибо Google. Надеюсь, в следующем году всё будет просто великолепно.

 

Google Music


Вышел в свет (уже достаточно давно) новый облачный сервис от GoogleGoogle Music. Он позволит вам хранить в облаке 20 000 песен — достаточно нехило надо сказать. Получить доступ к сервису можно одним из следующих способов:

— переехать в Штаты, откуда и произвести регистрацию на сервисе

— найти янковскую прокси и зарегистрироваться в Google Music

— упорно молиться в надежде, что когда-нибудь кто-нибудь да и пришлёт вам инвайт

— попросить меня, чтобы я выслал вам инвайт — у меня ещё 8 штук есть

— забить на всё — ну этот сервис!

Для того, чтобы добавить музыку, необходимо скачать специальное приложение Music Manager, которое поможет вам импортировать музыку, как из указанных папок, так и из медиа библиотек iTunes, Windows Media Player и других.

После того, как музыка будет загружена в облако, её можно слушать. Для этого можно использовать web-интерфейс или телефон, планшет на базе Android (можно и на других девайсах через браузер — протестировано на iPad)

Web-интерфейс позволяет создавать плейлисты, оценивать песни, генерировать разные микшированные списки воспроизведения — в общем, всё, что может обычный проигрыватель от Васи Пупкина.

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

С помощью Google Music для Android’a можно послушать всю библиотеку из вашего виртуального хранилища, причём список песен там  общий — как для музыки доступной offline, так и той, что будет стриммиться из облака. Можно выделить нужные песни и приложение само скачает их из интернета, правда, почему-то, если потом отключить интернет приложение откажется такие песни проигрывать.

Сам сервис мне понравился, жаль только, что в web-интерфейсе нет любимого мною Last.fm’a.

Проверенные временем приложения для Android


Небольшой список тех приложений, что я сам использую на свойм Nexus S:

Медия

  • DoubleTwist – потрясающий музыкальный проигрыватель (в платной версии есть синхронизация с игровыми консолями и PC через lan\wifi)
  • Album Art Grabber – программа для загрузки обложек для музыкальных файлов
  • mvideo player – хороший видео-проигрыватель
  • picasa tool – единственная приличная программа для работы с пикасой
  • quickpic – фото-менеджер. быстрый и удобный

Игры

  • Angry Birds
  • paradise island – создание тропического курорта
  • prism 3D – управление шариком с помощью акселерометра
  • speedx 3D – полёт в какой-то трубе – управление с помощью акселерометра
  • townsmen 6 – что-то похожее на Settlers

Телефон

  • Go SMS Pro – потрясающая программа для СМС
  • Go Contacts – менеджер контактов + звонилка + чат с Facebook
  • Go Weather – очень удобная программа для получения прогноза погоды
  • Go launcher ex – удобный, функциональный лаунчер
  • Es File Explorer – файловый менеджер
  • Flashlight — фонарик
  • netcounter – подсчёт трафика
  • Advanced Task Killer – убивалка программ

Разное

  • ColorNotes – удобные заметки
  • CamScanner – упрощает сканирование документов и создание PDF  с ними
  • Cool Reader – хорошая читалка
  • Docs – для гугль докс
  • Documents To Go – бесплатный офис
  • Gtasks – Google tasks

Мессенгеры

  • Agent Mail.ru – главное тут, это нормальная работа с ICQ
  • skype

Соц. сети

Навигация

Безусловно, тут можно найти ещё больше полезных программ.

GDD 2010


Сегодня в Москве прошло ежегодное мероприятие Google Developer Day. В этот раз проходило оно в Крокус Экспо. С одной стороны, стало просторнее (всё же не кинотеатр Октябрь), но с  другой  — стулья не удобные(

IMG_8727

Послушать было много про что – про Андроид, App Engine, HTML5, Chrome Web Store, OpenID и многое другое. Чего-то особо яркого не было (как, например, Wave в прошлом году) – я думал, что хоть что-то скажут про Chrome OS, но, увы, единственное, что чуть-чуть коснулись новой социальной сети Google ME (информация из твиттера – я в это время был в другом зале).

В целом, конференция получилась шикарная и полезная – много нового, лично я, о продуктах Google для себя открыл. Глядишь, доберусь и до джавы, и до питона Winking smile

photoshoped copy

RockMelt: facebook, twitter и chrome


2

Удалось получить инвайт на новый социальный браузер – RockMelt, основанный на браузере Chromium. Главное отличие от хрома – интеграция с facebook и twitter.

4

Получается, что в любой момент вы всегда сможете открыть окно чата и пообщаться с тем или иным “персонажем” из вашего контакт листа, почитать сообщения твиттера (кстати, клиент, чем-то напомнил blu – простой, но есть всё, что нужно) и даже почитать новости (RSS).

333

Интерфейс выглядит симпfтично, собственно, отличий от Хрома не так уж и много, однако, непонятно, зачем добавили строку поиска (в Хроме отлично функцию строки адреса и строки поиска выполняет один элемент , зачем возвращаться снова в каменный век?)? Также, зачем-то сделали главную кнопку на манер firefox 4 – это же ужасно – сверху, съедает целую полоску.

777

Во всём остальном браузер понравился, каких либо багов пока не встретил, добавили бы ещё интеграцию с Hotmail, Calendar и Contacts, то вообще бы цены такой софтине не было бы.

Если не можете заплатить – напишите сами! Bing Translator, C#


Допустим, вам приходится иногда использовать переводчик для перевода слов или небольших текстов. Для этого вы можете использовать либо платные, качественные программные продукты (PROMT, Lingvo и т.д.), либо не менее качественные, но бесплатные онлайн переводчики (Bing Translator, Google Translate и другие). Минусы у последних – работа через веб-интерфейс, медленная скорость перевода (из-за слабенького интернета – у кого как, конечно). И если ускорить процесс перевода мы, увы, никак не сможем, то разработать свой интерфейс для работы с онлайн переводчиками вполне реально.

В данной статье я расскажу, как просто можно написать маленький переводчик, используя Bing Translator API v2.

1) Открываем Visual Studio 2008 ну или что-то посвежее и создаём новый проект – я указал тип: WPF Application.

01

2) Теперь, нам нужно подключить Bing Translator API к нашему проекту. Для этого нажмите ПКМ на названии проекта и выберите пункт Service Reference. В появившемся окне добавьте ссылку на нужный нам API: http://api.microsofttranslator.com/V1/SOAP.svc Не забудьте указать имя для добавляемого API – у меня это будет BingTranslator.

image

3) Создадим простой интерфейс для будущего переводчика. Добавим 2 текстовых поля: txt_to_translate и txt_translated, а также кнопку: btn_translate. Можно ещё добавить две Label’ки с надписями: “Type text here:” и “Result:”.

image

4) Для работы с Bing Translator API нам понадобиться создать AppID. Перейдите по ссылке: http://www.bing.com/developers и создайте APPID для своей программы.

3

5) Возвращаемся к нашему проекту. Добавим событие Click для нашей кнопки, для этого дважды щёлкните по ней ЛКМ и добавьте следующий код:

txt_translated.Text = "";
try
{
    txt_translated.Text = client.Translate("!!!!!!!!!!!НАПИШИТЕ ЗДЕСЬ СВОЙ APPID!!!!!!!!!!!"
    , txt_to_translate.Text, "ru", "en");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

Данный код передаст переведённый с русского языка на английский текст из поля txt_to_translate в поле txt_translated.

Вот и всё. Дальше всё зависит от вашего желания – в принципе, ничего не мешает сделать вам полноценный многофункциональный переводчик. Детальную справку о всех возможностях Bing Translator API можно получить здесь.

image

Исходный код можно скачать здесь.

Chrome OS ты не одинока!


Не успела Google представить общественности информацию о своей операционной системе Chrome OS, как в сети появилась другая подобная операционная система – Jolicloud.

application.directory.icons

На официальном сайте информация достаточно размытая, однако уже известны модели нетбуков, на которых это “чудо” запустится. Главное отличие от Chrome OS заключается в том, что Jolicloud — это всего лишь надстройка над Windows (работает, по заверениям разработчиков, и через Wine). В Jolicloud не запрещается запускать Windows приложения, чем не может похвастаться Chrome OS.

dashboard.notifications

Не понятно немного для чего такая ОС нужна? Чем интерфейс и возможности этой системы могут быть лучше и удобнее, чем сама Windows 7? Смысл? Даже Ubuntu намного приятнее будет использовать, чем если запускать “не понятно что” через Wine.

application.fullscreen.native

Дежавю?

Открываю почтовый ящик а там приглашение от Stoplinux (уже второй раз, кстати). Друзья пишут и спрашивают – что за..? Что за Stoplinux? Прямо, как в vkontakte –  там постоянно приглашают в группы со спамом, порно, извращенцами и прочими. Неужели и сюда добрались? Эх.

 

Chrome OS


Вчера на закрытом мероприятии Google представила Chrome OS – бесплатная открытая операционная система для нетбуков.

google-chrome-os

Первое, чем гордится Google это скоростью загрузки ОС – всего 7 секунд проходит с момента нажатия на кнопку power и до появления экрана авторизации.

google_chrome_spr_01

Фишка Chrome OS кроется в её приложениях – все они запускаются через браузер. Не нужно будет заморачиваться с установкой программ, их обновлением – добавили в меню приложений ярлык на нужный сервис и всё готово.

google_chrome_spr_03

Второе, чем гордится Google – безопасность. Вирусов или каких либо приложений, которые могли бы навредить локальным данным пользователя или самой ОС тут нет. Единственная потенциальная “дырка” – это сам пользователь и его “кривые” руки (либо пароль кому-нибудь скажет, либо сделает его вида, скажем, 12345 или qwerty).

По сути, с появлением Chrome OS жёсткий диск становится не нужным – не нужно будет ставить офис, занимающий 3 гигабайта (пример: MS Office 2010), или ОС под 10 гигабайт (Windows 7 привет!). В принципе, 5-6 гигабайт для нетбука должно быть достаточно. Для России, конечно, это только удел мечтаний – тут интернет то не у всех есть, а те, у кого он есть, сидят только в однокласниках или в контакте, а нетбуки или ноутбуки до сих пор являются бесполезными компьютерами (многие считают: уж лучше я эти деньги пропьюпрокурю, чем себе ноут куплю)

На презентации не было ни слова не сказано про то, на каком оборудовании будет работать данная ОС. Ходят слухи, что Google уже давно ведёт переговоры с производителями “железа” о выпуске специальных драйверов для Chrome OS – это значит, что совместимость с железками на первое время у ОС будет крайне низкая.

В итоге – интересная получается операционка, однако полезна будет она только тем, кто:

  • плохо разбирается в компьютере и хочет получить простую в управлении ОС с множеством возможностей,
  • находит Windows слишком сложной, медленной, небезопасной,
  • редко появляется с нетбуком в местах, где нет доступа в  интернет (точно не про Россию),
  • не имеет каких либо приложений, без которых он жить не может (outlook, photoshop etc).

google_chrome_spr_02

Буду ли я пользоваться этой ОС? Наверное нет, уж слишком много у неё минусов для меня (нельзя ставить клиентские приложения, без интернета функциональность нетбука будет близка к нулю). В общем, поживём-увидим, а сейчас надо накопить на смартфон с Android’ом.lito_s-ido_01

 

 

 

ВНИМАНИЕ! любой майкрософтофильский комментарий (особенно без чётких аргументов) буду тупо СРАЗУ удалять!

 

Облако меток