Показаны сообщения с ярлыком Google. Показать все сообщения
Показаны сообщения с ярлыком Google. Показать все сообщения

29 окт. 2018 г.

Находки недели [8].

Python

  1. Getting Started With Testing in Python и Testing 101: Introduction to Testing - отличные буквари по тестирванию.
  2. Hidden features of Python.
  3. Gensim Tutorial – A Complete Beginners Guide.
  4. Working with the Hadoop Distributed File System.
  5. Python Secrets Module to Generate secure random numbers for managing secrets.
  6. Python UUID Module to Generate Universally Unique Identifiers.
  7. The Interesting Python Graphics Libraries for Python Programmers.

ML

8 окт. 2018 г.

Находки недели [5].

Я пропустил выпуск прошлой недели из-за своего дня рождения, поэтому далее ссылки за 2 недели.

Python

  1. Getting Started With Python inside PostgreSQL.
  2. Create your chatbot using Python NLTK.
  3. What is Public Key Cryptography?
  4. The mystery behind del() and why it works.
  5. Understanding Regression Error Metrics.
  6. Making an Unlimited Number of Requests with Python aiohttp + pypeln.
  7. Python Open Source of the Month (v.Sep 2018).
  8. Multiprocessing using Python 3.7.

ML

GCP

  1. 7 best practices for operating containers.
  2. Cloud Source Repositories + GitLab.
  3. Announcing updates to Cloud Speech-to-Text and the general availability of Cloud Text-to-Speech.
  4. Introducing headless Chrome support in Cloud Functions and App Engine.
  5. Introducing new Cloud Source Repositories.

Other

  1. Cloud Native Computing Foundation Receives $9 Million Cloud Credit Grant from Google Cloud to Fund Kubernetes Development, Empower Community.
  2. 50+ Data Structure and Algorithms Interview Questions for Programmers.
  3. Unleashing the Power of Redis.
  4. Google just gave control over data center cooling to an AI.
  5. How being open about your financials can help grow your reader-funded publication.
  6. Think your startup idea will work? Run a premortem for the best chance at success.

28 янв. 2013 г.

Генерируем QR код в python

В посте не будет описания алгоритмов генерации QR-кодов. Это муторно и не интеренсо. В конце концов, вам скорее всего нужно просто один раз сгенерировать код для сайта или визитки. Но если вам всеже очень интересно, как это делается, читайте по ссылкам из kcoding.net.
Конечно, можно воспользоваться Google Charts:
<img src="https://chart.googleapis.com/chart?chs=250x250&amp;cht=qr&amp;chl=кодируемаяфраза&amp;choe=UTF-8">
Вместо "кодируемаяфраза" вы можете подставить свой кодируемый текст или ссылку.
Однако, в pypi есть библиотека qrcode, с помощью которой можно сгенерировать QR код картинку у себя на сервере. Google в большинстве случае проще, но во втором подходе можно "зашить" в QR код например логин с паролем, которые будут сгенерированы под браузерную суссию и "прочитаны" на телефоне, например. По сети будет минимум хождения приватных данных, так что вариант безусловно полезный.

1. Ставим билиотеку себе:
easy_install qrcode
# OR 
pip install qrcode
Еще нам понадобится PIL:
easy_install PIL
# OR
pip install PIL
Код генерации файла с QR кодом может выглядеть например так:
# coding: utf-8

import qrcode


qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=10,
    border=4,
)
qr.add_data('http://adinch.com')
qr.make(fit=True)

img = qr.make_image()
img.save('qr.png')

26 авг. 2010 г.

Цены на звонки в Россию из Gmail

Статья на хабре о звонках из ГуглоПочты http://habrahabr.ru/blogs/google/102657/

Russia
$0.04

Russia - Globaltel
$0.07

Russia - Mobile
$0.06

Russia - Moscow
$0.02

Russia - Saint Petersburg
$0.02

 

На мой взгляд, вполне конкурентные.

Цены взяты со страницы https://www.google.com/voice/rates




16 авг. 2010 г.

3D здания на карте Тюмени в Google Maps

Оказывается, силами энтузиастов, на карты Google нанесено приличное количество Тюменских домов.

Видимо, большинство моделей сделано Павлом Жилиным, но специально я этот вопрос не изучал, поэтому точно не знаю.

Соответствующая страница в Google ЗD-моделях: http://sketchup.google.com/3dwarehouse/search?uq=1661028888684852130107921&scoring=m

image image image image image image image image image




22 июл. 2010 г.

Библиотека для работы с Google Chart в Python

Речь о pygooglechart: http://pygooglechart.slowchop.com/.

Примеры выглядят довольно просто:


from pygooglechart import QRChart

# Create a 250x250 QR chart

chart = QRChart(250250)

chart.add_data('Hello, World!')

# "Level H" error correction with a 0 pixel margin

chart.set_ec('H'0)

chart.download('qr-hello.png')





18 июн. 2010 г.

Всякие интересности…

Не могу больше скрывать от всех эти ссылки – слишком уж интересные.

http://www.slideshare.net/digi604/django-cmskey – интересная презентация Django-CMS.

http://www.google.com/talk/service/badge/New - Google Talk chatback badge – бесплатный онлайн чат от гугла (как у меня в блоге “чат со мной”).

http://www.google.com/talk/service/a/concepter.ru/badge/New – версия предыдущего chatback badge для доменов в Google Apps (нужно заменить concepter.ru на название вашего домена)

http://javascript.ru/blog/mycoding/Izuchaem-ExtJS – интересная объемная статья по изучению ExtJS, который теперь вообще-то sencha

http://pyplanet.org/ - “виртуальная площадка на русском языке для обмена опыта между начинающими программистами и гуру питона” - растет и развивается, так что поглядывайте!

http://www.tyumen-city.ru/dom/index.php - информационно-справочной системой «Ваш дом» для Тюменцев - нужные адреса, телефоны, границы избирательных округов, время приема граждан депутатами Тюменской городской Думы («Ваш депутат», «Участковые», «Квартальные», «Управляющие компании», «Поликлиники»).




27 февр. 2010 г.

Python Google Translate снипет

Недавно появился отличный сниппет для перевода через Google Translate AJAX module, питоном. Его текст:


# -*- coding: utf-8 -*-

import re, urllib

import simplejson as json



class UrlOpener(urllib.FancyURLopener):

    version = "py-gtranslate/1.0"



base_uri = "http://ajax.googleapis.com/ajax/services/language/translate"



def translate(phrase, src="uk", to="en"):

    data = urllib.urlencode({'v''1.0''langpair''%s|%s' % (src, to), 'q': phrase.encode('utf-8')})

    resp = json.load(UrlOpener().open('%s?%s' % (base_uri, data)))

    try:

        return resp['responseData']['translatedText']

    except:

        return ""


Стоит ли говорить, что для дорвейщика или черного оптимизатора этот сниппет настоящий подарок.

Пример использования для не человекоприятной уникализации:


phrase = u'Карл у Клары украл кораллы, а Клара у Карла украла кларнет.'

eng_ver = translate(phrase, src="ru", to="en")

phrase = translate(eng_ver, src="en", to="ru")


Получилось:

Карл украл кораллы, Клара, а Клара украла у Карла кларнет.




15 февр. 2010 г.

Глюки Google Buzz

Глюки Google Buzz, обнаруженные в фирменном (а значит априори поддерживаемом) браузере google chrome:

  • при первом заходе в живую ленту видно лишь запись "загрузка" и всё. ждать бесполезно.
  • при втором заходе видно старое состояние ленты и "загрузка..." вверху страницы, при 3-ем, если повезет, видно все, как и должно быть - с обновлениями.
  • при отправке ответа на очередное сообщение Buzz, присланное на email, он (ответ) уходит в неизвестном направлении. В живой ленте его нет. То есть, ответ на Buzz сообщение, это как-бы не письмо. Внимание знатоков! Вопрос: на кой хрен было выносить уведомления в виде почты?
  • аналогично Buzz ведет себя в фирменной мобильной ОС андроид, не смотря на то, что Buzz был с пафосом выведен из Google Labs сразу всем, а не ограниченному кругу гиков-тестировщиков. Видимо Google куда-то сильно боялся опоздать.
  • UPD1: если обновить страницу с открытым в Gmail Buzz’ом, то слева в меню останутся только контакты и задачи.

Забавный факт: я начинал писать этот текст в Google Buzz для своих публичных подписчиков, но затем осознал, что у него бывают периодические проблемы с переносом строк :)




13 нояб. 2009 г.

Всё о Тюмени – агрегатор новостей

Вчера, потехи ради, запустил Агрегатор новостей о Тюмени.

Цель: посмотреть на поведение поисковиков по отношению к копированному контенту.

Я уже замечал, что google не охотно индексирует сайты с контентом похожим на уже отсканированный, но в случае с подобными этому сайтами блокада ресурса может вообще никогда не пройти - прошлый эксперимент закончился тем, что по прошествии 2 месяцев в гугле так и не было ни одной страницы с сайта.

Посмотрим, чем все кончится на этот раз…

6 окт. 2009 г.

Google Blogger публикации в прок.

Ура товарищи! Совершенно случайно обнаружил сегодня, что в blogger появилась возможность публикации записей впрок, т.е. с указанием ещё не наступившей даты.

Раньше такие записи отображались на странице, ломая мозг посетителям…

10 июн. 2009 г.

Piwik - open source alternative to Google Analytics.

Есть, оказывается, целых два плагина для trac, с помощью которых можно приделать к нему статистику посещений ака гугл, но! Один из плагинов, вовсе не гугл статистика, как мне казалось ранее, а открытая альтернатива Google – Piwik.

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

screen-demo

12 февр. 2009 г.

Создатели GTD инструментов останутся без своих копеечных заработков

В катому выводу я прихожу разглядывая изучая новый сервис от google (доступный уже давно в виду компоненты gmail) - Google tasks. Пользоваться этой штучкой можно из интерфейса gmail и с мобилы, а так как google взял уверенный курс на синхронизацию всего и вся, то синхронизация с PDA, например, подоспеет скоро.

Синхронизация с PDA в http://www.rememberthemilk.com/ - платная услуга, а создатели RTM'а всячеки глушат все попытки бесплатной синхронизации, видимо это их единственный способ отбить копеечку. Скоро и этого способа не останется.

ЗЫ. Лучший GTD инструмент для синхронизации КПК с windows mobile, S60 телефона и Персоналки с виндой попрежнему - Outlook 2007/2003 + Nokia PC Suite :), если кончено не считать стоимость приобретения.

8 февр. 2009 г.

Некоторые подробности о Google Latitude

 

В этом видео показывают как именно можно "поделиться" с друзьями своим местоположением. Меня заинтересовала фраза "city level". Видимо, в данном режиме друзья с таким доступом будут знать в каком городе вы находитесь...

Google Latitude. грядет волна антиглобалистских митингов

Не смотря на пост http://googlemobile.blogspot.com/2009/02/locate-your-friends-in-real-time-with.html, рунет пока не лихорадит от выпадок параноиков-антиглобалистов по поводу захвата гуглом всего мира.

Latitude is a new feature of Google Maps for mobile, as well as an iGoogle gadget, that allows you to share your location with your friends and to see their approximate locations, if they choose to share them with you.

Latitude - новая фишка гугл карт для мобил (и для iGoogle), которая позволяет опубликовать ваше местоположение для ваших друзей (а также ФСБ, ФБР, ЦРУ, гугл и пр. :) ), и узнать где примерно находятся ваши друзья (а также выслать к ним представителей военкомата, милиции, ФСБ, ФБР и пр... :) ), если конечно они вам разрешили это знать (а некоторым и не нужно разрешение :) ).

# TODO: Надо сделать в блоге категорию "записки параноика-антиглобалиста".

PS. А ещё Google Earth 5.0 умеет импортировать трэк с GPS устройства.

5 дек. 2008 г.

Google Friend

Сегодня утром обнаружил у себя в reader'е (который, кстати, сменил дизайн) пост про Google Friend:

http://googleblog.blogspot.com/2008/12/google-friend-connect-now-available.html.

Google Friend - на сколько я понимаю, набор виджетов для сайта,через которые можно организовать некое сообщество. С помощью этих виджетов можно "войти" в круг друзей сайта, используя Google, Yahoo, OpenID и ещё какой-нить аккаунт, комментировать страницы сайта и пр.

Подробней тут:

http://ru.youtube.com/watch?v=N94s7ix0JPo&eurl=http://googleblog.blogspot.com/2008/12/google-friend-connect-now-available.html

Оф. сайт Google Friend:

http://www.google.com/friendconnect

ЗЫ. Осталось дождаться, когда эту штуку интегрируют в blogger

6 нояб. 2008 г.

Результаты Google Alerts в RSS формате

Возможно, это уже давно баян, но я об этом узнал только сегодня! Теперь, Google Alert'ы можно читать в Google Reader'е.