Category Archives: Google

19 способов искать информацию в Google, о которых не знает 96% пользователей

google-hummingbird1

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

1. Как найти точную фразу или форму слова
Найти точную фразу или форму слова просто! Для этого используйте кавычки «». Возьмите фразу или слово в кавычки, и Google будет искать веб-страницы, где есть ровно такая фраза (форма слова).

Например:
«дивлюсь я на небо»

2. Как найти цитату, в которой пропущено слово
Если вы забыли слово в цитате — не беда! Просто возьмите всю вашу цитату в кавычки и вместо забытого слова поставьте звездочку *. И ваша цитата найдется вместе с забытым словом.

Например:
«чому я * сокіл»

3. Как найти любые из нескольких слов
Просто перечислите все подходящие варианты через вертикальный слеш: |. Google будет искать документы с любым из этих слов.

Например:
вареники | деруны | горілка
дачные участки (борисполь | гатное)

4. Как найти слова в пределах одного предложения
Используйте оператор с красивым именем «амперсанд» — &. Если соединить слова амперсандом, Google найдет документы, где эти слова стоят в одном предложении.

Например:
Памятник Тарасу Шевченко & Киев

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

Например:
Бывший памятник Ленину +бульвар

6. Как исключить слово из поиска
Поставьте минус перед словом, которое вы не хотите видеть в ответах. Так можно исключить даже несколько слов:

Например:
червона рута -ротару -песня
схемы вышивки -спицами

7. Как искать на определенном сайте
Для этого подойдет оператор site. Он позволяет прямо в запросе указать сайт, на котором нужно искать. Только обязательно поставьте после site двоеточие.

Например:
Конституція України site:rada.gov.ua

8. Как искать документы определенного типа
Вам нужен оператор mime. Поставьте в запросе mime, двоеточие и затем тип документа, который вам нужен. Например, pdf или doc.

Например:
заявление на загранпаспорт mime:pdf

9. Как искать на сайтах на определенном языке
С помощью оператора lang. После lang нужно поставить двоеточие и написать, на каком языке вам нужны документы. Если это русский язык, то нужно указать ru, если украинский — uk. Белорусский язык обозначается как be, английский — en, французский — fr.

Например:
void glClearColor lang:ru

10. Поиск по синонимам
Символ ~ для поиска слов, схожих к выбранному. Увидите все ссылки на страницы с синонимами к слову лучшие, но ни одна из них не будет содержать это слово.

Например:
~лучшие фильмы -лучшие

11. Значение слова
Введите в поисковую строку define:, и узнаете значение этого слова.

Например:
define:кильт

12. Обратные ссылки
Наберите links:названиесайта, и вы узнаете ссылки, ведущие на этот сайт.

Например:
links:naked-science.ru/

13. Конвертер величин
Если вам необходимо узнать величины просто введите ваш запрос в строку.

Например:
1 кг в фунтах

14. Узнать курс валют
Чтобы узнать курс валют, достаточно просто ввести запрос.

Например:
1 гривна в рублях

15. Время по городу
Введите запрос, состоящий из «время» и «город», — в первой строке будет точное время этого города.

Например:
time Киев
время Киев

16. Калькулятор
Достаточно вбить пример в строку поиска и нажать поиск — Google выдаст результат уравнения.

Например:
69+1

17. Поиск кэшированной страницы
У Google есть свои сервера, где он хранит кэшированные страницы. Если нужна именно такая: «caсhe:»

Например:
caсhe:naked-science.ru/

18. Прогноз погоды по городу
Так же, как и в случае со временем, в строке поиска используем оператор «weather» и «город». И узнаете прогноз на несколько дней.

Например:
weather Киев

19. Переводчик
Можно переводить слова, не отходя от поисковика. «translate слово into язык».

Например:
translate я люблю into italian

Источник: http://uainfo.org/blognews/1473332698-19-sposobov-iskat-informatsiyu-v-google-o-kotoryh-ne-znaet-96-.html

Предметная визуализация

gmaps.js — самый легкий способ использования Google Maps API

Расскажу об одной небольшой (~30kb) JS библиотеке для удобной работы с Google Maps API под названием gmaps.js.
Раз уж библиотека создана для ускорения процесса веб-разработки, то и я вас задерживать не буду. Как можно понять из названия, она делает не что иное, как упрощает взаимодействие с API Google Maps. Многие из вас работали с API и, вероятно, каждый раз вам приходилось попотеть, чтобы порыться в документации и реализовать, например, свое собственное описание метки на карте. Или подписаться на событие взаимодействия с картой…

Итак, она пока еще не заимела ни одной мажорной версии, а в текущий момент имеет версию 0.1.12.3. Распространяется под лицензией MIT License и разрабатывается целым сообществом (и вы тоже можете в этом помочь).

Примеры возможностей

Создание карты

А еще можно добавить опции zoom, width, height. Хотя по стандарту ширина и высотка карты будут подогнаны под контейнер.

События

Поддерживаются все события Maps API.

Геолокация

Ну разве не прелесть?

Добавление маркера

И всё, всё, всё!

Библиотека поддерживает почти полный функционал Maps API, включая вывод статических карт(картинкой), наложение слоев, прокладывание маршрутов, рисование полигонов, рисование своих контролов, GeoRSS и всякое такое остальное…

Прошу ознакомиться с сайтом библиотеки: http://hpneo.github.com/gmaps/ и начинать творить.
И сразу же форкнуть репозиторий на Github: https://github.com/HPNeo/gmaps

UPD:KidsKilla подсказывает, что, в принципе, по Maps API ToS никто не имеет право создавать свои врапперы(оболочки) поверх действующего API, пока не получит официальное разрешение Гугла. (https://developers.google.com/maps/terms, пункт 10.2). На что разработчик (Gustavo Leon) ответил, что сделает две вещи: 1)запросит разрешения у гугла 2)уже открыт тикет по подключению не только Google Maps API, но и OpenStreetMap. Это же счастье!

Другие статьи: https://corp2.info/razrabotka-i-sozdanie-sajtov-internet-magazinov-veb-proektov-kiev-1038.html

Google Maps API

f4fd091dКартографический сервис – зачем это? Ну например, я 10 лет жил в нашей маленькой провинции, а потом взял и понаехал в Москву, и всё для меня так ново. А где магазины, боулинг, кафешки, парки отдыха – надо знать же, где тратить московскую зарплату. Но вот беда, как узнать? Раньше был справочник «Желтые страницы» и там была карта и всё по адресам. Чтобы найти что-то уходило масса времени. Сейчас стало всё в разы проще. Вот прекрасный пример: http://www.pushkino.org/. Но это далеко не всё.
Я могу отслеживать погоду, пожары, пробки (кстати!) в реальном времени.
Мой заказчик может не вводить свой адрес, а попросту отметить его на карте и я буду знать куда доставить ему товар – какое классное решение, не надо всего этого – «Проспект маршала Блюхера, 43, г. Санкт-Петербург, Россия».

Задача для примера

Всё лучше узнавать практически, так что сделаем задачу для примера, чтобы обрести навыки. Вот примерный план работ:

  1. Вывести карту (надо же!)
  2. Задать город
  3. Переместить карту к городу
  4. Маркером указать адрес
  5. Добавить информации
  6. Вывести карту (надо же!)
  7. Сохранить маркер с иноформацией (при клике на него вывести ее)
  8. Избежать нагромождения (т.е. сделать кластеризацию) маркеров.

 

Как делать?

 

Ключ API

Ключ API нужен для использования работы с картой, т.е. при запросе всех их скриптов и сервисов в параметры нужно добавлять &key=[тут наш ключ]. Впрочем для http://localhost он не нужен. Получить его надо тут: http://code.google.com/apis/maps/signup.html. Кстати, работает и без него на сайте, но может это временно.
Для v.3 не нужен

Map\Marker\InfoWindow

ca139c33Для работы нам понадобится 3 основных объекта. Первое – это карта.
Карта создается очень просто. У нас есть какой-то определенный контейнер:

Подключаем скрипт:

Инициализируем карту:

center: myLatlng – это координаты центра карты
zoom – это увеличение при инициализации
mapTypeId – тип (политическая, физическая, гибрид)
Карта готова!

Второе — это метки:

position – собственно координаты метки
map – на какую карту метку поместить
title – при наведении мыши будет писать “Hello World!”.

InfoWindow

content – содержимое в метке

— при клике на метку, показать окно с информацией, на карте map с привязкой к marker.

Geocoding

Geocoding – это просто отличная библиотека, которая позволяет делать всего 2 вещи:

  • По наименованию чего-то, найти это на карте и сообщить координаты
  • По координатам, сообщить всё что находится на этих координатах.

Запрос выглядит так. Например, мы хотим узнать где находится Иваново. Пишем запрос:
http://maps.googleapis.com/maps/api/geocode/json?address=Иваново&sensor=false&language=ru

И в ответе приходит:

Вся прелесть в том, что можно в address параметре передавать значение на любом языке(Ivanovo, Іваново, <тут была арабская вязь>), еще лучше, что для Санкт-Петербурга прокатывает «Спб» и «Питер». Правда есть и недочеты: мой родной город Ивано-Франковск упорно называет Ивано-Франковськ, на украинский манер.
Вторая возможность, это по координатам узнать адрес:

http://maps.googleapis.com/maps/api/geocode/json?latlng=55.75320193022759,37.61922086773683&sensor=false&language=ru
получаем:

Супер! Для того чтобы указать свой адрес, можно просто кликнуть на свой дом, добавить квартиру – и всё. Иногда это не срабатывает, например, если дома стоят вплотную друг к другу и считываются как 1 объект, а не 2-3, адрес у них будет один. Особенно плохо, когда они находятся на пересечении улиц, и один дом относится к одной улице, а второй – к перпендикулярной, но думаю по необходимости – можно указать улицу, а дом и квартиру уже вбить. Очень удобное для смартфонов решение.
Кстати, не используйте jquery $.getJSON для получения данных, используйте класс Geocoder (http://code.google.com/apis/maps/documentation/javascript/reference.html#Geocoder), он работает лучше (т.е. это означает что getJSON у меня не работает).

А теперь о не очень хорошем. Geocoder – насколько клевая функция, что пользоваться ею можно только 2500 запросов в день. Google предлагает Google API Key Premier от 10000$ в год, и тогда ограничение будет в 100 тыс. запросов в день, причем куча всяких «клевых» дополнений, но я их не могу себе позволить.

Markercluster

Когда слишком много маркеров — это выглядит конечно ужасно. Поэтому хорошо бы делать кластеризацию всех этих маркеров. Тут на Хабре я видел уже обсуждение по этому поводу: http://habrahabr.ru/blogs/google/28621/
В общем, есть отличный инструмент (а тут их целый набор http://code.google.com/apis/maps/articles/toomanymarkers.html) который помогает сделать так, чтобы толпы маркеров не пугали нас.
До:

7e88dc86865f1474Это именно то что нам надо.
Эту библиотеку можно скачать тут: http://google-maps-utility-library-v3.googlecode.com/svn/trunk/
Как использовать.
Добавляем библиотеку

Составляем массив маркеров, не добавляя в карту:

maxZoom – максимальный зум при котором мы еще группируем маркеры, дальше – уже нет.
gridSize – размер ячеек сетки, чем меньше значение, тем меньше сетка группировки
styles – дополнительные стили

Код из примера

Я не буду тут расписывать что как собрать, собственно все инструменты готовы, дам ссылки на исходники, и прокомментирую некоторые вещи.
Cерверного кода (asp.net mvc) там очень мало, всего 4 запроса:

  • собственно страница
  • получить все маркеры (в json)
  • загрузить файл (через ajaxUploader) и получить ссылку для картинки
  • сохранить в базу данных маркер (на выходе json result = ok)

Основной код jquery ( тут полностью: cocosanka.ru/media/script/map/map.js ) Там есть комментарии, и всё такое.
Некоторые функции требующие пояснения:

Вычисление значения Zoom по границам
(взято отсюда: http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/43958790eafe037f/66e889029c555bee?fwc=2)

Функция для «прыжка» маркера:

Получение адреса:

 

Итого

Google Maps API – очень классная и удобная штука, которая легка в использовании и понимании. Единственно, что плохо – так это слабое покрытие регионов в России, так что сервисам, которые предполагается использовать в глубинке google.maps пока мало интересен, а вот для больших городов (особенно Москва и Питер), а также для Украины – всё отлично.
Geocoding – очень полезная вещь и при правильном использовании может стоить тех денег, что за нее просят (ну или Microsoft или Яндекс подоспеет с аналогом уже есть. Хотя насколько я знаю, картографическая информация стоит бешеных вложений.)

Пример\исходники

На живой пример можно глянуть тут: http://cocosanka.ru/map (может перестать работать если будет достигнут лимит в Geocoding). Вводите город, потом перетаскиваете маркер, потом загружаете картинку и сохранить. При клике на маркеры выводятся картинки.

Исходники: https://bitbucket.org/chernikov/citylocator


Источник: http://habrahabr.ru/post/110460/

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

3D визуализация и интерьер

Параметры, которые учитываются в алгоритмах поисковых систем

Обобщённо алгоритм работы поисковой системы и рейтинг, который она выстраивает на основе запроса (ключевое слово), учитывает и анализирует следующее:

1. Общее количество ключевых слов на сайте.
2. Общее количество ключевых слов на странице.
3. Соотношение общего числа слов на сайте к количеству ключевых слов на сайте.
4. Соотношение общего числа слов на странице к количеству ключевых слов на странице.
5. Индекс цитирования.
6. Популярность тематики.
7. Число запросов по конкретному ключевому слову за определённый период времени.
8. Общее количество страниц сайта.
9. Применение стиля к страницам сайта.
10. Общий объём текста сайта.
11. Общий объём сайта.
12. Общий объём каждой страницы сайта.
13. Общий объём текста каждой страницы сайта.
14. Возраст сайта.
15. Название URL сайта (имя домена)
16. Периодичность обновления информации на сайте.
17. Последнее обновление страниц сайта.
18. Общее число картинок (рисунков) на сайте.
19. Общее количество мультимедийных файлов.
20. Наличие замещающих надписей на рисунках (картинках).
21. Длину (в количестве символов) замещающих надписей рисунков (картинок).
22. Использование фреймов.
23. Язык сайта (русский или иностранный).
24. Размер шрифта, которым оформлены ключевые слова.
25. Жирность шрифта ключевых слов.
26. Написаны в разрядку или нет ключевые слова.
27. Написаны или нет заглавными буквами ключевые слова.
28. Как далеко от начала страницы располагаются ключевые слова.
29. Стиль заголовков и наименований ключевых слов.
30. Наличие и анализ мета-тэгов.
31. Наличие и содержание описания и свойств страницы.
32. Наличие файла «робот».
33. Географическое месторасположение сайта.
34. Комментарии внутри программного кода сайта.
35. К какому типу страниц относится каждая страница сайта : html или asp.
36. Наличие в составе сайта flash модулей.
37. Наличие в составе сайта страниц с незначительными отличиями друг от друга.
38. Соответствие ключевых слов сайта тому разделу каталога поисковой машины, в котором зарегистрирован сайт.
39. Наличие «шумовых слов» («стоп слов»).
40. Общее количество гиперссылок сайта.
41. Количество внутренних гиперссылок сайта.
42. Количество внешних гиперссылок сайта.
43. Глубина сайта.
44. Ряд других специальных технических параметров.

Электронная почта Google в смартфоне с Android

Автор: Рудюк С . А.
https://corp2.net

E-Mail: rs@corp2.net

Удивительна скорость работы приложения Google-почты для Android.В данном приложении работать удобно. Уведомления о получении новых почтовых сообщений выводятся прямо в телефоне.

Google Admin на смартфоне с Android

Автор: Рудюк С . А.
https://corp2.net

E-Mail: rs@corp2.net

Интернет-страницы в GPRS грузятся довольно медленно, но доступ к корпоративным аккаунтам Google-почты хотелось бы, чтоб был всегда. Понятное дело, такой доступ удобней всего делать через мобильный телефон, т.к. он всегда со мной.
Как оказалось, среди многообразия программ, в Android есть приложение Google Admin — программа для удобного администрирования почтовых аккаунтов. С помощью этого приложения можно быстро и удобно, используя медленные каналы GPRS, изменять информацию о аккаунтах.
Вот, как выглядит данная программа:

 

 

 

 

Ограничение количество связей в Google и Facebook

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

В Google+ Вы не можете добавлять в круги в сумме не более 5000 человек.

Я читал, что и в Facebook такое же ограничение. Посмотрим…

3D визуализация и интерьер

3D визуализация и интерьер

Машинний переклад від Google

Технології Ґуґла досягли досить великих результатів в різних сферах діяльності. В тому числі і в перекладі.

Якщо Ви зайдете на сайт https://translate.google.com.ua/?hl=ru&tab=wT#ru/uk/ то побачите зліва поле вводу, куди вводиться текст і вказується яка це мова, а зправа – переклад на тій мові, яку Ви вибрали.

Наприклад:

 

Також, цікава можливість прослуховування тексту голосом. Якщо у Ґуґл є
звуковий переклад на вибраній мові, Ви побачите піктограму динаміку.
Натисніть її і почуєте текст голосом.

Звичайно, цей перекладач робить машинний переклад. Але він досить корисний для роботи…