Новый взгляд на браузер

Сундар Пичай, Вице-президент по продуктам,
Линус Упсон, Директор по разработкам

Работая в Google, мы проводим большую часть своего рабочего времени в окне браузера. Мы ищем, общаемся и вместе работаем над документами - в браузере. И, как и все вы, в свободное время мы делаем покупки, читаем новости и переписываемся с друзьями - тоже в браузере. Люди всё больше времени проводят в Интернете, и делают там такие вещи, о которых даже не мечтали во время его появления 15 лет назад.

Проводя столько времени онлайн, мы всерьёз задумались о том, как должен выглядеть браузер, если создать его с нуля из всего самого лучшего. Мы понимаем, что Интернет эволюционирует - он прошёл путь от простых текстовых страниц до многофункциональных интерактивных приложений. А значит, нужно кардинально переосмыслить и суть браузера. Нам хотелось получить не просто браузер, а современную платформу для веб-страниц и приложений, и мы решили взяться за создание именно такой платформы.

Поэтому сегодня мы выпускаем бета-версию нового браузера с открытым исходным кодом: Google Chrome.
[Читать далее...]

Теги: , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

“Правильное использование” Google maps

Доброго времени!

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

Первым делом сам google map, я не буду комментить коды, т.к. про все можно прочитать на офф сайте или  найти в интернете.

Проект над которым я вел работы http://frantsia.ru/nedvigimost/

Заказчик у нас человек разумный! Он сразу предложил разбиение страны на зоны, а зоны на регионы, чтоб не отображать тучу маркеров сразу на всей карте и естественно отображать маркеры только в видимой области, что способствует к ускорению работы карты. При определенном зуме маркеры меняются на зоны/регионы/недвижимость. Каждый, раз когда человек двигает карту, происходит обращение на сервер за новыми данными. Организация передачи данных производится слега переписанным framework Sajax.

Почему Sajax? -  маленький и быстрый!

[Читать далее...]

Теги: , , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)

Loading ... Loading ...

Web Admin Permissions for Trac 0.10

Плагин для управления правами доступа пользователей (Web Admin Permissions)  WebAdminPerm совмести с Trac 0.10. Легок в установке и настройке.

В версии трака Trac 0.11dev это реализовано, но так-как это dev версия она не стабильна, а этот плагин полноценно заменяет возможности управления правами.

Установив плагин нужно указать в trac.ini в секци [components] следующую строку:
webadminperm.perm.permissionadminpage = enabled
[Читать далее...]

Теги: , , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

Google API AJAX Translate, переводим на своем сайте

Гуг открыл свой API по переводу! Думаю многие сразу его заюзали!

Вот пример который я реализовал

  1. <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  2. <script type="text/javascript">
  3. google.load("language", "1");
  4.  
  5. function transl(sour,lang)
  6. {
  7.       text = document.getElementById("text");
  8.       google.language.translate(text.value, sour, lang, function(result)
  9.       {
  10.          if (!result.error)
  11.          {
  12.               var container = document.getElementById("translation");
  13.               container.innerHTML = result.translation;
  14.          }
  15.     });
  16. }
  17. </script>

[Читать далее...]

Теги: , , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

Проверка регулярных выражений

Проверка регулярных выражений на онлайн сервисах.

Очень удобный онлайн сервис по адресу http://www.regexpal.com/ не требует перезагрузки страницы для проверки регулярного выражения, написан полностью на javascript. Планрую на своем сайте создать подобный онлайн сервис.

Еще один неплохой сервис проверки, но минус его в том, что необходимо перегружать страницу, а плюс в том, что он выводит результаты, что очень удобно при работе.Плюс есть шпаргалка, но к сожалению она не полная :( http://regexpr.ru/
[Читать далее...]

Теги: , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

SVN на *ubuntu mini HOWTO

Subversion

sudo apt-get install trac libapache2-svn subversion python-subversion libapache2-mod-python

— устанавливаем необходимые компоненты

sudo a2enmod mod_python

— включаем модуль для работы с Python’ом

sudo groupadd svn

— создаем группу для работу с

SVN

sudo usermod -a -G svn имя_вашего_пользователя

— добавляем вашего пользователя в созданную группу

[Читать далее...]

Теги: , | Автор: Vladimir Boichentsov

Комментарий (1)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

PHP: Parsing HTML to find Links

Парсинг HTML, поиск линков
Using the default for preg_match_all the array returned contains an array of the first ‘capture’ then an array of the second capture and so forth. By capture we mean patterns contained in ():

# Original PHP code by Chirp Internet: www.chirp.com.au # Please acknowledge use of this code by including this header.

  1. $url = "http://www.example.net/somepage.html";
  2. $input = @file_get_contents($url) or die('Could not access file: $url');
  3. $regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\1[^>]*>(.*)<\/a>";
  4.  
  5. if(preg_match_all("/$regexp/siU", $input, $matches))
  6. {
  7. # $matches[2] = array of link addresses
  8. # $matches[3] = array of link text - including HTML code
  9. }

[Читать далее...]

Теги: , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

Wake on Lan (проснись чуду юдо)

Свой опыт - решил поделиться:
надо было включать комп на работе

1. В БИОСЕ включить поддержку WOL для сетевой или в АМИ-биосе для PCI устройств.

2. Выключить комп и если на свиче линк выключеного компа светится, значит сетёвка ждёт приглашения (это ГУД)

3. Загрузить комп и от рута посмотреть чего скажет сетевой интерфейс на запрос от ethtool (установить эту утилиту) - # ethtool eth0 -название сетевого интерфейса. Выдаст что-то типа:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
^^^^^^^^^^^^^^^^^^^^^^
здесь буковку “d” надо сменить на “g” - значит для приема меджик-пакетов.
[Читать далее...]

Теги: , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

NAT на Linux

В данной статье расскажу как очень легко и быстро настроить NAT на Linux.

Мне нужно было очень быстро настроить NAT на машине. Раньше там стояла XP с Kerio, но это один из худших вариантов когда есть диск с Ubuntu и инет, ну + пару рук.

У нас есть сеть, вот ее архитектура:

НАТ своими руками
[Читать далее...]

Теги: , | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...

Возможности VirtualBox или заначка в рукаве!

Это не новинка, но чисто для донесения до общественности и памятки.

1. Ставим Linux, по желанию! У меня допустим слака стои.
2. Очень желательно поставить родные драйверы для видеокарты. В моём случае с nvidia.
3. Ставим с помощью Synaptic (Система / Администрирование / Менеджер пакетов Synaptic) пакеты: virtualbox, virtualbox-modules-generic.(Это для ветки Ubuntu) , для Slackware будет посложнее, но у кого стоит она сам знает что нужно делать.
4. Добовляем своего пользователя в группу vboxusers
5. В VirtualBox создаём машину, настраиваем, там все сразу видну и понятно что куда :)
6. Запускаем виртуальную машину, устанавливаем Windows, перезагружаемся в виртуальной машине.
7. В меню VirtualBox выбираем Устройства / Дополнения гостевой ОС.
8. Потом в виртуальной машине windows ставим программку которую она скачает автоматически после предыдущего пункта.

[Читать далее...]

Теги: | Автор: Vladimir Boichentsov

Нет комментариев

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Loading ... Loading ...